OGR
|
00001 static const char *apszGcsNameMapping[] = { 00002 "North_American_Datum_1983", "GCS_North_American_1983", 00003 "North_American_Datum_1927", "GCS_North_American_1927", 00004 "NAD27_CONUS", "GCS_North_American_1927", 00005 "Reseau_Geodesique_de_Nouvelle_Caledonie_1991-93", "GCS_RGNC_1991-93", 00006 "Reseau_Geodesique_de_la_Polynesie_Francaise", "GCS_RGPF", 00007 "Rauenberg_1983", "GCS_RD/83", 00008 "Phillipine_Reference_System_1992", "GCS_PRS_1992", 00009 "Potsdam_1983", "GCS_PD/83", 00010 "Datum_Geodesi_Nasional_1995", "GCS_DGN_1995", 00011 "Islands_Network_1993", "GCS_ISN_1993", 00012 "Institut_Geographique_du_Congo_Belge_1955", "GCS_IGCB_1955", 00013 "IGC_1962_Arc_of_the_6th_Parallel_South", "GCS_IGC_1962_6th_Parallel_South", 00014 "Jamaica_2001", "GCS_JAD_2001", 00015 "European_Libyan_1979", "GCS_European_Libyan_Datum_1979", 00016 "Madrid_1870", "GCS_Madrid_1870_Madrid", 00017 "Azores_Occidental_Islands_1939", "GCS_Azores_Occidental_1939", 00018 "Azores_Central_Islands_1948", "GCS_Azores_Central_1948", 00019 "Azores_Oriental_Islands_1940", "GCS_Azores_Oriental_1940", 00020 "Lithuania_1994", "GCS_LKS_1994", 00021 "Libyan_Geodetic_Datum_2006", "GCS_LGD2006", 00022 //"Lisbon", "GCS_Lisbon_Lisbon", 00023 "Stockholm_1938", "GCS_RT38", 00024 "Latvia_1992", "GCS_LKS_1992", 00025 "Azores_Oriental_Islands_1995", "GCS_Azores_Oriental_1995", 00026 "Azores_Central_Islands_1948", "GCS_Azores_Central_1948", 00027 "Azores_Central_Islands_1995", "GCS_Azores_Central_1995", 00028 "ATF", "GCS_ATF_Paris", 00029 //"ITRF_2000", "GCS_MONREF_1997", 00030 "Faroe_Datum_1954", "GCS_FD_1954", 00031 "Vietnam_2000", "GCS_VN_2000", 00032 //"Belge_1950", "GCS_Belge_1950_Brussels", 00033 "Qatar_1948", "GCS_Qatar_1948", 00034 "Qatar", "GCS_Qatar_1974", 00035 "Kuwait_Utility", "GCS_KUDAMS", 00036 "ED_1950_16", "GCS_European_1950", 00037 "SAD_1969_Mean", "GCS_South_American_1969", 00038 "Sphere_of_Radius_6370997m", "GCS_Sphere_ARC_INFO", 00039 "Australian_Geodetic_1966", "GCS_Australian_1966", 00040 "Australian_Geodetic_1984", "GCS_Australian_1984", 00041 "AGD84", "GCS_Australian_1984", 00042 "AGD66", "GCS_Australian_1966", 00043 "Rome_1940", "GCS_Monte_Mario", 00044 "Tokyo_Japan", "GCS_Tokyo", 00045 "Graciosa_Base_SW_1948_1", "GCS_Graciosa_Base_SW_1948", 00046 "Datum_Lisboa_Bessel_1", "GCS_Datum_Lisboa_Bessel", 00047 "Datum_Lisboa_Hayford_1", "GCS_Datum_Lisboa_Hayford", 00048 "Observatorio_Metereo_1939_Grupo_Ocidental", "GCS_Observ_Meteorologico_1939", 00049 "Porto_Santo_1936_1", "GCS_Porto_Santo_1936", 00050 "Sao_Braz_1", "GCS_Sao_Braz", 00051 "GDA94", "GCS_GDA_1994", 00052 "HARN", "GCS_North_American_1983_HARN", 00053 "NAD83_HARN", "GCS_North_American_1983_HARN", 00054 "Voirol_1875", "GCS_Voirol_1875", 00055 "Voirol_1960", "GCS_Voirol_Unifie_1960", 00056 "Ain_el_Abd_1970_Bahrain", "GCS_Ain_el_Abd_1970", 00057 "ED_1950_ED77", "GCS_European_1950_ED77", 00058 "Naparima_1955_2", "GCS_Naparima_1955", 00059 "Aratu_Brazil_Campos_Espirito_Santo_and_Santos_basins", "GCS_Aratu", 00060 "Camacupa_Angola_1", "GCS_Camacupa", 00061 "Cape_1", "GCS_Cape", 00062 "Carthage_Tunisia", "GCS_Carthage", 00063 "Deir_ez_Zor_2", "GCS_Deir_ez_Zor", 00064 "Old_Egyptian_1907", "GCS_Egypt_1907", 00065 "PSAD56", "GCS_Provisional_S_American_1956", 00066 "Indian 1975", "GCS_Indian_1975", 00067 "Indian_1960_1", "GCS_Indian_1960", 00068 "Kalianpur_1937_1", "GCS_Kalianpur_1937", 00069 "Kertau_1948", "GCS_Kertau", 00070 "Kertau_1968", "GCS_Kertau", 00071 "Luzon", "GCS_Luzon_1911", 00072 "Malongo_1987_1", "GCS_Malongo_1987", 00073 "Minna_Cameroon", "GCS_Minna", 00074 "Mporaloko_1", "GCS_Mporaloko", 00075 "Nahrwan_Oman", "GCS_Nahrwan_1967", 00076 "Naparima_BWI", "GCS_Naparima_1972", 00077 "Geodetic_Datum_1949", "GCS_New_Zealand_1949", 00078 "Qatar_National", "GCS_Qatar_1974", 00079 "SAD_1969_Mean", "GCS_South_American_1969", 00080 "Tananarive_Observatory_1925", "GCS_Tananarive_1925", 00081 "Tananarive", "GCS_Tananarive_1925", 00082 "Ireland_1965", "GCS_TM65", 00083 "DE_DHDN_whole_country_2001_to_ETRS89", "GCS_Deutsches_Hauptdreiecksnetz", 00084 "Belge_1972_1", "GCS_Belge_1972", 00085 "WGS_72", "GCS_WGS_1972", 00086 "JGD2000", "GCS_JGD_2000", 00087 "NZGD49", "GCS_New_Zealand_1949", 00088 "CH1903_1", "GCS_CH1903", 00089 "DE_42/83_to_ETRS89", "GCS_Pulkovo_1942", 00090 "DE_42_83_to_ETRS89", "GCS_Pulkovo_1942", 00091 "Amersfoort_1", "GCS_Amersfoort", 00092 "CH1903+_L+T1997", "GCS_CH1903+", 00093 "Ord_Survey_G_Britain_1936", "GCS_OSGB_1936", 00094 "European_Datum_1950", "GCS_European_1950", 00095 "Geocentric_Datum_of_Australia_1994", "GCS_GDA_1994", 00096 "NAD83_High_Accuracy_Regional_Network", "GCS_North_American_1983_HARN", 00097 "Bogota_1975", "GCS_Bogota", 00098 "North_American_Datum_1927_CGQ77", "GCS_NAD_1927_CGQ77", 00099 "North_American_Datum_1927_1976", "GCS_NAD_1927_Definition_1976", 00100 "European_Datum_1950_1977", "GCS_European_1950_ED77", 00101 "WGS_1972_Transit_Broadcast_Ephemeris", "GCS_WGS_1972_BE", 00102 "Greek_Geodetic_Reference_System_1987", "GCS_GGRS_1987", 00103 "Militar_Geographische_Institute", "GCS_MGI", 00104 "ED50", "GCS_European_1950", 00105 "ETRS89", "GCS_ETRS_1989", 00106 NULL, NULL}; 00107 00108 static const char *apszGcsNameMappingBasedOnProjCS[] = { 00109 "EUREF_FIN_TM35FIN", "GCS_ETRS_1989", "GCS_EUREF_FIN", 00110 "Nord_Maroc_Degree", "GCS_Merchich", "GCS_Merchich_Degree", 00111 "Sahara_Degree", "GCS_Merchich", "GCS_Merchich_Degree", 00112 "Sud_Maroc_Degree", "GCS_Merchich", "GCS_Merchich_Degree", 00113 "Merchich_Degree_UTM_Zone_28N", "GCS_Merchich", "GCS_Merchich_Degree", 00114 "Lambert_Conformal_Conic", "GCS_Merchich", "GCS_Merchich_Degree", 00115 "UTM", "GCS_Merchich", "GCS_Merchich_Degree", 00116 "UTM_Zone_28_Northern_Hemisphere", "GCS_Merchich", "GCS_Merchich_Degree", 00117 "Portuguese_National_Grid", "GCS_Lisbon", "GCS_Lisbon_Lisbon", 00118 "Belge_Lambert_1950", "GCS_Belge_1950", "GCS_Belge_1950_Brussels", 00119 "MONREF_1997_UTM_Zone_46N", "GCS_ITRF_2000", "GCS_MONREF_1997", 00120 "MONREF_1997_UTM_Zone_47N", "GCS_ITRF_2000", "GCS_MONREF_1997", 00121 NULL, NULL, NULL}; 00122 00123 00124 00125 static const char *apszGcsNameMappingBasedOnUnit[] = { 00126 "Voirol_Unifie_1960", "Degree", "GCS_Voirol_Unifie_1960_Degree", 00127 "Voirol_1960", "Degree", "GCS_Voirol_Unifie_1960_Degree", 00128 "Voirol 1960", "Degree", "GCS_Voirol_Unifie_1960_Degree", 00129 "Voirol_1875", "Degree", "GCS_Voirol_1875_Degree", 00130 "Voirol 1875", "Degree", "GCS_Voirol_1875_Degree", 00131 "NTF", "Grad", "GCS_NTF_Paris", 00132 NULL, NULL, NULL}; 00133 00134 static const char *apszGcsNameMappingBasedPrime[] = { 00135 "Bern_1898", "Bern", "GCS_Bern_1898_Bern", 00136 "Madrid_1870", "Madrid", "GCS_Madrid_1870_Madrid", 00137 "MGI", "Ferro", "GCS_MGI_Ferro", 00138 "MGI", "Stockholm", "GCS_RT38_Stockholm", 00139 "Monte_Mario", "Rome", "GCS_Monte_Mario_Rome", 00140 "NGO_1948", "Oslo", "GCS_NGO_1948_Oslo", 00141 "S_JTSK", "Ferro", "GCS_S_JTSK_Ferro", 00142 "Stockholm_1938", "Stockholm", "GCS_RT38_Stockholm", 00143 NULL, NULL, NULL}; 00144 00145 static const char *apszInvFlatteningMapping[] = { 00146 "293.464999999", "293.465", 00147 "293.465000003", "293.465", 00148 "293.465073361", "293.465", 00149 "293.466020000", "293.46602", 00150 "293.466021293", "293.46602", 00151 "293.4663077168286", "293.466307656", 00152 "293.4664236085404", "293.466307656", 00153 "294.2606763690", "294.260676369", 00154 "294.9786981999", "294.9786982", 00155 "294.978698213", "294.9786982", 00156 "295.9999999999", "296.0", 00157 "297.0000000000", "297.0", 00158 "297.0000000284", "297.0", 00159 "297.0000535480", "297.0", 00160 "298.2499972761", "298.25", 00161 "298.2500000654", "298.25", 00162 "298.2500112226", "298.25", 00163 "298.256999999", "298.257", 00164 "298.2600000000", "298.26", 00165 "298.2571643544962", "298.257223563", 00166 "298.25716435449", "298.257222101", 00167 "298.257222096042", "298.257222101", 00168 "298.25722210100", "298.257222101", 00169 "298.25722356299", "298.257223563", 00170 "298.25722356300", "298.257223563", 00171 "298.25999858999", "298.26", 00172 "298.2684109950054", "298.268410995005", 00173 "298.2999", "298.3", 00174 "298.3000", "298.3", 00175 "299.1527033239203", "299.1528128", 00176 "299.15281280000", "299.1528128", 00177 "299.15281283", "299.1528128", 00178 "299.15281310607", "299.1528128", 00179 "299.15281327254", "299.1528128", 00180 "299.32496460000", "299.3249646", 00181 "299.32496405862", "299.3249646", 00182 "299.32497531503", "299.3249646", 00183 "300.80158474106", "300.8017", 00184 "300.80169943849", "300.8017", 00185 "300.80169999999", "300.8017", 00186 "300.80170000000", "300.8017", 00187 "300.80170009712", "300.8017", 00188 NULL, NULL}; 00189 00190 static const char *apszParamValueMapping[] = { 00191 "Cassini", "false_easting", "283799.9999", "283800.0", 00192 "Cassini", "false_easting", "132033.9199", "132033.92", 00193 "Cassini", "false_northing", "214499.9999", "214500.0", 00194 "Cassini", "false_northing", "62565.9599", "62565.95", 00195 "Transverse_Mercator", "false_easting", "499999.1331", "500000.0", 00196 "Transverse_Mercator", "false_easting", "299999.4798609", "300000.0", 00197 "Transverse_Mercator", "false_northing", "399999.30648", "400000.0", 00198 "Transverse_Mercator", "false_northing", "499999.1331", "500000.0", 00199 "Transverse_Mercator", "central_meridian","51.21666666666668", "51.21666666666667", 00200 "Transverse_Mercator", "Scale_Factor", "0.999601272", "0.9996012717", 00201 "Lambert_Conformal_Conic", "central_meridian", "-90.33333333333334", "-90.33333333333333", 00202 "Lambert_Conformal_Conic", "central_meridian", "-76.83333333333334", "-76.83333333333333", 00203 "Krovak", "longitude_of_center", "24.83333333333334", "24.83333333333333", 00204 "Hotine_Oblique_Mercator_Azimuth_Center", "longitude_of_center", "7.439583333333334", "7.439583333333333", 00205 "Hotine_Oblique_Mercator_Azimuth_Center", "latitude_of_center", "46.95240555555557", "46.95240555555556", 00206 NULL, NULL, NULL, NULL}; 00207 00208 static const char *apszParamNameMapping[] = { 00209 "Lambert_Azimuthal_Equal_Area", "longitude_of_center", "Central_Meridian", 00210 "Lambert_Azimuthal_Equal_Area", "Latitude_Of_Center", "Latitude_Of_Origin", 00211 "Miller_Cylindrical", "longitude_of_center", "Central_Meridian", 00212 "Gnomonic", "central_meridian", "Longitude_Of_Center", 00213 "Gnomonic", "latitude_of_origin", "Latitude_Of_Center", 00214 "Orthographic", "central_meridian", "Longitude_Of_Center", 00215 "Orthographic", "latitude_of_origin", "Latitude_Of_Center", 00216 "New_Zealand_Map_Grid", "central_meridian", "Longitude_Of_Origin", 00217 NULL, NULL, NULL}; 00218 00219 static const char *apszDeleteParametersBasedOnProjection[] = { 00220 "Stereographic_South_Pole", "scale_factor", 00221 "Stereographic_North_Pole", "scale_factor", 00222 "Mercator", "scale_factor", 00223 "Miller_Cylindrical", "latitude_of_center", 00224 "Equidistant_Cylindrical", "pseudo_standard_parallel_1", 00225 "Equidistant_Cylindrical", "latitude_of_origin", 00226 "Plate_Carree", "latitude_of_origin", 00227 "Plate_Carree", "pseudo_standard_parallel_1", 00228 "Plate_Carree", "standard_parallel_1", 00229 "Hotine_Oblique_Mercator_Azimuth_Center", "rectified_grid_angle", 00230 "Hotine_Oblique_Mercator_Azimuth_Natural_Origin", "rectified_grid_angle", 00231 NULL, NULL}; 00232 00233 static const char *apszAddParametersBasedOnProjection[] = { 00234 "Cassini", "scale_factor", "1.0", 00235 "Mercator", "standard_parallel_1", "0.0", 00236 NULL, NULL, NULL}; 00237 00238 static int statePlaneZoneMapping[] = { 00239 /* old zone code, prj code, new zone code */ 00240 3126, -1, 101, 00241 3151, -1, 102, 00242 3176, -1, 202, 00243 3201, -1, 203, 00244 3226, -1, 301, 00245 3251, -1, 302, 00246 3326, -1, 403, 00247 3351, -1, 404, 00248 3376, 26945, 405, 00249 3426, -1, 407, 00250 3451, -1, 501, 00251 3476, -1, 502, 00252 3526, -1, 600, 00253 3551, -1, 700, 00254 3576, -1, 903, 00255 3626, -1, 902, 00256 3651, -1, 1001, 00257 3676, -1, 1002, 00258 3726, -1, 1102, 00259 3751, -1, 1103, 00260 3776, -1, 1201, 00261 3801, -1, 1202, 00262 3826, -1, 1301, 00263 3851, -1, 1302, 00264 3876, -1, 1401, 00265 3926, -1, 1501, 00266 3951, -1, 1502, 00267 3976, -1, 1601, 00268 4026, -1, 1701, 00269 6426, -1, 1703, 00270 4076, -1, 1801, 00271 4101, -1, 1802, 00272 4126, -1, 1900, 00273 4151, -1, 2001, 00274 4176, -1, 2002, 00275 4226, -1, 2102, 00276 4251, -1, 2103, 00277 6351, -1, 2111, 00278 6376, -1, 2112, 00279 6401, -1, 2113, 00280 4276, -1, 2201, 00281 4326, -1, 2203, 00282 4351, -1, 2301, 00283 4376, -1, 2302, 00284 4400, 32045, 3400, 00285 4401, -1, 2401, 00286 4426, -1, 2402, 00287 4451, -1, 2403, 00288 4476, 32100, 2500, 00289 4476, -1, 2501, 00290 4701, 32111, 2900, 00291 4801, 2260, 3101, 00292 4801, 32115, 3101, 00293 4526, -1, 2503, 00294 4551, -1, 2601, 00295 4576, -1, 2602, 00296 4626, -1, 2702, 00297 4651, -1, 2703, 00298 4676, -1, 2800, 00299 4726, -1, 3001, 00300 4751, -1, 3002, 00301 4776, -1, 3003, 00302 4826, -1, 3102, 00303 4851, -1, 3103, 00304 4876, -1, 3104, 00305 4926, -1, 3301, 00306 4951, -1, 3302, 00307 4976, -1, 3401, 00308 5026, -1, 3501, 00309 5051, -1, 3502, 00310 5076, -1, 3601, 00311 5126, -1, 3701, 00312 5151, -1, 3702, 00313 5176, -1, 3800, 00314 5226, -1, 3902, 00315 5251, -1, 4001, 00316 5276, -1, 4002, 00317 5301, -1, 4100, 00318 5326, -1, 4201, 00319 5351, -1, 4202, 00320 5376, -1, 4203, 00321 5401, -1, 4204, 00322 5426, -1, 4205, 00323 5451, -1, 4301, 00324 5476, -1, 4302, 00325 5501, -1, 4303, 00326 5526, -1, 4400, 00327 5551, -1, 4501, 00328 5576, -1, 4502, 00329 5601, -1, 4601, 00330 5626, -1, 4602, 00331 5651, -1, 4701, 00332 5676, -1, 4702, 00333 5701, -1, 4801, 00334 5726, -1, 4802, 00335 5751, -1, 4803, 00336 5776, -1, 4901, 00337 5801, -1, 4902, 00338 5826, -1, 4903, 00339 5851, -1, 4904, 00340 6101, -1, 5001, 00341 6126, -1, 5002, 00342 6151, -1, 5003, 00343 6176, -1, 5004, 00344 6201, -1, 5005, 00345 6226, -1, 5006, 00346 6251, -1, 5007, 00347 6276, -1, 5008, 00348 6301, -1, 5009, 00349 6326, -1, 5010, 00350 5876, -1, 5101, 00351 5901, -1, 5102, 00352 5926, -1, 5103, 00353 5951, -1, 5104, 00354 5976, -1, 5105, 00355 6001, -1, 5201, 00356 6026, -1, 5200, 00357 6076, -1, 5200, 00358 6051, -1, 5202, 00359 0, 0, 0 00360 }; 00361 00362 /* This is not a complete mapping. Need to add more. */ 00363 static int statePlanePcsCodeToZoneCode[] = { 00364 /* pcs code, state plane prj str index*/ 00365 2222, 2016, 00366 2223, 2026, 00367 2224, 2036, 00368 2225, 4012, 00369 2226, 4022, 00370 2227, 4032, 00371 2228, 4042, 00372 2229, 4052, 00373 2230, 4062, 00374 2231, 5012, 00375 2232, 5022, 00376 2233, 5032, 00377 2234, 6002, 00378 2235, 7002, 00379 2236, 9012, 00380 2237, 9022, 00381 2238, 9032, 00382 2239, 10012, 00383 2240, 10022, 00384 2241, 11012, 00385 2242, 11022, 00386 2243, 11032, 00387 2251, 21116, 00388 2252, 21126, 00389 2253, 21136, 00390 2256, 25006, 00391 2265, 33016, 00392 2266, 33026, 00393 2965, 13012, 00394 2966, 13022, 00395 2246, 16012, 00396 2247, 16022, 00397 2248, 19002, 00398 2249, 20012, 00399 2250, 20022, 00400 2254, 23012, 00401 2255, 23022, 00402 2257, 30012, 00403 2258, 30022, 00404 2259, 30032, 00405 2260, 31012, 00406 2261, 31022, 00407 2262, 31032, 00408 2263, 31042, 00409 2264, 32002, 00410 2267, 35012, 00411 2268, 35022, 00412 2269, 36016, 00413 2270, 36026, 00414 2271, 37012, 00415 2272, 37022, 00416 2273, 39006, 00417 2274, 41002, 00418 2275, 42012, 00419 2276, 42022, 00420 2277, 42032, 00421 2278, 42042, 00422 2279, 42052, 00423 2280, 43016, 00424 2281, 43026, 00425 2282, 43036, 00426 2283, 45012, 00427 2284, 45022, 00428 2285, 46012, 00429 2286, 46022, 00430 2287, 48012, 00431 2288, 48022, 00432 2289, 48032, 00433 2867, 2015, 00434 2868, 2025, 00435 2869, 2035, 00436 2896, 21115, 00437 2897, 21125, 00438 2898, 21135, 00439 2901, 25005, 00440 2909, 33015, 00441 2910, 33025, 00442 2913, 36015, 00443 2914, 36025, 00444 2921, 43015, 00445 2922, 43025, 00446 2923, 43035, 00447 2870, 4013, 00448 2871, 4023, 00449 2872, 4033, 00450 2873, 4043, 00451 2874, 4053, 00452 2875, 4063, 00453 2876, 5013, 00454 2877, 5023, 00455 2878, 5033, 00456 2879, 6003, 00457 2880, 7003, 00458 2881, 9013, 00459 2882, 9023, 00460 2883, 9033, 00461 2884, 10013, 00462 2885, 10023, 00463 2886, 11013, 00464 2887, 11023, 00465 2888, 11033, 00466 2967, 13013, 00467 2968, 13023, 00468 2891, 16013, 00469 2892, 16023, 00470 2893, 19003, 00471 2894, 20013, 00472 2895, 20023, 00473 2899, 23013, 00474 2900, 23023, 00475 2902, 30013, 00476 2903, 30023, 00477 2904, 30033, 00478 2905, 31013, 00479 2906, 31023, 00480 2907, 31033, 00481 2908, 31043, 00482 2911, 35013, 00483 2912, 35023, 00484 2915, 41003, 00485 2916, 42013, 00486 2917, 42023, 00487 2918, 42033, 00488 2919, 42043, 00489 2920, 42053, 00490 2924, 45013, 00491 2925, 45023, 00492 2926, 46013, 00493 2927, 46023, 00494 2928, 48013, 00495 2929, 48023, 00496 2930, 48033, 00497 // following are state systems (not complete) 00498 2964, 102965, 00499 2991, 102991, 00500 2992, 102992, 00501 2993, 102993, 00502 2994, 102994, 00503 // following are NAD 1983 SPCS Zone 00504 26929, 1011, 00505 26930, 1021, 00506 26931, 50011, 00507 26932, 50021, 00508 26933, 50031, 00509 26934, 50041, 00510 26935, 50051, 00511 26936, 50061, 00512 26937, 50071, 00513 26938, 50081, 00514 26939, 50091, 00515 26940, 50101, 00516 26948, 2011, 00517 26949, 2021, 00518 26950, 2031, 00519 26951, 3011, 00520 26952, 3021, 00521 26941, 4011, 00522 26942, 4021, 00523 26943, 4031, 00524 26944, 4041, 00525 26945, 4051, 00526 26946, 4061, 00527 26953, 5011, 00528 26954, 5021, 00529 26955, 5031, 00530 26956, 6001, 00531 26957, 7001, 00532 26958, 9011, 00533 26959, 9021, 00534 26960, 9031, 00535 26966, 10011, 00536 26967, 10021, 00537 26961, 51011, 00538 26962, 51021, 00539 26963, 51031, 00540 26964, 51041, 00541 26965, 51051, 00542 26968, 11011, 00543 26969, 11021, 00544 26970, 11031, 00545 26971, 12011, 00546 26972, 12021, 00547 26973, 13011, 00548 26974, 13021, 00549 26975, 14011, 00550 26976, 14021, 00551 26977, 15011, 00552 26978, 15021, 00553 26979, 16011, 00554 26980, 16021, 00555 26981, 17011, 00556 26982, 17021, 00557 26983, 18011, 00558 26984, 18021, 00559 26985, 19001, 00560 26986, 20011, 00561 26987, 20021, 00562 26988, 21111, 00563 26989, 21121, 00564 26990, 21131, 00565 26991, 22011, 00566 26992, 22021, 00567 26993, 22031, 00568 26994, 23011, 00569 26995, 23021, 00570 26996, 24011, 00571 26997, 24021, 00572 26998, 24031, 00573 32100, 25001, 00574 32104, 26001, 00575 32107, 27011, 00576 32108, 27021, 00577 32109, 27031, 00578 32110, 28001, 00579 32111, 29001, 00580 32112, 30011, 00581 32113, 30021, 00582 32114, 30031, 00583 32115, 31011, 00584 32116, 31021, 00585 32117, 31031, 00586 32118, 31041, 00587 32119, 32001, 00588 32120, 33011, 00589 32121, 33021, 00590 32122, 34011, 00591 32123, 34021, 00592 32124, 35011, 00593 32125, 35021, 00594 32126, 36011, 00595 32127, 36021, 00596 32128, 37011, 00597 32129, 37021, 00598 32130, 38001, 00599 32133, 39001, 00600 32134, 40011, 00601 32135, 40021, 00602 32136, 41001, 00603 32137, 42011, 00604 32138, 42021, 00605 32139, 42031, 00606 32140, 42041, 00607 32141, 42051, 00608 32142, 43011, 00609 32143, 43021, 00610 32144, 43031, 00611 32145, 44001, 00612 32146, 45011, 00613 32147, 45021, 00614 32148, 46011, 00615 32149, 46021, 00616 32150, 47011, 00617 32151, 47021, 00618 32152, 48011, 00619 32153, 48021, 00620 32154, 48031, 00621 32155, 49011, 00622 32156, 49021, 00623 32157, 49031, 00624 32158, 49041, 00625 32161, 52000, 00626 65161, 54001, 00627 0, 0 00628 }; 00629 00630 /* ==================================================================== */ 00631 /* WISCRS Table */ 00632 /* ==================================================================== */ 00633 static double apszWISCRS_LCC_meter[] = { 00634 // Central_Meridian, Latitude_Of_Origin, SR code 00635 -91.1527777777, 46.6696483772, 103303.0, 00636 -92.4577777777, 45.8987148658, 103306.0, 00637 -91.2944444444, 44.9778568986, 103308.0, 00638 -89.3944444444, 43.4625466458, 103310.0, 00639 -90.9388888888, 43.2000556050, 103311.0, 00640 -89.4222222222, 43.0695160375, 103312.0, 00641 -91.2888888888, 45.8722811263, 103317.0, 00642 -89.8388888888, 42.6375622769, 103322.0, 00643 -89.2416666666, 43.8070001177, 103323.0, 00644 -89.8388888888, 42.6375622769, 103332.0, 00645 -89.0333333333, 45.1542371052, 103333.0, 00646 -89.7700000000, 44.9009044236, 103336.0, 00647 -89.2416666666, 43.8070001177, 103338.0, 00648 -90.6416666666, 44.0000739286, 103341.0, 00649 -89.5444444444, 45.7042237702, 103343.0, 00650 -92.2277777777, 44.6361488719, 103346.0, 00651 -92.2277777777, 44.6361488719, 103347.0, 00652 -89.5000000000, 44.4168239752, 103349.0, 00653 -90.4305555555, 43.3223129275, 103352.0, 00654 -91.1166666666, 45.9000991313, 103356.0, 00655 -90.4833333333, 45.1778220858, 103360.0, 00656 -90.7833333333, 43.5750329397, 103362.0, 00657 -89.4888888888, 46.0778440905, 103363.0, 00658 -88.5416666667, 42.6694620969, 103364.0, 00659 -91.7833333333, 45.9612198333, 103365.0, 00660 -89.2416666666, 44.1139440458, 103369.0, 00661 -90.0000000000, 44.3625954694, 103371.0, 00662 0.0, 0,0, 0,0 00663 }; 00664 00665 static double apszWISCRS_TM_meter[] = { 00666 // Central_Meridian, Latitude_Of_Origin, SR code 00667 -90.0000000000, 43.3666666666, 103300.0, 00668 -90.6222222222, 45.7061111111, 103301.0, 00669 -91.8500000000, 45.1333333333, 103302.0, 00670 -88.0000000000, 43.0000000000, 103304.0, 00671 -91.7972222222, 43.4813888888, 103305.0, 00672 -88.5000000000, 42.7194444444, 103307.0, 00673 -90.7083333333, 43.6000000000, 103309.0, 00674 -88.7750000000, 41.4722222222, 103313.0, 00675 -87.2722222222, 44.4000000000, 103314.0, 00676 -91.9166666666, 45.8833333333, 103315.0, 00677 -91.8944444444, 44.4083333333, 103316.0, 00678 -88.1416666666, 45.4388888888, 103318.0, 00679 -88.5000000000, 42.7194444444, 103319.0, 00680 -88.6333333333, 44.0055555556, 103320.0, 00681 -90.8000000000, 41.4111111111, 103321.0, 00682 -90.1611111111, 42.5388888888, 103324.0, 00683 -90.2555555555, 45.4333333333, 103325.0, 00684 -90.8442965194, 44.2533351277, 103326.0, 00685 -88.7750000000, 41.4722222222, 103327.0, 00686 -90.0000000000, 43.3666666666, 103328.0, 00687 -87.8944444444, 42.2166666666, 103329.0, 00688 -87.5500000000, 43.2666666666, 103330.0, 00689 -91.3166666666, 43.4511111111, 103331.0, 00690 -89.7333333333, 44.8444444444, 103334.0, 00691 -87.5500000000, 43.2666666666, 103335.0, 00692 -87.7111111111, 44.6916666666, 103337.0, 00693 -88.4166666666, 44.7166666666, 103339.0, 00694 -87.8944444444, 42.2166666666, 103340.0, 00695 -87.9083333333, 44.3972222222, 103342.0, 00696 -88.5000000000, 42.7194444444, 103344.0, 00697 -87.8944444444, 42.2166666666, 103345.0, 00698 -92.6333333333, 44.6611111111, 103348.0, 00699 -90.4888888889, 44.5555555556, 103350.0, 00700 -87.8944444444, 42.2166666666, 103351.0, 00701 -89.0722222222, 41.9444444444, 103353.0, 00702 -91.0666666666, 43.9194444444, 103354.0, 00703 -89.9000000000, 42.8194444444, 103355.0, 00704 -88.6055555556, 44.0361111111, 103357.0, 00705 -87.5500000000, 43.2666666666, 103358.0, 00706 -92.6333333333, 44.0361111111, 103359.0, 00707 -91.3666666666, 43.1611111111, 103361.0, 00708 -88.0638888888, 42.9180555555, 103366.0, 00709 -88.2250000000, 42.5694444444, 103367.0, 00710 -88.8166666666, 43.4202777777, 103368.0, 00711 -88.5000000000, 42.7194444444, 103370.0, 00712 0.0, 0,0, 0,0 00713 };