FFmpeg
Loading...
Searching...
No Matches
tiff_data.h
Go to the documentation of this file.
1/*
2 * TIFF data tables
3 * Copyright (c) 2011 Thomas Kuehnel
4 *
5 * This file is part of FFmpeg.
6 *
7 * FFmpeg is free software; you can redistribute it and/or
8 * modify it under the terms of the GNU Lesser General Public
9 * License as published by the Free Software Foundation; either
10 * version 2.1 of the License, or (at your option) any later version.
11 *
12 * FFmpeg is distributed in the hope that it will be useful,
13 * but WITHOUT ANY WARRANTY; without even the implied warranty of
14 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
15 * Lesser General Public License for more details.
16 *
17 * You should have received a copy of the GNU Lesser General Public
18 * License along with FFmpeg; if not, write to the Free Software
19 * Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA
20 */
21
22/**
23 * @file
24 * TIFF data tables
25 * @author Thomas Kuehnel
26 * @see GeoTIFF specification at
27 * http://www.remotesensing.org/geotiff/spec/geotiffhome.html
28 */
29
30#ifndef AVCODEC_TIFF_DATA_H
31#define AVCODEC_TIFF_DATA_H
32
33#include "tiff.h"
34
39
40#define TIFF_CONF_KEY_ID_OFFSET 1024
41#define CONF_NAME_TYPE_MAP(KEY) \
42 KEY(GTModelTypeGeoKey, SHORT ) \
43 KEY(GTRasterTypeGeoKey, SHORT ) \
44 KEY(GTCitationGeoKey, STRING) \
45
46#define TIFF_GEOG_KEY_ID_OFFSET 2048
47#define GEOG_NAME_TYPE_MAP(KEY) \
48 KEY(GeographicTypeGeoKey, SHORT ) \
49 KEY(GeogCitationGeoKey, STRING) \
50 KEY(GeogGeodeticDatumGeoKey, SHORT ) \
51 KEY(GeogPrimeMeridianGeoKey, SHORT ) \
52 KEY(GeogLinearUnitsGeoKey, SHORT ) \
53 KEY(GeogLinearUnitSizeGeoKey, DOUBLE) \
54 KEY(GeogAngularUnitsGeoKey, SHORT ) \
55 KEY(GeogAngularUnitSizeGeoKey, DOUBLE) \
56 KEY(GeogEllipsoidGeoKey, SHORT ) \
57 KEY(GeogSemiMajorAxisGeoKey, DOUBLE) \
58 KEY(GeogSemiMinorAxisGeoKey, DOUBLE) \
59 KEY(GeogInvFlatteningGeoKey, DOUBLE) \
60 KEY(GeogAzimuthUnitsGeoKey, SHORT ) \
61 KEY(GeogPrimeMeridianLongGeoKey, DOUBLE) \
62
63#define TIFF_PROJ_KEY_ID_OFFSET 3072
64#define PROJ_NAME_TYPE_MAP(KEY) \
65 KEY(ProjectedCSTypeGeoKey, SHORT ) \
66 KEY(PCSCitationGeoKey, STRING) \
67 KEY(ProjectionGeoKey, SHORT ) \
68 KEY(ProjCoordTransGeoKey, SHORT ) \
69 KEY(ProjLinearUnitsGeoKey, SHORT ) \
70 KEY(ProjLinearUnitSizeGeoKey, DOUBLE) \
71 KEY(ProjStdParallel1GeoKey, DOUBLE) \
72 KEY(ProjStdParallel2GeoKey, DOUBLE) \
73 KEY(ProjNatOriginLongGeoKey, DOUBLE) \
74 KEY(ProjNatOriginLatGeoKey, DOUBLE) \
75 KEY(ProjFalseEastingGeoKey, DOUBLE) \
76 KEY(ProjFalseNorthingGeoKey, DOUBLE) \
77 KEY(ProjFalseOriginLongGeoKey, DOUBLE) \
78 KEY(ProjFalseOriginLatGeoKey, DOUBLE) \
79 KEY(ProjFalseOriginEastingGeoKey, DOUBLE) \
80 KEY(ProjFalseOriginNorthingGeoKey, DOUBLE) \
81 KEY(ProjCenterLongGeoKey, DOUBLE) \
82 KEY(ProjCenterLatGeoKey, DOUBLE) \
83 KEY(ProjCenterEastingGeoKey, DOUBLE) \
84 KEY(ProjCenterNorthingGeoKey, DOUBLE) \
85 KEY(ProjScaleAtNatOriginGeoKey, DOUBLE) \
86 KEY(ProjScaleAtCenterGeoKey, DOUBLE) \
87 KEY(ProjAzimuthAngleGeoKey, DOUBLE) \
88 KEY(ProjStraightVertPoleLongGeoKey, DOUBLE) \
89
90#define TIFF_VERT_KEY_ID_OFFSET 4096
91#define VERT_NAME_TYPE_MAP(KEY) \
92 KEY(VerticalCSTypeGeoKey, SHORT ) \
93 KEY(VerticalCitationGeoKey, STRING) \
94 KEY(VerticalDatumGeoKey, SHORT ) \
95 KEY(VerticalUnitsGeoKey, SHORT ) \
96
97#define ADD_OFFSET(NAME, TYPE) \
98 NAME ## _OFFSET, \
99 NAME ## _END = NAME ## _OFFSET + sizeof(#NAME) - 1, \
100
101#define STRING(NAME, TYPE) #NAME "\0"
102
103#define ENTRY(NAME, TYPE) { .type = GEOTIFF_ ## TYPE, .offset = NAME ## _OFFSET },
104#define NAME_TYPE_MAP(NAME, name) \
105 enum { \
106 NAME ## _NAME_TYPE_MAP(ADD_OFFSET) \
107 }; \
108 static const TiffGeoTagNameType tiff_ ## name ## _name_type_map[] = { \
109 NAME ## _NAME_TYPE_MAP(ENTRY) \
110 }; \
111 static const char *const tiff_ ## name ## _name_type_string = \
112 NAME ## _NAME_TYPE_MAP(STRING)
113
114NAME_TYPE_MAP(CONF, conf);
115NAME_TYPE_MAP(GEOG, geog);
116NAME_TYPE_MAP(PROJ, proj);
117NAME_TYPE_MAP(VERT, vert);
118
119#define TIFF_GEO_KEY_UNDEFINED 0
120#define TIFF_GEO_KEY_USER_DEFINED 32767
121
122#define TIFF_GT_MODEL_TYPE_OFFSET 1
123static const char *const tiff_gt_model_type_codes[] = {
124 "ModelTypeProjected",
125 "ModelTypeGeographic",
126 "ModelTypeGeocentric"
127};
128
129#define TIFF_GT_RASTER_TYPE_OFFSET 1
130static const char *const tiff_gt_raster_type_codes[] = {
131 "RasterPixelIsArea",
132 "RasterPixelIsPoint"
133};
134
135#define TIFF_LINEAR_UNIT_OFFSET 9001
136static const char *const tiff_linear_unit_codes[] = {
137 "Linear_Meter",
138 "Linear_Foot",
139 "Linear_Foot_US_Survey",
140 "Linear_Foot_Modified_American",
141 "Linear_Foot_Clarke",
142 "Linear_Foot_Indian",
143 "Linear_Link",
144 "Linear_Link_Benoit",
145 "Linear_Link_Sears",
146 "Linear_Chain_Benoit",
147 "Linear_Chain_Sears",
148 "Linear_Yard_Sears",
149 "Linear_Yard_Indian",
150 "Linear_Fathom",
151 "Linear_Mile_International_Nautical"
152};
153
154#define TIFF_ANGULAR_UNIT_OFFSET 9101
155static const char *const tiff_angular_unit_codes[] = {
156 "Angular_Radian",
157 "Angular_Degree",
158 "Angular_Arc_Minute",
159 "Angular_Arc_Second",
160 "Angular_Grad",
161 "Angular_Gon",
162 "Angular_DMS",
163 "Angular_DMS_Hemisphere"
164};
165
166#define TIFF_GCS_TYPE_OFFSET 4201
167static const char *const tiff_gcs_type_codes[] = {
168 "GCS_Adindan",
169 "GCS_AGD66",
170 "GCS_AGD84",
171 "GCS_Ain_el_Abd",
172 "GCS_Afgooye",
173 "GCS_Agadez",
174 "GCS_Lisbon",
175 "GCS_Aratu",
176 "GCS_Arc_1950",
177 "GCS_Arc_1960",
178 "GCS_Batavia",
179 "GCS_Barbados",
180 "GCS_Beduaram",
181 "GCS_Beijing_1954",
182 "GCS_Belge_1950",
183 "GCS_Bermuda_1957",
184 "GCS_Bern_1898",
185 "GCS_Bogota",
186 "GCS_Bukit_Rimpah",
187 "GCS_Camacupa",
188 "GCS_Campo_Inchauspe",
189 "GCS_Cape",
190 "GCS_Carthage",
191 "GCS_Chua",
192 "GCS_Corrego_Alegre",
193 "GCS_Cote_d_Ivoire",
194 "GCS_Deir_ez_Zor",
195 "GCS_Douala",
196 "GCS_Egypt_1907",
197 "GCS_ED50",
198 "GCS_ED87",
199 "GCS_Fahud",
200 "GCS_Gandajika_1970",
201 "GCS_Garoua",
202 "GCS_Guyane_Francaise",
203 "GCS_Hu_Tzu_Shan",
204 "GCS_HD72",
205 "GCS_ID74",
206 "GCS_Indian_1954",
207 "GCS_Indian_1975",
208 "GCS_Jamaica_1875",
209 "GCS_JAD69",
210 "GCS_Kalianpur",
211 "GCS_Kandawala",
212 "GCS_Kertau",
213 "GCS_KOC",
214 "GCS_La_Canoa",
215 "GCS_PSAD56",
216 "GCS_Lake",
217 "GCS_Leigon",
218 "GCS_Liberia_1964",
219 "GCS_Lome",
220 "GCS_Luzon_1911",
221 "GCS_Hito_XVIII_1963",
222 "GCS_Herat_North",
223 "GCS_Mahe_1971",
224 "GCS_Makassar",
225 "GCS_EUREF89",
226 "GCS_Malongo_1987",
227 "GCS_Manoca",
228 "GCS_Merchich",
229 "GCS_Massawa",
230 "GCS_Minna",
231 "GCS_Mhast",
232 "GCS_Monte_Mario",
233 "GCS_M_poraloko",
234 "GCS_NAD27",
235 "GCS_NAD_Michigan",
236 "GCS_NAD83",
237 "GCS_Nahrwan_1967",
238 "GCS_Naparima_1972",
239 "GCS_GD49",
240 "GCS_NGO_1948",
241 "GCS_Datum_73",
242 "GCS_NTF",
243 "GCS_NSWC_9Z_2",
244 "GCS_OSGB_1936",
245 "GCS_OSGB70",
246 "GCS_OS_SN80",
247 "GCS_Padang",
248 "GCS_Palestine_1923",
249 "GCS_Pointe_Noire",
250 "GCS_GDA94",
251 "GCS_Pulkovo_1942",
252 "GCS_Qatar",
253 "GCS_Qatar_1948",
254 "GCS_Qornoq",
255 "GCS_Loma_Quintana",
256 "GCS_Amersfoort",
257 "GCS_RT38",
258 "GCS_SAD69",
259 "GCS_Sapper_Hill_1943",
260 "GCS_Schwarzeck",
261 "GCS_Segora",
262 "GCS_Serindung",
263 "GCS_Sudan",
264 "GCS_Tananarive",
265 "GCS_Timbalai_1948",
266 "GCS_TM65",
267 "GCS_TM75",
268 "GCS_Tokyo",
269 "GCS_Trinidad_1903",
270 "GCS_TC_1948",
271 "GCS_Voirol_1875",
272 "GCS_Voirol_Unifie",
273 "GCS_Bern_1938",
274 "GCS_Nord_Sahara_1959",
275 "GCS_Stockholm_1938",
276 "GCS_Yacare",
277 "GCS_Yoff",
278 "GCS_Zanderij",
279 "GCS_MGI",
280 "GCS_Belge_1972",
281 "GCS_DHDN",
282 "GCS_Conakry_1905",
283 "GCS_WGS_72",
284 "GCS_WGS_72BE",
285 "GCS_WGS_84",
286 "GCS_Bern_1898_Bern",
287 "GCS_Bogota_Bogota",
288 "GCS_Lisbon_Lisbon",
289 "GCS_Makassar_Jakarta",
290 "GCS_MGI_Ferro",
291 "GCS_Monte_Mario_Rome",
292 "GCS_NTF_Paris",
293 "GCS_Padang_Jakarta",
294 "GCS_Belge_1950_Brussels",
295 "GCS_Tananarive_Paris",
296 "GCS_Voirol_1875_Paris",
297 "GCS_Voirol_Unifie_Paris",
298 "GCS_Batavia_Jakarta",
299 "GCS_ATF_Paris",
300 "GCS_NDG_Paris"
301};
302
303#define TIFF_GCSE_TYPE_OFFSET 4001
304static const char *const tiff_gcse_type_codes[] = {
305 "GCSE_Airy1830",
306 "GCSE_AiryModified1849",
307 "GCSE_AustralianNationalSpheroid",
308 "GCSE_Bessel1841",
309 "GCSE_BesselModified",
310 "GCSE_BesselNamibia",
311 "GCSE_Clarke1858",
312 "GCSE_Clarke1866",
313 "GCSE_Clarke1866Michigan",
314 "GCSE_Clarke1880_Benoit",
315 "GCSE_Clarke1880_IGN",
316 "GCSE_Clarke1880_RGS",
317 "GCSE_Clarke1880_Arc",
318 "GCSE_Clarke1880_SGA1922",
319 "GCSE_Everest1830_1937Adjustment",
320 "GCSE_Everest1830_1967Definition",
321 "GCSE_Everest1830_1975Definition",
322 "GCSE_Everest1830Modified",
323 "GCSE_GRS1980",
324 "GCSE_Helmert1906",
325 "GCSE_IndonesianNationalSpheroid",
326 "GCSE_International1924",
327 "GCSE_International1967",
328 "GCSE_Krassowsky1940",
329 "GCSE_NWL9D",
330 "GCSE_NWL10D",
331 "GCSE_Plessis1817",
332 "GCSE_Struve1860",
333 "GCSE_WarOffice",
334 "GCSE_WGS84",
335 "GCSE_GEM10C",
336 "GCSE_OSU86F",
337 "GCSE_OSU91A",
338 "GCSE_Clarke1880",
339 "GCSE_Sphere"
340};
341
342#define TIFF_GEODETIC_DATUM_OFFSET 6201
343static const char *const tiff_geodetic_datum_codes[] = {
344 "Datum_Adindan",
345 "Datum_Australian_Geodetic_Datum_1966",
346 "Datum_Australian_Geodetic_Datum_1984",
347 "Datum_Ain_el_Abd_1970",
348 "Datum_Afgooye",
349 "Datum_Agadez",
350 "Datum_Lisbon",
351 "Datum_Aratu",
352 "Datum_Arc_1950",
353 "Datum_Arc_1960",
354 "Datum_Batavia",
355 "Datum_Barbados",
356 "Datum_Beduaram",
357 "Datum_Beijing_1954",
358 "Datum_Reseau_National_Belge_1950",
359 "Datum_Bermuda_1957",
360 "Datum_Bern_1898",
361 "Datum_Bogota",
362 "Datum_Bukit_Rimpah",
363 "Datum_Camacupa",
364 "Datum_Campo_Inchauspe",
365 "Datum_Cape",
366 "Datum_Carthage",
367 "Datum_Chua",
368 "Datum_Corrego_Alegre",
369 "Datum_Cote_d_Ivoire",
370 "Datum_Deir_ez_Zor",
371 "Datum_Douala",
372 "Datum_Egypt_1907",
373 "Datum_European_Datum_1950",
374 "Datum_European_Datum_1987",
375 "Datum_Fahud",
376 "Datum_Gandajika_1970",
377 "Datum_Garoua",
378 "Datum_Guyane_Francaise",
379 "Datum_Hu_Tzu_Shan",
380 "Datum_Hungarian_Datum_1972",
381 "Datum_Indonesian_Datum_1974",
382 "Datum_Indian_1954",
383 "Datum_Indian_1975",
384 "Datum_Jamaica_1875",
385 "Datum_Jamaica_1969",
386 "Datum_Kalianpur",
387 "Datum_Kandawala",
388 "Datum_Kertau",
389 "Datum_Kuwait_Oil_Company",
390 "Datum_La_Canoa",
391 "Datum_Provisional_S_American_Datum_1956",
392 "Datum_Lake",
393 "Datum_Leigon",
394 "Datum_Liberia_1964",
395 "Datum_Lome",
396 "Datum_Luzon_1911",
397 "Datum_Hito_XVIII_1963",
398 "Datum_Herat_North",
399 "Datum_Mahe_1971",
400 "Datum_Makassar",
401 "Datum_European_Reference_System_1989",
402 "Datum_Malongo_1987",
403 "Datum_Manoca",
404 "Datum_Merchich",
405 "Datum_Massawa",
406 "Datum_Minna",
407 "Datum_Mhast",
408 "Datum_Monte_Mario",
409 "Datum_M_poraloko",
410 "Datum_North_American_Datum_1927",
411 "Datum_NAD_Michigan",
412 "Datum_North_American_Datum_1983",
413 "Datum_Nahrwan_1967",
414 "Datum_Naparima_1972",
415 "Datum_New_Zealand_Geodetic_Datum_1949",
416 "Datum_NGO_1948",
417 "Datum_Datum_73",
418 "Datum_Nouvelle_Triangulation_Francaise",
419 "Datum_NSWC_9Z_2",
420 "Datum_OSGB_1936",
421 "Datum_OSGB_1970_SN",
422 "Datum_OS_SN_1980",
423 "Datum_Padang_1884",
424 "Datum_Palestine_1923",
425 "Datum_Pointe_Noire",
426 "Datum_Geocentric_Datum_of_Australia_1994",
427 "Datum_Pulkovo_1942",
428 "Datum_Qatar",
429 "Datum_Qatar_1948",
430 "Datum_Qornoq",
431 "Datum_Loma_Quintana",
432 "Datum_Amersfoort",
433 "Datum_RT38",
434 "Datum_South_American_Datum_1969",
435 "Datum_Sapper_Hill_1943",
436 "Datum_Schwarzeck",
437 "Datum_Segora",
438 "Datum_Serindung",
439 "Datum_Sudan",
440 "Datum_Tananarive_1925",
441 "Datum_Timbalai_1948",
442 "Datum_TM65",
443 "Datum_TM75",
444 "Datum_Tokyo",
445 "Datum_Trinidad_1903",
446 "Datum_Trucial_Coast_1948",
447 "Datum_Voirol_1875",
448 "Datum_Voirol_Unifie_1960",
449 "Datum_Bern_1938",
450 "Datum_Nord_Sahara_1959",
451 "Datum_Stockholm_1938",
452 "Datum_Yacare",
453 "Datum_Yoff",
454 "Datum_Zanderij",
455 "Datum_Militar_Geographische_Institut",
456 "Datum_Reseau_National_Belge_1972",
457 "Datum_Deutsche_Hauptdreiecksnetz",
458 "Datum_Conakry_1905",
459 "Datum_WGS72",
460 "Datum_WGS72_Transit_Broadcast_Ephemeris",
461 "Datum_WGS84",
462 "Datum_Ancienne_Triangulation_Francaise",
463 "Datum_Nord_de_Guerre"
464};
465
466#define TIFF_GEODETIC_DATUM_E_OFFSET 6001
467static const char *const tiff_geodetic_datum_e_codes[] = {
468 "DatumE_Airy1830",
469 "DatumE_AiryModified1849",
470 "DatumE_AustralianNationalSpheroid",
471 "DatumE_Bessel1841",
472 "DatumE_BesselModified",
473 "DatumE_BesselNamibia",
474 "DatumE_Clarke1858",
475 "DatumE_Clarke1866",
476 "DatumE_Clarke1866Michigan",
477 "DatumE_Clarke1880_Benoit",
478 "DatumE_Clarke1880_IGN",
479 "DatumE_Clarke1880_RGS",
480 "DatumE_Clarke1880_Arc",
481 "DatumE_Clarke1880_SGA1922",
482 "DatumE_Everest1830_1937Adjustment",
483 "DatumE_Everest1830_1967Definition",
484 "DatumE_Everest1830_1975Definition",
485 "DatumE_Everest1830Modified",
486 "DatumE_GRS1980",
487 "DatumE_Helmert1906",
488 "DatumE_IndonesianNationalSpheroid",
489 "DatumE_International1924",
490 "DatumE_International1967",
491 "DatumE_Krassowsky1960",
492 "DatumE_NWL9D",
493 "DatumE_NWL10D",
494 "DatumE_Plessis1817",
495 "DatumE_Struve1860",
496 "DatumE_WarOffice",
497 "DatumE_WGS84",
498 "DatumE_GEM10C",
499 "DatumE_OSU86F",
500 "DatumE_OSU91A",
501 "DatumE_Clarke1880",
502 "DatumE_Sphere"
503};
504
505#define TIFF_ELLIPSOID_OFFSET 7001
506static const char *const tiff_ellipsoid_codes[] = {
507 "Ellipse_Airy_1830",
508 "Ellipse_Airy_Modified_1849",
509 "Ellipse_Australian_National_Spheroid",
510 "Ellipse_Bessel_1841",
511 "Ellipse_Bessel_Modified",
512 "Ellipse_Bessel_Namibia",
513 "Ellipse_Clarke_1858",
514 "Ellipse_Clarke_1866",
515 "Ellipse_Clarke_1866_Michigan",
516 "Ellipse_Clarke_1880_Benoit",
517 "Ellipse_Clarke_1880_IGN",
518 "Ellipse_Clarke_1880_RGS",
519 "Ellipse_Clarke_1880_Arc",
520 "Ellipse_Clarke_1880_SGA_1922",
521 "Ellipse_Everest_1830_1937_Adjustment",
522 "Ellipse_Everest_1830_1967_Definition",
523 "Ellipse_Everest_1830_1975_Definition",
524 "Ellipse_Everest_1830_Modified",
525 "Ellipse_GRS_1980",
526 "Ellipse_Helmert_1906",
527 "Ellipse_Indonesian_National_Spheroid",
528 "Ellipse_International_1924",
529 "Ellipse_International_1967",
530 "Ellipse_Krassowsky_1940",
531 "Ellipse_NWL_9D",
532 "Ellipse_NWL_10D",
533 "Ellipse_Plessis_1817",
534 "Ellipse_Struve_1860",
535 "Ellipse_War_Office",
536 "Ellipse_WGS_84",
537 "Ellipse_GEM_10C",
538 "Ellipse_OSU86F",
539 "Ellipse_OSU91A",
540 "Ellipse_Clarke_1880",
541 "Ellipse_Sphere"
542};
543
544#define TIFF_PRIME_MERIDIAN_OFFSET 8901
545static const char *const tiff_prime_meridian_codes[] = {
546 "PM_Greenwich",
547 "PM_Lisbon",
548 "PM_Paris",
549 "PM_Bogota",
550 "PM_Madrid",
551 "PM_Rome",
552 "PM_Bern",
553 "PM_Jakarta",
554 "PM_Ferro",
555 "PM_Brussels",
556 "PM_Stockholm"
557};
558
560 {20137, "PCS_Adindan_UTM_zone_37N"},
561 {20138, "PCS_Adindan_UTM_zone_38N"},
562 {20248, "PCS_AGD66_AMG_zone_48"},
563 {20249, "PCS_AGD66_AMG_zone_49"},
564 {20250, "PCS_AGD66_AMG_zone_50"},
565 {20251, "PCS_AGD66_AMG_zone_51"},
566 {20252, "PCS_AGD66_AMG_zone_52"},
567 {20253, "PCS_AGD66_AMG_zone_53"},
568 {20254, "PCS_AGD66_AMG_zone_54"},
569 {20255, "PCS_AGD66_AMG_zone_55"},
570 {20256, "PCS_AGD66_AMG_zone_56"},
571 {20257, "PCS_AGD66_AMG_zone_57"},
572 {20258, "PCS_AGD66_AMG_zone_58"},
573 {20348, "PCS_AGD84_AMG_zone_48"},
574 {20349, "PCS_AGD84_AMG_zone_49"},
575 {20350, "PCS_AGD84_AMG_zone_50"},
576 {20351, "PCS_AGD84_AMG_zone_51"},
577 {20352, "PCS_AGD84_AMG_zone_52"},
578 {20353, "PCS_AGD84_AMG_zone_53"},
579 {20354, "PCS_AGD84_AMG_zone_54"},
580 {20355, "PCS_AGD84_AMG_zone_55"},
581 {20356, "PCS_AGD84_AMG_zone_56"},
582 {20357, "PCS_AGD84_AMG_zone_57"},
583 {20358, "PCS_AGD84_AMG_zone_58"},
584 {20437, "PCS_Ain_el_Abd_UTM_zone_37N"},
585 {20438, "PCS_Ain_el_Abd_UTM_zone_38N"},
586 {20439, "PCS_Ain_el_Abd_UTM_zone_39N"},
587 {20499, "PCS_Ain_el_Abd_Bahrain_Grid"},
588 {20538, "PCS_Afgooye_UTM_zone_38N"},
589 {20539, "PCS_Afgooye_UTM_zone_39N"},
590 {20700, "PCS_Lisbon_Portugese_Grid"},
591 {20822, "PCS_Aratu_UTM_zone_22S"},
592 {20823, "PCS_Aratu_UTM_zone_23S"},
593 {20824, "PCS_Aratu_UTM_zone_24S"},
594 {20973, "PCS_Arc_1950_Lo13"},
595 {20975, "PCS_Arc_1950_Lo15"},
596 {20977, "PCS_Arc_1950_Lo17"},
597 {20979, "PCS_Arc_1950_Lo19"},
598 {20981, "PCS_Arc_1950_Lo21"},
599 {20983, "PCS_Arc_1950_Lo23"},
600 {20985, "PCS_Arc_1950_Lo25"},
601 {20987, "PCS_Arc_1950_Lo27"},
602 {20989, "PCS_Arc_1950_Lo29"},
603 {20991, "PCS_Arc_1950_Lo31"},
604 {20993, "PCS_Arc_1950_Lo33"},
605 {20995, "PCS_Arc_1950_Lo35"},
606 {21100, "PCS_Batavia_NEIEZ"},
607 {21148, "PCS_Batavia_UTM_zone_48S"},
608 {21149, "PCS_Batavia_UTM_zone_49S"},
609 {21150, "PCS_Batavia_UTM_zone_50S"},
610 {21413, "PCS_Beijing_Gauss_zone_13"},
611 {21414, "PCS_Beijing_Gauss_zone_14"},
612 {21415, "PCS_Beijing_Gauss_zone_15"},
613 {21416, "PCS_Beijing_Gauss_zone_16"},
614 {21417, "PCS_Beijing_Gauss_zone_17"},
615 {21418, "PCS_Beijing_Gauss_zone_18"},
616 {21419, "PCS_Beijing_Gauss_zone_19"},
617 {21420, "PCS_Beijing_Gauss_zone_20"},
618 {21421, "PCS_Beijing_Gauss_zone_21"},
619 {21422, "PCS_Beijing_Gauss_zone_22"},
620 {21423, "PCS_Beijing_Gauss_zone_23"},
621 {21473, "PCS_Beijing_Gauss_13N"},
622 {21474, "PCS_Beijing_Gauss_14N"},
623 {21475, "PCS_Beijing_Gauss_15N"},
624 {21476, "PCS_Beijing_Gauss_16N"},
625 {21477, "PCS_Beijing_Gauss_17N"},
626 {21478, "PCS_Beijing_Gauss_18N"},
627 {21479, "PCS_Beijing_Gauss_19N"},
628 {21480, "PCS_Beijing_Gauss_20N"},
629 {21481, "PCS_Beijing_Gauss_21N"},
630 {21482, "PCS_Beijing_Gauss_22N"},
631 {21483, "PCS_Beijing_Gauss_23N"},
632 {21500, "PCS_Belge_Lambert_50"},
633 {21790, "PCS_Bern_1898_Swiss_Old"},
634 {21817, "PCS_Bogota_UTM_zone_17N"},
635 {21818, "PCS_Bogota_UTM_zone_18N"},
636 {21891, "PCS_Bogota_Colombia_3W"},
637 {21892, "PCS_Bogota_Colombia_Bogota"},
638 {21893, "PCS_Bogota_Colombia_3E"},
639 {21894, "PCS_Bogota_Colombia_6E"},
640 {22032, "PCS_Camacupa_UTM_32S"},
641 {22033, "PCS_Camacupa_UTM_33S"},
642 {22191, "PCS_C_Inchauspe_Argentina_1"},
643 {22192, "PCS_C_Inchauspe_Argentina_2"},
644 {22193, "PCS_C_Inchauspe_Argentina_3"},
645 {22194, "PCS_C_Inchauspe_Argentina_4"},
646 {22195, "PCS_C_Inchauspe_Argentina_5"},
647 {22196, "PCS_C_Inchauspe_Argentina_6"},
648 {22197, "PCS_C_Inchauspe_Argentina_7"},
649 {22332, "PCS_Carthage_UTM_zone_32N"},
650 {22391, "PCS_Carthage_Nord_Tunisie"},
651 {22392, "PCS_Carthage_Sud_Tunisie"},
652 {22523, "PCS_Corrego_Alegre_UTM_23S"},
653 {22524, "PCS_Corrego_Alegre_UTM_24S"},
654 {22832, "PCS_Douala_UTM_zone_32N"},
655 {22992, "PCS_Egypt_1907_Red_Belt"},
656 {22993, "PCS_Egypt_1907_Purple_Belt"},
657 {22994, "PCS_Egypt_1907_Ext_Purple"},
658 {23028, "PCS_ED50_UTM_zone_28N"},
659 {23029, "PCS_ED50_UTM_zone_29N"},
660 {23030, "PCS_ED50_UTM_zone_30N"},
661 {23031, "PCS_ED50_UTM_zone_31N"},
662 {23032, "PCS_ED50_UTM_zone_32N"},
663 {23033, "PCS_ED50_UTM_zone_33N"},
664 {23034, "PCS_ED50_UTM_zone_34N"},
665 {23035, "PCS_ED50_UTM_zone_35N"},
666 {23036, "PCS_ED50_UTM_zone_36N"},
667 {23037, "PCS_ED50_UTM_zone_37N"},
668 {23038, "PCS_ED50_UTM_zone_38N"},
669 {23239, "PCS_Fahud_UTM_zone_39N"},
670 {23240, "PCS_Fahud_UTM_zone_40N"},
671 {23433, "PCS_Garoua_UTM_zone_33N"},
672 {23846, "PCS_ID74_UTM_zone_46N"},
673 {23847, "PCS_ID74_UTM_zone_47N"},
674 {23848, "PCS_ID74_UTM_zone_48N"},
675 {23849, "PCS_ID74_UTM_zone_49N"},
676 {23850, "PCS_ID74_UTM_zone_50N"},
677 {23851, "PCS_ID74_UTM_zone_51N"},
678 {23852, "PCS_ID74_UTM_zone_52N"},
679 {23853, "PCS_ID74_UTM_zone_53N"},
680 {23886, "PCS_ID74_UTM_zone_46S"},
681 {23887, "PCS_ID74_UTM_zone_47S"},
682 {23888, "PCS_ID74_UTM_zone_48S"},
683 {23889, "PCS_ID74_UTM_zone_49S"},
684 {23890, "PCS_ID74_UTM_zone_50S"},
685 {23891, "PCS_ID74_UTM_zone_51S"},
686 {23892, "PCS_ID74_UTM_zone_52S"},
687 {23893, "PCS_ID74_UTM_zone_53S"},
688 {23894, "PCS_ID74_UTM_zone_54S"},
689 {23947, "PCS_Indian_1954_UTM_47N"},
690 {23948, "PCS_Indian_1954_UTM_48N"},
691 {24047, "PCS_Indian_1975_UTM_47N"},
692 {24048, "PCS_Indian_1975_UTM_48N"},
693 {24100, "PCS_Jamaica_1875_Old_Grid"},
694 {24200, "PCS_JAD69_Jamaica_Grid"},
695 {24370, "PCS_Kalianpur_India_0"},
696 {24371, "PCS_Kalianpur_India_I"},
697 {24372, "PCS_Kalianpur_India_IIa"},
698 {24373, "PCS_Kalianpur_India_IIIa"},
699 {24374, "PCS_Kalianpur_India_IVa"},
700 {24382, "PCS_Kalianpur_India_IIb"},
701 {24383, "PCS_Kalianpur_India_IIIb"},
702 {24384, "PCS_Kalianpur_India_IVb"},
703 {24500, "PCS_Kertau_Singapore_Grid"},
704 {24547, "PCS_Kertau_UTM_zone_47N"},
705 {24548, "PCS_Kertau_UTM_zone_48N"},
706 {24720, "PCS_La_Canoa_UTM_zone_20N"},
707 {24721, "PCS_La_Canoa_UTM_zone_21N"},
708 {24818, "PCS_PSAD56_UTM_zone_18N"},
709 {24819, "PCS_PSAD56_UTM_zone_19N"},
710 {24820, "PCS_PSAD56_UTM_zone_20N"},
711 {24821, "PCS_PSAD56_UTM_zone_21N"},
712 {24877, "PCS_PSAD56_UTM_zone_17S"},
713 {24878, "PCS_PSAD56_UTM_zone_18S"},
714 {24879, "PCS_PSAD56_UTM_zone_19S"},
715 {24880, "PCS_PSAD56_UTM_zone_20S"},
716 {24891, "PCS_PSAD56_Peru_west_zone"},
717 {24892, "PCS_PSAD56_Peru_central"},
718 {24893, "PCS_PSAD56_Peru_east_zone"},
719 {25000, "PCS_Leigon_Ghana_Grid"},
720 {25231, "PCS_Lome_UTM_zone_31N"},
721 {25391, "PCS_Luzon_Philippines_I"},
722 {25392, "PCS_Luzon_Philippines_II"},
723 {25393, "PCS_Luzon_Philippines_III"},
724 {25394, "PCS_Luzon_Philippines_IV"},
725 {25395, "PCS_Luzon_Philippines_V"},
726 {25700, "PCS_Makassar_NEIEZ"},
727 {25932, "PCS_Malongo_1987_UTM_32S"},
728 {26191, "PCS_Merchich_Nord_Maroc"},
729 {26192, "PCS_Merchich_Sud_Maroc"},
730 {26193, "PCS_Merchich_Sahara"},
731 {26237, "PCS_Massawa_UTM_zone_37N"},
732 {26331, "PCS_Minna_UTM_zone_31N"},
733 {26332, "PCS_Minna_UTM_zone_32N"},
734 {26391, "PCS_Minna_Nigeria_West"},
735 {26392, "PCS_Minna_Nigeria_Mid_Belt"},
736 {26393, "PCS_Minna_Nigeria_East"},
737 {26432, "PCS_Mhast_UTM_zone_32S"},
738 {26591, "PCS_Monte_Mario_Italy_1"},
739 {26592, "PCS_Monte_Mario_Italy_2"},
740 {26632, "PCS_M_poraloko_UTM_32N"},
741 {26692, "PCS_M_poraloko_UTM_32S"},
742 {26703, "PCS_NAD27_UTM_zone_3N"},
743 {26704, "PCS_NAD27_UTM_zone_4N"},
744 {26705, "PCS_NAD27_UTM_zone_5N"},
745 {26706, "PCS_NAD27_UTM_zone_6N"},
746 {26707, "PCS_NAD27_UTM_zone_7N"},
747 {26708, "PCS_NAD27_UTM_zone_8N"},
748 {26709, "PCS_NAD27_UTM_zone_9N"},
749 {26710, "PCS_NAD27_UTM_zone_10N"},
750 {26711, "PCS_NAD27_UTM_zone_11N"},
751 {26712, "PCS_NAD27_UTM_zone_12N"},
752 {26713, "PCS_NAD27_UTM_zone_13N"},
753 {26714, "PCS_NAD27_UTM_zone_14N"},
754 {26715, "PCS_NAD27_UTM_zone_15N"},
755 {26716, "PCS_NAD27_UTM_zone_16N"},
756 {26717, "PCS_NAD27_UTM_zone_17N"},
757 {26718, "PCS_NAD27_UTM_zone_18N"},
758 {26719, "PCS_NAD27_UTM_zone_19N"},
759 {26720, "PCS_NAD27_UTM_zone_20N"},
760 {26721, "PCS_NAD27_UTM_zone_21N"},
761 {26722, "PCS_NAD27_UTM_zone_22N"},
762 {26729, "PCS_NAD27_Alabama_East"},
763 {26730, "PCS_NAD27_Alabama_West"},
764 {26731, "PCS_NAD27_Alaska_zone_1"},
765 {26732, "PCS_NAD27_Alaska_zone_2"},
766 {26733, "PCS_NAD27_Alaska_zone_3"},
767 {26734, "PCS_NAD27_Alaska_zone_4"},
768 {26735, "PCS_NAD27_Alaska_zone_5"},
769 {26736, "PCS_NAD27_Alaska_zone_6"},
770 {26737, "PCS_NAD27_Alaska_zone_7"},
771 {26738, "PCS_NAD27_Alaska_zone_8"},
772 {26739, "PCS_NAD27_Alaska_zone_9"},
773 {26740, "PCS_NAD27_Alaska_zone_10"},
774 {26741, "PCS_NAD27_California_I"},
775 {26742, "PCS_NAD27_California_II"},
776 {26743, "PCS_NAD27_California_III"},
777 {26744, "PCS_NAD27_California_IV"},
778 {26745, "PCS_NAD27_California_V"},
779 {26746, "PCS_NAD27_California_VI"},
780 {26747, "PCS_NAD27_California_VII"},
781 {26748, "PCS_NAD27_Arizona_East"},
782 {26749, "PCS_NAD27_Arizona_Central"},
783 {26750, "PCS_NAD27_Arizona_West"},
784 {26751, "PCS_NAD27_Arkansas_North"},
785 {26752, "PCS_NAD27_Arkansas_South"},
786 {26753, "PCS_NAD27_Colorado_North"},
787 {26754, "PCS_NAD27_Colorado_Central"},
788 {26755, "PCS_NAD27_Colorado_South"},
789 {26756, "PCS_NAD27_Connecticut"},
790 {26757, "PCS_NAD27_Delaware"},
791 {26758, "PCS_NAD27_Florida_East"},
792 {26759, "PCS_NAD27_Florida_West"},
793 {26760, "PCS_NAD27_Florida_North"},
794 {26761, "PCS_NAD27_Hawaii_zone_1"},
795 {26762, "PCS_NAD27_Hawaii_zone_2"},
796 {26763, "PCS_NAD27_Hawaii_zone_3"},
797 {26764, "PCS_NAD27_Hawaii_zone_4"},
798 {26765, "PCS_NAD27_Hawaii_zone_5"},
799 {26766, "PCS_NAD27_Georgia_East"},
800 {26767, "PCS_NAD27_Georgia_West"},
801 {26768, "PCS_NAD27_Idaho_East"},
802 {26769, "PCS_NAD27_Idaho_Central"},
803 {26770, "PCS_NAD27_Idaho_West"},
804 {26771, "PCS_NAD27_Illinois_East"},
805 {26772, "PCS_NAD27_Illinois_West"},
806 {26773, "PCS_NAD27_Indiana_East"},
807 {26774, "PCS_NAD27_Indiana_West"},
808 {26775, "PCS_NAD27_Iowa_North"},
809 {26776, "PCS_NAD27_Iowa_South"},
810 {26777, "PCS_NAD27_Kansas_North"},
811 {26778, "PCS_NAD27_Kansas_South"},
812 {26779, "PCS_NAD27_Kentucky_North"},
813 {26780, "PCS_NAD27_Kentucky_South"},
814 {26781, "PCS_NAD27_Louisiana_North"},
815 {26782, "PCS_NAD27_Louisiana_South"},
816 {26783, "PCS_NAD27_Maine_East"},
817 {26784, "PCS_NAD27_Maine_West"},
818 {26785, "PCS_NAD27_Maryland"},
819 {26786, "PCS_NAD27_Massachusetts"},
820 {26787, "PCS_NAD27_Massachusetts_Is"},
821 {26788, "PCS_NAD27_Michigan_North"},
822 {26789, "PCS_NAD27_Michigan_Central"},
823 {26790, "PCS_NAD27_Michigan_South"},
824 {26791, "PCS_NAD27_Minnesota_North"},
825 {26792, "PCS_NAD27_Minnesota_Cent"},
826 {26793, "PCS_NAD27_Minnesota_South"},
827 {26794, "PCS_NAD27_Mississippi_East"},
828 {26795, "PCS_NAD27_Mississippi_West"},
829 {26796, "PCS_NAD27_Missouri_East"},
830 {26797, "PCS_NAD27_Missouri_Central"},
831 {26798, "PCS_NAD27_Missouri_West"},
832 {26801, "PCS_NAD_Michigan_Michigan_East"},
833 {26802, "PCS_NAD_Michigan_Michigan_Old_Central"},
834 {26803, "PCS_NAD_Michigan_Michigan_West"},
835 {26903, "PCS_NAD83_UTM_zone_3N"},
836 {26904, "PCS_NAD83_UTM_zone_4N"},
837 {26905, "PCS_NAD83_UTM_zone_5N"},
838 {26906, "PCS_NAD83_UTM_zone_6N"},
839 {26907, "PCS_NAD83_UTM_zone_7N"},
840 {26908, "PCS_NAD83_UTM_zone_8N"},
841 {26909, "PCS_NAD83_UTM_zone_9N"},
842 {26910, "PCS_NAD83_UTM_zone_10N"},
843 {26911, "PCS_NAD83_UTM_zone_11N"},
844 {26912, "PCS_NAD83_UTM_zone_12N"},
845 {26913, "PCS_NAD83_UTM_zone_13N"},
846 {26914, "PCS_NAD83_UTM_zone_14N"},
847 {26915, "PCS_NAD83_UTM_zone_15N"},
848 {26916, "PCS_NAD83_UTM_zone_16N"},
849 {26917, "PCS_NAD83_UTM_zone_17N"},
850 {26918, "PCS_NAD83_UTM_zone_18N"},
851 {26919, "PCS_NAD83_UTM_zone_19N"},
852 {26920, "PCS_NAD83_UTM_zone_20N"},
853 {26921, "PCS_NAD83_UTM_zone_21N"},
854 {26922, "PCS_NAD83_UTM_zone_22N"},
855 {26923, "PCS_NAD83_UTM_zone_23N"},
856 {26929, "PCS_NAD83_Alabama_East"},
857 {26930, "PCS_NAD83_Alabama_West"},
858 {26931, "PCS_NAD83_Alaska_zone_1"},
859 {26932, "PCS_NAD83_Alaska_zone_2"},
860 {26933, "PCS_NAD83_Alaska_zone_3"},
861 {26934, "PCS_NAD83_Alaska_zone_4"},
862 {26935, "PCS_NAD83_Alaska_zone_5"},
863 {26936, "PCS_NAD83_Alaska_zone_6"},
864 {26937, "PCS_NAD83_Alaska_zone_7"},
865 {26938, "PCS_NAD83_Alaska_zone_8"},
866 {26939, "PCS_NAD83_Alaska_zone_9"},
867 {26940, "PCS_NAD83_Alaska_zone_10"},
868 {26941, "PCS_NAD83_California_1"},
869 {26942, "PCS_NAD83_California_2"},
870 {26943, "PCS_NAD83_California_3"},
871 {26944, "PCS_NAD83_California_4"},
872 {26945, "PCS_NAD83_California_5"},
873 {26946, "PCS_NAD83_California_6"},
874 {26948, "PCS_NAD83_Arizona_East"},
875 {26949, "PCS_NAD83_Arizona_Central"},
876 {26950, "PCS_NAD83_Arizona_West"},
877 {26951, "PCS_NAD83_Arkansas_North"},
878 {26952, "PCS_NAD83_Arkansas_South"},
879 {26953, "PCS_NAD83_Colorado_North"},
880 {26954, "PCS_NAD83_Colorado_Central"},
881 {26955, "PCS_NAD83_Colorado_South"},
882 {26956, "PCS_NAD83_Connecticut"},
883 {26957, "PCS_NAD83_Delaware"},
884 {26958, "PCS_NAD83_Florida_East"},
885 {26959, "PCS_NAD83_Florida_West"},
886 {26960, "PCS_NAD83_Florida_North"},
887 {26961, "PCS_NAD83_Hawaii_zone_1"},
888 {26962, "PCS_NAD83_Hawaii_zone_2"},
889 {26963, "PCS_NAD83_Hawaii_zone_3"},
890 {26964, "PCS_NAD83_Hawaii_zone_4"},
891 {26965, "PCS_NAD83_Hawaii_zone_5"},
892 {26966, "PCS_NAD83_Georgia_East"},
893 {26967, "PCS_NAD83_Georgia_West"},
894 {26968, "PCS_NAD83_Idaho_East"},
895 {26969, "PCS_NAD83_Idaho_Central"},
896 {26970, "PCS_NAD83_Idaho_West"},
897 {26971, "PCS_NAD83_Illinois_East"},
898 {26972, "PCS_NAD83_Illinois_West"},
899 {26973, "PCS_NAD83_Indiana_East"},
900 {26974, "PCS_NAD83_Indiana_West"},
901 {26975, "PCS_NAD83_Iowa_North"},
902 {26976, "PCS_NAD83_Iowa_South"},
903 {26977, "PCS_NAD83_Kansas_North"},
904 {26978, "PCS_NAD83_Kansas_South"},
905 {26979, "PCS_NAD83_Kentucky_North"},
906 {26980, "PCS_NAD83_Kentucky_South"},
907 {26981, "PCS_NAD83_Louisiana_North"},
908 {26982, "PCS_NAD83_Louisiana_South"},
909 {26983, "PCS_NAD83_Maine_East"},
910 {26984, "PCS_NAD83_Maine_West"},
911 {26985, "PCS_NAD83_Maryland"},
912 {26986, "PCS_NAD83_Massachusetts"},
913 {26987, "PCS_NAD83_Massachusetts_Is"},
914 {26988, "PCS_NAD83_Michigan_North"},
915 {26989, "PCS_NAD83_Michigan_Central"},
916 {26990, "PCS_NAD83_Michigan_South"},
917 {26991, "PCS_NAD83_Minnesota_North"},
918 {26992, "PCS_NAD83_Minnesota_Cent"},
919 {26993, "PCS_NAD83_Minnesota_South"},
920 {26994, "PCS_NAD83_Mississippi_East"},
921 {26995, "PCS_NAD83_Mississippi_West"},
922 {26996, "PCS_NAD83_Missouri_East"},
923 {26997, "PCS_NAD83_Missouri_Central"},
924 {26998, "PCS_NAD83_Missouri_West"},
925 {27038, "PCS_Nahrwan_1967_UTM_38N"},
926 {27039, "PCS_Nahrwan_1967_UTM_39N"},
927 {27040, "PCS_Nahrwan_1967_UTM_40N"},
928 {27120, "PCS_Naparima_UTM_20N"},
929 {27200, "PCS_GD49_NZ_Map_Grid"},
930 {27291, "PCS_GD49_North_Island_Grid"},
931 {27292, "PCS_GD49_South_Island_Grid"},
932 {27429, "PCS_Datum_73_UTM_zone_29N"},
933 {27500, "PCS_ATF_Nord_de_Guerre"},
934 {27581, "PCS_NTF_France_I"},
935 {27582, "PCS_NTF_France_II"},
936 {27583, "PCS_NTF_France_III"},
937 {27591, "PCS_NTF_Nord_France"},
938 {27592, "PCS_NTF_Centre_France"},
939 {27593, "PCS_NTF_Sud_France"},
940 {27700, "PCS_British_National_Grid"},
941 {28232, "PCS_Point_Noire_UTM_32S"},
942 {28348, "PCS_GDA94_MGA_zone_48"},
943 {28349, "PCS_GDA94_MGA_zone_49"},
944 {28350, "PCS_GDA94_MGA_zone_50"},
945 {28351, "PCS_GDA94_MGA_zone_51"},
946 {28352, "PCS_GDA94_MGA_zone_52"},
947 {28353, "PCS_GDA94_MGA_zone_53"},
948 {28354, "PCS_GDA94_MGA_zone_54"},
949 {28355, "PCS_GDA94_MGA_zone_55"},
950 {28356, "PCS_GDA94_MGA_zone_56"},
951 {28357, "PCS_GDA94_MGA_zone_57"},
952 {28358, "PCS_GDA94_MGA_zone_58"},
953 {28404, "PCS_Pulkovo_Gauss_zone_4"},
954 {28405, "PCS_Pulkovo_Gauss_zone_5"},
955 {28406, "PCS_Pulkovo_Gauss_zone_6"},
956 {28407, "PCS_Pulkovo_Gauss_zone_7"},
957 {28408, "PCS_Pulkovo_Gauss_zone_8"},
958 {28409, "PCS_Pulkovo_Gauss_zone_9"},
959 {28410, "PCS_Pulkovo_Gauss_zone_10"},
960 {28411, "PCS_Pulkovo_Gauss_zone_11"},
961 {28412, "PCS_Pulkovo_Gauss_zone_12"},
962 {28413, "PCS_Pulkovo_Gauss_zone_13"},
963 {28414, "PCS_Pulkovo_Gauss_zone_14"},
964 {28415, "PCS_Pulkovo_Gauss_zone_15"},
965 {28416, "PCS_Pulkovo_Gauss_zone_16"},
966 {28417, "PCS_Pulkovo_Gauss_zone_17"},
967 {28418, "PCS_Pulkovo_Gauss_zone_18"},
968 {28419, "PCS_Pulkovo_Gauss_zone_19"},
969 {28420, "PCS_Pulkovo_Gauss_zone_20"},
970 {28421, "PCS_Pulkovo_Gauss_zone_21"},
971 {28422, "PCS_Pulkovo_Gauss_zone_22"},
972 {28423, "PCS_Pulkovo_Gauss_zone_23"},
973 {28424, "PCS_Pulkovo_Gauss_zone_24"},
974 {28425, "PCS_Pulkovo_Gauss_zone_25"},
975 {28426, "PCS_Pulkovo_Gauss_zone_26"},
976 {28427, "PCS_Pulkovo_Gauss_zone_27"},
977 {28428, "PCS_Pulkovo_Gauss_zone_28"},
978 {28429, "PCS_Pulkovo_Gauss_zone_29"},
979 {28430, "PCS_Pulkovo_Gauss_zone_30"},
980 {28431, "PCS_Pulkovo_Gauss_zone_31"},
981 {28432, "PCS_Pulkovo_Gauss_zone_32"},
982 {28464, "PCS_Pulkovo_Gauss_4N"},
983 {28465, "PCS_Pulkovo_Gauss_5N"},
984 {28466, "PCS_Pulkovo_Gauss_6N"},
985 {28467, "PCS_Pulkovo_Gauss_7N"},
986 {28468, "PCS_Pulkovo_Gauss_8N"},
987 {28469, "PCS_Pulkovo_Gauss_9N"},
988 {28470, "PCS_Pulkovo_Gauss_10N"},
989 {28471, "PCS_Pulkovo_Gauss_11N"},
990 {28472, "PCS_Pulkovo_Gauss_12N"},
991 {28473, "PCS_Pulkovo_Gauss_13N"},
992 {28474, "PCS_Pulkovo_Gauss_14N"},
993 {28475, "PCS_Pulkovo_Gauss_15N"},
994 {28476, "PCS_Pulkovo_Gauss_16N"},
995 {28477, "PCS_Pulkovo_Gauss_17N"},
996 {28478, "PCS_Pulkovo_Gauss_18N"},
997 {28479, "PCS_Pulkovo_Gauss_19N"},
998 {28480, "PCS_Pulkovo_Gauss_20N"},
999 {28481, "PCS_Pulkovo_Gauss_21N"},
1000 {28482, "PCS_Pulkovo_Gauss_22N"},
1001 {28483, "PCS_Pulkovo_Gauss_23N"},
1002 {28484, "PCS_Pulkovo_Gauss_24N"},
1003 {28485, "PCS_Pulkovo_Gauss_25N"},
1004 {28486, "PCS_Pulkovo_Gauss_26N"},
1005 {28487, "PCS_Pulkovo_Gauss_27N"},
1006 {28488, "PCS_Pulkovo_Gauss_28N"},
1007 {28489, "PCS_Pulkovo_Gauss_29N"},
1008 {28490, "PCS_Pulkovo_Gauss_30N"},
1009 {28491, "PCS_Pulkovo_Gauss_31N"},
1010 {28492, "PCS_Pulkovo_Gauss_32N"},
1011 {28600, "PCS_Qatar_National_Grid"},
1012 {28991, "PCS_RD_Netherlands_Old"},
1013 {28992, "PCS_RD_Netherlands_New"},
1014 {29118, "PCS_SAD69_UTM_zone_18N"},
1015 {29119, "PCS_SAD69_UTM_zone_19N"},
1016 {29120, "PCS_SAD69_UTM_zone_20N"},
1017 {29121, "PCS_SAD69_UTM_zone_21N"},
1018 {29122, "PCS_SAD69_UTM_zone_22N"},
1019 {29177, "PCS_SAD69_UTM_zone_17S"},
1020 {29178, "PCS_SAD69_UTM_zone_18S"},
1021 {29179, "PCS_SAD69_UTM_zone_19S"},
1022 {29180, "PCS_SAD69_UTM_zone_20S"},
1023 {29181, "PCS_SAD69_UTM_zone_21S"},
1024 {29182, "PCS_SAD69_UTM_zone_22S"},
1025 {29183, "PCS_SAD69_UTM_zone_23S"},
1026 {29184, "PCS_SAD69_UTM_zone_24S"},
1027 {29185, "PCS_SAD69_UTM_zone_25S"},
1028 {29220, "PCS_Sapper_Hill_UTM_20S"},
1029 {29221, "PCS_Sapper_Hill_UTM_21S"},
1030 {29333, "PCS_Schwarzeck_UTM_33S"},
1031 {29635, "PCS_Sudan_UTM_zone_35N"},
1032 {29636, "PCS_Sudan_UTM_zone_36N"},
1033 {29700, "PCS_Tananarive_Laborde"},
1034 {29738, "PCS_Tananarive_UTM_38S"},
1035 {29739, "PCS_Tananarive_UTM_39S"},
1036 {29800, "PCS_Timbalai_1948_Borneo"},
1037 {29849, "PCS_Timbalai_1948_UTM_49N"},
1038 {29850, "PCS_Timbalai_1948_UTM_50N"},
1039 {29900, "PCS_TM65_Irish_Nat_Grid"},
1040 {30200, "PCS_Trinidad_1903_Trinidad"},
1041 {30339, "PCS_TC_1948_UTM_zone_39N"},
1042 {30340, "PCS_TC_1948_UTM_zone_40N"},
1043 {30491, "PCS_Voirol_N_Algerie_ancien"},
1044 {30492, "PCS_Voirol_S_Algerie_ancien"},
1045 {30591, "PCS_Voirol_Unifie_N_Algerie"},
1046 {30592, "PCS_Voirol_Unifie_S_Algerie"},
1047 {30600, "PCS_Bern_1938_Swiss_New"},
1048 {30729, "PCS_Nord_Sahara_UTM_29N"},
1049 {30730, "PCS_Nord_Sahara_UTM_30N"},
1050 {30731, "PCS_Nord_Sahara_UTM_31N"},
1051 {30732, "PCS_Nord_Sahara_UTM_32N"},
1052 {31028, "PCS_Yoff_UTM_zone_28N"},
1053 {31121, "PCS_Zanderij_UTM_zone_21N"},
1054 {31291, "PCS_MGI_Austria_West"},
1055 {31292, "PCS_MGI_Austria_Central"},
1056 {31293, "PCS_MGI_Austria_East"},
1057 {31300, "PCS_Belge_Lambert_72"},
1058 {31491, "PCS_DHDN_Germany_zone_1"},
1059 {31492, "PCS_DHDN_Germany_zone_2"},
1060 {31493, "PCS_DHDN_Germany_zone_3"},
1061 {31494, "PCS_DHDN_Germany_zone_4"},
1062 {31495, "PCS_DHDN_Germany_zone_5"},
1063 {32001, "PCS_NAD27_Montana_North"},
1064 {32002, "PCS_NAD27_Montana_Central"},
1065 {32003, "PCS_NAD27_Montana_South"},
1066 {32005, "PCS_NAD27_Nebraska_North"},
1067 {32006, "PCS_NAD27_Nebraska_South"},
1068 {32007, "PCS_NAD27_Nevada_East"},
1069 {32008, "PCS_NAD27_Nevada_Central"},
1070 {32009, "PCS_NAD27_Nevada_West"},
1071 {32010, "PCS_NAD27_New_Hampshire"},
1072 {32011, "PCS_NAD27_New_Jersey"},
1073 {32012, "PCS_NAD27_New_Mexico_East"},
1074 {32013, "PCS_NAD27_New_Mexico_Cent"},
1075 {32014, "PCS_NAD27_New_Mexico_West"},
1076 {32015, "PCS_NAD27_New_York_East"},
1077 {32016, "PCS_NAD27_New_York_Central"},
1078 {32017, "PCS_NAD27_New_York_West"},
1079 {32018, "PCS_NAD27_New_York_Long_Is"},
1080 {32019, "PCS_NAD27_North_Carolina"},
1081 {32020, "PCS_NAD27_North_Dakota_N"},
1082 {32021, "PCS_NAD27_North_Dakota_S"},
1083 {32022, "PCS_NAD27_Ohio_North"},
1084 {32023, "PCS_NAD27_Ohio_South"},
1085 {32024, "PCS_NAD27_Oklahoma_North"},
1086 {32025, "PCS_NAD27_Oklahoma_South"},
1087 {32026, "PCS_NAD27_Oregon_North"},
1088 {32027, "PCS_NAD27_Oregon_South"},
1089 {32028, "PCS_NAD27_Pennsylvania_N"},
1090 {32029, "PCS_NAD27_Pennsylvania_S"},
1091 {32030, "PCS_NAD27_Rhode_Island"},
1092 {32031, "PCS_NAD27_South_Carolina_N"},
1093 {32033, "PCS_NAD27_South_Carolina_S"},
1094 {32034, "PCS_NAD27_South_Dakota_N"},
1095 {32035, "PCS_NAD27_South_Dakota_S"},
1096 {32036, "PCS_NAD27_Tennessee"},
1097 {32037, "PCS_NAD27_Texas_North"},
1098 {32038, "PCS_NAD27_Texas_North_Cen"},
1099 {32039, "PCS_NAD27_Texas_Central"},
1100 {32040, "PCS_NAD27_Texas_South_Cen"},
1101 {32041, "PCS_NAD27_Texas_South"},
1102 {32042, "PCS_NAD27_Utah_North"},
1103 {32043, "PCS_NAD27_Utah_Central"},
1104 {32044, "PCS_NAD27_Utah_South"},
1105 {32045, "PCS_NAD27_Vermont"},
1106 {32046, "PCS_NAD27_Virginia_North"},
1107 {32047, "PCS_NAD27_Virginia_South"},
1108 {32048, "PCS_NAD27_Washington_North"},
1109 {32049, "PCS_NAD27_Washington_South"},
1110 {32050, "PCS_NAD27_West_Virginia_N"},
1111 {32051, "PCS_NAD27_West_Virginia_S"},
1112 {32052, "PCS_NAD27_Wisconsin_North"},
1113 {32053, "PCS_NAD27_Wisconsin_Cen"},
1114 {32054, "PCS_NAD27_Wisconsin_South"},
1115 {32055, "PCS_NAD27_Wyoming_East"},
1116 {32056, "PCS_NAD27_Wyoming_E_Cen"},
1117 {32057, "PCS_NAD27_Wyoming_W_Cen"},
1118 {32058, "PCS_NAD27_Wyoming_West"},
1119 {32059, "PCS_NAD27_Puerto_Rico"},
1120 {32060, "PCS_NAD27_St_Croix"},
1121 {32100, "PCS_NAD83_Montana"},
1122 {32104, "PCS_NAD83_Nebraska"},
1123 {32107, "PCS_NAD83_Nevada_East"},
1124 {32108, "PCS_NAD83_Nevada_Central"},
1125 {32109, "PCS_NAD83_Nevada_West"},
1126 {32110, "PCS_NAD83_New_Hampshire"},
1127 {32111, "PCS_NAD83_New_Jersey"},
1128 {32112, "PCS_NAD83_New_Mexico_East"},
1129 {32113, "PCS_NAD83_New_Mexico_Cent"},
1130 {32114, "PCS_NAD83_New_Mexico_West"},
1131 {32115, "PCS_NAD83_New_York_East"},
1132 {32116, "PCS_NAD83_New_York_Central"},
1133 {32117, "PCS_NAD83_New_York_West"},
1134 {32118, "PCS_NAD83_New_York_Long_Is"},
1135 {32119, "PCS_NAD83_North_Carolina"},
1136 {32120, "PCS_NAD83_North_Dakota_N"},
1137 {32121, "PCS_NAD83_North_Dakota_S"},
1138 {32122, "PCS_NAD83_Ohio_North"},
1139 {32123, "PCS_NAD83_Ohio_South"},
1140 {32124, "PCS_NAD83_Oklahoma_North"},
1141 {32125, "PCS_NAD83_Oklahoma_South"},
1142 {32126, "PCS_NAD83_Oregon_North"},
1143 {32127, "PCS_NAD83_Oregon_South"},
1144 {32128, "PCS_NAD83_Pennsylvania_N"},
1145 {32129, "PCS_NAD83_Pennsylvania_S"},
1146 {32130, "PCS_NAD83_Rhode_Island"},
1147 {32133, "PCS_NAD83_South_Carolina"},
1148 {32134, "PCS_NAD83_South_Dakota_N"},
1149 {32135, "PCS_NAD83_South_Dakota_S"},
1150 {32136, "PCS_NAD83_Tennessee"},
1151 {32137, "PCS_NAD83_Texas_North"},
1152 {32138, "PCS_NAD83_Texas_North_Cen"},
1153 {32139, "PCS_NAD83_Texas_Central"},
1154 {32140, "PCS_NAD83_Texas_South_Cen"},
1155 {32141, "PCS_NAD83_Texas_South"},
1156 {32142, "PCS_NAD83_Utah_North"},
1157 {32143, "PCS_NAD83_Utah_Central"},
1158 {32144, "PCS_NAD83_Utah_South"},
1159 {32145, "PCS_NAD83_Vermont"},
1160 {32146, "PCS_NAD83_Virginia_North"},
1161 {32147, "PCS_NAD83_Virginia_South"},
1162 {32148, "PCS_NAD83_Washington_North"},
1163 {32149, "PCS_NAD83_Washington_South"},
1164 {32150, "PCS_NAD83_West_Virginia_N"},
1165 {32151, "PCS_NAD83_West_Virginia_S"},
1166 {32152, "PCS_NAD83_Wisconsin_North"},
1167 {32153, "PCS_NAD83_Wisconsin_Cen"},
1168 {32154, "PCS_NAD83_Wisconsin_South"},
1169 {32155, "PCS_NAD83_Wyoming_East"},
1170 {32156, "PCS_NAD83_Wyoming_E_Cen"},
1171 {32157, "PCS_NAD83_Wyoming_W_Cen"},
1172 {32158, "PCS_NAD83_Wyoming_West"},
1173 {32161, "PCS_NAD83_Puerto_Rico_Virgin_Is"},
1174 {32201, "PCS_WGS72_UTM_zone_1N"},
1175 {32202, "PCS_WGS72_UTM_zone_2N"},
1176 {32203, "PCS_WGS72_UTM_zone_3N"},
1177 {32204, "PCS_WGS72_UTM_zone_4N"},
1178 {32205, "PCS_WGS72_UTM_zone_5N"},
1179 {32206, "PCS_WGS72_UTM_zone_6N"},
1180 {32207, "PCS_WGS72_UTM_zone_7N"},
1181 {32208, "PCS_WGS72_UTM_zone_8N"},
1182 {32209, "PCS_WGS72_UTM_zone_9N"},
1183 {32210, "PCS_WGS72_UTM_zone_10N"},
1184 {32211, "PCS_WGS72_UTM_zone_11N"},
1185 {32212, "PCS_WGS72_UTM_zone_12N"},
1186 {32213, "PCS_WGS72_UTM_zone_13N"},
1187 {32214, "PCS_WGS72_UTM_zone_14N"},
1188 {32215, "PCS_WGS72_UTM_zone_15N"},
1189 {32216, "PCS_WGS72_UTM_zone_16N"},
1190 {32217, "PCS_WGS72_UTM_zone_17N"},
1191 {32218, "PCS_WGS72_UTM_zone_18N"},
1192 {32219, "PCS_WGS72_UTM_zone_19N"},
1193 {32220, "PCS_WGS72_UTM_zone_20N"},
1194 {32221, "PCS_WGS72_UTM_zone_21N"},
1195 {32222, "PCS_WGS72_UTM_zone_22N"},
1196 {32223, "PCS_WGS72_UTM_zone_23N"},
1197 {32224, "PCS_WGS72_UTM_zone_24N"},
1198 {32225, "PCS_WGS72_UTM_zone_25N"},
1199 {32226, "PCS_WGS72_UTM_zone_26N"},
1200 {32227, "PCS_WGS72_UTM_zone_27N"},
1201 {32228, "PCS_WGS72_UTM_zone_28N"},
1202 {32229, "PCS_WGS72_UTM_zone_29N"},
1203 {32230, "PCS_WGS72_UTM_zone_30N"},
1204 {32231, "PCS_WGS72_UTM_zone_31N"},
1205 {32232, "PCS_WGS72_UTM_zone_32N"},
1206 {32233, "PCS_WGS72_UTM_zone_33N"},
1207 {32234, "PCS_WGS72_UTM_zone_34N"},
1208 {32235, "PCS_WGS72_UTM_zone_35N"},
1209 {32236, "PCS_WGS72_UTM_zone_36N"},
1210 {32237, "PCS_WGS72_UTM_zone_37N"},
1211 {32238, "PCS_WGS72_UTM_zone_38N"},
1212 {32239, "PCS_WGS72_UTM_zone_39N"},
1213 {32240, "PCS_WGS72_UTM_zone_40N"},
1214 {32241, "PCS_WGS72_UTM_zone_41N"},
1215 {32242, "PCS_WGS72_UTM_zone_42N"},
1216 {32243, "PCS_WGS72_UTM_zone_43N"},
1217 {32244, "PCS_WGS72_UTM_zone_44N"},
1218 {32245, "PCS_WGS72_UTM_zone_45N"},
1219 {32246, "PCS_WGS72_UTM_zone_46N"},
1220 {32247, "PCS_WGS72_UTM_zone_47N"},
1221 {32248, "PCS_WGS72_UTM_zone_48N"},
1222 {32249, "PCS_WGS72_UTM_zone_49N"},
1223 {32250, "PCS_WGS72_UTM_zone_50N"},
1224 {32251, "PCS_WGS72_UTM_zone_51N"},
1225 {32252, "PCS_WGS72_UTM_zone_52N"},
1226 {32253, "PCS_WGS72_UTM_zone_53N"},
1227 {32254, "PCS_WGS72_UTM_zone_54N"},
1228 {32255, "PCS_WGS72_UTM_zone_55N"},
1229 {32256, "PCS_WGS72_UTM_zone_56N"},
1230 {32257, "PCS_WGS72_UTM_zone_57N"},
1231 {32258, "PCS_WGS72_UTM_zone_58N"},
1232 {32259, "PCS_WGS72_UTM_zone_59N"},
1233 {32260, "PCS_WGS72_UTM_zone_60N"},
1234 {32301, "PCS_WGS72_UTM_zone_1S"},
1235 {32302, "PCS_WGS72_UTM_zone_2S"},
1236 {32303, "PCS_WGS72_UTM_zone_3S"},
1237 {32304, "PCS_WGS72_UTM_zone_4S"},
1238 {32305, "PCS_WGS72_UTM_zone_5S"},
1239 {32306, "PCS_WGS72_UTM_zone_6S"},
1240 {32307, "PCS_WGS72_UTM_zone_7S"},
1241 {32308, "PCS_WGS72_UTM_zone_8S"},
1242 {32309, "PCS_WGS72_UTM_zone_9S"},
1243 {32310, "PCS_WGS72_UTM_zone_10S"},
1244 {32311, "PCS_WGS72_UTM_zone_11S"},
1245 {32312, "PCS_WGS72_UTM_zone_12S"},
1246 {32313, "PCS_WGS72_UTM_zone_13S"},
1247 {32314, "PCS_WGS72_UTM_zone_14S"},
1248 {32315, "PCS_WGS72_UTM_zone_15S"},
1249 {32316, "PCS_WGS72_UTM_zone_16S"},
1250 {32317, "PCS_WGS72_UTM_zone_17S"},
1251 {32318, "PCS_WGS72_UTM_zone_18S"},
1252 {32319, "PCS_WGS72_UTM_zone_19S"},
1253 {32320, "PCS_WGS72_UTM_zone_20S"},
1254 {32321, "PCS_WGS72_UTM_zone_21S"},
1255 {32322, "PCS_WGS72_UTM_zone_22S"},
1256 {32323, "PCS_WGS72_UTM_zone_23S"},
1257 {32324, "PCS_WGS72_UTM_zone_24S"},
1258 {32325, "PCS_WGS72_UTM_zone_25S"},
1259 {32326, "PCS_WGS72_UTM_zone_26S"},
1260 {32327, "PCS_WGS72_UTM_zone_27S"},
1261 {32328, "PCS_WGS72_UTM_zone_28S"},
1262 {32329, "PCS_WGS72_UTM_zone_29S"},
1263 {32330, "PCS_WGS72_UTM_zone_30S"},
1264 {32331, "PCS_WGS72_UTM_zone_31S"},
1265 {32332, "PCS_WGS72_UTM_zone_32S"},
1266 {32333, "PCS_WGS72_UTM_zone_33S"},
1267 {32334, "PCS_WGS72_UTM_zone_34S"},
1268 {32335, "PCS_WGS72_UTM_zone_35S"},
1269 {32336, "PCS_WGS72_UTM_zone_36S"},
1270 {32337, "PCS_WGS72_UTM_zone_37S"},
1271 {32338, "PCS_WGS72_UTM_zone_38S"},
1272 {32339, "PCS_WGS72_UTM_zone_39S"},
1273 {32340, "PCS_WGS72_UTM_zone_40S"},
1274 {32341, "PCS_WGS72_UTM_zone_41S"},
1275 {32342, "PCS_WGS72_UTM_zone_42S"},
1276 {32343, "PCS_WGS72_UTM_zone_43S"},
1277 {32344, "PCS_WGS72_UTM_zone_44S"},
1278 {32345, "PCS_WGS72_UTM_zone_45S"},
1279 {32346, "PCS_WGS72_UTM_zone_46S"},
1280 {32347, "PCS_WGS72_UTM_zone_47S"},
1281 {32348, "PCS_WGS72_UTM_zone_48S"},
1282 {32349, "PCS_WGS72_UTM_zone_49S"},
1283 {32350, "PCS_WGS72_UTM_zone_50S"},
1284 {32351, "PCS_WGS72_UTM_zone_51S"},
1285 {32352, "PCS_WGS72_UTM_zone_52S"},
1286 {32353, "PCS_WGS72_UTM_zone_53S"},
1287 {32354, "PCS_WGS72_UTM_zone_54S"},
1288 {32355, "PCS_WGS72_UTM_zone_55S"},
1289 {32356, "PCS_WGS72_UTM_zone_56S"},
1290 {32357, "PCS_WGS72_UTM_zone_57S"},
1291 {32358, "PCS_WGS72_UTM_zone_58S"},
1292 {32359, "PCS_WGS72_UTM_zone_59S"},
1293 {32360, "PCS_WGS72_UTM_zone_60S"},
1294 {32401, "PCS_WGS72BE_UTM_zone_1N"},
1295 {32402, "PCS_WGS72BE_UTM_zone_2N"},
1296 {32403, "PCS_WGS72BE_UTM_zone_3N"},
1297 {32404, "PCS_WGS72BE_UTM_zone_4N"},
1298 {32405, "PCS_WGS72BE_UTM_zone_5N"},
1299 {32406, "PCS_WGS72BE_UTM_zone_6N"},
1300 {32407, "PCS_WGS72BE_UTM_zone_7N"},
1301 {32408, "PCS_WGS72BE_UTM_zone_8N"},
1302 {32409, "PCS_WGS72BE_UTM_zone_9N"},
1303 {32410, "PCS_WGS72BE_UTM_zone_10N"},
1304 {32411, "PCS_WGS72BE_UTM_zone_11N"},
1305 {32412, "PCS_WGS72BE_UTM_zone_12N"},
1306 {32413, "PCS_WGS72BE_UTM_zone_13N"},
1307 {32414, "PCS_WGS72BE_UTM_zone_14N"},
1308 {32415, "PCS_WGS72BE_UTM_zone_15N"},
1309 {32416, "PCS_WGS72BE_UTM_zone_16N"},
1310 {32417, "PCS_WGS72BE_UTM_zone_17N"},
1311 {32418, "PCS_WGS72BE_UTM_zone_18N"},
1312 {32419, "PCS_WGS72BE_UTM_zone_19N"},
1313 {32420, "PCS_WGS72BE_UTM_zone_20N"},
1314 {32421, "PCS_WGS72BE_UTM_zone_21N"},
1315 {32422, "PCS_WGS72BE_UTM_zone_22N"},
1316 {32423, "PCS_WGS72BE_UTM_zone_23N"},
1317 {32424, "PCS_WGS72BE_UTM_zone_24N"},
1318 {32425, "PCS_WGS72BE_UTM_zone_25N"},
1319 {32426, "PCS_WGS72BE_UTM_zone_26N"},
1320 {32427, "PCS_WGS72BE_UTM_zone_27N"},
1321 {32428, "PCS_WGS72BE_UTM_zone_28N"},
1322 {32429, "PCS_WGS72BE_UTM_zone_29N"},
1323 {32430, "PCS_WGS72BE_UTM_zone_30N"},
1324 {32431, "PCS_WGS72BE_UTM_zone_31N"},
1325 {32432, "PCS_WGS72BE_UTM_zone_32N"},
1326 {32433, "PCS_WGS72BE_UTM_zone_33N"},
1327 {32434, "PCS_WGS72BE_UTM_zone_34N"},
1328 {32435, "PCS_WGS72BE_UTM_zone_35N"},
1329 {32436, "PCS_WGS72BE_UTM_zone_36N"},
1330 {32437, "PCS_WGS72BE_UTM_zone_37N"},
1331 {32438, "PCS_WGS72BE_UTM_zone_38N"},
1332 {32439, "PCS_WGS72BE_UTM_zone_39N"},
1333 {32440, "PCS_WGS72BE_UTM_zone_40N"},
1334 {32441, "PCS_WGS72BE_UTM_zone_41N"},
1335 {32442, "PCS_WGS72BE_UTM_zone_42N"},
1336 {32443, "PCS_WGS72BE_UTM_zone_43N"},
1337 {32444, "PCS_WGS72BE_UTM_zone_44N"},
1338 {32445, "PCS_WGS72BE_UTM_zone_45N"},
1339 {32446, "PCS_WGS72BE_UTM_zone_46N"},
1340 {32447, "PCS_WGS72BE_UTM_zone_47N"},
1341 {32448, "PCS_WGS72BE_UTM_zone_48N"},
1342 {32449, "PCS_WGS72BE_UTM_zone_49N"},
1343 {32450, "PCS_WGS72BE_UTM_zone_50N"},
1344 {32451, "PCS_WGS72BE_UTM_zone_51N"},
1345 {32452, "PCS_WGS72BE_UTM_zone_52N"},
1346 {32453, "PCS_WGS72BE_UTM_zone_53N"},
1347 {32454, "PCS_WGS72BE_UTM_zone_54N"},
1348 {32455, "PCS_WGS72BE_UTM_zone_55N"},
1349 {32456, "PCS_WGS72BE_UTM_zone_56N"},
1350 {32457, "PCS_WGS72BE_UTM_zone_57N"},
1351 {32458, "PCS_WGS72BE_UTM_zone_58N"},
1352 {32459, "PCS_WGS72BE_UTM_zone_59N"},
1353 {32460, "PCS_WGS72BE_UTM_zone_60N"},
1354 {32501, "PCS_WGS72BE_UTM_zone_1S"},
1355 {32502, "PCS_WGS72BE_UTM_zone_2S"},
1356 {32503, "PCS_WGS72BE_UTM_zone_3S"},
1357 {32504, "PCS_WGS72BE_UTM_zone_4S"},
1358 {32505, "PCS_WGS72BE_UTM_zone_5S"},
1359 {32506, "PCS_WGS72BE_UTM_zone_6S"},
1360 {32507, "PCS_WGS72BE_UTM_zone_7S"},
1361 {32508, "PCS_WGS72BE_UTM_zone_8S"},
1362 {32509, "PCS_WGS72BE_UTM_zone_9S"},
1363 {32510, "PCS_WGS72BE_UTM_zone_10S"},
1364 {32511, "PCS_WGS72BE_UTM_zone_11S"},
1365 {32512, "PCS_WGS72BE_UTM_zone_12S"},
1366 {32513, "PCS_WGS72BE_UTM_zone_13S"},
1367 {32514, "PCS_WGS72BE_UTM_zone_14S"},
1368 {32515, "PCS_WGS72BE_UTM_zone_15S"},
1369 {32516, "PCS_WGS72BE_UTM_zone_16S"},
1370 {32517, "PCS_WGS72BE_UTM_zone_17S"},
1371 {32518, "PCS_WGS72BE_UTM_zone_18S"},
1372 {32519, "PCS_WGS72BE_UTM_zone_19S"},
1373 {32520, "PCS_WGS72BE_UTM_zone_20S"},
1374 {32521, "PCS_WGS72BE_UTM_zone_21S"},
1375 {32522, "PCS_WGS72BE_UTM_zone_22S"},
1376 {32523, "PCS_WGS72BE_UTM_zone_23S"},
1377 {32524, "PCS_WGS72BE_UTM_zone_24S"},
1378 {32525, "PCS_WGS72BE_UTM_zone_25S"},
1379 {32526, "PCS_WGS72BE_UTM_zone_26S"},
1380 {32527, "PCS_WGS72BE_UTM_zone_27S"},
1381 {32528, "PCS_WGS72BE_UTM_zone_28S"},
1382 {32529, "PCS_WGS72BE_UTM_zone_29S"},
1383 {32530, "PCS_WGS72BE_UTM_zone_30S"},
1384 {32531, "PCS_WGS72BE_UTM_zone_31S"},
1385 {32532, "PCS_WGS72BE_UTM_zone_32S"},
1386 {32533, "PCS_WGS72BE_UTM_zone_33S"},
1387 {32534, "PCS_WGS72BE_UTM_zone_34S"},
1388 {32535, "PCS_WGS72BE_UTM_zone_35S"},
1389 {32536, "PCS_WGS72BE_UTM_zone_36S"},
1390 {32537, "PCS_WGS72BE_UTM_zone_37S"},
1391 {32538, "PCS_WGS72BE_UTM_zone_38S"},
1392 {32539, "PCS_WGS72BE_UTM_zone_39S"},
1393 {32540, "PCS_WGS72BE_UTM_zone_40S"},
1394 {32541, "PCS_WGS72BE_UTM_zone_41S"},
1395 {32542, "PCS_WGS72BE_UTM_zone_42S"},
1396 {32543, "PCS_WGS72BE_UTM_zone_43S"},
1397 {32544, "PCS_WGS72BE_UTM_zone_44S"},
1398 {32545, "PCS_WGS72BE_UTM_zone_45S"},
1399 {32546, "PCS_WGS72BE_UTM_zone_46S"},
1400 {32547, "PCS_WGS72BE_UTM_zone_47S"},
1401 {32548, "PCS_WGS72BE_UTM_zone_48S"},
1402 {32549, "PCS_WGS72BE_UTM_zone_49S"},
1403 {32550, "PCS_WGS72BE_UTM_zone_50S"},
1404 {32551, "PCS_WGS72BE_UTM_zone_51S"},
1405 {32552, "PCS_WGS72BE_UTM_zone_52S"},
1406 {32553, "PCS_WGS72BE_UTM_zone_53S"},
1407 {32554, "PCS_WGS72BE_UTM_zone_54S"},
1408 {32555, "PCS_WGS72BE_UTM_zone_55S"},
1409 {32556, "PCS_WGS72BE_UTM_zone_56S"},
1410 {32557, "PCS_WGS72BE_UTM_zone_57S"},
1411 {32558, "PCS_WGS72BE_UTM_zone_58S"},
1412 {32559, "PCS_WGS72BE_UTM_zone_59S"},
1413 {32560, "PCS_WGS72BE_UTM_zone_60S"},
1414 {32601, "PCS_WGS84_UTM_zone_1N"},
1415 {32602, "PCS_WGS84_UTM_zone_2N"},
1416 {32603, "PCS_WGS84_UTM_zone_3N"},
1417 {32604, "PCS_WGS84_UTM_zone_4N"},
1418 {32605, "PCS_WGS84_UTM_zone_5N"},
1419 {32606, "PCS_WGS84_UTM_zone_6N"},
1420 {32607, "PCS_WGS84_UTM_zone_7N"},
1421 {32608, "PCS_WGS84_UTM_zone_8N"},
1422 {32609, "PCS_WGS84_UTM_zone_9N"},
1423 {32610, "PCS_WGS84_UTM_zone_10N"},
1424 {32611, "PCS_WGS84_UTM_zone_11N"},
1425 {32612, "PCS_WGS84_UTM_zone_12N"},
1426 {32613, "PCS_WGS84_UTM_zone_13N"},
1427 {32614, "PCS_WGS84_UTM_zone_14N"},
1428 {32615, "PCS_WGS84_UTM_zone_15N"},
1429 {32616, "PCS_WGS84_UTM_zone_16N"},
1430 {32617, "PCS_WGS84_UTM_zone_17N"},
1431 {32618, "PCS_WGS84_UTM_zone_18N"},
1432 {32619, "PCS_WGS84_UTM_zone_19N"},
1433 {32620, "PCS_WGS84_UTM_zone_20N"},
1434 {32621, "PCS_WGS84_UTM_zone_21N"},
1435 {32622, "PCS_WGS84_UTM_zone_22N"},
1436 {32623, "PCS_WGS84_UTM_zone_23N"},
1437 {32624, "PCS_WGS84_UTM_zone_24N"},
1438 {32625, "PCS_WGS84_UTM_zone_25N"},
1439 {32626, "PCS_WGS84_UTM_zone_26N"},
1440 {32627, "PCS_WGS84_UTM_zone_27N"},
1441 {32628, "PCS_WGS84_UTM_zone_28N"},
1442 {32629, "PCS_WGS84_UTM_zone_29N"},
1443 {32630, "PCS_WGS84_UTM_zone_30N"},
1444 {32631, "PCS_WGS84_UTM_zone_31N"},
1445 {32632, "PCS_WGS84_UTM_zone_32N"},
1446 {32633, "PCS_WGS84_UTM_zone_33N"},
1447 {32634, "PCS_WGS84_UTM_zone_34N"},
1448 {32635, "PCS_WGS84_UTM_zone_35N"},
1449 {32636, "PCS_WGS84_UTM_zone_36N"},
1450 {32637, "PCS_WGS84_UTM_zone_37N"},
1451 {32638, "PCS_WGS84_UTM_zone_38N"},
1452 {32639, "PCS_WGS84_UTM_zone_39N"},
1453 {32640, "PCS_WGS84_UTM_zone_40N"},
1454 {32641, "PCS_WGS84_UTM_zone_41N"},
1455 {32642, "PCS_WGS84_UTM_zone_42N"},
1456 {32643, "PCS_WGS84_UTM_zone_43N"},
1457 {32644, "PCS_WGS84_UTM_zone_44N"},
1458 {32645, "PCS_WGS84_UTM_zone_45N"},
1459 {32646, "PCS_WGS84_UTM_zone_46N"},
1460 {32647, "PCS_WGS84_UTM_zone_47N"},
1461 {32648, "PCS_WGS84_UTM_zone_48N"},
1462 {32649, "PCS_WGS84_UTM_zone_49N"},
1463 {32650, "PCS_WGS84_UTM_zone_50N"},
1464 {32651, "PCS_WGS84_UTM_zone_51N"},
1465 {32652, "PCS_WGS84_UTM_zone_52N"},
1466 {32653, "PCS_WGS84_UTM_zone_53N"},
1467 {32654, "PCS_WGS84_UTM_zone_54N"},
1468 {32655, "PCS_WGS84_UTM_zone_55N"},
1469 {32656, "PCS_WGS84_UTM_zone_56N"},
1470 {32657, "PCS_WGS84_UTM_zone_57N"},
1471 {32658, "PCS_WGS84_UTM_zone_58N"},
1472 {32659, "PCS_WGS84_UTM_zone_59N"},
1473 {32660, "PCS_WGS84_UTM_zone_60N"},
1474 {32701, "PCS_WGS84_UTM_zone_1S"},
1475 {32702, "PCS_WGS84_UTM_zone_2S"},
1476 {32703, "PCS_WGS84_UTM_zone_3S"},
1477 {32704, "PCS_WGS84_UTM_zone_4S"},
1478 {32705, "PCS_WGS84_UTM_zone_5S"},
1479 {32706, "PCS_WGS84_UTM_zone_6S"},
1480 {32707, "PCS_WGS84_UTM_zone_7S"},
1481 {32708, "PCS_WGS84_UTM_zone_8S"},
1482 {32709, "PCS_WGS84_UTM_zone_9S"},
1483 {32710, "PCS_WGS84_UTM_zone_10S"},
1484 {32711, "PCS_WGS84_UTM_zone_11S"},
1485 {32712, "PCS_WGS84_UTM_zone_12S"},
1486 {32713, "PCS_WGS84_UTM_zone_13S"},
1487 {32714, "PCS_WGS84_UTM_zone_14S"},
1488 {32715, "PCS_WGS84_UTM_zone_15S"},
1489 {32716, "PCS_WGS84_UTM_zone_16S"},
1490 {32717, "PCS_WGS84_UTM_zone_17S"},
1491 {32718, "PCS_WGS84_UTM_zone_18S"},
1492 {32719, "PCS_WGS84_UTM_zone_19S"},
1493 {32720, "PCS_WGS84_UTM_zone_20S"},
1494 {32721, "PCS_WGS84_UTM_zone_21S"},
1495 {32722, "PCS_WGS84_UTM_zone_22S"},
1496 {32723, "PCS_WGS84_UTM_zone_23S"},
1497 {32724, "PCS_WGS84_UTM_zone_24S"},
1498 {32725, "PCS_WGS84_UTM_zone_25S"},
1499 {32726, "PCS_WGS84_UTM_zone_26S"},
1500 {32727, "PCS_WGS84_UTM_zone_27S"},
1501 {32728, "PCS_WGS84_UTM_zone_28S"},
1502 {32729, "PCS_WGS84_UTM_zone_29S"},
1503 {32730, "PCS_WGS84_UTM_zone_30S"},
1504 {32731, "PCS_WGS84_UTM_zone_31S"},
1505 {32732, "PCS_WGS84_UTM_zone_32S"},
1506 {32733, "PCS_WGS84_UTM_zone_33S"},
1507 {32734, "PCS_WGS84_UTM_zone_34S"},
1508 {32735, "PCS_WGS84_UTM_zone_35S"},
1509 {32736, "PCS_WGS84_UTM_zone_36S"},
1510 {32737, "PCS_WGS84_UTM_zone_37S"},
1511 {32738, "PCS_WGS84_UTM_zone_38S"},
1512 {32739, "PCS_WGS84_UTM_zone_39S"},
1513 {32740, "PCS_WGS84_UTM_zone_40S"},
1514 {32741, "PCS_WGS84_UTM_zone_41S"},
1515 {32742, "PCS_WGS84_UTM_zone_42S"},
1516 {32743, "PCS_WGS84_UTM_zone_43S"},
1517 {32744, "PCS_WGS84_UTM_zone_44S"},
1518 {32745, "PCS_WGS84_UTM_zone_45S"},
1519 {32746, "PCS_WGS84_UTM_zone_46S"},
1520 {32747, "PCS_WGS84_UTM_zone_47S"},
1521 {32748, "PCS_WGS84_UTM_zone_48S"},
1522 {32749, "PCS_WGS84_UTM_zone_49S"},
1523 {32750, "PCS_WGS84_UTM_zone_50S"},
1524 {32751, "PCS_WGS84_UTM_zone_51S"},
1525 {32752, "PCS_WGS84_UTM_zone_52S"},
1526 {32753, "PCS_WGS84_UTM_zone_53S"},
1527 {32754, "PCS_WGS84_UTM_zone_54S"},
1528 {32755, "PCS_WGS84_UTM_zone_55S"},
1529 {32756, "PCS_WGS84_UTM_zone_56S"},
1530 {32757, "PCS_WGS84_UTM_zone_57S"},
1531 {32758, "PCS_WGS84_UTM_zone_58S"},
1532 {32759, "PCS_WGS84_UTM_zone_59S"},
1533 {32760, "PCS_WGS84_UTM_zone_60S"}
1534};
1535
1537 {10101, "Proj_Alabama_CS27_East"},
1538 {10102, "Proj_Alabama_CS27_West"},
1539 {10131, "Proj_Alabama_CS83_East"},
1540 {10132, "Proj_Alabama_CS83_West"},
1541 {10201, "Proj_Arizona_Coordinate_System_east"},
1542 {10202, "Proj_Arizona_Coordinate_System_Central"},
1543 {10203, "Proj_Arizona_Coordinate_System_west"},
1544 {10231, "Proj_Arizona_CS83_east"},
1545 {10232, "Proj_Arizona_CS83_Central"},
1546 {10233, "Proj_Arizona_CS83_west"},
1547 {10301, "Proj_Arkansas_CS27_North"},
1548 {10302, "Proj_Arkansas_CS27_South"},
1549 {10331, "Proj_Arkansas_CS83_North"},
1550 {10332, "Proj_Arkansas_CS83_South"},
1551 {10401, "Proj_California_CS27_I"},
1552 {10402, "Proj_California_CS27_II"},
1553 {10403, "Proj_California_CS27_III"},
1554 {10404, "Proj_California_CS27_IV"},
1555 {10405, "Proj_California_CS27_V"},
1556 {10406, "Proj_California_CS27_VI"},
1557 {10407, "Proj_California_CS27_VII"},
1558 {10431, "Proj_California_CS83_1"},
1559 {10432, "Proj_California_CS83_2"},
1560 {10433, "Proj_California_CS83_3"},
1561 {10434, "Proj_California_CS83_4"},
1562 {10435, "Proj_California_CS83_5"},
1563 {10436, "Proj_California_CS83_6"},
1564 {10501, "Proj_Colorado_CS27_North"},
1565 {10502, "Proj_Colorado_CS27_Central"},
1566 {10503, "Proj_Colorado_CS27_South"},
1567 {10531, "Proj_Colorado_CS83_North"},
1568 {10532, "Proj_Colorado_CS83_Central"},
1569 {10533, "Proj_Colorado_CS83_South"},
1570 {10600, "Proj_Connecticut_CS27"},
1571 {10630, "Proj_Connecticut_CS83"},
1572 {10700, "Proj_Delaware_CS27"},
1573 {10730, "Proj_Delaware_CS83"},
1574 {10901, "Proj_Florida_CS27_East"},
1575 {10902, "Proj_Florida_CS27_West"},
1576 {10903, "Proj_Florida_CS27_North"},
1577 {10931, "Proj_Florida_CS83_East"},
1578 {10932, "Proj_Florida_CS83_West"},
1579 {10933, "Proj_Florida_CS83_North"},
1580 {11001, "Proj_Georgia_CS27_East"},
1581 {11002, "Proj_Georgia_CS27_West"},
1582 {11031, "Proj_Georgia_CS83_East"},
1583 {11032, "Proj_Georgia_CS83_West"},
1584 {11101, "Proj_Idaho_CS27_East"},
1585 {11102, "Proj_Idaho_CS27_Central"},
1586 {11103, "Proj_Idaho_CS27_West"},
1587 {11131, "Proj_Idaho_CS83_East"},
1588 {11132, "Proj_Idaho_CS83_Central"},
1589 {11133, "Proj_Idaho_CS83_West"},
1590 {11201, "Proj_Illinois_CS27_East"},
1591 {11202, "Proj_Illinois_CS27_West"},
1592 {11231, "Proj_Illinois_CS83_East"},
1593 {11232, "Proj_Illinois_CS83_West"},
1594 {11301, "Proj_Indiana_CS27_East"},
1595 {11302, "Proj_Indiana_CS27_West"},
1596 {11331, "Proj_Indiana_CS83_East"},
1597 {11332, "Proj_Indiana_CS83_West"},
1598 {11401, "Proj_Iowa_CS27_North"},
1599 {11402, "Proj_Iowa_CS27_South"},
1600 {11431, "Proj_Iowa_CS83_North"},
1601 {11432, "Proj_Iowa_CS83_South"},
1602 {11501, "Proj_Kansas_CS27_North"},
1603 {11502, "Proj_Kansas_CS27_South"},
1604 {11531, "Proj_Kansas_CS83_North"},
1605 {11532, "Proj_Kansas_CS83_South"},
1606 {11601, "Proj_Kentucky_CS27_North"},
1607 {11602, "Proj_Kentucky_CS27_South"},
1608 {11631, "Proj_Kentucky_CS83_North"},
1609 {11632, "Proj_Kentucky_CS83_South"},
1610 {11701, "Proj_Louisiana_CS27_North"},
1611 {11702, "Proj_Louisiana_CS27_South"},
1612 {11731, "Proj_Louisiana_CS83_North"},
1613 {11732, "Proj_Louisiana_CS83_South"},
1614 {11801, "Proj_Maine_CS27_East"},
1615 {11802, "Proj_Maine_CS27_West"},
1616 {11831, "Proj_Maine_CS83_East"},
1617 {11832, "Proj_Maine_CS83_West"},
1618 {11900, "Proj_Maryland_CS27"},
1619 {11930, "Proj_Maryland_CS83"},
1620 {12001, "Proj_Massachusetts_CS27_Mainland"},
1621 {12002, "Proj_Massachusetts_CS27_Island"},
1622 {12031, "Proj_Massachusetts_CS83_Mainland"},
1623 {12032, "Proj_Massachusetts_CS83_Island"},
1624 {12101, "Proj_Michigan_State_Plane_East"},
1625 {12102, "Proj_Michigan_State_Plane_Old_Central"},
1626 {12103, "Proj_Michigan_State_Plane_West"},
1627 {12111, "Proj_Michigan_CS27_North"},
1628 {12112, "Proj_Michigan_CS27_Central"},
1629 {12113, "Proj_Michigan_CS27_South"},
1630 {12141, "Proj_Michigan_CS83_North"},
1631 {12142, "Proj_Michigan_CS83_Central"},
1632 {12143, "Proj_Michigan_CS83_South"},
1633 {12201, "Proj_Minnesota_CS27_North"},
1634 {12202, "Proj_Minnesota_CS27_Central"},
1635 {12203, "Proj_Minnesota_CS27_South"},
1636 {12231, "Proj_Minnesota_CS83_North"},
1637 {12232, "Proj_Minnesota_CS83_Central"},
1638 {12233, "Proj_Minnesota_CS83_South"},
1639 {12301, "Proj_Mississippi_CS27_East"},
1640 {12302, "Proj_Mississippi_CS27_West"},
1641 {12331, "Proj_Mississippi_CS83_East"},
1642 {12332, "Proj_Mississippi_CS83_West"},
1643 {12401, "Proj_Missouri_CS27_East"},
1644 {12402, "Proj_Missouri_CS27_Central"},
1645 {12403, "Proj_Missouri_CS27_West"},
1646 {12431, "Proj_Missouri_CS83_East"},
1647 {12432, "Proj_Missouri_CS83_Central"},
1648 {12433, "Proj_Missouri_CS83_West"},
1649 {12501, "Proj_Montana_CS27_North"},
1650 {12502, "Proj_Montana_CS27_Central"},
1651 {12503, "Proj_Montana_CS27_South"},
1652 {12530, "Proj_Montana_CS83"},
1653 {12601, "Proj_Nebraska_CS27_North"},
1654 {12602, "Proj_Nebraska_CS27_South"},
1655 {12630, "Proj_Nebraska_CS83"},
1656 {12701, "Proj_Nevada_CS27_East"},
1657 {12702, "Proj_Nevada_CS27_Central"},
1658 {12703, "Proj_Nevada_CS27_West"},
1659 {12731, "Proj_Nevada_CS83_East"},
1660 {12732, "Proj_Nevada_CS83_Central"},
1661 {12733, "Proj_Nevada_CS83_West"},
1662 {12800, "Proj_New_Hampshire_CS27"},
1663 {12830, "Proj_New_Hampshire_CS83"},
1664 {12900, "Proj_New_Jersey_CS27"},
1665 {12930, "Proj_New_Jersey_CS83"},
1666 {13001, "Proj_New_Mexico_CS27_East"},
1667 {13002, "Proj_New_Mexico_CS27_Central"},
1668 {13003, "Proj_New_Mexico_CS27_West"},
1669 {13031, "Proj_New_Mexico_CS83_East"},
1670 {13032, "Proj_New_Mexico_CS83_Central"},
1671 {13033, "Proj_New_Mexico_CS83_West"},
1672 {13101, "Proj_New_York_CS27_East"},
1673 {13102, "Proj_New_York_CS27_Central"},
1674 {13103, "Proj_New_York_CS27_West"},
1675 {13104, "Proj_New_York_CS27_Long_Island"},
1676 {13131, "Proj_New_York_CS83_East"},
1677 {13132, "Proj_New_York_CS83_Central"},
1678 {13133, "Proj_New_York_CS83_West"},
1679 {13134, "Proj_New_York_CS83_Long_Island"},
1680 {13200, "Proj_North_Carolina_CS27"},
1681 {13230, "Proj_North_Carolina_CS83"},
1682 {13301, "Proj_North_Dakota_CS27_North"},
1683 {13302, "Proj_North_Dakota_CS27_South"},
1684 {13331, "Proj_North_Dakota_CS83_North"},
1685 {13332, "Proj_North_Dakota_CS83_South"},
1686 {13401, "Proj_Ohio_CS27_North"},
1687 {13402, "Proj_Ohio_CS27_South"},
1688 {13431, "Proj_Ohio_CS83_North"},
1689 {13432, "Proj_Ohio_CS83_South"},
1690 {13501, "Proj_Oklahoma_CS27_North"},
1691 {13502, "Proj_Oklahoma_CS27_South"},
1692 {13531, "Proj_Oklahoma_CS83_North"},
1693 {13532, "Proj_Oklahoma_CS83_South"},
1694 {13601, "Proj_Oregon_CS27_North"},
1695 {13602, "Proj_Oregon_CS27_South"},
1696 {13631, "Proj_Oregon_CS83_North"},
1697 {13632, "Proj_Oregon_CS83_South"},
1698 {13701, "Proj_Pennsylvania_CS27_North"},
1699 {13702, "Proj_Pennsylvania_CS27_South"},
1700 {13731, "Proj_Pennsylvania_CS83_North"},
1701 {13732, "Proj_Pennsylvania_CS83_South"},
1702 {13800, "Proj_Rhode_Island_CS27"},
1703 {13830, "Proj_Rhode_Island_CS83"},
1704 {13901, "Proj_South_Carolina_CS27_North"},
1705 {13902, "Proj_South_Carolina_CS27_South"},
1706 {13930, "Proj_South_Carolina_CS83"},
1707 {14001, "Proj_South_Dakota_CS27_North"},
1708 {14002, "Proj_South_Dakota_CS27_South"},
1709 {14031, "Proj_South_Dakota_CS83_North"},
1710 {14032, "Proj_South_Dakota_CS83_South"},
1711 {14100, "Proj_Tennessee_CS27"},
1712 {14130, "Proj_Tennessee_CS83"},
1713 {14201, "Proj_Texas_CS27_North"},
1714 {14202, "Proj_Texas_CS27_North_Central"},
1715 {14203, "Proj_Texas_CS27_Central"},
1716 {14204, "Proj_Texas_CS27_South_Central"},
1717 {14205, "Proj_Texas_CS27_South"},
1718 {14231, "Proj_Texas_CS83_North"},
1719 {14232, "Proj_Texas_CS83_North_Central"},
1720 {14233, "Proj_Texas_CS83_Central"},
1721 {14234, "Proj_Texas_CS83_South_Central"},
1722 {14235, "Proj_Texas_CS83_South"},
1723 {14301, "Proj_Utah_CS27_North"},
1724 {14302, "Proj_Utah_CS27_Central"},
1725 {14303, "Proj_Utah_CS27_South"},
1726 {14331, "Proj_Utah_CS83_North"},
1727 {14332, "Proj_Utah_CS83_Central"},
1728 {14333, "Proj_Utah_CS83_South"},
1729 {14400, "Proj_Vermont_CS27"},
1730 {14430, "Proj_Vermont_CS83"},
1731 {14501, "Proj_Virginia_CS27_North"},
1732 {14502, "Proj_Virginia_CS27_South"},
1733 {14531, "Proj_Virginia_CS83_North"},
1734 {14532, "Proj_Virginia_CS83_South"},
1735 {14601, "Proj_Washington_CS27_North"},
1736 {14602, "Proj_Washington_CS27_South"},
1737 {14631, "Proj_Washington_CS83_North"},
1738 {14632, "Proj_Washington_CS83_South"},
1739 {14701, "Proj_West_Virginia_CS27_North"},
1740 {14702, "Proj_West_Virginia_CS27_South"},
1741 {14731, "Proj_West_Virginia_CS83_North"},
1742 {14732, "Proj_West_Virginia_CS83_South"},
1743 {14801, "Proj_Wisconsin_CS27_North"},
1744 {14802, "Proj_Wisconsin_CS27_Central"},
1745 {14803, "Proj_Wisconsin_CS27_South"},
1746 {14831, "Proj_Wisconsin_CS83_North"},
1747 {14832, "Proj_Wisconsin_CS83_Central"},
1748 {14833, "Proj_Wisconsin_CS83_South"},
1749 {14901, "Proj_Wyoming_CS27_East"},
1750 {14902, "Proj_Wyoming_CS27_East_Central"},
1751 {14903, "Proj_Wyoming_CS27_West_Central"},
1752 {14904, "Proj_Wyoming_CS27_West"},
1753 {14931, "Proj_Wyoming_CS83_East"},
1754 {14932, "Proj_Wyoming_CS83_East_Central"},
1755 {14933, "Proj_Wyoming_CS83_West_Central"},
1756 {14934, "Proj_Wyoming_CS83_West"},
1757 {15001, "Proj_Alaska_CS27_1"},
1758 {15002, "Proj_Alaska_CS27_2"},
1759 {15003, "Proj_Alaska_CS27_3"},
1760 {15004, "Proj_Alaska_CS27_4"},
1761 {15005, "Proj_Alaska_CS27_5"},
1762 {15006, "Proj_Alaska_CS27_6"},
1763 {15007, "Proj_Alaska_CS27_7"},
1764 {15008, "Proj_Alaska_CS27_8"},
1765 {15009, "Proj_Alaska_CS27_9"},
1766 {15010, "Proj_Alaska_CS27_10"},
1767 {15031, "Proj_Alaska_CS83_1"},
1768 {15032, "Proj_Alaska_CS83_2"},
1769 {15033, "Proj_Alaska_CS83_3"},
1770 {15034, "Proj_Alaska_CS83_4"},
1771 {15035, "Proj_Alaska_CS83_5"},
1772 {15036, "Proj_Alaska_CS83_6"},
1773 {15037, "Proj_Alaska_CS83_7"},
1774 {15038, "Proj_Alaska_CS83_8"},
1775 {15039, "Proj_Alaska_CS83_9"},
1776 {15040, "Proj_Alaska_CS83_10"},
1777 {15101, "Proj_Hawaii_CS27_1"},
1778 {15102, "Proj_Hawaii_CS27_2"},
1779 {15103, "Proj_Hawaii_CS27_3"},
1780 {15104, "Proj_Hawaii_CS27_4"},
1781 {15105, "Proj_Hawaii_CS27_5"},
1782 {15131, "Proj_Hawaii_CS83_1"},
1783 {15132, "Proj_Hawaii_CS83_2"},
1784 {15133, "Proj_Hawaii_CS83_3"},
1785 {15134, "Proj_Hawaii_CS83_4"},
1786 {15135, "Proj_Hawaii_CS83_5"},
1787 {15201, "Proj_Puerto_Rico_CS27"},
1788 {15202, "Proj_St_Croix"},
1789 {15230, "Proj_Puerto_Rico_Virgin_Is"},
1790 {15914, "Proj_BLM_14N_feet"},
1791 {15915, "Proj_BLM_15N_feet"},
1792 {15916, "Proj_BLM_16N_feet"},
1793 {15917, "Proj_BLM_17N_feet"},
1794 {17348, "Proj_Map_Grid_of_Australia_48"},
1795 {17349, "Proj_Map_Grid_of_Australia_49"},
1796 {17350, "Proj_Map_Grid_of_Australia_50"},
1797 {17351, "Proj_Map_Grid_of_Australia_51"},
1798 {17352, "Proj_Map_Grid_of_Australia_52"},
1799 {17353, "Proj_Map_Grid_of_Australia_53"},
1800 {17354, "Proj_Map_Grid_of_Australia_54"},
1801 {17355, "Proj_Map_Grid_of_Australia_55"},
1802 {17356, "Proj_Map_Grid_of_Australia_56"},
1803 {17357, "Proj_Map_Grid_of_Australia_57"},
1804 {17358, "Proj_Map_Grid_of_Australia_58"},
1805 {17448, "Proj_Australian_Map_Grid_48"},
1806 {17449, "Proj_Australian_Map_Grid_49"},
1807 {17450, "Proj_Australian_Map_Grid_50"},
1808 {17451, "Proj_Australian_Map_Grid_51"},
1809 {17452, "Proj_Australian_Map_Grid_52"},
1810 {17453, "Proj_Australian_Map_Grid_53"},
1811 {17454, "Proj_Australian_Map_Grid_54"},
1812 {17455, "Proj_Australian_Map_Grid_55"},
1813 {17456, "Proj_Australian_Map_Grid_56"},
1814 {17457, "Proj_Australian_Map_Grid_57"},
1815 {17458, "Proj_Australian_Map_Grid_58"},
1816 {18031, "Proj_Argentina_1"},
1817 {18032, "Proj_Argentina_2"},
1818 {18033, "Proj_Argentina_3"},
1819 {18034, "Proj_Argentina_4"},
1820 {18035, "Proj_Argentina_5"},
1821 {18036, "Proj_Argentina_6"},
1822 {18037, "Proj_Argentina_7"},
1823 {18051, "Proj_Colombia_3W"},
1824 {18052, "Proj_Colombia_Bogota"},
1825 {18053, "Proj_Colombia_3E"},
1826 {18054, "Proj_Colombia_6E"},
1827 {18072, "Proj_Egypt_Red_Belt"},
1828 {18073, "Proj_Egypt_Purple_Belt"},
1829 {18074, "Proj_Extended_Purple_Belt"},
1830 {18141, "Proj_New_Zealand_North_Island_Nat_Grid"},
1831 {18142, "Proj_New_Zealand_South_Island_Nat_Grid"},
1832 {19900, "Proj_Bahrain_Grid"},
1833 {19905, "Proj_Netherlands_E_Indies_Equatorial"},
1834 {19912, "Proj_RSO_Borneo"}
1835};
1836
1837#define TIFF_COORD_TRANS_OFFSET 1
1838static const char *const tiff_coord_trans_codes[] = {
1839 "CT_TransverseMercator",
1840 "CT_TransvMercator_Modified_Alaska",
1841 "CT_ObliqueMercator",
1842 "CT_ObliqueMercator_Laborde",
1843 "CT_ObliqueMercator_Rosenmund",
1844 "CT_ObliqueMercator_Spherical",
1845 "CT_Mercator",
1846 "CT_LambertConfConic_2SP",
1847 "CT_LambertConfConic_Helmert",
1848 "CT_LambertAzimEqualArea",
1849 "CT_AlbersEqualArea",
1850 "CT_AzimuthalEquidistant",
1851 "CT_EquidistantConic",
1852 "CT_Stereographic",
1853 "CT_PolarStereographic",
1854 "CT_ObliqueStereographic",
1855 "CT_Equirectangular",
1856 "CT_CassiniSoldner",
1857 "CT_Gnomonic",
1858 "CT_MillerCylindrical",
1859 "CT_Orthographic",
1860 "CT_Polyconic",
1861 "CT_Robinson",
1862 "CT_Sinusoidal",
1863 "CT_VanDerGrinten",
1864 "CT_NewZealandMapGrid",
1865 "CT_TransvMercator_SouthOriented"
1866};
1867
1868#define TIFF_VERT_CS_OFFSET 5001
1869static const char *const tiff_vert_cs_codes[] = {
1870 "VertCS_Airy_1830_ellipsoid",
1871 "VertCS_Airy_Modified_1849_ellipsoid",
1872 "VertCS_ANS_ellipsoid",
1873 "VertCS_Bessel_1841_ellipsoid",
1874 "VertCS_Bessel_Modified_ellipsoid",
1875 "VertCS_Bessel_Namibia_ellipsoid",
1876 "VertCS_Clarke_1858_ellipsoid",
1877 "VertCS_Clarke_1866_ellipsoid",
1878 "VertCS_Clarke_1880_Benoit_ellipsoid",
1879 "VertCS_Clarke_1880_IGN_ellipsoid",
1880 "VertCS_Clarke_1880_RGS_ellipsoid",
1881 "VertCS_Clarke_1880_Arc_ellipsoid",
1882 "VertCS_Clarke_1880_SGA_1922_ellipsoid",
1883 "VertCS_Everest_1830_1937_Adjustment_ellipsoid",
1884 "VertCS_Everest_1830_1967_Definition_ellipsoid",
1885 "VertCS_Everest_1830_1975_Definition_ellipsoid",
1886 "VertCS_Everest_1830_Modified_ellipsoid",
1887 "VertCS_GRS_1980_ellipsoid",
1888 "VertCS_Helmert_1906_ellipsoid",
1889 "VertCS_INS_ellipsoid",
1890 "VertCS_International_1924_ellipsoid",
1891 "VertCS_International_1967_ellipsoid",
1892 "VertCS_Krassowsky_1940_ellipsoid",
1893 "VertCS_NWL_9D_ellipsoid",
1894 "VertCS_NWL_10D_ellipsoid",
1895 "VertCS_Plessis_1817_ellipsoid",
1896 "VertCS_Struve_1860_ellipsoid",
1897 "VertCS_War_Office_ellipsoid",
1898 "VertCS_WGS_84_ellipsoid",
1899 "VertCS_GEM_10C_ellipsoid",
1900 "VertCS_OSU86F_ellipsoid",
1901 "VertCS_OSU91A_ellipsoid"
1902};
1903
1904#define TIFF_ORTHO_VERT_CS_OFFSET 5101
1905static const char *const tiff_ortho_vert_cs_codes[] = {
1906 "VertCS_Newlyn",
1907 "VertCS_North_American_Vertical_Datum_1929",
1908 "VertCS_North_American_Vertical_Datum_1988",
1909 "VertCS_Yellow_Sea_1956",
1910 "VertCS_Baltic_Sea",
1911 "VertCS_Caspian_Sea"
1912};
1913
1914#endif
enum TiffGeoTagType type
Definition tiff_data.h:36
TIFF constants & data structures.
TiffGeoTagType
Definition tiff.h:207
static const char *const tiff_geodetic_datum_codes[]
Definition tiff_data.h:343
static const char *const tiff_gcse_type_codes[]
Definition tiff_data.h:304
#define NAME_TYPE_MAP(NAME, name)
Definition tiff_data.h:104
static const char *const tiff_angular_unit_codes[]
Definition tiff_data.h:155
static const TiffGeoTagKeyName tiff_projection_codes[]
Definition tiff_data.h:1536
static const char *const tiff_linear_unit_codes[]
Definition tiff_data.h:136
static const char *const tiff_geodetic_datum_e_codes[]
Definition tiff_data.h:467
static const char *const tiff_ortho_vert_cs_codes[]
Definition tiff_data.h:1905
static const TiffGeoTagKeyName tiff_proj_cs_type_codes[]
Definition tiff_data.h:559
static const char *const tiff_gcs_type_codes[]
Definition tiff_data.h:167
static const char *const tiff_prime_meridian_codes[]
Definition tiff_data.h:545
static const char *const tiff_gt_model_type_codes[]
Definition tiff_data.h:123
static const char *const tiff_ellipsoid_codes[]
Definition tiff_data.h:506
static const char *const tiff_gt_raster_type_codes[]
Definition tiff_data.h:130
static const char *const tiff_coord_trans_codes[]
Definition tiff_data.h:1838
static const char *const tiff_vert_cs_codes[]
Definition tiff_data.h:1869