Statistics
| Revision:

svn-gvsig-desktop / branches / v05 / libraries / libjni-ecw / include / pcs_erm.h @ 34016

History | View | Annotate | Download (59.3 KB)

1
/*
2
**  EPSG Standard PCS codes -> ERM proj/datum LUT 
3
** 
4
**        EDITS:
5
**  md 5NOV99 [01] - updated entries for some stateplane projections and noted
6
**                                   which ones did not have a match in the GDT database. 
7
**  md 29Feb 2000 [02] - updated entries for some NUTM and SUTM zones - they
8
**                                        were incorrectly specified as NUTM9 etc instead of NUTM09
9
**                                        which is the correct GDT projection. 
10
**  md 27Jun00 [03] - updated entries for some stateplane projections in the GDT database. 
11
**  dc 11Sep01 [04] - included PCS code for the Netherlands
12
**        maw 31Jul02 [05] - added PCS codes for French NTF coordinate systems 
13
**  tfl 22Dec04 [06] - hack to fix GDA95/GEODETIC issue
14
*/
15

    
16
struct pcs_erm_mapping {
17
    int pcs_code;
18
    char *projection;
19
    char *datum;
20
}; 
21

    
22

    
23
/* Standard UTM->ERM Mappings */
24

    
25

    
26
static struct pcs_erm_mapping pcs_erm_utm[] = {
27
        {PCS_GGRS87_Greek_Grid,NULL,NULL},
28
        {PCS_KKJ_Finland_zone_1,NULL,NULL},
29
        {PCS_KKJ_Finland_zone_2,NULL,NULL},
30
        {PCS_KKJ_Finland_zone_3,NULL,NULL},
31
        {PCS_KKJ_Finland_zone_4,NULL,NULL},
32
        {PCS_RT90_2_5_gon_W,NULL,NULL},
33
        {PCS_Lietuvos_Koordinoei_Sistema_1994,NULL,NULL},
34
        {PCS_Estonian_Coordinate_System_of_1992,NULL,NULL},
35
        {PCS_HD72_EOV,NULL,NULL},
36
        {PCS_Dealul_Piscului_1970_Stereo_70,NULL,NULL},
37
    {PCS_Adindan_UTM_zone_37N, "NUTM37", "ADINDAN"},
38
    {PCS_Adindan_UTM_zone_38N, "NUTM38", "ADINDAN"},
39
    {PCS_Ain_el_Abd_UTM_zone_37N, "NUTM37", "AINABD70"},
40
    {PCS_Ain_el_Abd_UTM_zone_38N, "NUTM38", "AINABD70"},
41
    {PCS_Ain_el_Abd_UTM_zone_39N, "NUTM39", "AINABD70"},
42
    {PCS_Aratu_UTM_zone_22S, "SUTM22", "ARATU"},
43
    {PCS_Aratu_UTM_zone_23S, "SUTM23", "ARATU"},
44
    {PCS_Aratu_UTM_zone_24S, "SUTM24", "ARATU"},
45
    {PCS_Batavia_UTM_zone_48S, "SUTM48", "BATAVIA"},
46
    {PCS_Batavia_UTM_zone_49S, "SUTM49", "BATAVIA"},
47
    {PCS_Batavia_UTM_zone_50S, "SUTM50", "BATAVIA"},
48
    {PCS_Beijing_Gauss_zone_13, NULL, "BEIJING"},
49
    {PCS_Beijing_Gauss_zone_14, NULL, "BEIJING"},
50
    {PCS_Beijing_Gauss_zone_15, NULL, "BEIJING"},
51
    {PCS_Beijing_Gauss_zone_16, NULL, "BEIJING"},
52
    {PCS_Beijing_Gauss_zone_17, NULL, "BEIJING"},
53
    {PCS_Beijing_Gauss_zone_18, NULL, "BEIJING"},
54
    {PCS_Beijing_Gauss_zone_19, NULL, "BEIJING"},
55
    {PCS_Beijing_Gauss_zone_20, NULL, "BEIJING"},
56
    {PCS_Beijing_Gauss_zone_21, NULL, "BEIJING"},
57
    {PCS_Beijing_Gauss_zone_22, NULL, "BEIJING"},
58
    {PCS_Beijing_Gauss_zone_23, NULL, "BEIJING"},
59
    {PCS_Beijing_Gauss_13N, NULL, "BEIJING"},
60
    {PCS_Beijing_Gauss_14N, NULL, "BEIJING"},
61
    {PCS_Beijing_Gauss_15N, NULL, "BEIJING"},
62
    {PCS_Beijing_Gauss_16N, NULL, "BEIJING"},
63
    {PCS_Beijing_Gauss_17N, NULL, "BEIJING"},
64
    {PCS_Beijing_Gauss_18N, NULL, "BEIJING"},
65
    {PCS_Beijing_Gauss_19N, NULL, "BEIJING"},
66
    {PCS_Beijing_Gauss_20N, NULL, "BEIJING"},
67
    {PCS_Beijing_Gauss_21N, NULL, "BEIJING"},
68
    {PCS_Beijing_Gauss_22N, NULL, "BEIJING"},
69
    {PCS_Beijing_Gauss_23N, NULL, "BEIJING"},
70
    {PCS_Bogota_UTM_zone_17N, "NUTM17", "BOGOTA"},
71
    {PCS_Bogota_UTM_zone_18N, "NUTM18", "BOGOTA"},
72
    {PCS_British_National_Grid, "TMOSGB", "OSGB36"}, /* Added or British Ord Survey */
73
    {PCS_Camacupa_UTM_32S, "SUTM32", "CAMACUPA"},
74
    {PCS_Camacupa_UTM_33S, "SUTM33", "CAMACUPA"},
75
    {PCS_Carthage_UTM_zone_32N, "NUTM32", "CARTHAGE"},
76
    {PCS_Corrego_Alegre_UTM_23S, NULL, "CORRALEG"},
77
    {PCS_Corrego_Alegre_UTM_24S, NULL, "CORRALEG"},
78
    {PCS_Douala_UTM_zone_32N, "NUTM32", NULL},
79
    {PCS_ED50_UTM_zone_28N, "NUTM28", "ED50"},
80
    {PCS_ED50_UTM_zone_29N, "NUTM29", "ED50"},
81
    {PCS_ED50_UTM_zone_30N, "NUTM30", "ED50"},
82
    {PCS_ED50_UTM_zone_31N, "NUTM31", "ED50"},
83
    {PCS_ED50_UTM_zone_32N, "NUTM32", "ED50"},
84
    {PCS_ED50_UTM_zone_33N, "NUTM33", "ED50"},
85
    {PCS_ED50_UTM_zone_34N, "NUTM34", "ED50"},
86
    {PCS_ED50_UTM_zone_35N, "NUTM35", "ED50"},
87
    {PCS_ED50_UTM_zone_36N, "NUTM36", "ED50"},
88
    {PCS_ED50_UTM_zone_37N, "NUTM37", "ED50"},
89
    {PCS_ED50_UTM_zone_38N, "NUTM38", "ED50"},
90
    {PCS_Fahud_UTM_zone_39N, "NUTM39", "FAHUD"},
91
    {PCS_Fahud_UTM_zone_40N, "NUTM40", "FAHUD"},
92
    {PCS_Garoua_UTM_zone_33N, NULL, NULL},
93
    {PCS_ID74_UTM_zone_46N, "NUTM46", "IND74"},
94
    {PCS_ID74_UTM_zone_47N, "NUTM47", "IND74"},
95
    {PCS_ID74_UTM_zone_48N, "NUTM48", "IND74"},
96
    {PCS_ID74_UTM_zone_49N, "NUTM49", "IND74"},
97
    {PCS_ID74_UTM_zone_50N, "NUTM50", "IND74"},
98
    {PCS_ID74_UTM_zone_51N, "NUTM51", "IND74"},
99
    {PCS_ID74_UTM_zone_52N, "NUTM52", "IND74"},
100
    {PCS_ID74_UTM_zone_53N, "NUTM53", "IND74"},
101
    {PCS_ID74_UTM_zone_46S, "SUTM46", "IND74"},
102
    {PCS_ID74_UTM_zone_47S, "SUTM47", "IND74"},
103
    {PCS_ID74_UTM_zone_48S, "SUTM48", "IND74"},
104
    {PCS_ID74_UTM_zone_49S, "SUTM49", "IND74"},
105
    {PCS_ID74_UTM_zone_50S, "SUTM50", "IND74"},
106
    {PCS_ID74_UTM_zone_51S, "SUTM51", "IND74"},
107
    {PCS_ID74_UTM_zone_52S, "SUTM52", "IND74"},
108
    {PCS_ID74_UTM_zone_53S, "SUTM53", "IND74"},
109
    {PCS_ID74_UTM_zone_54S, "SUTM54", "IND74"},
110
    {PCS_Indian_1954_UTM_47N, "NUTM47", "INDIAN54"},
111
    {PCS_Indian_1954_UTM_48N, "NUTM48", "INDIAN54"},
112
    {PCS_Indian_1975_UTM_47N, "NUTM47", "INDIAN75"},
113
    {PCS_Indian_1975_UTM_48N, "NUTM48", "INDIAN75"},
114
    {PCS_Kertau_UTM_zone_47N, "NUTM47", "KERTAU"},
115
    {PCS_Kertau_UTM_zone_48N, "NUTM48", "KERTAU"},
116
    {PCS_La_Canoa_UTM_zone_20N, "NUTM20", "LACANOA"},
117
    {PCS_La_Canoa_UTM_zone_21N, "NUTM21", "LACANOA"},
118
    {PCS_PSAD56_UTM_zone_18N, "NUTM18", "PSAD56"},
119
    {PCS_PSAD56_UTM_zone_19N, "NUTM19", "PSAD56"},
120
    {PCS_PSAD56_UTM_zone_20N, "NUTM20", "PSAD56"},
121
    {PCS_PSAD56_UTM_zone_21N, "NUTM21", "PSAD56"},
122
    {PCS_PSAD56_UTM_zone_17S, "SUTM17", "PSAD56"},
123
    {PCS_PSAD56_UTM_zone_18S, "SUTM18", "PSAD56"},
124
    {PCS_PSAD56_UTM_zone_19S, "SUTM19", "PSAD56"},
125
    {PCS_PSAD56_UTM_zone_20S, "SUTM20", "PSAD56"},
126
    {PCS_Malongo_1987_UTM_32S,"SUTM32", NULL},
127
    {PCS_Massawa_UTM_zone_37N,"NUTM32", NULL},
128
    {PCS_Minna_UTM_zone_31N, "NUTM31", "MINAA"},
129
    {PCS_Minna_UTM_zone_32N, "NUTM32", "MINAA"},
130
    {PCS_Mhast_UTM_zone_32S, "SUTM32", NULL},
131
    {PCS_M_poraloko_UTM_32N, "NUTM32", NULL},
132
    {PCS_M_poraloko_UTM_32S, "SUTM32", NULL},
133
    {PCS_NAD27_UTM_zone_3N, "NUTM03", "NAD27"},                /*[02]*/
134
    {PCS_NAD27_UTM_zone_4N, "NUTM04", "NAD27"},                /*[02]*/
135
    {PCS_NAD27_UTM_zone_5N, "NUTM05", "NAD27"},                /*[02]*/
136
    {PCS_NAD27_UTM_zone_6N, "NUTM06", "NAD27"},                /*[02]*/
137
    {PCS_NAD27_UTM_zone_7N, "NUTM07", "NAD27"},                /*[02]*/
138
    {PCS_NAD27_UTM_zone_8N, "NUTM08", "NAD27"},                /*[02]*/
139
    {PCS_NAD27_UTM_zone_9N, "NUTM09", "NAD27"},                /*[02]*/
140
    {PCS_NAD27_UTM_zone_10N, "NUTM10", "NAD27"},
141
    {PCS_NAD27_UTM_zone_11N, "NUTM11", "NAD27"},
142
    {PCS_NAD27_UTM_zone_12N, "NUTM12", "NAD27"},
143
    {PCS_NAD27_UTM_zone_13N, "NUTM13", "NAD27"},
144
    {PCS_NAD27_UTM_zone_14N, "NUTM14", "NAD27"},
145
    {PCS_NAD27_UTM_zone_15N, "NUTM15", "NAD27"},
146
    {PCS_NAD27_UTM_zone_16N, "NUTM16", "NAD27"},
147
    {PCS_NAD27_UTM_zone_17N, "NUTM17", "NAD27"},
148
    {PCS_NAD27_UTM_zone_18N, "NUTM18", "NAD27"},
149
    {PCS_NAD27_UTM_zone_19N, "NUTM19", "NAD27"},
150
    {PCS_NAD27_UTM_zone_20N, "NUTM20", "NAD27"},
151
    {PCS_NAD27_UTM_zone_21N, "NUTM21", "NAD27"},
152
    {PCS_NAD27_UTM_zone_22N, "NUTM22", "NAD27"},
153
    {PCS_NAD83_UTM_zone_3N,  "NUTM03", "NAD83"},                /*[02]*/
154
    {PCS_NAD83_UTM_zone_4N,  "NUTM04", "NAD83"},                /*[02]*/
155
    {PCS_NAD83_UTM_zone_5N,  "NUTM05", "NAD83"},                /*[02]*/
156
    {PCS_NAD83_UTM_zone_6N,  "NUTM06", "NAD83"},                /*[02]*/
157
    {PCS_NAD83_UTM_zone_7N,  "NUTM07", "NAD83"},                /*[02]*/
158
    {PCS_NAD83_UTM_zone_8N,  "NUTM08", "NAD83"},                /*[02]*/
159
    {PCS_NAD83_UTM_zone_9N,  "NUTM09", "NAD83"},                /*[02]*/
160
    {PCS_NAD83_UTM_zone_10N, "NUTM10", "NAD83"},
161
    {PCS_NAD83_UTM_zone_11N, "NUTM11", "NAD83"},
162
    {PCS_NAD83_UTM_zone_12N, "NUTM12", "NAD83"},
163
    {PCS_NAD83_UTM_zone_13N, "NUTM13", "NAD83"},
164
    {PCS_NAD83_UTM_zone_14N, "NUTM14", "NAD83"},
165
    {PCS_NAD83_UTM_zone_15N, "NUTM15", "NAD83"},
166
    {PCS_NAD83_UTM_zone_16N, "NUTM16", "NAD83"},
167
    {PCS_NAD83_UTM_zone_17N, "NUTM17", "NAD83"},
168
    {PCS_NAD83_UTM_zone_18N, "NUTM18", "NAD83"},
169
    {PCS_NAD83_UTM_zone_19N, "NUTM19", "NAD83"},
170
    {PCS_NAD83_UTM_zone_20N, "NUTM20", "NAD83"},
171
    {PCS_NAD83_UTM_zone_21N, "NUTM21", "NAD83"},
172
    {PCS_NAD83_UTM_zone_22N, "NUTM22", "NAD83"},
173
    {PCS_NAD83_UTM_zone_23N, "NUTM23", "NAD83"},
174
        {PCS_NTF_Centre_France, "LM1FRA2D", "NTFPARIS"},                                                /*05]*/
175
        {PCS_NTF_France_I, "LM1FRE1D", "NTFPARIS"},                                                                        /*05]*/
176
        {PCS_NTF_France_II, "LM1FRE2D", "NTFPARIS"},                                                                /*05]*/
177
        {PCS_NTF_France_III, "LM1FRE3D", "NTFPARIS"},                                                                /*05]*/
178
        {PCS_NTF_Nord_France, "LM1FRA1D", "NTFPARIS"},                                                        /*05]*/
179
        {PCS_NTF_Sud_France, "LM1FRA3D", "NTFPARIS"},                                                        /*05]*/
180
    {PCS_Nahrwan_1967_UTM_38N, "NUTM38", "NAHRWAN "},
181
    {PCS_Nahrwan_1967_UTM_39N, "NUTM39", "NAHRWAN "},
182
    {PCS_Nahrwan_1967_UTM_40N, "NUTM40", "NAHRWAN "},
183
    {PCS_Naparima_UTM_20N, "NUTM20", NULL},
184
    {PCS_Datum_73_UTM_zone_29N, "NUTM29", NULL},
185
    {PCS_Point_Noire_UTM_32S, NULL, NULL},
186
    {PCS_GDA94_MGA_zone_48, "MGA48", "GDA94"},
187
    {PCS_GDA94_MGA_zone_49, "MGA49", "GDA94"},
188
    {PCS_GDA94_MGA_zone_50, "MGA50", "GDA94"},
189
    {PCS_GDA94_MGA_zone_51, "MGA51", "GDA94"},
190
    {PCS_GDA94_MGA_zone_52, "MGA52", "GDA94"},
191
    {PCS_GDA94_MGA_zone_53, "MGA53", "GDA94"},
192
    {PCS_GDA94_MGA_zone_54, "MGA54", "GDA94"},
193
    {PCS_GDA94_MGA_zone_55, "MGA55", "GDA94"},
194
    {PCS_GDA94_MGA_zone_56, "MGA56", "GDA94"},
195
    {PCS_GDA94_MGA_zone_57, "MGA57", "GDA94"},
196
    {PCS_GDA94_MGA_zone_58, "MGA58", "GDA94"},
197
    {PCS_Pulkovo_Gauss_zone_4, NULL, "PULKOVO"},
198
    {PCS_Pulkovo_Gauss_zone_5, NULL, "PULKOVO"},
199
    {PCS_Pulkovo_Gauss_zone_6, NULL, "PULKOVO"},
200
    {PCS_Pulkovo_Gauss_zone_7, NULL, "PULKOVO"},
201
    {PCS_Pulkovo_Gauss_zone_8, NULL, "PULKOVO"},
202
    {PCS_Pulkovo_Gauss_zone_9, NULL, "PULKOVO"},
203
    {PCS_Pulkovo_Gauss_zone_10, NULL, "PULKOVO"},
204
    {PCS_Pulkovo_Gauss_zone_11, NULL, "PULKOVO"},
205
    {PCS_Pulkovo_Gauss_zone_12, NULL, "PULKOVO"},
206
    {PCS_Pulkovo_Gauss_zone_13, NULL, "PULKOVO"},
207
    {PCS_Pulkovo_Gauss_zone_14, NULL, "PULKOVO"},
208
    {PCS_Pulkovo_Gauss_zone_15, NULL, "PULKOVO"},
209
    {PCS_Pulkovo_Gauss_zone_16, NULL, "PULKOVO"},
210
    {PCS_Pulkovo_Gauss_zone_17, NULL, "PULKOVO"},
211
    {PCS_Pulkovo_Gauss_zone_18, NULL, "PULKOVO"},
212
    {PCS_Pulkovo_Gauss_zone_19, NULL, "PULKOVO"},
213
    {PCS_Pulkovo_Gauss_zone_20, NULL, "PULKOVO"},
214
    {PCS_Pulkovo_Gauss_zone_21, NULL, "PULKOVO"},
215
    {PCS_Pulkovo_Gauss_zone_22, NULL, "PULKOVO"},
216
    {PCS_Pulkovo_Gauss_zone_23, NULL, "PULKOVO"},
217
    {PCS_Pulkovo_Gauss_zone_24, NULL, "PULKOVO"},
218
    {PCS_Pulkovo_Gauss_zone_25, NULL, "PULKOVO"},
219
    {PCS_Pulkovo_Gauss_zone_26, NULL, "PULKOVO"},
220
    {PCS_Pulkovo_Gauss_zone_27, NULL, "PULKOVO"},
221
    {PCS_Pulkovo_Gauss_zone_28, NULL, "PULKOVO"},
222
    {PCS_Pulkovo_Gauss_zone_29, NULL, "PULKOVO"},
223
    {PCS_Pulkovo_Gauss_zone_30, NULL, "PULKOVO"},
224
    {PCS_Pulkovo_Gauss_zone_31, NULL, "PULKOVO"},
225
    {PCS_Pulkovo_Gauss_zone_32, NULL, "PULKOVO"},
226
    {PCS_Pulkovo_Gauss_4N, NULL, "PULKOVO"},
227
    {PCS_Pulkovo_Gauss_5N, NULL, "PULKOVO"},
228
    {PCS_Pulkovo_Gauss_6N, NULL, "PULKOVO"},
229
    {PCS_Pulkovo_Gauss_7N, NULL, "PULKOVO"},
230
    {PCS_Pulkovo_Gauss_8N, NULL, "PULKOVO"},
231
    {PCS_Pulkovo_Gauss_9N, NULL, "PULKOVO"},
232
    {PCS_Pulkovo_Gauss_10N, NULL, "PULKOVO"},
233
    {PCS_Pulkovo_Gauss_11N, NULL, "PULKOVO"},
234
    {PCS_Pulkovo_Gauss_12N, NULL, "PULKOVO"},
235
    {PCS_Pulkovo_Gauss_13N, NULL, "PULKOVO"},
236
    {PCS_Pulkovo_Gauss_14N, NULL, "PULKOVO"},
237
    {PCS_Pulkovo_Gauss_15N, NULL, "PULKOVO"},
238
    {PCS_Pulkovo_Gauss_16N, NULL, "PULKOVO"},
239
    {PCS_Pulkovo_Gauss_17N, NULL, "PULKOVO"},
240
    {PCS_Pulkovo_Gauss_18N, NULL, "PULKOVO"},
241
    {PCS_Pulkovo_Gauss_19N, NULL, "PULKOVO"},
242
    {PCS_Pulkovo_Gauss_20N, NULL, "PULKOVO"},
243
    {PCS_Pulkovo_Gauss_21N, NULL, "PULKOVO"},
244
    {PCS_Pulkovo_Gauss_22N, NULL, "PULKOVO"},
245
    {PCS_Pulkovo_Gauss_23N, NULL, "PULKOVO"},
246
    {PCS_Pulkovo_Gauss_24N, NULL, "PULKOVO"},
247
    {PCS_Pulkovo_Gauss_25N, NULL, "PULKOVO"},
248
    {PCS_Pulkovo_Gauss_26N, NULL, "PULKOVO"},
249
    {PCS_Pulkovo_Gauss_27N, NULL, "PULKOVO"},
250
    {PCS_Pulkovo_Gauss_28N, NULL, "PULKOVO"},
251
    {PCS_Pulkovo_Gauss_29N, NULL, "PULKOVO"},
252
    {PCS_Pulkovo_Gauss_30N, NULL, "PULKOVO"},
253
    {PCS_Pulkovo_Gauss_31N, NULL, "PULKOVO"},
254
    {PCS_Pulkovo_Gauss_32N, NULL, "PULKOVO"},
255
    {PCS_SAD69_UTM_zone_18N, "NUTM18", "SAD69"},
256
    {PCS_SAD69_UTM_zone_19N, "NUTM19","SAD69"},
257
    {PCS_SAD69_UTM_zone_20N, "NUTM20","SAD69"},
258
    {PCS_SAD69_UTM_zone_21N, "NUTM21","SAD69"},
259
    {PCS_SAD69_UTM_zone_22N, "NUTM22", "SAD69"},
260
    {PCS_SAD69_UTM_zone_17S, "SUTM17","SAD69"},
261
    {PCS_SAD69_UTM_zone_18S, "SUTM18","SAD69"},
262
    {PCS_SAD69_UTM_zone_19S, "SUTM19","SAD69"},
263
    {PCS_SAD69_UTM_zone_20S, "SUTM20","SAD69"},
264
    {PCS_SAD69_UTM_zone_21S, "SUTM21","SAD69"},
265
    {PCS_SAD69_UTM_zone_22S, "SUTM22","SAD69"},
266
    {PCS_SAD69_UTM_zone_23S, "SUTM23","SAD69"},
267
    {PCS_SAD69_UTM_zone_24S, "SUTM24","SAD69"},
268
    {PCS_SAD69_UTM_zone_25S, "SUTM25","SAD69"},
269
    {PCS_Sapper_Hill_UTM_20S, "SUTM20", NULL},
270
    {PCS_Sapper_Hill_UTM_21S, "SUTM21", NULL},
271
    {PCS_Schwarzeck_UTM_33S, "SUTM33", NULL},
272
    {PCS_Sudan_UTM_zone_35N, "NUTM35", "SUDAN"},
273
    {PCS_Sudan_UTM_zone_36N, "NUTM36", "SUDAN"},
274
    {PCS_Tananarive_UTM_38S, "SUTM38", "TANANAR"},
275
    {PCS_Tananarive_UTM_39S, "SUTM39", "TANANAR"},
276
    {PCS_Timbalai_1948_UTM_49N, "NUTM49", "TIMBALAI"},
277
    {PCS_Timbalai_1948_UTM_50N, "NUTM50", "TIMBALAI"},
278
    {PCS_TC_1948_UTM_zone_39N, "NUTM39", "TRUCIAL"},
279
    {PCS_TC_1948_UTM_zone_40N, "NUTM40", "TRUCIAL"},
280
    {PCS_Nord_Sahara_UTM_29N, "NUTM29", NULL},
281
    {PCS_Nord_Sahara_UTM_30N, "NUTM30", NULL},
282
    {PCS_Nord_Sahara_UTM_31N, "NUTM31", NULL},
283
    {PCS_Nord_Sahara_UTM_32N, "NUTM32", NULL},
284
    {PCS_Yoff_UTM_zone_28N, "NUTM28", "YOFF2000"},
285
    {PCS_Zanderij_UTM_zone_21N, "NUTM21", NULL},
286
    {PCS_MGI_Austria_West, NULL, NULL},
287
    {PCS_MGI_Austria_Central, NULL, NULL},
288
    {PCS_MGI_Austria_East, NULL, NULL},
289
    {PCS_WGS72_UTM_zone_1N,  "NUTM1", "WGS72DOD"},
290
    {PCS_WGS72_UTM_zone_2N,  "NUTM2", "WGS72DOD"},
291
    {PCS_WGS72_UTM_zone_3N,  "NUTM03", "WGS72DOD"},         /*[02]*/
292
    {PCS_WGS72_UTM_zone_4N,  "NUTM04", "WGS72DOD"},        /*[02]*/
293
    {PCS_WGS72_UTM_zone_5N,  "NUTM05", "WGS72DOD"},        /*[02]*/
294
    {PCS_WGS72_UTM_zone_6N,  "NUTM06", "WGS72DOD"},        /*[02]*/
295
    {PCS_WGS72_UTM_zone_7N,  "NUTM07", "WGS72DOD"},        /*[02]*/
296
    {PCS_WGS72_UTM_zone_8N,  "NUTM08", "WGS72DOD"},        /*[02]*/
297
    {PCS_WGS72_UTM_zone_9N,  "NUTM09", "WGS72DOD"},        /*[02]*/
298
    {PCS_WGS72_UTM_zone_10N, "NUTM10", "WGS72DOD"},
299
        {PCS_WGS72_UTM_zone_11N, "NUTM11", "WGS72DOD"},
300
        {PCS_WGS72_UTM_zone_12N, "NUTM12", "WGS72DOD"},
301
    {PCS_WGS72_UTM_zone_13N, "NUTM13", "WGS72DOD"},
302
    {PCS_WGS72_UTM_zone_14N, "NUTM14", "WGS72DOD"},
303
    {PCS_WGS72_UTM_zone_15N, "NUTM15", "WGS72DOD"},
304
    {PCS_WGS72_UTM_zone_16N, "NUTM16", "WGS72DOD"},
305
    {PCS_WGS72_UTM_zone_17N, "NUTM17", "WGS72DOD"},
306
    {PCS_WGS72_UTM_zone_18N, "NUTM18", "WGS72DOD"},
307
    {PCS_WGS72_UTM_zone_19N, "NUTM19", "WGS72DOD"},
308
    {PCS_WGS72_UTM_zone_20N, "NUTM20", "WGS72DOD"},
309
    {PCS_WGS72_UTM_zone_21N, "NUTM21", "WGS72DOD"},
310
    {PCS_WGS72_UTM_zone_22N, "NUTM22", "WGS72DOD"},
311
    {PCS_WGS72_UTM_zone_23N, "NUTM23", "WGS72DOD"},
312
    {PCS_WGS72_UTM_zone_24N, "NUTM24", "WGS72DOD"},
313
    {PCS_WGS72_UTM_zone_25N, "NUTM25", "WGS72DOD"},
314
    {PCS_WGS72_UTM_zone_26N, "NUTM26", "WGS72DOD"},
315
    {PCS_WGS72_UTM_zone_27N, "NUTM27", "WGS72DOD"},
316
    {PCS_WGS72_UTM_zone_28N, "NUTM28", "WGS72DOD"},
317
    {PCS_WGS72_UTM_zone_29N, "NUTM29", "WGS72DOD"},
318
    {PCS_WGS72_UTM_zone_30N, "NUTM30", "WGS72DOD"},
319
    {PCS_WGS72_UTM_zone_31N, "NUTM31", "WGS72DOD"},
320
    {PCS_WGS72_UTM_zone_32N, "NUTM32", "WGS72DOD"},
321
    {PCS_WGS72_UTM_zone_33N, "NUTM33", "WGS72DOD"},
322
    {PCS_WGS72_UTM_zone_34N, "NUTM34", "WGS72DOD"},
323
    {PCS_WGS72_UTM_zone_35N, "NUTM35", "WGS72DOD"},
324
    {PCS_WGS72_UTM_zone_36N, "NUTM36", "WGS72DOD"},
325
    {PCS_WGS72_UTM_zone_37N, "NUTM37", "WGS72DOD"},
326
    {PCS_WGS72_UTM_zone_38N, "NUTM38", "WGS72DOD"},
327
    {PCS_WGS72_UTM_zone_39N, "NUTM39", "WGS72DOD"},
328
    {PCS_WGS72_UTM_zone_40N, "NUTM40", "WGS72DOD"},
329
    {PCS_WGS72_UTM_zone_41N, "NUTM41", "WGS72DOD"},
330
    {PCS_WGS72_UTM_zone_42N, "NUTM42", "WGS72DOD"},
331
    {PCS_WGS72_UTM_zone_43N, "NUTM43", "WGS72DOD"},
332
    {PCS_WGS72_UTM_zone_44N, "NUTM44", "WGS72DOD"},
333
    {PCS_WGS72_UTM_zone_45N, "NUTM45", "WGS72DOD"},
334
    {PCS_WGS72_UTM_zone_46N, "NUTM46", "WGS72DOD"},
335
    {PCS_WGS72_UTM_zone_47N, "NUTM47", "WGS72DOD"},
336
    {PCS_WGS72_UTM_zone_48N, "NUTM48", "WGS72DOD"},
337
    {PCS_WGS72_UTM_zone_49N, "NUTM49", "WGS72DOD"},
338
    {PCS_WGS72_UTM_zone_50N, "NUTM50", "WGS72DOD"},
339
    {PCS_WGS72_UTM_zone_51N, "NUTM51", "WGS72DOD"},
340
    {PCS_WGS72_UTM_zone_52N, "NUTM52", "WGS72DOD"},
341
    {PCS_WGS72_UTM_zone_53N, "NUTM53", "WGS72DOD"},
342
    {PCS_WGS72_UTM_zone_54N, "NUTM54", "WGS72DOD"},
343
    {PCS_WGS72_UTM_zone_55N, "NUTM55", "WGS72DOD"},
344
    {PCS_WGS72_UTM_zone_56N, "NUTM56", "WGS72DOD"},
345
    {PCS_WGS72_UTM_zone_57N, "NUTM57", "WGS72DOD"},
346
    {PCS_WGS72_UTM_zone_58N, "NUTM58", "WGS72DOD"},
347
    {PCS_WGS72_UTM_zone_59N, "NUTM59", "WGS72DOD"},
348
    {PCS_WGS72_UTM_zone_60N, "NUTM60", "WGS72DOD"},
349
    {PCS_WGS72_UTM_zone_1S, "SUTM01", "WGS72DOD"},        /*[02]*/
350
    {PCS_WGS72_UTM_zone_2S, "SUTM02", "WGS72DOD"},        /*[02]*/
351
    {PCS_WGS72_UTM_zone_3S, "SUTM03", "WGS72DOD"},        /*[02]*/
352
    {PCS_WGS72_UTM_zone_4S, "SUTM04", "WGS72DOD"},        /*[02]*/
353
    {PCS_WGS72_UTM_zone_5S, "SUTM05", "WGS72DOD"},        /*[02]*/
354
    {PCS_WGS72_UTM_zone_6S, "SUTM06", "WGS72DOD"},        /*[02]*/
355
    {PCS_WGS72_UTM_zone_7S, "SUTM07", "WGS72DOD"},        /*[02]*/
356
    {PCS_WGS72_UTM_zone_8S, "SUTM08", "WGS72DOD"},        /*[02]*/
357
    {PCS_WGS72_UTM_zone_9S, "SUTM09", "WGS72DOD"},        /*[02]*/
358
    {PCS_WGS72_UTM_zone_10S, "SUTM10", "WGS72DOD"},
359
    {PCS_WGS72_UTM_zone_11S, "SUTM11", "WGS72DOD"},
360
    {PCS_WGS72_UTM_zone_12S, "SUTM12", "WGS72DOD"},
361
    {PCS_WGS72_UTM_zone_13S, "SUTM13", "WGS72DOD"},
362
    {PCS_WGS72_UTM_zone_14S, "SUTM14", "WGS72DOD"},
363
    {PCS_WGS72_UTM_zone_15S, "SUTM15", "WGS72DOD"},
364
    {PCS_WGS72_UTM_zone_16S, "SUTM16", "WGS72DOD"},
365
    {PCS_WGS72_UTM_zone_17S, "SUTM17", "WGS72DOD"},
366
    {PCS_WGS72_UTM_zone_18S, "SUTM18", "WGS72DOD"},
367
    {PCS_WGS72_UTM_zone_19S, "SUTM19", "WGS72DOD"},
368
    {PCS_WGS72_UTM_zone_20S, "SUTM20", "WGS72DOD"},
369
    {PCS_WGS72_UTM_zone_21S, "SUTM21", "WGS72DOD"},
370
    {PCS_WGS72_UTM_zone_22S, "SUTM22", "WGS72DOD"},
371
    {PCS_WGS72_UTM_zone_23S, "SUTM23", "WGS72DOD"},
372
    {PCS_WGS72_UTM_zone_24S, "SUTM24", "WGS72DOD"},
373
    {PCS_WGS72_UTM_zone_25S, "SUTM25", "WGS72DOD"},
374
    {PCS_WGS72_UTM_zone_26S, "SUTM26", "WGS72DOD"},
375
    {PCS_WGS72_UTM_zone_27S, "SUTM27", "WGS72DOD"},
376
    {PCS_WGS72_UTM_zone_28S, "SUTM28", "WGS72DOD"},
377
    {PCS_WGS72_UTM_zone_29S, "SUTM29", "WGS72DOD"},
378
    {PCS_WGS72_UTM_zone_30S, "SUTM30", "WGS72DOD"},
379
    {PCS_WGS72_UTM_zone_31S, "SUTM31", "WGS72DOD"},
380
    {PCS_WGS72_UTM_zone_32S, "SUTM32", "WGS72DOD"},
381
    {PCS_WGS72_UTM_zone_33S, "SUTM33", "WGS72DOD"},
382
    {PCS_WGS72_UTM_zone_34S, "SUTM34", "WGS72DOD"},
383
    {PCS_WGS72_UTM_zone_35S, "SUTM35", "WGS72DOD"},
384
    {PCS_WGS72_UTM_zone_36S, "SUTM36", "WGS72DOD"},
385
    {PCS_WGS72_UTM_zone_37S, "SUTM37", "WGS72DOD"},
386
    {PCS_WGS72_UTM_zone_38S, "SUTM38", "WGS72DOD"},
387
    {PCS_WGS72_UTM_zone_39S, "SUTM39", "WGS72DOD"},
388
    {PCS_WGS72_UTM_zone_40S, "SUTM40", "WGS72DOD"},
389
    {PCS_WGS72_UTM_zone_41S, "SUTM41", "WGS72DOD"},
390
    {PCS_WGS72_UTM_zone_42S, "SUTM42", "WGS72DOD"},
391
    {PCS_WGS72_UTM_zone_43S, "SUTM43", "WGS72DOD"},
392
    {PCS_WGS72_UTM_zone_44S, "SUTM44", "WGS72DOD"},
393
    {PCS_WGS72_UTM_zone_45S, "SUTM45", "WGS72DOD"},
394
    {PCS_WGS72_UTM_zone_46S, "SUTM46", "WGS72DOD"},
395
    {PCS_WGS72_UTM_zone_47S, "SUTM47", "WGS72DOD"},
396
    {PCS_WGS72_UTM_zone_48S, "SUTM48", "WGS72DOD"},
397
    {PCS_WGS72_UTM_zone_49S, "SUTM49", "WGS72DOD"},
398
    {PCS_WGS72_UTM_zone_50S, "SUTM50", "WGS72DOD"},
399
    {PCS_WGS72_UTM_zone_51S, "SUTM51", "WGS72DOD"},
400
    {PCS_WGS72_UTM_zone_52S, "SUTM52", "WGS72DOD"},
401
    {PCS_WGS72_UTM_zone_53S, "SUTM53", "WGS72DOD"},
402
    {PCS_WGS72_UTM_zone_54S, "SUTM54", "WGS72DOD"},
403
    {PCS_WGS72_UTM_zone_55S, "SUTM55", "WGS72DOD"},
404
    {PCS_WGS72_UTM_zone_56S, "SUTM56", "WGS72DOD"},
405
    {PCS_WGS72_UTM_zone_57S, "SUTM57", "WGS72DOD"},
406
    {PCS_WGS72_UTM_zone_58S, "SUTM58", "WGS72DOD"},
407
    {PCS_WGS72_UTM_zone_59S, "SUTM59", "WGS72DOD"},
408
    {PCS_WGS72_UTM_zone_60S, "SUTM60", "WGS72DOD"},
409
    {PCS_WGS72BE_UTM_zone_1N, "NUTM1", "WGS72BE"},
410
    {PCS_WGS72BE_UTM_zone_2N, "NUTM2", "WGS72BE"},
411
    {PCS_WGS72BE_UTM_zone_3N, "NUTM03", "WGS72BE"},        /*[02]*/
412
    {PCS_WGS72BE_UTM_zone_4N, "NUTM04", "WGS72BE"},        /*[02]*/
413
    {PCS_WGS72BE_UTM_zone_5N, "NUTM05", "WGS72BE"},        /*[02]*/
414
    {PCS_WGS72BE_UTM_zone_6N, "NUTM06", "WGS72BE"},        /*[02]*/
415
    {PCS_WGS72BE_UTM_zone_7N, "NUTM07", "WGS72BE"},        /*[02]*/
416
    {PCS_WGS72BE_UTM_zone_8N, "NUTM08", "WGS72BE"},        /*[02]*/
417
    {PCS_WGS72BE_UTM_zone_9N, "NUTM09", "WGS72BE"},        /*[02]*/
418
    {PCS_WGS72BE_UTM_zone_10N, "NUTM10", "WGS72BE"},
419
    {PCS_WGS72BE_UTM_zone_11N, "NUTM11", "WGS72BE"},
420
    {PCS_WGS72BE_UTM_zone_12N, "NUTM12", "WGS72BE"},
421
    {PCS_WGS72BE_UTM_zone_13N, "NUTM13", "WGS72BE"},
422
    {PCS_WGS72BE_UTM_zone_14N, "NUTM14", "WGS72BE"},
423
    {PCS_WGS72BE_UTM_zone_15N, "NUTM15", "WGS72BE"},
424
    {PCS_WGS72BE_UTM_zone_16N, "NUTM16", "WGS72BE"},
425
    {PCS_WGS72BE_UTM_zone_17N, "NUTM17", "WGS72BE"},
426
    {PCS_WGS72BE_UTM_zone_18N, "NUTM18", "WGS72BE"},
427
    {PCS_WGS72BE_UTM_zone_19N, "NUTM19", "WGS72BE"},
428
    {PCS_WGS72BE_UTM_zone_20N, "NUTM20", "WGS72BE"},
429
    {PCS_WGS72BE_UTM_zone_21N, "NUTM21", "WGS72BE"},
430
    {PCS_WGS72BE_UTM_zone_22N, "NUTM22", "WGS72BE"},
431
    {PCS_WGS72BE_UTM_zone_23N, "NUTM23", "WGS72BE"},
432
    {PCS_WGS72BE_UTM_zone_24N, "NUTM24", "WGS72BE"},
433
    {PCS_WGS72BE_UTM_zone_25N, "NUTM25", "WGS72BE"},
434
    {PCS_WGS72BE_UTM_zone_26N, "NUTM26", "WGS72BE"},
435
    {PCS_WGS72BE_UTM_zone_27N, "NUTM27", "WGS72BE"},
436
    {PCS_WGS72BE_UTM_zone_28N, "NUTM28", "WGS72BE"},
437
    {PCS_WGS72BE_UTM_zone_29N, "NUTM29", "WGS72BE"},
438
    {PCS_WGS72BE_UTM_zone_30N, "NUTM30", "WGS72BE"},
439
    {PCS_WGS72BE_UTM_zone_31N, "NUTM31", "WGS72BE"},
440
    {PCS_WGS72BE_UTM_zone_32N, "NUTM32", "WGS72BE"},
441
    {PCS_WGS72BE_UTM_zone_33N, "NUTM33", "WGS72BE"},
442
    {PCS_WGS72BE_UTM_zone_34N, "NUTM34", "WGS72BE"},
443
    {PCS_WGS72BE_UTM_zone_35N, "NUTM35", "WGS72BE"},
444
    {PCS_WGS72BE_UTM_zone_36N, "NUTM36", "WGS72BE"},
445
    {PCS_WGS72BE_UTM_zone_37N, "NUTM37", "WGS72BE"},
446
    {PCS_WGS72BE_UTM_zone_38N, "NUTM38", "WGS72BE"},
447
    {PCS_WGS72BE_UTM_zone_39N, "NUTM39", "WGS72BE"},
448
    {PCS_WGS72BE_UTM_zone_40N, "NUTM40", "WGS72BE"},
449
    {PCS_WGS72BE_UTM_zone_41N, "NUTM41", "WGS72BE"},
450
    {PCS_WGS72BE_UTM_zone_42N, "NUTM42", "WGS72BE"},
451
    {PCS_WGS72BE_UTM_zone_43N, "NUTM43", "WGS72BE"},
452
    {PCS_WGS72BE_UTM_zone_44N, "NUTM44", "WGS72BE"},
453
    {PCS_WGS72BE_UTM_zone_45N, "NUTM45", "WGS72BE"},
454
    {PCS_WGS72BE_UTM_zone_46N, "NUTM46", "WGS72BE"},
455
    {PCS_WGS72BE_UTM_zone_47N, "NUTM47", "WGS72BE"},
456
    {PCS_WGS72BE_UTM_zone_48N, "NUTM48", "WGS72BE"},
457
    {PCS_WGS72BE_UTM_zone_49N, "NUTM49", "WGS72BE"},
458
    {PCS_WGS72BE_UTM_zone_50N, "NUTM50", "WGS72BE"},
459
    {PCS_WGS72BE_UTM_zone_51N, "NUTM51", "WGS72BE"},
460
    {PCS_WGS72BE_UTM_zone_52N, "NUTM52", "WGS72BE"},
461
    {PCS_WGS72BE_UTM_zone_53N, "NUTM53", "WGS72BE"},
462
    {PCS_WGS72BE_UTM_zone_54N, "NUTM54", "WGS72BE"},
463
    {PCS_WGS72BE_UTM_zone_55N, "NUTM55", "WGS72BE"},
464
    {PCS_WGS72BE_UTM_zone_56N, "NUTM56", "WGS72BE"},
465
    {PCS_WGS72BE_UTM_zone_57N, "NUTM57", "WGS72BE"},
466
    {PCS_WGS72BE_UTM_zone_58N, "NUTM58", "WGS72BE"},
467
    {PCS_WGS72BE_UTM_zone_59N, "NUTM59", "WGS72BE"},
468
    {PCS_WGS72BE_UTM_zone_60N, "NUTM60", "WGS72BE"},
469
    {PCS_WGS72BE_UTM_zone_1S, "SUTM01", "WGS72BE"},                /*[02]*/
470
    {PCS_WGS72BE_UTM_zone_2S, "SUTM02", "WGS72BE"},                /*[02]*/
471
    {PCS_WGS72BE_UTM_zone_3S, "SUTM03", "WGS72BE"},                /*[02]*/
472
    {PCS_WGS72BE_UTM_zone_4S, "SUTM04", "WGS72BE"},                /*[02]*/
473
    {PCS_WGS72BE_UTM_zone_5S, "SUTM05", "WGS72BE"},                /*[02]*/
474
    {PCS_WGS72BE_UTM_zone_6S, "SUTM06", "WGS72BE"},                /*[02]*/
475
    {PCS_WGS72BE_UTM_zone_7S, "SUTM07", "WGS72BE"},                /*[02]*/
476
    {PCS_WGS72BE_UTM_zone_8S, "SUTM08", "WGS72BE"},                /*[02]*/
477
    {PCS_WGS72BE_UTM_zone_9S, "SUTM09", "WGS72BE"},                /*[02]*/
478
    {PCS_WGS72BE_UTM_zone_10S, "SUTM10", "WGS72BE"},
479
    {PCS_WGS72BE_UTM_zone_11S, "SUTM11", "WGS72BE"},
480
    {PCS_WGS72BE_UTM_zone_12S, "SUTM12", "WGS72BE"},
481
    {PCS_WGS72BE_UTM_zone_13S, "SUTM13", "WGS72BE"},
482
    {PCS_WGS72BE_UTM_zone_14S, "SUTM14", "WGS72BE"},
483
        {PCS_WGS72BE_UTM_zone_15S, "SUTM15", "WGS72BE"},
484
        {PCS_WGS72BE_UTM_zone_16S, "SUTM16", "WGS72BE"},
485
    {PCS_WGS72BE_UTM_zone_17S, "SUTM17", "WGS72BE"},
486
    {PCS_WGS72BE_UTM_zone_18S, "SUTM18", "WGS72BE"},
487
    {PCS_WGS72BE_UTM_zone_19S, "SUTM19", "WGS72BE"},
488
    {PCS_WGS72BE_UTM_zone_20S, "SUTM20", "WGS72BE"},
489
    {PCS_WGS72BE_UTM_zone_21S, "SUTM21", "WGS72BE"},
490
    {PCS_WGS72BE_UTM_zone_22S, "SUTM22", "WGS72BE"},
491
    {PCS_WGS72BE_UTM_zone_23S, "SUTM23", "WGS72BE"},
492
    {PCS_WGS72BE_UTM_zone_24S, "SUTM24", "WGS72BE"},
493
    {PCS_WGS72BE_UTM_zone_25S, "SUTM25", "WGS72BE"},
494
    {PCS_WGS72BE_UTM_zone_26S, "SUTM26", "WGS72BE"},
495
    {PCS_WGS72BE_UTM_zone_27S, "SUTM27", "WGS72BE"},
496
    {PCS_WGS72BE_UTM_zone_28S, "SUTM28", "WGS72BE"},
497
    {PCS_WGS72BE_UTM_zone_29S, "SUTM29", "WGS72BE"},
498
    {PCS_WGS72BE_UTM_zone_30S, "SUTM30", "WGS72BE"},
499
    {PCS_WGS72BE_UTM_zone_31S, "SUTM31", "WGS72BE"},
500
    {PCS_WGS72BE_UTM_zone_32S, "SUTM32", "WGS72BE"},
501
    {PCS_WGS72BE_UTM_zone_33S, "SUTM33", "WGS72BE"},
502
    {PCS_WGS72BE_UTM_zone_34S, "SUTM34", "WGS72BE"},
503
    {PCS_WGS72BE_UTM_zone_35S, "SUTM35", "WGS72BE"},
504
    {PCS_WGS72BE_UTM_zone_36S, "SUTM36", "WGS72BE"},
505
    {PCS_WGS72BE_UTM_zone_37S, "SUTM37", "WGS72BE"},
506
    {PCS_WGS72BE_UTM_zone_38S, "SUTM38", "WGS72BE"},
507
    {PCS_WGS72BE_UTM_zone_39S, "SUTM39", "WGS72BE"},
508
    {PCS_WGS72BE_UTM_zone_40S, "SUTM40", "WGS72BE"},
509
    {PCS_WGS72BE_UTM_zone_41S, "SUTM41", "WGS72BE"},
510
    {PCS_WGS72BE_UTM_zone_42S, "SUTM42", "WGS72BE"},
511
    {PCS_WGS72BE_UTM_zone_43S, "SUTM43", "WGS72BE"},
512
    {PCS_WGS72BE_UTM_zone_44S, "SUTM44", "WGS72BE"},
513
    {PCS_WGS72BE_UTM_zone_45S, "SUTM45", "WGS72BE"},
514
    {PCS_WGS72BE_UTM_zone_46S, "SUTM46", "WGS72BE"},
515
    {PCS_WGS72BE_UTM_zone_47S, "SUTM47", "WGS72BE"},
516
    {PCS_WGS72BE_UTM_zone_48S, "SUTM48", "WGS72BE"},
517
    {PCS_WGS72BE_UTM_zone_49S, "SUTM49", "WGS72BE"},
518
    {PCS_WGS72BE_UTM_zone_50S, "SUTM50", "WGS72BE"},
519
    {PCS_WGS72BE_UTM_zone_51S, "SUTM51", "WGS72BE"},
520
    {PCS_WGS72BE_UTM_zone_52S, "SUTM52", "WGS72BE"},
521
    {PCS_WGS72BE_UTM_zone_53S, "SUTM53", "WGS72BE"},
522
    {PCS_WGS72BE_UTM_zone_54S, "SUTM54", "WGS72BE"},
523
    {PCS_WGS72BE_UTM_zone_55S, "SUTM55", "WGS72BE"},
524
    {PCS_WGS72BE_UTM_zone_56S, "SUTM56", "WGS72BE"},
525
    {PCS_WGS72BE_UTM_zone_57S, "SUTM57", "WGS72BE"},
526
    {PCS_WGS72BE_UTM_zone_58S, "SUTM58", "WGS72BE"},
527
    {PCS_WGS72BE_UTM_zone_59S, "SUTM59", "WGS72BE"},
528
    {PCS_WGS72BE_UTM_zone_60S, "SUTM60", "WGS72BE"},
529
    {PCS_WGS84_UTM_zone_1N, "NUTM01", "WGS84"},                /*[02]*/
530
    {PCS_WGS84_UTM_zone_2N, "NUTM02", "WGS84"},                /*[02]*/
531
    {PCS_WGS84_UTM_zone_3N, "NUTM03", "WGS84"},                /*[02]*/
532
    {PCS_WGS84_UTM_zone_4N, "NUTM04", "WGS84"},                /*[02]*/
533
    {PCS_WGS84_UTM_zone_5N, "NUTM05", "WGS84"},                /*[02]*/
534
    {PCS_WGS84_UTM_zone_6N, "NUTM06", "WGS84"},                /*[02]*/
535
    {PCS_WGS84_UTM_zone_7N, "NUTM07", "WGS84"},                /*[02]*/
536
    {PCS_WGS84_UTM_zone_8N, "NUTM08", "WGS84"},                /*[02]*/
537
    {PCS_WGS84_UTM_zone_9N, "NUTM09", "WGS84"},                /*[02]*/
538
    {PCS_WGS84_UTM_zone_10N, "NUTM10", "WGS84"},
539
    {PCS_WGS84_UTM_zone_11N, "NUTM11", "WGS84"},
540
    {PCS_WGS84_UTM_zone_12N, "NUTM12", "WGS84"},
541
    {PCS_WGS84_UTM_zone_13N, "NUTM13", "WGS84"},
542
    {PCS_WGS84_UTM_zone_14N, "NUTM14", "WGS84"},
543
    {PCS_WGS84_UTM_zone_15N, "NUTM15", "WGS84"},
544
    {PCS_WGS84_UTM_zone_16N, "NUTM16", "WGS84"},
545
    {PCS_WGS84_UTM_zone_17N, "NUTM17", "WGS84"},
546
    {PCS_WGS84_UTM_zone_18N, "NUTM18", "WGS84"},
547
    {PCS_WGS84_UTM_zone_19N, "NUTM19", "WGS84"},
548
    {PCS_WGS84_UTM_zone_20N, "NUTM20", "WGS84"},
549
    {PCS_WGS84_UTM_zone_21N, "NUTM21", "WGS84"},
550
    {PCS_WGS84_UTM_zone_22N, "NUTM22", "WGS84"},
551
    {PCS_WGS84_UTM_zone_23N, "NUTM23", "WGS84"},
552
    {PCS_WGS84_UTM_zone_24N, "NUTM24", "WGS84"},
553
    {PCS_WGS84_UTM_zone_25N, "NUTM25", "WGS84"},
554
    {PCS_WGS84_UTM_zone_26N, "NUTM26", "WGS84"},
555
    {PCS_WGS84_UTM_zone_27N, "NUTM27", "WGS84"},
556
    {PCS_WGS84_UTM_zone_28N, "NUTM28", "WGS84"},
557
    {PCS_WGS84_UTM_zone_29N, "NUTM29", "WGS84"},
558
    {PCS_WGS84_UTM_zone_30N, "NUTM30", "WGS84"},
559
    {PCS_WGS84_UTM_zone_31N, "NUTM31", "WGS84"},
560
    {PCS_WGS84_UTM_zone_32N, "NUTM32", "WGS84"},
561
    {PCS_WGS84_UTM_zone_33N, "NUTM33", "WGS84"},
562
    {PCS_WGS84_UTM_zone_34N, "NUTM34", "WGS84"},
563
    {PCS_WGS84_UTM_zone_35N, "NUTM35", "WGS84"},
564
    {PCS_WGS84_UTM_zone_36N, "NUTM36", "WGS84"},
565
    {PCS_WGS84_UTM_zone_37N, "NUTM37", "WGS84"},
566
    {PCS_WGS84_UTM_zone_38N, "NUTM38", "WGS84"},
567
    {PCS_WGS84_UTM_zone_39N, "NUTM39", "WGS84"},
568
    {PCS_WGS84_UTM_zone_40N, "NUTM40", "WGS84"},
569
    {PCS_WGS84_UTM_zone_41N, "NUTM41", "WGS84"},
570
    {PCS_WGS84_UTM_zone_42N, "NUTM42", "WGS84"},
571
    {PCS_WGS84_UTM_zone_43N, "NUTM43", "WGS84"},
572
    {PCS_WGS84_UTM_zone_44N, "NUTM44", "WGS84"},
573
    {PCS_WGS84_UTM_zone_45N, "NUTM45", "WGS84"},
574
    {PCS_WGS84_UTM_zone_46N, "NUTM46", "WGS84"},
575
    {PCS_WGS84_UTM_zone_47N, "NUTM47", "WGS84"},
576
    {PCS_WGS84_UTM_zone_48N, "NUTM48", "WGS84"},
577
    {PCS_WGS84_UTM_zone_49N, "NUTM49", "WGS84"},
578
    {PCS_WGS84_UTM_zone_50N, "NUTM50", "WGS84"},
579
    {PCS_WGS84_UTM_zone_51N, "NUTM51", "WGS84"},
580
    {PCS_WGS84_UTM_zone_52N, "NUTM52", "WGS84"},
581
    {PCS_WGS84_UTM_zone_53N, "NUTM53", "WGS84"},
582
    {PCS_WGS84_UTM_zone_54N, "NUTM54", "WGS84"},
583
    {PCS_WGS84_UTM_zone_55N, "NUTM55", "WGS84"},
584
    {PCS_WGS84_UTM_zone_56N, "NUTM56", "WGS84"},
585
    {PCS_WGS84_UTM_zone_57N, "NUTM57", "WGS84"},
586
    {PCS_WGS84_UTM_zone_58N, "NUTM58", "WGS84"},
587
    {PCS_WGS84_UTM_zone_59N, "NUTM59", "WGS84"},
588
    {PCS_WGS84_UTM_zone_60N, "NUTM60", "WGS84"},
589
    {PCS_WGS84_UTM_zone_1S, "SUTM01", "WGS84"},                /*[02]*/
590
    {PCS_WGS84_UTM_zone_2S, "SUTM02", "WGS84"},                /*[02]*/
591
    {PCS_WGS84_UTM_zone_3S, "SUTM03", "WGS84"},                /*[02]*/
592
    {PCS_WGS84_UTM_zone_4S, "SUTM04", "WGS84"},                /*[02]*/
593
    {PCS_WGS84_UTM_zone_5S, "SUTM05", "WGS84"},                /*[02]*/
594
    {PCS_WGS84_UTM_zone_6S, "SUTM06", "WGS84"},                /*[02]*/
595
    {PCS_WGS84_UTM_zone_7S, "SUTM07", "WGS84"},                /*[02]*/
596
    {PCS_WGS84_UTM_zone_8S, "SUTM08", "WGS84"},                /*[02]*/
597
    {PCS_WGS84_UTM_zone_9S, "SUTM09", "WGS84"},                /*[02]*/
598
    {PCS_WGS84_UTM_zone_10S, "SUTM10", "WGS84"},
599
    {PCS_WGS84_UTM_zone_11S, "SUTM11", "WGS84"},
600
    {PCS_WGS84_UTM_zone_12S, "SUTM12", "WGS84"},
601
    {PCS_WGS84_UTM_zone_13S, "SUTM13", "WGS84"},
602
    {PCS_WGS84_UTM_zone_14S, "SUTM14", "WGS84"},
603
    {PCS_WGS84_UTM_zone_15S, "SUTM15", "WGS84"},
604
    {PCS_WGS84_UTM_zone_16S, "SUTM16", "WGS84"},
605
    {PCS_WGS84_UTM_zone_17S, "SUTM17", "WGS84"},
606
    {PCS_WGS84_UTM_zone_18S, "SUTM18", "WGS84"},
607
    {PCS_WGS84_UTM_zone_19S, "SUTM19", "WGS84"},
608
    {PCS_WGS84_UTM_zone_20S, "SUTM20", "WGS84"},
609
    {PCS_WGS84_UTM_zone_21S, "SUTM21", "WGS84"},
610
    {PCS_WGS84_UTM_zone_22S, "SUTM22", "WGS84"},
611
    {PCS_WGS84_UTM_zone_23S, "SUTM23", "WGS84"},
612
    {PCS_WGS84_UTM_zone_24S, "SUTM24", "WGS84"},
613
    {PCS_WGS84_UTM_zone_25S, "SUTM25", "WGS84"},
614
    {PCS_WGS84_UTM_zone_26S, "SUTM26", "WGS84"},
615
    {PCS_WGS84_UTM_zone_27S, "SUTM27", "WGS84"},
616
    {PCS_WGS84_UTM_zone_28S, "SUTM28", "WGS84"},
617
    {PCS_WGS84_UTM_zone_29S, "SUTM29", "WGS84"},
618
    {PCS_WGS84_UTM_zone_30S, "SUTM30", "WGS84"},
619
    {PCS_WGS84_UTM_zone_31S, "SUTM31", "WGS84"},
620
    {PCS_WGS84_UTM_zone_32S, "SUTM32", "WGS84"},
621
    {PCS_WGS84_UTM_zone_33S, "SUTM33", "WGS84"},
622
    {PCS_WGS84_UTM_zone_34S, "SUTM34", "WGS84"},
623
    {PCS_WGS84_UTM_zone_35S, "SUTM35", "WGS84"},
624
    {PCS_WGS84_UTM_zone_36S, "SUTM36", "WGS84"},
625
    {PCS_WGS84_UTM_zone_37S, "SUTM37", "WGS84"},
626
    {PCS_WGS84_UTM_zone_38S, "SUTM38", "WGS84"},
627
    {PCS_WGS84_UTM_zone_39S, "SUTM39", "WGS84"},
628
    {PCS_WGS84_UTM_zone_40S, "SUTM40", "WGS84"},
629
    {PCS_WGS84_UTM_zone_41S, "SUTM41", "WGS84"},
630
    {PCS_WGS84_UTM_zone_42S, "SUTM42", "WGS84"},
631
    {PCS_WGS84_UTM_zone_43S, "SUTM43", "WGS84"},
632
    {PCS_WGS84_UTM_zone_44S, "SUTM44", "WGS84"},
633
    {PCS_WGS84_UTM_zone_45S, "SUTM45", "WGS84"},
634
    {PCS_WGS84_UTM_zone_46S, "SUTM46", "WGS84"},
635
    {PCS_WGS84_UTM_zone_47S, "SUTM47", "WGS84"},
636
    {PCS_WGS84_UTM_zone_48S, "SUTM48", "WGS84"},
637
    {PCS_WGS84_UTM_zone_49S, "SUTM49", "WGS84"},
638
    {PCS_WGS84_UTM_zone_50S, "SUTM50", "WGS84"},
639
    {PCS_WGS84_UTM_zone_51S, "SUTM51", "WGS84"},
640
    {PCS_WGS84_UTM_zone_52S, "SUTM52", "WGS84"},
641
    {PCS_WGS84_UTM_zone_53S, "SUTM53", "WGS84"},
642
    {PCS_WGS84_UTM_zone_54S, "SUTM54", "WGS84"},
643
    {PCS_WGS84_UTM_zone_55S, "SUTM55", "WGS84"},
644
    {PCS_WGS84_UTM_zone_56S, "SUTM56", "WGS84"},
645
    {PCS_WGS84_UTM_zone_57S, "SUTM57", "WGS84"},
646
    {PCS_WGS84_UTM_zone_58S, "SUTM58", "WGS84"},
647
    {PCS_WGS84_UTM_zone_59S, "SUTM59", "WGS84"},
648
    {PCS_WGS84_UTM_zone_60S, "SUTM60", "WGS84"},
649
        {PCS_Ain_el_Abd_Bahrain_Grid,NULL,"AINABD70"}, //the following Added by GAN 20/1/04
650
        {PCS_Afgooye_UTM_zone_38N,"NUTM38",NULL},      
651
        {PCS_Afgooye_UTM_zone_39N,"NUTM39",NULL},      
652
        {PCS_Lisbon_Portugese_Grid,NULL,NULL},                        
653
        {PCS_Batavia_NEIEZ,NULL,"BATAVIA"},                                
654
        {PCS_Belge_Lambert_50,NULL,NULL},
655
        {PCS_Bern_1898_Swiss_Old,NULL,NULL},
656
        {PCS_Bogota_Colombia_3W,NULL,"BOGOTA"},
657
        {PCS_Bogota_Colombia_Bogota,NULL,"BOGOTA"},
658
        {PCS_Bogota_Colombia_3E,NULL,"BOGOTA"},
659
        {PCS_Bogota_Colombia_6E,NULL,"BOGOTA"},
660
        {PCS_Carthage_Nord_Tunisie,NULL,"CARTHAGE"},
661
        {PCS_Carthage_Sud_Tunisie,NULL,"CARTHAGE"},
662
        {PCS_Jamaica_1875_Old_Grid,NULL,"JA1875"},
663
        {PCS_JAD69_Jamaica_Grid,NULL,"JAD69"},
664
        {PCS_Kalianpur_India_0,NULL,"KALIANPR"},
665
        {PCS_Kalianpur_India_I,NULL,"KALIANPR"},
666
        {PCS_Kalianpur_India_IIa,NULL,"KALIANPR"},
667
        {PCS_Kalianpur_India_IIIa,NULL,"KALIANPR"},
668
        {PCS_Kalianpur_India_IVa,NULL,"KALIANPR"},
669
        {PCS_Kalianpur_India_IIb,NULL,"KALIANPR"},
670
        {PCS_Kalianpur_India_IIIb,NULL,"KALIANPR"},
671
        {PCS_Kalianpur_India_IVb,NULL,"KALIANPR"},
672
        {PCS_Kertau_Singapore_Grid,NULL,"KERTAU"},
673
        {PCS_Leigon_Ghana_Grid,NULL,"KERTAU"},
674
        {PCS_Lome_UTM_zone_31N,"NUTM31",NULL},
675
        {PCS_Makassar_NEIEZ,NULL,"MAKASSAR"},
676
        {PCS_Merchich_Nord_Maroc,NULL,NULL},
677
        {PCS_Merchich_Sud_Maroc,NULL,NULL},
678
        {PCS_Merchich_Sahara,NULL,NULL},
679
        {PCS_ATF_Nord_de_Guerre,NULL,NULL},
680
        {PCS_Timbalai_1948_Borneo,NULL,NULL},
681
        {PCS_Belge_Lambert_72,NULL,NULL},                        //End of addition by GAN
682
        {0, NULL, NULL}
683
};
684

    
685

    
686

    
687
/* Standard TM->ERM Mappings */
688

    
689
static struct pcs_erm_mapping pcs_erm_tm[] = {
690
    {PCS_AGD66_AMG_zone_48, "TMAMG48", "AGD66"},
691
    {PCS_AGD66_AMG_zone_49, "TMAMG49", "AGD66"},
692
    {PCS_AGD66_AMG_zone_50, "TMAMG50", "AGD66"},
693
    {PCS_AGD66_AMG_zone_51, "TMAMG51", "AGD66"},
694
    {PCS_AGD66_AMG_zone_52, "TMAMG52", "AGD66"},
695
    {PCS_AGD66_AMG_zone_53, "TMAMG53", "AGD66"},
696
    {PCS_AGD66_AMG_zone_54, "TMAMG54", "AGD66"},
697
    {PCS_AGD66_AMG_zone_55, "TMAMG55", "AGD66"},
698
    {PCS_AGD66_AMG_zone_56, "TMAMG56", "AGD66"},
699
    {PCS_AGD66_AMG_zone_57, "TMAMG57", "AGD66"},
700
    {PCS_AGD66_AMG_zone_58, "TMAMG58", "AGD66"},
701
    {PCS_AGD84_AMG_zone_48, "TMAMG48", "AGD84"},
702
    {PCS_AGD84_AMG_zone_49, "TMAMG49", "AGD84"},
703
    {PCS_AGD84_AMG_zone_50, "TMAMG50", "AGD84"},
704
    {PCS_AGD84_AMG_zone_51, "TMAMG51", "AGD84"},
705
    {PCS_AGD84_AMG_zone_52, "TMAMG52", "AGD84"},
706
    {PCS_AGD84_AMG_zone_53, "TMAMG53", "AGD84"},
707
    {PCS_AGD84_AMG_zone_54, "TMAMG54", "AGD84"},
708
    {PCS_AGD84_AMG_zone_55, "TMAMG55", "AGD84"},
709
    {PCS_AGD84_AMG_zone_56, "TMAMG56", "AGD84"},
710
    {PCS_AGD84_AMG_zone_57, "TMAMG57", "AGD84"},
711
    {PCS_AGD84_AMG_zone_58, "TMAMG58", "AGD84"},
712
    {PCS_Arc_1950_Lo13, "STMLO13", "ARC1950"},
713
    {PCS_Arc_1950_Lo15, "STMLO15", "ARC1950"},
714
    {PCS_Arc_1950_Lo17, "STMLO17", "ARC1950"},
715
    {PCS_Arc_1950_Lo19, "STMLO19", "ARC1950"},
716
    {PCS_Arc_1950_Lo21, "STMLO21", "ARC1950"},
717
    {PCS_Arc_1950_Lo23, "STMLO23", "ARC1950"},
718
    {PCS_Arc_1950_Lo25, "STMLO25", "ARC1950"},
719
    {PCS_Arc_1950_Lo27, "STMLO27", "ARC1950"},
720
    {PCS_Arc_1950_Lo29, "STMLO29", "ARC1950"},
721
    {PCS_Arc_1950_Lo31, "STMLO31", "ARC1950"},
722
    {PCS_Arc_1950_Lo33, "STMLO33", "ARC1950"},
723
    {PCS_Arc_1950_Lo35, "STMLO35", "ARC1950"},
724
    {PCS_Beijing_Gauss_zone_13, NULL, "BEIJING"},
725
    {PCS_Beijing_Gauss_zone_14, NULL, "BEIJING"},
726
    {PCS_Beijing_Gauss_zone_15, NULL, "BEIJING"},
727
    {PCS_Beijing_Gauss_zone_16, NULL, "BEIJING"},
728
    {PCS_Beijing_Gauss_zone_17, NULL, "BEIJING"},
729
    {PCS_Beijing_Gauss_zone_18, NULL, "BEIJING"},
730
    {PCS_Beijing_Gauss_zone_19, NULL, "BEIJING"},
731
    {PCS_Beijing_Gauss_zone_20, NULL, "BEIJING"},
732
    {PCS_Beijing_Gauss_zone_21, NULL, "BEIJING"},
733
    {PCS_Beijing_Gauss_zone_22, NULL, "BEIJING"},
734
    {PCS_Beijing_Gauss_zone_23, NULL, "BEIJING"},
735
    {PCS_Beijing_Gauss_13N, NULL, "BEIJING"},
736
    {PCS_Beijing_Gauss_14N, NULL, "BEIJING"},
737
    {PCS_Beijing_Gauss_15N, NULL, "BEIJING"},
738
    {PCS_Beijing_Gauss_16N, NULL, "BEIJING"},
739
    {PCS_Beijing_Gauss_17N, NULL, "BEIJING"},
740
    {PCS_Beijing_Gauss_18N, NULL, "BEIJING"},
741
    {PCS_Beijing_Gauss_19N, NULL, "BEIJING"},
742
    {PCS_Beijing_Gauss_20N, NULL, "BEIJING"},
743
    {PCS_Beijing_Gauss_21N, NULL, "BEIJING"},
744
    {PCS_Beijing_Gauss_22N, NULL, "BEIJING"},
745
    {PCS_Beijing_Gauss_23N, NULL, "BEIJING"},
746
    {PCS_C_Inchauspe_Argentina_1, "TMARG1", "CMPOINCH"},
747
    {PCS_C_Inchauspe_Argentina_2, "TMARG2", "CMPOINCH"},
748
    {PCS_C_Inchauspe_Argentina_3, "TMARG3", "CMPOINCH"},
749
    {PCS_C_Inchauspe_Argentina_4, "TMARG4", "CMPOINCH"},
750
    {PCS_C_Inchauspe_Argentina_5, "TMARG5", "CMPOINCH"},
751
    {PCS_C_Inchauspe_Argentina_6, "TMARG6", "CMPOINCH"},
752
    {PCS_C_Inchauspe_Argentina_7, "TMARG7", "CMPOINCH"},
753
    {PCS_Egypt_1907_Red_Belt, "TMEGYPTR", "EGYPT07"},
754
    {PCS_Egypt_1907_Purple_Belt, "TMEGYPTP", "EGYPT07"},
755
    {PCS_Egypt_1907_Ext_Purple, "TMEGYPTS", "EGYPT07"},
756
    {PCS_PSAD56_Peru_west_zone, "TMPERUW", "PSAD56"},
757
    {PCS_PSAD56_Peru_central, "TMPERUC", "PSAD56"},
758
    {PCS_PSAD56_Peru_east_zone, "TMPERUE", "PSAD56"},
759
    {PCS_Luzon_Philippines_I, "TMPHIL1", "LUZON11"},
760
    {PCS_Luzon_Philippines_II, "TMPHIL2", "LUZON11"},
761
    {PCS_Luzon_Philippines_III, "TMPHIL3", "LUZON11"},
762
    {PCS_Luzon_Philippines_IV, "TMPHIL4", "LUZON11"},
763
    {PCS_Luzon_Philippines_V, "TMPHIL5", "LUZON11"},
764
    {PCS_Minna_Nigeria_West, NULL, "MINAA"},
765
    {PCS_Minna_Nigeria_Mid_Belt, NULL, "MINAA"},
766
    {PCS_Minna_Nigeria_East, NULL, "MINAA"},
767
    {PCS_Monte_Mario_Italy_1, NULL, "MONTEMAR"},
768
    {PCS_Monte_Mario_Italy_2, NULL, "MONTEMAR"},
769
        {PCS_NAD27_Alabama_East, "NAD27", "TMALABEF"},
770
    {PCS_NAD27_Alabama_West, "NAD27", "TMALABWF"},
771
    {PCS_GD49_NZ_Map_Grid, "NZMG", "NZGD49"},
772
    {PCS_GD49_North_Island_Grid, NULL, "NZGD49"},
773
    {PCS_GD49_South_Island_Grid, NULL, "NZGD49"},
774
    {PCS_Pulkovo_Gauss_zone_4, NULL, "PULKOVO"},
775
    {PCS_Pulkovo_Gauss_zone_5, NULL, "PULKOVO"},
776
    {PCS_Pulkovo_Gauss_zone_6, NULL, "PULKOVO"},
777
    {PCS_Pulkovo_Gauss_zone_7, NULL, "PULKOVO"},
778
    {PCS_Pulkovo_Gauss_zone_8, NULL, "PULKOVO"},
779
    {PCS_Pulkovo_Gauss_zone_9, NULL, "PULKOVO"},
780
    {PCS_Pulkovo_Gauss_zone_10, NULL, "PULKOVO"},
781
    {PCS_Pulkovo_Gauss_zone_11, NULL, "PULKOVO"},
782
    {PCS_Pulkovo_Gauss_zone_12, NULL, "PULKOVO"},
783
    {PCS_Pulkovo_Gauss_zone_13, NULL, "PULKOVO"},
784
    {PCS_Pulkovo_Gauss_zone_14, NULL, "PULKOVO"},
785
    {PCS_Pulkovo_Gauss_zone_15, NULL, "PULKOVO"},
786
    {PCS_Pulkovo_Gauss_zone_16, NULL, "PULKOVO"},
787
    {PCS_Pulkovo_Gauss_zone_17, NULL, "PULKOVO"},
788
    {PCS_Pulkovo_Gauss_zone_18, NULL, "PULKOVO"},
789
    {PCS_Pulkovo_Gauss_zone_19, NULL, "PULKOVO"},
790
    {PCS_Pulkovo_Gauss_zone_20, NULL, "PULKOVO"},
791
    {PCS_Pulkovo_Gauss_zone_21, NULL, "PULKOVO"},
792
    {PCS_Pulkovo_Gauss_zone_22, NULL, "PULKOVO"},
793
    {PCS_Pulkovo_Gauss_zone_23, NULL, "PULKOVO"},
794
    {PCS_Pulkovo_Gauss_zone_24, NULL, "PULKOVO"},
795
    {PCS_Pulkovo_Gauss_zone_25, NULL, "PULKOVO"},
796
    {PCS_Pulkovo_Gauss_zone_26, NULL, "PULKOVO"},
797
    {PCS_Pulkovo_Gauss_zone_27, NULL, "PULKOVO"},
798
    {PCS_Pulkovo_Gauss_zone_28, NULL, "PULKOVO"},
799
    {PCS_Pulkovo_Gauss_zone_29, NULL, "PULKOVO"},
800
    {PCS_Pulkovo_Gauss_zone_30, NULL, "PULKOVO"},
801
    {PCS_Pulkovo_Gauss_zone_31, NULL, "PULKOVO"},
802
    {PCS_Pulkovo_Gauss_zone_32, NULL, "PULKOVO"},
803
    {PCS_Pulkovo_Gauss_4N, NULL, "PULKOVO"},
804
    {PCS_Pulkovo_Gauss_5N, NULL, "PULKOVO"},
805
    {PCS_Pulkovo_Gauss_6N, NULL, "PULKOVO"},
806
    {PCS_Pulkovo_Gauss_7N, NULL, "PULKOVO"},
807
    {PCS_Pulkovo_Gauss_8N, NULL, "PULKOVO"},
808
    {PCS_Pulkovo_Gauss_9N, NULL, "PULKOVO"},
809
    {PCS_Pulkovo_Gauss_10N, NULL, "PULKOVO"},
810
    {PCS_Pulkovo_Gauss_11N, NULL, "PULKOVO"},
811
    {PCS_Pulkovo_Gauss_12N, NULL, "PULKOVO"},
812
    {PCS_Pulkovo_Gauss_13N, NULL, "PULKOVO"},
813
    {PCS_Pulkovo_Gauss_14N, NULL, "PULKOVO"},
814
    {PCS_Pulkovo_Gauss_15N, NULL, "PULKOVO"},
815
    {PCS_Pulkovo_Gauss_16N, NULL, "PULKOVO"},
816
    {PCS_Pulkovo_Gauss_17N, NULL, "PULKOVO"},
817
    {PCS_Pulkovo_Gauss_18N, NULL, "PULKOVO"},
818
    {PCS_Pulkovo_Gauss_19N, NULL, "PULKOVO"},
819
    {PCS_Pulkovo_Gauss_20N, NULL, "PULKOVO"},
820
    {PCS_Pulkovo_Gauss_21N, NULL, "PULKOVO"},
821
    {PCS_Pulkovo_Gauss_22N, NULL, "PULKOVO"},
822
    {PCS_Pulkovo_Gauss_23N, NULL, "PULKOVO"},
823
    {PCS_Pulkovo_Gauss_24N, NULL, "PULKOVO"},
824
    {PCS_Pulkovo_Gauss_25N, NULL, "PULKOVO"},
825
    {PCS_Pulkovo_Gauss_26N, NULL, "PULKOVO"},
826
    {PCS_Pulkovo_Gauss_27N, NULL, "PULKOVO"},
827
    {PCS_Pulkovo_Gauss_28N, NULL, "PULKOVO"},
828
    {PCS_Pulkovo_Gauss_29N, NULL, "PULKOVO"},
829
    {PCS_Pulkovo_Gauss_30N, NULL, "PULKOVO"},
830
    {PCS_Pulkovo_Gauss_31N, NULL, "PULKOVO"},
831
    {PCS_Pulkovo_Gauss_32N, NULL, "PULKOVO"},
832
    {PCS_Qatar_National_Grid, NULL,"QATAR"},
833
    {PCS_RD_Netherlands_Old, NULL, "RD"},
834
    {PCS_RD_Netherlands_New, "NUTM31", "RD"}, /** [04] INCLUDED **/
835
    {PCS_Tananarive_Laborde, NULL, "TANANAR"},
836
    {PCS_TM65_Irish_Nat_Grid, "TMOSIRL", "TM65"},
837
    {PCS_Trinidad_1903_Trinidad, NULL, NULL},
838
    {PCS_Voirol_N_Algerie_ancien, NULL, NULL},
839
    {PCS_Voirol_S_Algerie_ancien, NULL, NULL},
840
    {PCS_Voirol_Unifie_N_Algerie, NULL, NULL},
841
    {PCS_Voirol_Unifie_S_Algerie, NULL, NULL},
842
    {PCS_Bern_1938_Swiss_New, NULL, NULL},
843
    {PCS_MGI_Austria_West, NULL, NULL},
844
    {PCS_MGI_Austria_Central, NULL, NULL},
845
    {PCS_MGI_Austria_East, NULL, NULL},
846
    {PCS_DHDN_Germany_zone_1, NULL, NULL},
847
    {PCS_DHDN_Germany_zone_2, NULL, NULL},
848
    {PCS_DHDN_Germany_zone_3, NULL, NULL},
849
    {PCS_DHDN_Germany_zone_4, NULL, NULL},
850
    {PCS_DHDN_Germany_zone_5, NULL, NULL},
851
        {0, NULL, NULL}
852
};
853

    
854
/* Standard SPCS->ERM Mappings */
855

    
856
static struct pcs_erm_mapping pcs_erm_spcs[] = {
857
    {PCS_NAD27_Alabama_East,  "TMALABEF", "NAD27"},
858
    {PCS_NAD27_Alabama_West, "TMALABWF", "NAD27"},
859
    {PCS_NAD27_Alaska_zone_1, "OMALSK1F", "NAD27"},
860
    {PCS_NAD27_Alaska_zone_2, "TMALSK2F", "NAD27"},
861
    {PCS_NAD27_Alaska_zone_3, "TMALSK3F", "NAD27"},                 
862
    {PCS_NAD27_Alaska_zone_4, "TMALSK4F", "NAD27"},                        
863
    {PCS_NAD27_Alaska_zone_5, "TMALSK5F", "NAD27"},                        
864
    {PCS_NAD27_Alaska_zone_6, "TMALSK6F", "NAD27"},                
865
    {PCS_NAD27_Alaska_zone_7, "TMALSK7F", "NAD27"},
866
    {PCS_NAD27_Alaska_zone_8, "TMALSK8F", "NAD27"},
867
    {PCS_NAD27_Alaska_zone_9, "TMALSK9F", "NAD27"},
868
    {PCS_NAD27_Alaska_zone_10, "L2ALS10F", "NAD27"},                /** [03] CHANGED **/
869
    {PCS_NAD27_California_I, "LM2CAL1F", "NAD27"},
870
    {PCS_NAD27_California_II, "LM2CAL2F", "NAD27"},
871
    {PCS_NAD27_California_III, "LM2CAL3F", "NAD27"},
872
    {PCS_NAD27_California_IV, "LM2CAL4F", "NAD27"},
873
    {PCS_NAD27_California_V, "LM2CAL5F", "NAD27"},
874
    {PCS_NAD27_California_VI, "LM2CAL6F", "NAD27"},
875
    {PCS_NAD27_California_VII, "LM2CAL7F", "NAD27"},
876
    {PCS_NAD27_Arizona_East, "TMARIZEF", "NAD27"},
877
    {PCS_NAD27_Arizona_Central, "TMARIZCF", "NAD27"},
878
    {PCS_NAD27_Arizona_West, "TMALABWF", "NAD27"},
879
    {PCS_NAD27_Arkansas_North, "LM2ARKNF", "NAD27"},
880
    {PCS_NAD27_Arkansas_South, "LM2ARKSF", "NAD27"},
881
    {PCS_NAD27_Colorado_North, "LM2COLNF", "NAD27"},
882
    {PCS_NAD27_Colorado_Central, "LM2COLCF", "NAD27"},          /** [01] CHANGED **/
883
    {PCS_NAD27_Colorado_South, "LM2COLSF", "NAD27"},
884
    {PCS_NAD27_Connecticut, "LM2CONNF", "NAD27"},
885
    {PCS_NAD27_Delaware, "TMDELWRF", "NAD27"},                  /** [01] CHANGED **/
886
    {PCS_NAD27_Florida_East, "TMFLRAEF", "NAD27"},
887
    {PCS_NAD27_Florida_West, "TMFLRAWF", "NAD27"},
888
    {PCS_NAD27_Florida_North, "LM2FLANF", "NAD27"},
889
    {PCS_NAD27_Hawaii_zone_1, "TMHAWI1F", "NAD27"},
890
    {PCS_NAD27_Hawaii_zone_2, "TMHAWI2F", "NAD27"},
891
    {PCS_NAD27_Hawaii_zone_3, "TMHAWI3F", "NAD27"},
892
    {PCS_NAD27_Hawaii_zone_4, "TMHAWI4F", "NAD27"},
893
    {PCS_NAD27_Hawaii_zone_5, "TMHAWI5F", "NAD27"},
894
    {PCS_NAD27_Georgia_East, "TMGEOREF", "NAD27"},
895
    {PCS_NAD27_Georgia_West, "TMGEORWF", "NAD27"},
896
    {PCS_NAD27_Idaho_East, "TMIDAEFT", "NAD27"},
897
    {PCS_NAD27_Idaho_Central, "TMIDACFT", "NAD27"},
898
    {PCS_NAD27_Idaho_West, "TMIDAWFT", "NAD27"},
899
    {PCS_NAD27_Illinois_East, "TMILLEFT", "NAD27"},
900
    {PCS_NAD27_Illinois_West, "TMILLWFT", "NAD27"},
901
    {PCS_NAD27_Indiana_East, "TMINDEFT", "NAD27"},
902
    {PCS_NAD27_BLM_14N_feet, NULL, "NAD27"},                    /** [01] NOTFOUND **/    
903
    {PCS_NAD27_Indiana_West, "TMINDWFT", "NAD27"},
904
    {PCS_NAD27_BLM_15N_feet, NULL, "NAD27"},                    /** [01] NOTFOUND **/    
905
    {PCS_NAD27_Iowa_North, "LM2IOWNF", "NAD27"},
906
    {PCS_NAD27_BLM_16N_feet, NULL, "NAD27"},                    /** [01] NOTFOUND **/    
907
    {PCS_NAD27_Iowa_South, "LM2IOWSF", "NAD27"},
908
    {PCS_NAD27_BLM_17N_feet, NULL, "NAD27"},                    /** [01] NOTFOUND **/    
909
    {PCS_NAD27_Kansas_North, "LM2KANNF", "NAD27"},
910
    {PCS_NAD27_Kansas_South, "L2KANSF", "NAD27"},                     /** [03] CHANGED **/    
911
    {PCS_NAD27_Kentucky_North, "LM2KYNFT", "NAD27"},
912
    {PCS_NAD27_Kentucky_South, "LM2KYSFT", "NAD27"},
913
    {PCS_NAD27_Louisiana_North, "LM2LANFT", "NAD27"},
914
    {PCS_NAD27_Louisiana_South, "LM2LASFT", "NAD27"},
915
    {PCS_NAD27_Maine_East, "TMMAINEF", "NAD27"},
916
    {PCS_NAD27_Maine_West, "TMMAINWF", "NAD27"},
917
    {PCS_NAD27_Maryland, "LM2MARYF", "NAD27"},
918
    {PCS_NAD27_Massachusetts, "LM2MASMF", "NAD27"},
919
    {PCS_NAD27_Massachusetts_Is, "L2MASIF27", "NAD27"},         /** [03] CHANGED **/
920
    {PCS_NAD27_Michigan_North, "LM2MICNF", "NAD27"},
921
    {PCS_NAD27_Michigan_Central, "LM2MICCF", "NAD27"},          /** [01] CHANGED **/
922
    {PCS_NAD27_Michigan_South, "LM2MICSF", "NAD27"},
923
    {PCS_NAD27_Minnesota_North, "LM2MINNF", "NAD27"},
924
    {PCS_NAD27_Minnesota_Cent, "LM2MINCF", "NAD27"},            /** [01] CHANGED **/
925
    {PCS_NAD27_Minnesota_South, "LM2MINSF", "NAD27"},
926
    {PCS_NAD27_Mississippi_East, "TMMISSEF", "NAD27"},          /** [01] CHANGED **/
927
    {PCS_NAD27_Mississippi_West, "TMMISSWF", "NAD27"},          /** [01] CHANGED **/
928
    {PCS_NAD27_Missouri_East, "TMMISOEF", "NAD27"},
929
    {PCS_NAD27_Missouri_Central, "TMISOCF", "NAD27"},           /** [01] CHANGED **/
930
    {PCS_NAD27_Missouri_West, "TMMISOWF", "NAD27"},
931
    {PCS_NAD_Michigan_Michigan_East, "TMMICHEF", "NAD27"},
932
    {PCS_NAD_Michigan_Michigan_Old_Central, "TMMICHCF", "NAD27"},/** [01] CHANGED **/
933
    {PCS_NAD_Michigan_Michigan_West, "TMMICHWF", "NAD27"},
934
    {PCS_NAD83_Alabama_East, "TMALABEM", "NAD83"},                    /** [03] CHANGED **/  
935
    {PCS_NAD83_Alabama_West, "TMALABWM", "NAD83"},
936
    {PCS_NAD83_Alaska_zone_1, "OMALSK1M", "NAD83"},
937
    {PCS_NAD83_Alaska_zone_2, "TMALSK2M", "NAD83"},
938
    {PCS_NAD83_Alaska_zone_3, "TMALSK3M", "NAD83"},
939
    {PCS_NAD83_Alaska_zone_4, "TMALSK4M", "NAD83"},
940
    {PCS_NAD83_Alaska_zone_5, "TMALSK5M", "NAD83"},             /** [01] CHANGED **/
941
    {PCS_NAD83_Alaska_zone_6, "TMALSK6M", "NAD83"},
942
    {PCS_NAD83_Alaska_zone_7, "TMALSK7M", "NAD83"},
943
    {PCS_NAD83_Alaska_zone_8, "TMALSK8M", "NAD83"},
944
    {PCS_NAD83_Alaska_zone_9, "TMALSK9M", "NAD83"},
945
    {PCS_NAD83_Alaska_zone_10, "L2ALS10M", "NAD83"},                  /** [03] CHANGED **/    
946
    {PCS_NAD83_California_1, "L2CAL1M", "NAD83"},                    /** [03] CHANGED **/    
947
    {PCS_NAD83_California_2, "L2CAL2M", "NAD83"},                    /** [03] CHANGED **/  
948
    {PCS_NAD83_California_3, "L2CAL3M", "NAD83"},                    /** [03] CHANGED **/
949
    {PCS_NAD83_California_4, "L2CAL4M", "NAD83"},                    /** [03] CHANGED **/    
950
    {PCS_NAD83_California_5, "LM2CAL5M", "NAD83"},              /** [01] CHANGED **/
951
    {PCS_NAD83_California_6, "L2CAL6M", "NAD83"},                    /** [03] CHANGED **/  
952
    {PCS_NAD83_Arizona_East, "TMARIZEF83", "NAD83"},            /** [03] CHANGED **/   
953
    {PCS_NAD83_Arizona_Central, "TMARIZCF83", "NAD83"},         /** [03] CHANGED **/    
954
    {PCS_NAD83_Arizona_West, "TMARIZWF83", "NAD83"},            /** [03] CHANGED **/   
955
    {PCS_NAD83_Arkansas_North, "LM2ARKNM", "NAD83"},            /** [01] CHANGED **/
956
    {PCS_NAD83_Arkansas_South, "LM2ARKSM", "NAD83"},            /** [01] CHANGED **/
957
    {PCS_NAD83_Colorado_North, "L2COLNM", "NAD83"},             /** [03] CHANGED **/
958
    {PCS_NAD83_Colorado_Central, "L2COLCM", "NAD83"},             /** [03] CHANGED **/
959
    {PCS_NAD83_Colorado_South, "L2COLSM", "NAD83"},             /** [03] CHANGED **/
960
    {PCS_NAD83_Connecticut, "LM2CONNM", "NAD83"},               /** [01] CHANGED **/
961
    {PCS_NAD83_Delaware, "TMDELWRM", "NAD83"},                        /** [03] CHANGED **/          
962
    {PCS_NAD83_Florida_East, "TMFLRAEM", "NAD83"},                /** [03] CHANGED **/            
963
    {PCS_NAD83_Florida_West, "TMFLRAWM", "NAD83"},                /** [03] CHANGED **/        
964
    {PCS_NAD83_Florida_North, "TMFLRANM", "NAD83"},                /** [03] CHANGED **/          
965
    {PCS_NAD83_Hawaii_zone_1, "TMHAWI1M", "NAD83"},                /** [03] CHANGED **/            
966
    {PCS_NAD83_Hawaii_zone_2, "TMHAWI2M", "NAD83"},                /** [03] CHANGED **/           
967
    {PCS_NAD83_Hawaii_zone_3, "TMHAWI3M", "NAD83"},                /** [03] CHANGED **/            
968
    {PCS_NAD83_Hawaii_zone_4, "TMHAWI4M", "NAD83"},                /** [03] CHANGED **/            
969
    {PCS_NAD83_Hawaii_zone_5, "TMHAWI5M", "NAD83"},                /** [03] CHANGED **/            
970
    {PCS_NAD83_Georgia_East, "TMGEOREM", "NAD83"},                /** [03] CHANGED **/            
971
    {PCS_NAD83_Georgia_West, "TMGEORWM", "NAD83"},                /** [03] CHANGED **/           
972
    {PCS_NAD83_Idaho_East, "TMIDAEM", "NAD83"},                        /** [03] CHANGED **/            
973
    {PCS_NAD83_Idaho_Central, "TMIDACM", "NAD83"},                /** [03] CHANGED **/            
974
    {PCS_NAD83_Idaho_West, "TMIDAWM", "NAD83"},                        /** [03] CHANGED **/         
975
    {PCS_NAD83_Illinois_East, "TMILLEM", "NAD83"},                /** [03] CHANGED **/         
976
    {PCS_NAD83_Illinois_West, "TMILLWM", "NAD83"},                /** [03] CHANGED **/            
977
    {PCS_NAD83_Indiana_East, "TMINDEM", "NAD83"},                /** [03] CHANGED **/          
978
    {PCS_NAD83_Indiana_West, "TMINDWM", "NAD83"},                /** [03] CHANGED **/           
979
    {PCS_NAD83_Iowa_North, "L2IOWNM", "NAD83"},                        /** [03] CHANGED **/         
980
    {PCS_NAD83_Iowa_South, "L2IOWSM", "NAD83"},                      /** [03] CHANGED **/
981
    {PCS_NAD83_Kansas_North, "LM2KANNM", "NAD83"},              /** [01] CHANGED **/    
982
    {PCS_NAD83_Kansas_South, "L2KANSM", "NAD83"},                /** [03] CHANGED **/         
983
    {PCS_NAD83_Kentucky_North, "LM2KYNM", "NAD83"},                /** [01] CHANGED **/  
984
    {PCS_NAD83_Kentucky_South, "L2KYSM", "NAD83"},              /** [03] CHANGED **/
985
    {PCS_NAD83_Louisiana_North, "LM2LANM", "NAD83"},                /** [01] CHANGED **/  
986
    {PCS_NAD83_Louisiana_South, "LM2LASM", "NAD83"},                /** [01] CHANGED **/  
987
    {PCS_NAD83_Maine_East, "TMMAINEM", "NAD83"},                /** [01] CHANGED **/  
988
    {PCS_NAD83_Maine_West, "TMMAINWM", "NAD83"},                /** [03] CHANGED **/  
989
    {PCS_NAD83_Maryland, "L2MARYM", "NAD83"},                        /** [03] CHANGED **/          
990
    {PCS_NAD83_Massachusetts, "L2MASMM", "NAD83"},                /** [03] CHANGED **/             
991
    {PCS_NAD83_Massachusetts_Is, "LM2MASIM", "NAD83"},                /** [01] CHANGED **/  
992
    {PCS_NAD83_Michigan_North, "L2MICNM", "NAD83"},                /** [03] CHANGED **/           
993
    {PCS_NAD83_Michigan_Central, "L2MICCM", "NAD83"},                /** [03] CHANGED **/    
994
    {PCS_NAD83_Michigan_South, "L2MICSM", "NAD83"},                /** [03] CHANGED **/           
995
    {PCS_NAD83_Minnesota_North, "L2MINNM", "NAD83"},                /** [03] CHANGED **/           
996
    {PCS_NAD83_Minnesota_Cent, "L2MINCM", "NAD83"},                /** [03] CHANGED **/          
997
    {PCS_NAD83_Minnesota_South, "L2MINSM", "NAD83"},                /** [03] CHANGED **/            
998
    {PCS_NAD83_Mississippi_East, "TMMISSEM", "NAD83"},                /** [01] CHANGED **/  
999
    {PCS_NAD83_Mississippi_West, "TMMISSWM", "NAD83"},          /** [01] CHANGED **/  
1000
    {PCS_NAD83_Missouri_East, "TMMISOEM", "NAD83"},                /** [03] CHANGED **/            
1001
    {PCS_NAD83_Missouri_Central, "TMMISOCM", "NAD83"},                /** [03] CHANGED **/    
1002
    {PCS_NAD83_Missouri_West, "TMMISOWM", "NAD83"},                /** [03] CHANGED **/            
1003
    {PCS_NAD27_Montana_North,"LM2MTNFT", "NAD27"},                /** [01] CHANGED **/  
1004
    {PCS_NAD27_Montana_Central,"LM2MTCFT", "NAD27"},                /** [01] CHANGED **/  
1005
    {PCS_NAD27_Montana_South,"LM2MTSFT", "NAD27"},                /** [01] CHANGED **/  
1006
    {PCS_NAD27_Nebraska_North,"LM2NEBNF", "NAD27"},                /** [01] CHANGED **/  
1007
    {PCS_NAD27_Nebraska_South,"LM2NEBSF", "NAD27"},                /** [01] CHANGED **/  
1008
    {PCS_NAD27_Nevada_East,"TMNEVAEF", "NAD27"},                /** [01] CHANGED **/  
1009
    {PCS_NAD27_Nevada_Central,"TMNEVACF", "NAD27"},                /** [01] CHANGED **/  
1010
    {PCS_NAD27_Nevada_West,"TMNEVAWF", "NAD27"},                /** [01] CHANGED **/  
1011
    {PCS_NAD27_New_Hampshire,"TMNEWHFT", "NAD27"},                /** [01] CHANGED **/  
1012
    {PCS_NAD27_New_Jersey,"TMNEWJFT", "NAD27"},                        /** [01] CHANGED **/  
1013
    {PCS_NAD27_New_Mexico_East,"TMNEWMEF", "NAD27"},                /** [01] CHANGED **/  
1014
    {PCS_NAD27_New_Mexico_Cent,"TMNEWMCF", "NAD27"},                /** [01] CHANGED **/  
1015
    {PCS_NAD27_New_Mexico_West,"TMNEWMWF", "NAD27"},                /** [01] CHANGED **/  
1016
    {PCS_NAD27_New_York_East,"TMNEWYEF", "NAD27"},                /** [01] CHANGED **/  
1017
    {PCS_NAD27_New_York_Central,"TMNEWYCF", "NAD27"},                /** [01] CHANGED **/  
1018
    {PCS_NAD27_New_York_West,"TMNEWYWF", "NAD27"},                /** [01] CHANGED **/  
1019
    {PCS_NAD27_New_York_Long_Is,"L2NEWYLIF", "NAD27"},                /** [03] CHANGED **/  
1020
    {PCS_NAD27_North_Carolina,"LM2NCAFT", "NAD27"},                /** [01] CHANGED **/  
1021
    {PCS_NAD27_North_Dakota_N,"LM2NDNFT", "NAD27"},                /** [01] CHANGED **/  
1022
    {PCS_NAD27_North_Dakota_S,"LM2NDSFT", "NAD27"},                /** [01] CHANGED **/  
1023
    {PCS_NAD27_Ohio_North,"LM2OHINF", "NAD27"},                        /** [01] CHANGED **/  
1024
    {PCS_NAD27_Ohio_South,"LM2OHISF", "NAD27"},                        /** [01] CHANGED **/  
1025
    {PCS_NAD27_Oklahoma_North,"LM2OKLNF", "NAD27"},                /** [01] CHANGED **/  
1026
    {PCS_NAD27_Oklahoma_South,"LM2OKLSF", "NAD27"},                /** [01] CHANGED **/  
1027
    {PCS_NAD27_Oregon_North,"LM2ORENF", "NAD27"},                /** [01] CHANGED **/  
1028
    {PCS_NAD27_Oregon_South,"LM2ORESF", "NAD27"},                /** [01] CHANGED **/  
1029
    {PCS_NAD27_Pennsylvania_N,"LM2PANFT", "NAD27"},                /** [01] CHANGED **/  
1030
    {PCS_NAD27_Pennsylvania_S,"LM2PASFT", "NAD27"},                /** [01] CHANGED **/  
1031
    {PCS_NAD27_Rhode_Island,"TMRHODIF", "NAD27"},                /** [01] CHANGED **/  
1032
    {PCS_NAD27_South_Carolina_N,"LM2SCNFT", "NAD27"},                /** [01] CHANGED **/  
1033
    {PCS_NAD27_South_Carolina_S,"LM2SCSFT", "NAD27"},                /** [01] CHANGED **/  
1034
    {PCS_NAD27_South_Dakota_N,"LM2SDNFT", "NAD27"},                /** [01] CHANGED **/  
1035
    {PCS_NAD27_South_Dakota_S,"LM2SDSFT", "NAD27"},                /** [01] CHANGED **/  
1036
    {PCS_NAD27_Tennessee,"L2TENNF27", "NAD27"},                        /** [03] CHANGED **/  
1037
    {PCS_NAD27_Texas_North,"L2TXNF27", "NAD27"},                /** [03] CHANGED **/  
1038
    {PCS_NAD27_Texas_North_Cen,"LM2TXNCF", "NAD27"},                /** [01] CHANGED **/  
1039
    {PCS_NAD27_Texas_Central,"LM2TXCF", "NAD27"},                /** [01] CHANGED **/  
1040
    {PCS_NAD27_Texas_South_Cen,"LM2TXSCF", "NAD27"},                /** [01] CHANGED **/  
1041
    {PCS_NAD27_Texas_South,"LM2TXSF", "NAD27"},                        /** [01] CHANGED **/  
1042
    {PCS_NAD27_Utah_North,"LM2UTHNF", "NAD27"},                        /** [01] CHANGED **/  
1043
    {PCS_NAD27_Utah_Central,"LM2UTHCF", "NAD27"},                /** [01] CHANGED **/  
1044
    {PCS_NAD27_Utah_South,"LM2UTHSF", "NAD27"},                        /** [01] CHANGED **/  
1045
    {PCS_NAD27_Vermont,"TMVERMTF", "NAD27"},
1046
    {PCS_NAD27_Virginia_North,"LM2VIRNF","NAD27"},                /** [01] CHANGED **/  
1047
    {PCS_NAD27_Virginia_South,"LM2VIRSF", "NAD27"},                /** [01] CHANGED **/  
1048
    {PCS_NAD27_Washington_North,"LM2WSHNF", "NAD27"},                /** [01] CHANGED **/  
1049
    {PCS_NAD27_Washington_South,"LM2WSHSF", "NAD27"},                /** [01] CHANGED **/  
1050
    {PCS_NAD27_West_Virginia_N,"LM2WVANF", "NAD27"},                /** [01] CHANGED **/  
1051
    {PCS_NAD27_West_Virginia_S,"LM2WVASF", "NAD27"},                /** [01] CHANGED **/  
1052
    {PCS_NAD27_Wisconsin_North,"LM2WISNF", "NAD27"},                /** [01] CHANGED **/  
1053
    {PCS_NAD27_Wisconsin_Cen,"LM2WISCF", "NAD27"},                /** [01] CHANGED **/  
1054
    {PCS_NAD27_Wisconsin_South,"LM2WISSF", "NAD27"},                /** [01] CHANGED **/  
1055
    {PCS_NAD27_Wyoming_East,"TMWY01FT", "NAD27"},                /** [01] CHANGED **/  
1056
    {PCS_NAD27_Wyoming_E_Cen,"TMWY02FT", "NAD27"},                /** [01] CHANGED **/  
1057
    {PCS_NAD27_Wyoming_W_Cen,"TMWY03FT", "NAD27"},                /** [01] CHANGED **/  
1058
    {PCS_NAD27_Wyoming_West,"TMWY04FT", "NAD27"},                /** [01] CHANGED **/  
1059
    {PCS_NAD27_Puerto_Rico,"LM2PRV1F", "NAD27"},                /** [01] CHANGED **/  
1060
    {PCS_NAD27_St_Croix,"LM2PRV2F", "NAD27"},                        /** [01] CHANGED **/  
1061
    {PCS_NAD83_Montana, "LM2MTM", "NAD83"},                        /** [01] CHANGED **/  
1062
    {PCS_NAD83_Nebraska, "LM2NEBM", "NAD83"},                        /** [01] CHANGED **/  
1063
    {PCS_NAD83_Nevada_East, "TMNEVAEM", "NAD83"},                /** [01] CHANGED **/  
1064
    {PCS_NAD83_Nevada_Central, "TMNEVACM", "NAD83"},                /** [01] CHANGED **/  
1065
    {PCS_NAD83_Nevada_West, "TMNEVAWM", "NAD83"},                /** [01] CHANGED **/  
1066
    {PCS_NAD83_New_Hampshire, "TMNEWHM", "NAD83"},                /** [03] CHANGED **/    
1067
    {PCS_NAD83_New_Jersey, "TMNEWJM", "NAD83"},                        /** [03] CHANGED **/    
1068
    {PCS_NAD83_New_Mexico_East, "TMNEWMEM", "NAD83"},                /** [01] CHANGED **/  
1069
    {PCS_NAD83_New_Mexico_Cent, "TMNEWMCM", "NAD83"},                /** [03] CHANGED **/            
1070
    {PCS_NAD83_New_Mexico_West, "TMNEWMWM", "NAD83"},                /** [03] CHANGED **/           
1071
    {PCS_NAD83_New_York_East, "TMNEWYEM", "NAD83"},                /** [03] CHANGED **/            
1072
    {PCS_NAD83_New_York_Central, "TMNEWYCM", "NAD83"},                /** [03] CHANGED **/    
1073
    {PCS_NAD83_New_York_West, "TMNEWYWM", "NAD83"},                /** [03] CHANGED **/            
1074
    {PCS_NAD83_New_York_Long_Is, "L2NEWYM", "NAD83"},                /** [03] CHANGED **/    
1075
    {PCS_NAD83_North_Carolina, "L2NCAM", "NAD83"},                /** [03] CHANGED **/           
1076
    {PCS_NAD83_North_Dakota_N, "LM2NDNM", "NAD83"},                /** [01] CHANGED **/  
1077
    {PCS_NAD83_North_Dakota_S, "L2NDSM", "NAD83"},                /** [03] CHANGED **/            
1078
    {PCS_NAD83_Ohio_North, "L2OHINM", "NAD83"},                        /** [03] CHANGED **/            
1079
    {PCS_NAD83_Ohio_South, "L2OHISM", "NAD83"},                        /** [03] CHANGED **/           
1080
    {PCS_NAD83_Oklahoma_North, "LM2OKLNM", "NAD83"},                /** [01] CHANGED **/  
1081
    {PCS_NAD83_Oklahoma_South, "LM2OKLSM", "NAD83"},                /** [01] CHANGED **/  
1082
    {PCS_NAD83_Oregon_North, "L2ORENM", "NAD83"},                /** [03] CHANGED **/           
1083
    {PCS_NAD83_Oregon_South, "L2ORESM", "NAD83"},                /** [03] CHANGED **/          
1084
    {PCS_NAD83_Pennsylvania_N, "L2PANM", "NAD83"},                /** [03] CHANGED **/            
1085
    {PCS_NAD83_Pennsylvania_S, "L2PASM", "NAD83"},                /** [03] CHANGED **/           
1086
    {PCS_NAD83_Rhode_Island, "TMRHODIM", "NAD83"},                /** [01] CHANGED **/  
1087
    {PCS_NAD83_South_Carolina, "L2SCM", "NAD83"},                /** [03] CHANGED **/    
1088
    {PCS_NAD83_South_Dakota_N, "L2SDNM", "NAD83"},                /** [03] CHANGED **/   
1089
    {PCS_NAD83_South_Dakota_S, "L2SDSM", "NAD83"},                /** [03] CHANGED **/    
1090
    {PCS_NAD83_Tennessee, "L2TENNM", "NAD83"},                        /** [03] CHANGED **/   
1091
    {PCS_NAD83_Texas_North, "L2TXNM", "NAD83"},                        /** [03] CHANGED **/    
1092
    {PCS_NAD83_Texas_North_Cen, "LM2TXNCM", "NAD83"},                /** [01] CHANGED **/  
1093
    {PCS_NAD83_Texas_Central, "LM2TXCM", "NAD83"},                /** [01] CHANGED **/  
1094
    {PCS_NAD83_Texas_South_Cen, "LM2TXSCM", "NAD83"},                /** [01] CHANGED **/  
1095
    {PCS_NAD83_Texas_South, "LM2TXSM", "NAD83"},                /** [01] CHANGED **/  
1096
    {PCS_NAD83_Utah_North, "L2UTHNM", "NAD83"},                        /** [03] CHANGED **/   
1097
    {PCS_NAD83_Utah_Central, "L2UTHCM", "NAD83"},                /** [03] CHANGED **/    
1098
    {PCS_NAD83_Utah_South, "L2UTHSM", "NAD83"},                        /** [03] CHANGED **/    
1099
    {PCS_NAD83_Vermont, "TMVERMTM", "NAD83"},                        /** [03] CHANGED **/             
1100
    {PCS_NAD83_Virginia_North, "L2VIRNM", "NAD83"},                /** [03] CHANGED **/    
1101
    {PCS_NAD83_Virginia_South, "L2VIRSM", "NAD83"},                /** [03] CHANGED **/    
1102
    {PCS_NAD83_Washington_North, "L2WSHNM", "NAD83"},                /** [03] CHANGED **/    
1103
    {PCS_NAD83_Washington_South, "L2WSHSM", "NAD83"},                /** [03] CHANGED **/    
1104
    {PCS_NAD83_West_Virginia_N, "L2WVANM", "NAD83"},                /** [03] CHANGED **/          
1105
    {PCS_NAD83_West_Virginia_S, "L2WVASM", "NAD83"},                /** [03] CHANGED **/            
1106
    {PCS_NAD83_Wisconsin_North, "L2WISNM", "NAD83"},                /** [03] CHANGED **/            
1107
    {PCS_NAD83_Wisconsin_Cen, "L2WISCM", "NAD83"},                /** [03] CHANGED **/            
1108
    {PCS_NAD83_Wisconsin_South, "L2WISSM", "NAD83"},                /** [03] CHANGED **/    
1109
    {PCS_NAD83_Wyoming_East, "TMWYOEM", "NAD83"},                /** [03] CHANGED **/          
1110
    {PCS_NAD83_Wyoming_E_Cen, "TMWYOECM", "NAD83"},                /** [01] CHANGED **/  
1111
    {PCS_NAD83_Wyoming_W_Cen, "TMWYOWCM", "NAD83"},                /** [03] CHANGED **/  
1112
    {PCS_NAD83_Wyoming_West, "TMWYOWM", "NAD83"},                /** [03] CHANGED **/   
1113
    {PCS_NAD83_Puerto_Rico_Virgin_Is, "L2PRVIM", "NAD83"},        /** [03] CHANGED **/  
1114
    {PCS_GDA94_GEODETIC_FIX, "GEODETIC", "GDA94"},                /** [06] CHANGED **/  
1115
        {0, NULL, NULL}
1116
};
1117

    
1118
static struct pcs_erm_mapping* arrayOfArrays[] = {
1119
        pcs_erm_utm,
1120
        pcs_erm_tm,
1121
        pcs_erm_spcs,
1122
        NULL };