00001 static const char *apszGcsNameMapping[] = { 00002 "North_American_Datum_1983", "GCS_North_American_1983", 00003 "North_American_Datum_1927", "GCS_North_American_1927", 00004 "NAD27_CONUS", "GCS_North_American_1927", 00005 "NAD27[CONUS]", "GCS_North_American_1927", 00006 "Reseau_Geodesique_de_Nouvelle_Caledonie_1991-93", "GCS_RGNC_1991-93", 00007 "Reseau_Geodesique_de_la_Polynesie_Francaise", "GCS_RGPF", 00008 "Rauenberg_1983", "GCS_RD/83", 00009 "Phillipine_Reference_System_1992", "GCS_PRS_1992", 00010 "Potsdam_1983", "GCS_PD/83", 00011 "Datum_Geodesi_Nasional_1995", "GCS_DGN_1995", 00012 "Islands_Network_1993", "GCS_ISN_1993", 00013 "Institut_Geographique_du_Congo_Belge_1955", "GCS_IGCB_1955", 00014 "IGC_1962_Arc_of_the_6th_Parallel_South", "GCS_IGC_1962_6th_Parallel_South", 00015 "Jamaica_2001", "GCS_JAD_2001", 00016 "European_Libyan_1979", "GCS_European_Libyan_Datum_1979", 00017 "Madrid_1870", "GCS_Madrid_1870_Madrid", 00018 "Azores_Occidental_Islands_1939", "GCS_Azores_Occidental_1939", 00019 "Azores_Central_Islands_1948", "GCS_Azores_Central_1948", 00020 "Azores_Oriental_Islands_1940", "GCS_Azores_Oriental_1940", 00021 "Lithuania_1994", "GCS_LKS_1994", 00022 "Libyan_Geodetic_Datum_2006", "GCS_LGD2006", 00023 "Lisbon", "GCS_Lisbon_Lisbon", 00024 "Stockholm_1938", "GCS_RT38", 00025 "Latvia_1992", "GCS_LKS_1992", 00026 "Azores_Oriental_Islands_1995", "GCS_Azores_Oriental_1995", 00027 "Azores_Central_Islands_1948", "GCS_Azores_Central_1948", 00028 "Azores_Central_Islands_1995", "GCS_Azores_Central_1995", 00029 "ATF", "GCS_ATF_Paris", 00030 "ITRF_2000", "GCS_MONREF_1997", 00031 "Faroe_Datum_1954", "GCS_FD_1954", 00032 "Vietnam_2000", "GCS_VN_2000", 00033 "Belge_1950", "GCS_Belge_1950_Brussels", 00034 "Qatar_1948", "GCS_Qatar_1948", 00035 "Qatar", "GCS_Qatar_1974", 00036 "Kuwait_Utility", "GCS_KUDAMS", 00037 NULL, NULL}; 00038 00039 static const char *apszGcsNameMappingBasedOnProjCS[] = { 00040 "EUREF_FIN_TM35FIN", "GCS_ETRS_1989", "GCS_EUREF_FIN", 00041 NULL, NULL, NULL}; 00042 00043 static const char *apszGcsNameMappingBasedOnUnit[] = { 00044 "Merchich", "Degree", "GCS_Merchich_Degree", 00045 "Voirol_Unifie_1960", "Degree", "GCS_Voirol_Unifie_1960_Degree", 00046 "NTF", "Grad", "GCS_NTF_Paris", 00047 NULL, NULL, NULL}; 00048 00049 static const char *apszGcsNameMappingBasedPrime[] = { 00050 "S_JTSK", "Ferro", "GCS_S_JTSK_Ferro", 00051 "MGI", "Ferro", "GCS_MGI_Ferro", 00052 "Madrid_1870", "Madrid", "GCS_Madrid_1870_Madrid", 00053 "Monte_Mario", "Rome", "GCS_Monte_Mario_Rome", 00054 "NGO_1948", "Oslo", "GCS_NGO_1948_Oslo", 00055 "MGI", "Stockholm", "GCS_RT38_Stockholm", 00056 "Stockholm_1938", "Stockholm", "GCS_RT38_Stockholm", 00057 "Bern_1898", "Bern", "GCS_Bern_1898_Bern", 00058 NULL, NULL, NULL}; 00059 00060 static const char *apszInvFlatteningMapping[] = { 00061 "293.464999999", "293.465", 00062 "293.466020000", "293.46602", 00063 "294.26067636900", "294.260676369", 00064 "294.9786981999", "294.9786982", 00065 "294.978698213", "294.9786982", 00066 "295.9999999999", "296.0", 00067 "297.0000000000", "297.0", 00068 "298.256999999", "298.257", 00069 "298.2600000000", "298.26", 00070 "298.25722210100", "298.257222101", 00071 "298.25722356299", "298.257223563", 00072 "298.2684109950054", "298.268410995005", 00073 "298.299999999", "298.3", 00074 "299.15281280000", "299.1528128", 00075 "300.80169999999", "300.8017", 00076 "300.80170000000", "300.8017", 00077 NULL, NULL}; 00078 00079 static const char *apszParamValueMapping[] = { 00080 "Cassini", "false_easting", "283799.9999", "283800.0", 00081 "Cassini", "false_easting", "132033.9199", "132033.92", 00082 "Cassini", "false_northing", "214499.9999", "214500.0", 00083 "Cassini", "false_northing", "62565.9599", "62565.95", 00084 "Transverse_Mercator", "false_easting", "499999.1331", "500000.0", 00085 "Transverse_Mercator", "false_easting", "299999.4798609", "300000.0", 00086 "Transverse_Mercator", "false_northing", "399999.30648", "400000.0", 00087 "Transverse_Mercator", "false_northing", "499999.1331", "500000.0", 00088 NULL, NULL, NULL, NULL}; 00089 00090 static const char *apszParamNameMapping[] = { 00091 "Lambert_Azimuthal_Equal_Area", "longitude_of_center", "Central_Meridian", 00092 "Lambert_Azimuthal_Equal_Area", "Latitude_Of_Center", "Latitude_Of_Origin", 00093 "Miller_Cylindrical", "longitude_of_center", "Central_Meridian", 00094 "Gnomonic", "central_meridian", "Longitude_Of_Center", 00095 "Gnomonic", "latitude_of_origin", "Latitude_Of_Center", 00096 "Orthographic", "central_meridian", "Longitude_Of_Center", 00097 "Orthographic", "latitude_of_origin", "Latitude_Of_Center", 00098 "New_Zealand_Map_Grid", "central_meridian", "Longitude_Of_Origin", 00099 NULL, NULL, NULL}; 00100 00101 static const char *apszDeleteParametersBasedOnProjection[] = { 00102 "Stereographic_South_Pole", "scale_factor", 00103 "Stereographic_North_Pole", "scale_factor", 00104 "Mercator", "scale_factor", 00105 "Miller_Cylindrical", "latitude_of_center", 00106 "Equidistant_Cylindrical", "pseudo_standard_parallel_1", 00107 "Plate_Carree", "latitude_of_origin", 00108 "Plate_Carree", "pseudo_standard_parallel_1", 00109 "Plate_Carree", "standard_parallel_1", 00110 "Hotine_Oblique_Mercator_Azimuth_Center", "rectified_grid_angle", 00111 "Hotine_Oblique_Mercator_Azimuth_Natural_Origin", "rectified_grid_angle", 00112 NULL, NULL}; 00113 00114 static const char *apszAddParametersBasedOnProjection[] = { 00115 "Cassini", "scale_factor", "1.0", 00116 "Lambert_Conformal_Conic", "scale_factor", "1.0", 00117 "Mercator", "standard_parallel_1", "0.0", 00118 NULL, NULL, NULL};