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

Generated for GDAL by doxygen 1.8.17.