OGR
ogr_srs_esri_names.h
1 static const char * const apszGcsNameMapping[] = {
2 "North_American_Datum_1983", "GCS_North_American_1983",
3 "North_American_Datum_1927", "GCS_North_American_1927",
4 "NAD27_CONUS", "GCS_North_American_1927",
5 "Reseau_Geodesique_de_Nouvelle_Caledonie_1991-93", "GCS_RGNC_1991-93",
6 "Reseau_Geodesique_de_la_Polynesie_Francaise", "GCS_RGPF",
7 "Rauenberg_1983", "GCS_RD/83",
8 "Phillipine_Reference_System_1992", "GCS_PRS_1992",
9 "Potsdam_1983", "GCS_PD/83",
10 "Datum_Geodesi_Nasional_1995", "GCS_DGN_1995",
11 "Islands_Network_1993", "GCS_ISN_1993",
12 "Institut_Geographique_du_Congo_Belge_1955", "GCS_IGCB_1955",
13 "IGC_1962_Arc_of_the_6th_Parallel_South", "GCS_IGC_1962_6th_Parallel_South",
14 "Jamaica_2001", "GCS_JAD_2001",
15 "European_Libyan_1979", "GCS_European_Libyan_Datum_1979",
16 "Madrid_1870", "GCS_Madrid_1870_Madrid",
17 "Azores_Occidental_Islands_1939", "GCS_Azores_Occidental_1939",
18 "Azores_Central_Islands_1948", "GCS_Azores_Central_1948",
19 "Azores_Oriental_Islands_1940", "GCS_Azores_Oriental_1940",
20 "Lithuania_1994", "GCS_LKS_1994",
21 "Libyan_Geodetic_Datum_2006", "GCS_LGD2006",
22 //"Lisbon", "GCS_Lisbon_Lisbon",
23 "Stockholm_1938", "GCS_RT38",
24 "Latvia_1992", "GCS_LKS_1992",
25 "Azores_Oriental_Islands_1995", "GCS_Azores_Oriental_1995",
26 "Azores_Central_Islands_1948", "GCS_Azores_Central_1948",
27 "Azores_Central_Islands_1995", "GCS_Azores_Central_1995",
28 "ATF", "GCS_ATF_Paris",
29 //"ITRF_2000", "GCS_MONREF_1997",
30 "Faroe_Datum_1954", "GCS_FD_1954",
31 "Vietnam_2000", "GCS_VN_2000",
32 //"Belge_1950", "GCS_Belge_1950_Brussels",
33 "Qatar_1948", "GCS_Qatar_1948",
34 "Qatar", "GCS_Qatar_1974",
35 "Kuwait_Utility", "GCS_KUDAMS",
36 "ED_1950_16", "GCS_European_1950",
37 "SAD_1969_Mean", "GCS_South_American_1969",
38 "Sphere_of_Radius_6370997m", "GCS_Sphere_ARC_INFO",
39 "Australian_Geodetic_1966", "GCS_Australian_1966",
40 "Australian_Geodetic_1984", "GCS_Australian_1984",
41 "AGD84", "GCS_Australian_1984",
42 "AGD66", "GCS_Australian_1966",
43 "Rome_1940", "GCS_Monte_Mario",
44 "Tokyo_Japan", "GCS_Tokyo",
45 "Graciosa_Base_SW_1948_1", "GCS_Graciosa_Base_SW_1948",
46 "Datum_Lisboa_Bessel_1", "GCS_Datum_Lisboa_Bessel",
47 "Datum_Lisboa_Hayford_1", "GCS_Datum_Lisboa_Hayford",
48 "Observatorio_Metereo_1939_Grupo_Ocidental", "GCS_Observ_Meteorologico_1939",
49 "Porto_Santo_1936_1", "GCS_Porto_Santo_1936",
50 "Sao_Braz_1", "GCS_Sao_Braz",
51 "GDA94", "GCS_GDA_1994",
52 "HARN", "GCS_North_American_1983_HARN",
53 "NAD83_HARN", "GCS_North_American_1983_HARN",
54 "Voirol_1875", "GCS_Voirol_1875",
55 "Voirol_1960", "GCS_Voirol_Unifie_1960",
56 "Ain_el_Abd_1970_Bahrain", "GCS_Ain_el_Abd_1970",
57 "ED_1950_ED77", "GCS_European_1950_ED77",
58 "Naparima_1955_2", "GCS_Naparima_1955",
59 "Aratu_Brazil_Campos_Espirito_Santo_and_Santos_basins", "GCS_Aratu",
60 "Camacupa_Angola_1", "GCS_Camacupa",
61 "Cape_1", "GCS_Cape",
62 "Carthage_Tunisia", "GCS_Carthage",
63 "Deir_ez_Zor_2", "GCS_Deir_ez_Zor",
64 "Old_Egyptian_1907", "GCS_Egypt_1907",
65 "PSAD56", "GCS_Provisional_S_American_1956",
66 "Indian 1975", "GCS_Indian_1975",
67 "Indian_1960_1", "GCS_Indian_1960",
68 "Kalianpur_1937_1", "GCS_Kalianpur_1937",
69 "Kertau_1948", "GCS_Kertau",
70 "Kertau_1968", "GCS_Kertau",
71 "Luzon", "GCS_Luzon_1911",
72 "Malongo_1987_1", "GCS_Malongo_1987",
73 "Minna_Cameroon", "GCS_Minna",
74 "Mporaloko_1", "GCS_Mporaloko",
75 "Nahrwan_Oman", "GCS_Nahrwan_1967",
76 "Naparima_BWI", "GCS_Naparima_1972",
77 "Geodetic_Datum_1949", "GCS_New_Zealand_1949",
78 "Qatar_National", "GCS_Qatar_1974",
79 "SAD_1969_Mean", "GCS_South_American_1969",
80 "Tananarive_Observatory_1925", "GCS_Tananarive_1925",
81 "Tananarive", "GCS_Tananarive_1925",
82 "Ireland_1965", "GCS_TM65",
83 "DE_DHDN_whole_country_2001_to_ETRS89", "GCS_Deutsches_Hauptdreiecksnetz",
84 "Belge_1972_1", "GCS_Belge_1972",
85 "WGS_72", "GCS_WGS_1972",
86 "JGD2000", "GCS_JGD_2000",
87 "NZGD49", "GCS_New_Zealand_1949",
88 "CH1903_1", "GCS_CH1903",
89 "DE_42/83_to_ETRS89", "GCS_Pulkovo_1942",
90 "DE_42_83_to_ETRS89", "GCS_Pulkovo_1942",
91 "Amersfoort_1", "GCS_Amersfoort",
92 "CH1903+_L+T1997", "GCS_CH1903+",
93 "Ord_Survey_G_Britain_1936", "GCS_OSGB_1936",
94 "European_Datum_1950", "GCS_European_1950",
95 "Geocentric_Datum_of_Australia_1994", "GCS_GDA_1994",
96 "NAD83_High_Accuracy_Regional_Network", "GCS_North_American_1983_HARN",
97 "Bogota_1975", "GCS_Bogota",
98 "North_American_Datum_1927_CGQ77", "GCS_NAD_1927_CGQ77",
99 "North_American_Datum_1927_1976", "GCS_NAD_1927_Definition_1976",
100 "European_Datum_1950_1977", "GCS_European_1950_ED77",
101 "WGS_1972_Transit_Broadcast_Ephemeris", "GCS_WGS_1972_BE",
102 "Greek_Geodetic_Reference_System_1987", "GCS_GGRS_1987",
103 "Militar_Geographische_Institute", "GCS_MGI",
104 "ED50", "GCS_European_1950",
105 "ETRS89", "GCS_ETRS_1989",
106 "NAD27_Michigan", "GCS_North_American_Michigan",
107 nullptr, nullptr};
108 
109 static const char * const apszGcsNameMappingBasedOnProjCS[] = {
110 "EUREF_FIN_TM35FIN", "GCS_ETRS_1989", "GCS_EUREF_FIN",
111 "Nord_Maroc_Degree", "GCS_Merchich", "GCS_Merchich_Degree",
112 "Sahara_Degree", "GCS_Merchich", "GCS_Merchich_Degree",
113 "Sud_Maroc_Degree", "GCS_Merchich", "GCS_Merchich_Degree",
114 "Merchich_Degree_UTM_Zone_28N", "GCS_Merchich", "GCS_Merchich_Degree",
115 "Lambert_Conformal_Conic", "GCS_Merchich", "GCS_Merchich_Degree",
116 "UTM", "GCS_Merchich", "GCS_Merchich_Degree",
117 "UTM_Zone_28_Northern_Hemisphere", "GCS_Merchich", "GCS_Merchich_Degree",
118 "Portuguese_National_Grid", "GCS_Lisbon", "GCS_Lisbon_Lisbon",
119 "Belge_Lambert_1950", "GCS_Belge_1950", "GCS_Belge_1950_Brussels",
120 "MONREF_1997_UTM_Zone_46N", "GCS_ITRF_2000", "GCS_MONREF_1997",
121 "MONREF_1997_UTM_Zone_47N", "GCS_ITRF_2000", "GCS_MONREF_1997",
122 nullptr, nullptr, nullptr};
123 
124 static const char * const apszGcsNameMappingBasedOnUnit[] = {
125 "Voirol_Unifie_1960", "Degree", "GCS_Voirol_Unifie_1960_Degree",
126 "Voirol_1960", "Degree", "GCS_Voirol_Unifie_1960_Degree",
127 "Voirol 1960", "Degree", "GCS_Voirol_Unifie_1960_Degree",
128 "Voirol_1875", "Degree", "GCS_Voirol_1875_Degree",
129 "Voirol 1875", "Degree", "GCS_Voirol_1875_Degree",
130 "NTF", "Grad", "GCS_NTF_Paris",
131 nullptr, nullptr, nullptr};
132 
133 static const char * const apszGcsNameMappingBasedPrime[] = {
134 "Bern_1898", "Bern", "GCS_Bern_1898_Bern",
135 "Madrid_1870", "Madrid", "GCS_Madrid_1870_Madrid",
136 "MGI", "Ferro", "GCS_MGI_Ferro",
137 "MGI", "Stockholm", "GCS_RT38_Stockholm",
138 "Monte_Mario", "Rome", "GCS_Monte_Mario_Rome",
139 "NGO_1948", "Oslo", "GCS_NGO_1948_Oslo",
140 "S_JTSK", "Ferro", "GCS_S_JTSK_Ferro",
141 "Stockholm_1938", "Stockholm", "GCS_RT38_Stockholm",
142 nullptr, nullptr, nullptr};
143 
144 static const char * const apszInvFlatteningMapping[] = {
145 "293.464999999", "293.465",
146 "293.465000003", "293.465",
147 "293.465073361", "293.465",
148 "293.466020000", "293.46602",
149 "293.466021293", "293.46602",
150 "293.4663077168286", "293.466307656",
151 "293.4664236085404", "293.466307656",
152 "294.2606763690", "294.260676369",
153 "294.9786981999", "294.9786982",
154 "294.978698213", "294.9786982",
155 "295.9999999999", "296.0",
156 "297.0000000000", "297.0",
157 "297.0000000284", "297.0",
158 "297.0000535480", "297.0",
159 "298.2499972761", "298.25",
160 "298.2500000654", "298.25",
161 "298.2500112226", "298.25",
162 "298.256999999", "298.257",
163 "298.2600000000", "298.26",
164 "298.2571643544962", "298.257223563",
165 "298.25716435449", "298.257222101",
166 "298.257222096042", "298.257222101",
167 "298.25722210100", "298.257222101",
168 "298.25722356299", "298.257223563",
169 "298.25722356300", "298.257223563",
170 "298.25999858999", "298.26",
171 "298.2684109950054", "298.268410995005",
172 "298.2999", "298.3",
173 "298.3000", "298.3",
174 "299.1527033239203", "299.1528128",
175 "299.15281280000", "299.1528128",
176 "299.15281283", "299.1528128",
177 "299.15281310607", "299.1528128",
178 "299.15281327254", "299.1528128",
179 "299.32496460000", "299.3249646",
180 "299.32496405862", "299.3249646",
181 "299.32497531503", "299.3249646",
182 "300.80158474106", "300.8017",
183 "300.80169943849", "300.8017",
184 "300.80169999999", "300.8017",
185 "300.80170000000", "300.8017",
186 "300.80170009712", "300.8017",
187 nullptr, nullptr};
188 
189 static const char * const apszParamValueMapping[] = {
190 "Cassini", "false_easting", "283799.9999", "283800.0",
191 "Cassini", "false_easting", "132033.9199", "132033.92",
192 "Cassini", "false_northing", "214499.9999", "214500.0",
193 "Cassini", "false_northing", "62565.9599", "62565.95",
194 "Transverse_Mercator", "false_easting", "499999.1331", "500000.0",
195 "Transverse_Mercator", "false_easting", "299999.4798609", "300000.0",
196 "Transverse_Mercator", "false_northing", "399999.30648", "400000.0",
197 "Transverse_Mercator", "false_northing", "499999.1331", "500000.0",
198 "Transverse_Mercator", "central_meridian","51.21666666666668", "51.21666666666667",
199 "Transverse_Mercator", "Scale_Factor", "0.999601272", "0.9996012717",
200 "Lambert_Conformal_Conic", "central_meridian", "-90.33333333333334", "-90.33333333333333",
201 "Lambert_Conformal_Conic", "central_meridian", "-76.83333333333334", "-76.83333333333333",
202 "Krovak", "longitude_of_center", "24.83333333333334", "24.83333333333333",
203 "Hotine_Oblique_Mercator_Azimuth_Center", "longitude_of_center", "7.439583333333334", "7.439583333333333",
204 "Hotine_Oblique_Mercator_Azimuth_Center", "latitude_of_center", "46.95240555555557", "46.95240555555556",
205 nullptr, nullptr, nullptr, nullptr};
206 
207 static const char * const apszParamNameMapping[] = {
208 "Lambert_Azimuthal_Equal_Area", "longitude_of_center", "Central_Meridian",
209 "Lambert_Azimuthal_Equal_Area", "Latitude_Of_Center", "Latitude_Of_Origin",
210 "Miller_Cylindrical", "longitude_of_center", "Central_Meridian",
211 "Gnomonic", "central_meridian", "Longitude_Of_Center",
212 "Gnomonic", "latitude_of_origin", "Latitude_Of_Center",
213 "Orthographic", "central_meridian", "Longitude_Of_Center",
214 "Orthographic", "latitude_of_origin", "Latitude_Of_Center",
215 "New_Zealand_Map_Grid", "central_meridian", "Longitude_Of_Origin",
216 "Hotine_Oblique_Mercator_Two_Point_Natural_Origin", "latitude_of_point_1", "Latitude_Of_1st_Point",
217 "Hotine_Oblique_Mercator_Two_Point_Natural_Origin", "longitude_of_point_1", "Longitude_Of_1st_Point",
218 "Hotine_Oblique_Mercator_Two_Point_Natural_Origin", "latitude_of_point_2", "Latitude_Of_2nd_Point",
219 "Hotine_Oblique_Mercator_Two_Point_Natural_Origin", "longitude_of_point_2", "Longitude_Of_2nd_Point",
220 nullptr, nullptr, nullptr};
221 
222 static const char * const apszDeleteParametersBasedOnProjection[] = {
223 "Stereographic_South_Pole", "scale_factor",
224 "Stereographic_North_Pole", "scale_factor",
225 "Mercator", "scale_factor",
226 "Miller_Cylindrical", "latitude_of_center",
227 "Equidistant_Cylindrical", "pseudo_standard_parallel_1",
228 "Equidistant_Cylindrical", "latitude_of_origin",
229 "Plate_Carree", "latitude_of_origin",
230 "Plate_Carree", "pseudo_standard_parallel_1",
231 "Plate_Carree", "standard_parallel_1",
232 "Hotine_Oblique_Mercator_Azimuth_Center", "rectified_grid_angle",
233 "Hotine_Oblique_Mercator_Azimuth_Natural_Origin", "rectified_grid_angle",
234 nullptr, nullptr};
235 
236 static const char * const apszAddParametersBasedOnProjection[] = {
237 "Cassini", "scale_factor", "1.0",
238 "Mercator", "standard_parallel_1", "0.0",
239 nullptr, nullptr, nullptr};
240 
241 static const int statePlaneZoneMapping[] = {
242 /* old zone code, prj code, new zone code */
243  3126, -1, 101,
244  3151, -1, 102,
245  3176, -1, 202,
246  3201, -1, 203,
247  3226, -1, 301,
248  3251, -1, 302,
249  3326, -1, 403,
250  3351, -1, 404,
251  3376, 26945, 405,
252  3426, -1, 407,
253  3451, -1, 501,
254  3476, -1, 502,
255  3526, -1, 600,
256  3551, -1, 700,
257  3576, -1, 903,
258  3626, -1, 902,
259  3651, -1, 1001,
260  3676, -1, 1002,
261  3726, -1, 1102,
262  3751, -1, 1103,
263  3776, -1, 1201,
264  3801, -1, 1202,
265  3826, -1, 1301,
266  3851, -1, 1302,
267  3876, -1, 1401,
268  3926, -1, 1501,
269  3951, -1, 1502,
270  3976, -1, 1601,
271  4026, -1, 1701,
272  6426, -1, 1703,
273  4076, -1, 1801,
274  4101, -1, 1802,
275  4126, -1, 1900,
276  4151, -1, 2001,
277  4176, -1, 2002,
278  4226, -1, 2102,
279  4251, -1, 2103,
280  6351, -1, 2111,
281  6376, -1, 2112,
282  6401, -1, 2113,
283  4276, -1, 2201,
284  4326, -1, 2203,
285  4351, -1, 2301,
286  4376, -1, 2302,
287  4400, 32045, 3400,
288  4401, -1, 2401,
289  4426, -1, 2402,
290  4451, -1, 2403,
291  4476, 32100, 2500,
292  4476, -1, 2501,
293  4701, 32111, 2900,
294  4801, 2260, 3101,
295  4801, 32115, 3101,
296  4526, -1, 2503,
297  4551, -1, 2601,
298  4576, -1, 2602,
299  4626, -1, 2702,
300  4651, -1, 2703,
301  4676, -1, 2800,
302  4726, -1, 3001,
303  4751, -1, 3002,
304  4776, -1, 3003,
305  4826, -1, 3102,
306  4851, -1, 3103,
307  4876, -1, 3104,
308  4926, -1, 3301,
309  4951, -1, 3302,
310  4976, -1, 3401,
311  5026, -1, 3501,
312  5051, -1, 3502,
313  5076, -1, 3601,
314  5126, -1, 3701,
315  5151, -1, 3702,
316  5176, -1, 3800,
317  5226, -1, 3902,
318  5251, -1, 4001,
319  5276, -1, 4002,
320  5301, -1, 4100,
321  5326, -1, 4201,
322  5351, -1, 4202,
323  5376, -1, 4203,
324  5401, -1, 4204,
325  5426, -1, 4205,
326  5451, -1, 4301,
327  5476, -1, 4302,
328  5501, -1, 4303,
329  5526, -1, 4400,
330  5551, -1, 4501,
331  5576, -1, 4502,
332  5601, -1, 4601,
333  5626, -1, 4602,
334  5651, -1, 4701,
335  5676, -1, 4702,
336  5701, -1, 4801,
337  5726, -1, 4802,
338  5751, -1, 4803,
339  5776, -1, 4901,
340  5801, -1, 4902,
341  5826, -1, 4903,
342  5851, -1, 4904,
343  6101, -1, 5001,
344  6126, -1, 5002,
345  6151, -1, 5003,
346  6176, -1, 5004,
347  6201, -1, 5005,
348  6226, -1, 5006,
349  6251, -1, 5007,
350  6276, -1, 5008,
351  6301, -1, 5009,
352  6326, -1, 5010,
353  5876, -1, 5101,
354  5901, -1, 5102,
355  5926, -1, 5103,
356  5951, -1, 5104,
357  5976, -1, 5105,
358  6001, -1, 5201,
359  6026, -1, 5200,
360  6076, -1, 5200,
361  6051, -1, 5202,
362  0, 0, 0
363  };
364 
365 /* This is not a complete mapping. Need to add more. */
366 static const int statePlanePcsCodeToZoneCode[] = {
367 /* pcs code, state plane prj str index*/
368 2222, 2016,
369 2223, 2026,
370 2224, 2036,
371 2225, 4012,
372 2226, 4022,
373 2227, 4032,
374 2228, 4042,
375 2229, 4052,
376 2230, 4062,
377 2231, 5012,
378 2232, 5022,
379 2233, 5032,
380 2234, 6002,
381 2235, 7002,
382 2236, 9012,
383 2237, 9022,
384 2238, 9032,
385 2239, 10012,
386 2240, 10022,
387 2241, 11012,
388 2242, 11022,
389 2243, 11032,
390 2251, 21116,
391 2252, 21126,
392 2253, 21136,
393 2256, 25006,
394 2265, 33016,
395 2266, 33026,
396 2965, 13012,
397 2966, 13022,
398 2246, 16012,
399 2247, 16022,
400 2248, 19002,
401 2249, 20012,
402 2250, 20022,
403 2254, 23012,
404 2255, 23022,
405 2257, 30012,
406 2258, 30022,
407 2259, 30032,
408 2260, 31012,
409 2261, 31022,
410 2262, 31032,
411 2263, 31042,
412 2264, 32002,
413 2267, 35012,
414 2268, 35022,
415 2269, 36016,
416 2270, 36026,
417 2271, 37012,
418 2272, 37022,
419 2273, 39006,
420 2274, 41002,
421 2275, 42012,
422 2276, 42022,
423 2277, 42032,
424 2278, 42042,
425 2279, 42052,
426 2280, 43016,
427 2281, 43026,
428 2282, 43036,
429 2283, 45012,
430 2284, 45022,
431 2285, 46012,
432 2286, 46022,
433 2287, 48012,
434 2288, 48022,
435 2289, 48032,
436 2867, 2015,
437 2868, 2025,
438 2869, 2035,
439 2896, 21115,
440 2897, 21125,
441 2898, 21135,
442 2901, 25005,
443 2909, 33015,
444 2910, 33025,
445 2913, 36015,
446 2914, 36025,
447 2921, 43015,
448 2922, 43025,
449 2923, 43035,
450 2870, 4013,
451 2871, 4023,
452 2872, 4033,
453 2873, 4043,
454 2874, 4053,
455 2875, 4063,
456 2876, 5013,
457 2877, 5023,
458 2878, 5033,
459 2879, 6003,
460 2880, 7003,
461 2881, 9013,
462 2882, 9023,
463 2883, 9033,
464 2884, 10013,
465 2885, 10023,
466 2886, 11013,
467 2887, 11023,
468 2888, 11033,
469 2967, 13013,
470 2968, 13023,
471 2891, 16013,
472 2892, 16023,
473 2893, 19003,
474 2894, 20013,
475 2895, 20023,
476 2899, 23013,
477 2900, 23023,
478 2902, 30013,
479 2903, 30023,
480 2904, 30033,
481 2905, 31013,
482 2906, 31023,
483 2907, 31033,
484 2908, 31043,
485 2911, 35013,
486 2912, 35023,
487 2915, 41003,
488 2916, 42013,
489 2917, 42023,
490 2918, 42033,
491 2919, 42043,
492 2920, 42053,
493 2924, 45013,
494 2925, 45023,
495 2926, 46013,
496 2927, 46023,
497 2928, 48013,
498 2929, 48023,
499 2930, 48033,
500 // following are state systems (not complete)
501 2964, 102965,
502 2991, 102991,
503 2992, 102992,
504 2993, 102993,
505 2994, 102994,
506 // following are NAD 1983 SPCS Zone
507 26929, 1011,
508 26930, 1021,
509 26931, 50011,
510 26932, 50021,
511 26933, 50031,
512 26934, 50041,
513 26935, 50051,
514 26936, 50061,
515 26937, 50071,
516 26938, 50081,
517 26939, 50091,
518 26940, 50101,
519 26948, 2011,
520 26949, 2021,
521 26950, 2031,
522 26951, 3011,
523 26952, 3021,
524 26941, 4011,
525 26942, 4021,
526 26943, 4031,
527 26944, 4041,
528 26945, 4051,
529 26946, 4061,
530 26953, 5011,
531 26954, 5021,
532 26955, 5031,
533 26956, 6001,
534 26957, 7001,
535 26958, 9011,
536 26959, 9021,
537 26960, 9031,
538 26966, 10011,
539 26967, 10021,
540 26961, 51011,
541 26962, 51021,
542 26963, 51031,
543 26964, 51041,
544 26965, 51051,
545 26968, 11011,
546 26969, 11021,
547 26970, 11031,
548 26971, 12011,
549 26972, 12021,
550 26973, 13011,
551 26974, 13021,
552 26975, 14011,
553 26976, 14021,
554 26977, 15011,
555 26978, 15021,
556 26979, 16011,
557 26980, 16021,
558 26981, 17011,
559 26982, 17021,
560 26983, 18011,
561 26984, 18021,
562 26985, 19001,
563 26986, 20011,
564 26987, 20021,
565 26988, 21111,
566 26989, 21121,
567 26990, 21131,
568 26991, 22011,
569 26992, 22021,
570 26993, 22031,
571 26994, 23011,
572 26995, 23021,
573 26996, 24011,
574 26997, 24021,
575 26998, 24031,
576 32100, 25001,
577 32104, 26001,
578 32107, 27011,
579 32108, 27021,
580 32109, 27031,
581 32110, 28001,
582 32111, 29001,
583 32112, 30011,
584 32113, 30021,
585 32114, 30031,
586 32115, 31011,
587 32116, 31021,
588 32117, 31031,
589 32118, 31041,
590 32119, 32001,
591 32120, 33011,
592 32121, 33021,
593 32122, 34011,
594 32123, 34021,
595 32124, 35011,
596 32125, 35021,
597 32126, 36011,
598 32127, 36021,
599 32128, 37011,
600 32129, 37021,
601 32130, 38001,
602 32133, 39001,
603 32134, 40011,
604 32135, 40021,
605 32136, 41001,
606 32137, 42011,
607 32138, 42021,
608 32139, 42031,
609 32140, 42041,
610 32141, 42051,
611 32142, 43011,
612 32143, 43021,
613 32144, 43031,
614 32145, 44001,
615 32146, 45011,
616 32147, 45021,
617 32148, 46011,
618 32149, 46021,
619 32150, 47011,
620 32151, 47021,
621 32152, 48011,
622 32153, 48021,
623 32154, 48031,
624 32155, 49011,
625 32156, 49021,
626 32157, 49031,
627 32158, 49041,
628 32161, 52000,
629 65161, 54001,
630 0, 0
631 };
632 
633 /* ==================================================================== */
634 /* WISCRS Table */
635 /* ==================================================================== */
636 static const double apszWISCRS_LCC_meter[] = {
637 // Central_Meridian, Latitude_Of_Origin, SR code
638  -91.1527777777, 46.6696483772, 103303.0,
639  -92.4577777777, 45.8987148658, 103306.0,
640  -91.2944444444, 44.9778568986, 103308.0,
641  -89.3944444444, 43.4625466458, 103310.0,
642  -90.9388888888, 43.2000556050, 103311.0,
643  -89.4222222222, 43.0695160375, 103312.0,
644  -91.2888888888, 45.8722811263, 103317.0,
645  -89.8388888888, 42.6375622769, 103322.0,
646  -89.2416666666, 43.8070001177, 103323.0,
647  -89.8388888888, 42.6375622769, 103332.0,
648  -89.0333333333, 45.1542371052, 103333.0,
649  -89.7700000000, 44.9009044236, 103336.0,
650  -89.2416666666, 43.8070001177, 103338.0,
651  -90.6416666666, 44.0000739286, 103341.0,
652  -89.5444444444, 45.7042237702, 103343.0,
653  -92.2277777777, 44.6361488719, 103346.0,
654  -92.2277777777, 44.6361488719, 103347.0,
655  -89.5000000000, 44.4168239752, 103349.0,
656  -90.4305555555, 43.3223129275, 103352.0,
657  -91.1166666666, 45.9000991313, 103356.0,
658  -90.4833333333, 45.1778220858, 103360.0,
659  -90.7833333333, 43.5750329397, 103362.0,
660  -89.4888888888, 46.0778440905, 103363.0,
661  -88.5416666667, 42.6694620969, 103364.0,
662  -91.7833333333, 45.9612198333, 103365.0,
663  -89.2416666666, 44.1139440458, 103369.0,
664  -90.0000000000, 44.3625954694, 103371.0,
665  0.0, 0,0, 0,0
666 };
667 
668 static const double apszWISCRS_TM_meter[] = {
669 // Central_Meridian, Latitude_Of_Origin, SR code
670  -90.0000000000, 43.3666666666, 103300.0,
671  -90.6222222222, 45.7061111111, 103301.0,
672  -91.8500000000, 45.1333333333, 103302.0,
673  -88.0000000000, 43.0000000000, 103304.0,
674  -91.7972222222, 43.4813888888, 103305.0,
675  -88.5000000000, 42.7194444444, 103307.0,
676  -90.7083333333, 43.6000000000, 103309.0,
677  -88.7750000000, 41.4722222222, 103313.0,
678  -87.2722222222, 44.4000000000, 103314.0,
679  -91.9166666666, 45.8833333333, 103315.0,
680  -91.8944444444, 44.4083333333, 103316.0,
681  -88.1416666666, 45.4388888888, 103318.0,
682  -88.5000000000, 42.7194444444, 103319.0,
683  -88.6333333333, 44.0055555556, 103320.0,
684  -90.8000000000, 41.4111111111, 103321.0,
685  -90.1611111111, 42.5388888888, 103324.0,
686  -90.2555555555, 45.4333333333, 103325.0,
687  -90.8442965194, 44.2533351277, 103326.0,
688  -88.7750000000, 41.4722222222, 103327.0,
689  -90.0000000000, 43.3666666666, 103328.0,
690  -87.8944444444, 42.2166666666, 103329.0,
691  -87.5500000000, 43.2666666666, 103330.0,
692  -91.3166666666, 43.4511111111, 103331.0,
693  -89.7333333333, 44.8444444444, 103334.0,
694  -87.5500000000, 43.2666666666, 103335.0,
695  -87.7111111111, 44.6916666666, 103337.0,
696  -88.4166666666, 44.7166666666, 103339.0,
697  -87.8944444444, 42.2166666666, 103340.0,
698  -87.9083333333, 44.3972222222, 103342.0,
699  -88.5000000000, 42.7194444444, 103344.0,
700  -87.8944444444, 42.2166666666, 103345.0,
701  -92.6333333333, 44.6611111111, 103348.0,
702  -90.4888888889, 44.5555555556, 103350.0,
703  -87.8944444444, 42.2166666666, 103351.0,
704  -89.0722222222, 41.9444444444, 103353.0,
705  -91.0666666666, 43.9194444444, 103354.0,
706  -89.9000000000, 42.8194444444, 103355.0,
707  -88.6055555556, 44.0361111111, 103357.0,
708  -87.5500000000, 43.2666666666, 103358.0,
709  -92.6333333333, 44.0361111111, 103359.0,
710  -91.3666666666, 43.1611111111, 103361.0,
711  -88.0638888888, 42.9180555555, 103366.0,
712  -88.2250000000, 42.5694444444, 103367.0,
713  -88.8166666666, 43.4202777777, 103368.0,
714  -88.5000000000, 42.7194444444, 103370.0,
715  0.0, 0,0, 0,0
716 };
OGRSpatialReference::GetRoot
OGR_SRSNode * GetRoot()
Return root node.
Definition: ogr_spatialref.h:266
OGRSpatialReference::GetPrimeMeridian
double GetPrimeMeridian(char **) const CPL_WARN_DEPRECATED("Use GetPrimeMeridian( const char**) instead")
Fetch prime meridian info.
Definition: ogrspatialreference.cpp:1698
OGRSpatialReference::SetEC
OGRErr SetEC(double dfStdP1, double dfStdP2, double dfCenterLat, double dfCenterLong, double dfFalseEasting, double dfFalseNorthing)
Definition: ogrspatialreference.cpp:4411
OGR_SRSNode::DestroyChild
void DestroyChild(int)
Definition: ogr_srsnode.cpp:291
SRS_PP_CENTRAL_MERIDIAN
#define SRS_PP_CENTRAL_MERIDIAN
Definition: ogr_srs_api.h:269
OGR_SRSNode::GetChildCount
int GetChildCount() const
Definition: ogr_spatialref.h:86
ogr_spatialref.h
OGRSpatialReference::GetEPSGGeogCS
int GetEPSGGeogCS() const
Definition: ogr_fromepsg.cpp:2545
CPLReadLineL
const char * CPLReadLineL(VSILFILE *)
Definition: cpl_conv.cpp:630
OGRSpatialReference::morphToESRI
OGRErr morphToESRI()
Convert in place to ESRI WKT format.
Definition: ogr_srs_esri.cpp:1353
OGRSpatialReference::SetNode
OGRErr SetNode(const char *, const char *)
Set attribute value in spatial reference.
Definition: ogrspatialreference.cpp:920
SRS_PT_MERCATOR_1SP
#define SRS_PT_MERCATOR_1SP
Definition: ogr_srs_api.h:167
SRS_PT_HOTINE_OBLIQUE_MERCATOR
#define SRS_PT_HOTINE_OBLIQUE_MERCATOR
Definition: ogr_srs_api.h:146
cpl_error.h
OGRSpatialReference::SetMercator
OGRErr SetMercator(double dfCenterLat, double dfCenterLong, double dfScale, double dfFalseEasting, double dfFalseNorthing)
Definition: ogrspatialreference.cpp:5338
OSRMorphToESRI
OGRErr OSRMorphToESRI(OGRSpatialReferenceH)
Convert in place to ESRI WKT format.
Definition: ogr_srs_esri.cpp:1920
SRS_UA_RADIAN
#define SRS_UA_RADIAN
Definition: ogr_srs_api.h:448
OGRSpatialReference::SetWellKnownGeogCS
OGRErr SetWellKnownGeogCS(const char *)
Set a GeogCS based on well known name.
Definition: ogrspatialreference.cpp:1954
SRS_PP_RECTIFIED_GRID_ANGLE
#define SRS_PP_RECTIFIED_GRID_ANGLE
Definition: ogr_srs_api.h:305
CPLFindFile
const char * CPLFindFile(const char *pszClass, const char *pszBasename)
Definition: cpl_findfile.cpp:177
SRS_PT_ROBINSON
#define SRS_PT_ROBINSON
Definition: ogr_srs_api.h:191
OGRSpatialReference::GetAuthorityCode
const char * GetAuthorityCode(const char *pszTargetKey) const
Get the authority code for a node.
Definition: ogrspatialreference.cpp:6183
SRS_PT_ALBERS_CONIC_EQUAL_AREA
#define SRS_PT_ALBERS_CONIC_EQUAL_AREA
Definition: ogr_srs_api.h:100
SRS_PT_EQUIRECTANGULAR
#define SRS_PT_EQUIRECTANGULAR
Definition: ogr_srs_api.h:126
OGRSpatialReference::morphFromESRI
OGRErr morphFromESRI()
Convert in place from ESRI WKT format.
Definition: ogr_srs_esri.cpp:1971
OGRSpatialReference::GetAttrValue
const char * GetAttrValue(const char *, int=0) const
Fetch indicated attribute of named node.
Definition: ogrspatialreference.cpp:545
CPLCalloc
void * CPLCalloc(size_t, size_t)
Definition: cpl_conv.cpp:138
cpl_vsi.h
OGRSpatialReference
Definition: ogr_spatialref.h:145
OGRSpatialReference::StripCTParms
OGRErr StripCTParms(OGR_SRSNode *=nullptr)
Strip OGC CT Parameters.
Definition: ogrspatialreference.cpp:6357
OGRSpatialReference::SetACEA
OGRErr SetACEA(double dfStdP1, double dfStdP2, double dfCenterLat, double dfCenterLong, double dfFalseEasting, double dfFalseNorthing)
Definition: ogrspatialreference.cpp:4233
SRS_PT_TRANSVERSE_MERCATOR
#define SRS_PT_TRANSVERSE_MERCATOR
Definition: ogr_srs_api.h:200
OGRSpatialReference::GetNormProjParm
double GetNormProjParm(const char *, double=0.0, OGRErr *=nullptr) const
Fetch a normalized projection parameter value.
Definition: ogrspatialreference.cpp:3924
OGRSpatialReference::IsLocal
int IsLocal() const
Check if local coordinate system.
Definition: ogrspatialreference.cpp:6587
OGRSpatialReference::importFromERM
OGRErr importFromERM(const char *pszProj, const char *pszDatum, const char *pszUnits)
Definition: ogr_srs_erm.cpp:83
OSRMorphFromESRI
OGRErr OSRMorphFromESRI(OGRSpatialReferenceH)
Convert in place from ESRI WKT format.
Definition: ogr_srs_esri.cpp:2496
OGRSpatialReference::SetLinearUnits
OGRErr SetLinearUnits(const char *pszName, double dfInMeters)
Set the linear units for the projection.
Definition: ogrspatialreference.cpp:1304
SRS_PT_CASSINI_SOLDNER
#define SRS_PT_CASSINI_SOLDNER
Definition: ogr_srs_api.h:105
CSLCount
int CSLCount(CSLConstList papszStrList)
Definition: cpl_string.cpp:147
CPLString
Convenient string class based on std::string.
Definition: cpl_string.h:336
OGRSpatialReference::SetProjParm
OGRErr SetProjParm(const char *, double)
Set a projection parameter value.
Definition: ogrspatialreference.cpp:3710
OGRSpatialReference::SetPS
OGRErr SetPS(double dfCenterLat, double dfCenterLong, double dfScale, double dfFalseEasting, double dfFalseNorthing)
Definition: ogrspatialreference.cpp:5597
OGRSpatialReference::IsProjected
int IsProjected() const
Check if projected coordinate system.
Definition: ogrspatialreference.cpp:6453
OGR_SRSNode::SetValue
void SetValue(const char *)
Definition: ogr_srsnode.cpp:358
OGRSpatialReference::CopyGeogCSFrom
OGRErr CopyGeogCSFrom(const OGRSpatialReference *poSrcSRS)
Copy GEOGCS from another OGRSpatialReference.
Definition: ogrspatialreference.cpp:2078
SRS_PT_LAMBERT_CONFORMAL_CONIC_2SP
#define SRS_PT_LAMBERT_CONFORMAL_CONIC_2SP
Definition: ogr_srs_api.h:158
CPLRealloc
void * CPLRealloc(void *, size_t)
Definition: cpl_conv.cpp:225
OGRSpatialReference::IsSameGeogCS
int IsSameGeogCS(const OGRSpatialReference *) const
Do the GeogCS'es match?
Definition: ogrspatialreference.cpp:6753
OGRSpatialReference::SetPolyconic
OGRErr SetPolyconic(double dfCenterLat, double dfCenterLong, double dfFalseEasting, double dfFalseNorthing)
Definition: ogrspatialreference.cpp:5560
OGRSpatialReference::ImportFromESRIWisconsinWKT
OGRErr ImportFromESRIWisconsinWKT(const char *pszPrjName, double dfCentralMeridian, double dfLatOfOrigin, const char *pszUnitsName, const char *pszCSName=nullptr)
Definition: ogr_srs_esri.cpp:2692
OGR_SRSNode::applyRemapper
OGRErr applyRemapper(const char *pszNode, const char *const *papszSrcValues, const char *const *papszDstValues, int nStepSize=1, int bChildOfHit=FALSE)
Definition: ogr_srsnode.cpp:838
SRS_PT_EQUIDISTANT_CONIC
#define SRS_PT_EQUIDISTANT_CONIC
Definition: ogr_srs_api.h:123
OGRSpatialReference::GetUTMZone
int GetUTMZone(int *pbNorth=nullptr) const
Get utm zone information.
Definition: ogrspatialreference.cpp:5908
EQUAL
#define EQUAL(a, b)
Definition: cpl_port.h:559
VSIFCloseL
int VSIFCloseL(VSILFILE *) EXPERIMENTAL_CPL_WARN_UNUSED_RESULT
Close file.
Definition: cpl_vsil.cpp:928
OGRSpatialReference::FixupOrdering
OGRErr FixupOrdering()
Correct parameter ordering to match CT Specification.
Definition: ogrspatialreference.cpp:7961
OGR_SRSNode::GetValue
const char * GetValue() const
Definition: ogr_spatialref.h:100
OGRSpatialReference::SetStatePlane
OGRErr SetStatePlane(int nZone, int bNAD83=TRUE, const char *pszOverrideUnitName=nullptr, double dfOverrideUnit=0.0)
Set State Plane projection definition.
Definition: ogr_fromepsg.cpp:2395
OGRSpatialReference::GetSemiMajor
double GetSemiMajor(OGRErr *=nullptr) const
Get spheroid semi major axis.
Definition: ogrspatialreference.cpp:3051
SRS_PP_LATITUDE_OF_CENTER
#define SRS_PP_LATITUDE_OF_CENTER
Definition: ogr_srs_api.h:281
OGRSpatialReference::GetAuthorityName
const char * GetAuthorityName(const char *pszTargetKey) const
Get the authority name for a node.
Definition: ogrspatialreference.cpp:6255
CSLGetField
const char * CSLGetField(CSLConstList, int)
Definition: cpl_string.cpp:173
CPLAssert
#define CPLAssert(expr)
Definition: cpl_error.h:182
CPL_C_START
#define CPL_C_START
Definition: cpl_port.h:335
OGRERR_UNSUPPORTED_SRS
#define OGRERR_UNSUPPORTED_SRS
Definition: ogr_core.h:299
SRS_PP_SCALE_FACTOR
#define SRS_PP_SCALE_FACTOR
Definition: ogr_srs_api.h:271
OGRSpatialReferenceH
void * OGRSpatialReferenceH
Definition: ogr_api.h:74
SRS_PT_AZIMUTHAL_EQUIDISTANT
#define SRS_PT_AZIMUTHAL_EQUIDISTANT
Definition: ogr_srs_api.h:103
OGRSpatialReference::exportToERM
OGRErr exportToERM(char *pszProj, char *pszDatum, char *pszUnits)
Definition: ogr_srs_erm.cpp:172
OGRSpatialReference::FindProjParm
int FindProjParm(const char *pszParameter, const OGR_SRSNode *poPROJCS=nullptr) const
Return the child index of the named projection parameter on its parent PROJCS node.
Definition: ogrspatialreference.cpp:3784
SRS_PP_LATITUDE_OF_ORIGIN
#define SRS_PP_LATITUDE_OF_ORIGIN
Definition: ogr_srs_api.h:285
VALIDATE_POINTER1
#define VALIDATE_POINTER1(ptr, func, rc)
Definition: cpl_error.h:260
OGRERR_FAILURE
#define OGRERR_FAILURE
Definition: ogr_core.h:298
OGR_SRSNode::GetChild
OGR_SRSNode * GetChild(int)
Definition: ogr_srsnode.cpp:122
OGRSpatialReference::importFromDict
OGRErr importFromDict(const char *pszDict, const char *pszCode)
Definition: ogr_srs_dict.cpp:70
SRS_PP_LONGITUDE_OF_CENTER
#define SRS_PP_LONGITUDE_OF_CENTER
Definition: ogr_srs_api.h:279
OGRSpatialReference::SetGeogCS
OGRErr SetGeogCS(const char *pszGeogName, const char *pszDatumName, const char *pszEllipsoidName, double dfSemiMajor, double dfInvFlattening, const char *pszPMName=nullptr, double dfPMOffset=0.0, const char *pszUnits=nullptr, double dfConvertToRadians=0.0)
Set geographic coordinate system.
Definition: ogrspatialreference.cpp:1769
CPL_C_END
#define CPL_C_END
Definition: cpl_port.h:337
OGRSpatialReference::Clear
void Clear()
Wipe current definition.
Definition: ogrspatialreference.cpp:259
CPLDebug
void CPLDebug(const char *, const char *,...)
Definition: cpl_error.cpp:544
ogr_srs_api.h
SRS_PP_STANDARD_PARALLEL_2
#define SRS_PP_STANDARD_PARALLEL_2
Definition: ogr_srs_api.h:275
CPLMalloc
void * CPLMalloc(size_t)
Definition: cpl_conv.cpp:168
SRS_PP_STANDARD_PARALLEL_1
#define SRS_PP_STANDARD_PARALLEL_1
Definition: ogr_srs_api.h:273
SRS_PT_POLAR_STEREOGRAPHIC
#define SRS_PT_POLAR_STEREOGRAPHIC
Definition: ogr_srs_api.h:186
CSLFindString
int CSLFindString(CSLConstList papszList, const char *pszTarget)
Definition: cpl_string.cpp:670
cpl_conv.h
OGRSpatialReference::importFromWkt
OGRErr importFromWkt(char **)
Import from WKT string.
Definition: ogrspatialreference.cpp:845
SRS_UA_DEGREE
#define SRS_UA_DEGREE
Definition: ogr_srs_api.h:444
cpl_string.h
OGR_SRSNode::AddChild
void AddChild(OGR_SRSNode *)
Definition: ogr_srsnode.cpp:238
SRS_UL_METER
#define SRS_UL_METER
Definition: ogr_srs_api.h:336
SRS_DN_NAD83
#define SRS_DN_NAD83
Definition: ogr_srs_api.h:456
OGRSpatialReference::importFromEPSG
OGRErr importFromEPSG(int)
Initialize SRS based on EPSG GCS or PCS code.
Definition: ogr_fromepsg.cpp:2137
OSRCalcInvFlattening
double OSRCalcInvFlattening(double dfSemiMajor, double dfSemiMinor)
Compute inverse flattening from semi-major and semi-minor axis.
Definition: ogrspatialreference.cpp:8574
CPLError
void CPLError(CPLErr eErrClass, CPLErrorNum err_no, const char *fmt,...)
Definition: cpl_error.cpp:232
SRS_PT_LAMBERT_CONFORMAL_CONIC_1SP
#define SRS_PT_LAMBERT_CONFORMAL_CONIC_1SP
Definition: ogr_srs_api.h:155
OGRSpatialReference::GetAngularUnits
double GetAngularUnits(char **) const CPL_WARN_DEPRECATED("Use GetAngularUnits( const char**) instead")
Fetch angular geographic coordinate system units.
Definition: ogrspatialreference.cpp:1174
OSRImportFromDict
OGRErr OSRImportFromDict(OGRSpatialReferenceH, const char *, const char *)
Definition: ogr_srs_dict.cpp:160
OGRSpatialReference::SetLAEA
OGRErr SetLAEA(double dfCenterLat, double dfCenterLong, double dfFalseEasting, double dfFalseNorthing)
Definition: ogrspatialreference.cpp:5154
SRS_PT_MERCATOR_AUXILIARY_SPHERE
#define SRS_PT_MERCATOR_AUXILIARY_SPHERE
Definition: ogr_srs_api.h:171
OGRSpatialReference::GetLinearUnits
double GetLinearUnits(char **) const CPL_WARN_DEPRECATED("Use GetLinearUnits( const char**) instead")
Fetch linear projection units.
Definition: ogrspatialreference.cpp:1463
OGRERR_CORRUPT_DATA
#define OGRERR_CORRUPT_DATA
Definition: ogr_core.h:297
SRS_PT_VANDERGRINTEN
#define SRS_PT_VANDERGRINTEN
Definition: ogr_srs_api.h:230
CPL_ARRAYSIZE
#define CPL_ARRAYSIZE(array)
Definition: cpl_port.h:1035
OGRSpatialReference::convertToOtherProjection
OGRSpatialReference * convertToOtherProjection(const char *pszTargetProjection, const char *const *papszOptions=nullptr) const
Convert to another equivalent projection.
Definition: ogrspatialreference.cpp:7380
OGRSpatialReference::CloneGeogCS
OGRSpatialReference * CloneGeogCS() const
Make a duplicate of the GEOGCS node of this OGRSpatialReference object.
Definition: ogrspatialreference.cpp:6669
SRS_PT_OBLIQUE_STEREOGRAPHIC
#define SRS_PT_OBLIQUE_STEREOGRAPHIC
Definition: ogr_srs_api.h:181
OGR_SRSNode::InsertChild
void InsertChild(OGR_SRSNode *, int)
Definition: ogr_srsnode.cpp:261
OGRErr
int OGRErr
Definition: ogr_core.h:290
OGRSpatialReference::GetInvFlattening
double GetInvFlattening(OGRErr *=nullptr) const
Get spheroid inverse flattening.
Definition: ogrspatialreference.cpp:3102
CSLDestroy
void CSLDestroy(char **papszStrList)
Definition: cpl_string.cpp:200
SRS_PT_MERCATOR_2SP
#define SRS_PT_MERCATOR_2SP
Definition: ogr_srs_api.h:169
OGRSpatialReference::ImportFromESRIStatePlaneWKT
OGRErr ImportFromESRIStatePlaneWKT(int nCode, const char *pszDatumName, const char *pszUnitsName, int nPCSCode, const char *pszCSName=nullptr)
Definition: ogr_srs_esri.cpp:2561
OSRImportFromESRI
OGRErr OSRImportFromESRI(OGRSpatialReferenceH, char **)
Import coordinate system from ESRI .prj format(s).
Definition: ogr_srs_esri.cpp:510
OGRSpatialReference::SetLCC
OGRErr SetLCC(double dfStdP1, double dfStdP2, double dfCenterLat, double dfCenterLong, double dfFalseEasting, double dfFalseNorthing)
Definition: ogrspatialreference.cpp:5188
cpl_port.h
CSLTokenizeString
char ** CSLTokenizeString(const char *pszString)
Definition: cpl_string.cpp:759
EQUALN
#define EQUALN(a, b, n)
Definition: cpl_port.h:557
OGR_SRSNode::FindChild
int FindChild(const char *) const
Definition: ogr_srsnode.cpp:322
SRS_UL_US_FOOT_CONV
#define SRS_UL_US_FOOT_CONV
Definition: ogr_srs_api.h:344
VSIFOpenL
VSILFILE * VSIFOpenL(const char *, const char *)
Open file.
Definition: cpl_vsil.cpp:818
OGRSpatialReference::GetAttrNode
OGR_SRSNode * GetAttrNode(const char *)
Find named node in tree.
Definition: ogrspatialreference.cpp:465
OGR_SRSNode::Clone
OGR_SRSNode * Clone() const
Definition: ogr_srsnode.cpp:375
OSRExportToERM
OGRErr OSRExportToERM(OGRSpatialReferenceH, char *, char *, char *)
Convert coordinate system to ERMapper format.
Definition: ogr_srs_erm.cpp:147
SRS_PT_LAMBERT_AZIMUTHAL_EQUAL_AREA
#define SRS_PT_LAMBERT_AZIMUTHAL_EQUAL_AREA
Definition: ogr_srs_api.h:164
OGRERR_NONE
#define OGRERR_NONE
Definition: ogr_core.h:292
CPLStrdup
char * CPLStrdup(const char *)
Definition: cpl_conv.cpp:293
CPLAtof
double CPLAtof(const char *)
Definition: cpl_strtod.cpp:117
OGR_SRSNode
Definition: ogr_spatialref.h:65
OGRSpatialReference::SetTM
OGRErr SetTM(double dfCenterLat, double dfCenterLong, double dfScale, double dfFalseEasting, double dfFalseNorthing)
Definition: ogrspatialreference.cpp:4039
OGRSpatialReference::SetLinearUnitsAndUpdateParameters
OGRErr SetLinearUnitsAndUpdateParameters(const char *pszName, double dfInMeters)
Set the linear units for the projection.
Definition: ogrspatialreference.cpp:1221
OSRImportFromERM
OGRErr OSRImportFromERM(OGRSpatialReferenceH, const char *, const char *, const char *)
Create OGR WKT from ERMapper projection definitions.
Definition: ogr_srs_erm.cpp:55
OGRSpatialReference::exportToWkt
OGRErr exportToWkt(char **) const
Convert this SRS into WKT format.
Definition: ogrspatialreference.cpp:728
OGRSpatialReference::SetLocalCS
OGRErr SetLocalCS(const char *)
Set the user visible LOCAL_CS name.
Definition: ogrspatialreference.cpp:3252
ogr_core.h
SRS_PT_SINUSOIDAL
#define SRS_PT_SINUSOIDAL
Definition: ogr_srs_api.h:193
OGRSpatialReference::importFromESRI
OGRErr importFromESRI(char **)
Import coordinate system from ESRI .prj format(s).
Definition: ogr_srs_esri.cpp:714
OGRSpatialReference::GetProjParm
double GetProjParm(const char *, double=0.0, OGRErr *=nullptr) const
Fetch a projection parameter value.
Definition: ogrspatialreference.cpp:3851
OGRSpatialReference::Fixup
OGRErr Fixup()
Fixup as needed.
Definition: ogrspatialreference.cpp:8015
OGRSpatialReference::IsGeographic
int IsGeographic() const
Check if geographic coordinate system.
Definition: ogrspatialreference.cpp:6542
CPLFree
#define CPLFree
Definition: cpl_conv.h:81
SRS_PP_PSEUDO_STD_PARALLEL_1
#define SRS_PP_PSEUDO_STD_PARALLEL_1
Definition: ogr_srs_api.h:277
OGRSpatialReference::SetNormProjParm
OGRErr SetNormProjParm(const char *, double)
Set a projection parameter with a normalized value.
Definition: ogrspatialreference.cpp:3994
SRS_PP_AZIMUTH
#define SRS_PP_AZIMUTH
Definition: ogr_srs_api.h:291
CPLGetConfigOption
const char * CPLGetConfigOption(const char *, const char *)
Definition: cpl_conv.cpp:1690
VSILFILE
FILE VSILFILE
Definition: cpl_vsi.h:155
SRS_DN_NAD27
#define SRS_DN_NAD27
Definition: ogr_srs_api.h:454
STARTS_WITH_CI
#define STARTS_WITH_CI(a, b)
Definition: cpl_port.h:570
CPLE_AppDefined
#define CPLE_AppDefined
Definition: cpl_error.h:99
SRS_UL_US_FOOT
#define SRS_UL_US_FOOT
Definition: ogr_srs_api.h:342
OGRSpatialReference::SetUTM
OGRErr SetUTM(int nZone, int bNorth=TRUE)
Set UTM projection definition.
Definition: ogrspatialreference.cpp:5832

Generated for GDAL by doxygen 1.8.17.