gooderp18绿色标准版
Du kannst nicht mehr als 25 Themen auswählen Themen müssen entweder mit einem Buchstaben oder einer Ziffer beginnen. Sie können Bindestriche („-“) enthalten und bis zu 35 Zeichen lang sein.

581 Zeilen
23KB

  1. /******************************************************************************
  2. *
  3. * Project: PROJ
  4. * Purpose: Constants
  5. * Author: Even Rouault <even dot rouault at spatialys dot com>
  6. *
  7. ******************************************************************************
  8. * Copyright (c) 2018, Even Rouault <even dot rouault at spatialys dot com>
  9. *
  10. * Permission is hereby granted, free of charge, to any person obtaining a
  11. * copy of this software and associated documentation files (the "Software"),
  12. * to deal in the Software without restriction, including without limitation
  13. * the rights to use, copy, modify, merge, publish, distribute, sublicense,
  14. * and/or sell copies of the Software, and to permit persons to whom the
  15. * Software is furnished to do so, subject to the following conditions:
  16. *
  17. * The above copyright notice and this permission notice shall be included
  18. * in all copies or substantial portions of the Software.
  19. *
  20. * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS
  21. * OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
  22. * FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL
  23. * THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
  24. * LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING
  25. * FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER
  26. * DEALINGS IN THE SOFTWARE.
  27. ****************************************************************************/
  28. #ifndef PROJ_CONSTANTS_INCLUDED
  29. #define PROJ_CONSTANTS_INCLUDED
  30. /* Projection methods */
  31. #define EPSG_NAME_METHOD_TRANSVERSE_MERCATOR "Transverse Mercator"
  32. #define EPSG_CODE_METHOD_TRANSVERSE_MERCATOR 9807
  33. #define EPSG_NAME_METHOD_TRANSVERSE_MERCATOR_SOUTH_ORIENTATED \
  34. "Transverse Mercator (South Orientated)"
  35. #define EPSG_CODE_METHOD_TRANSVERSE_MERCATOR_SOUTH_ORIENTATED 9808
  36. #define PROJ_WKT2_NAME_METHOD_TWO_POINT_EQUIDISTANT "Two Point Equidistant"
  37. #define EPSG_NAME_METHOD_LAMBERT_CONIC_CONFORMAL_1SP \
  38. "Lambert Conic Conformal (1SP)"
  39. #define EPSG_CODE_METHOD_LAMBERT_CONIC_CONFORMAL_1SP 9801
  40. #define EPSG_NAME_METHOD_NZMG "New Zealand Map Grid"
  41. #define EPSG_CODE_METHOD_NZMG 9811
  42. #define EPSG_NAME_METHOD_TUNISIA_MAPPING_GRID "Tunisia Mapping Grid"
  43. #define EPSG_CODE_METHOD_TUNISIA_MAPPING_GRID 9816
  44. #define EPSG_NAME_METHOD_ALBERS_EQUAL_AREA "Albers Equal Area"
  45. #define EPSG_CODE_METHOD_ALBERS_EQUAL_AREA 9822
  46. #define EPSG_NAME_METHOD_LAMBERT_CONIC_CONFORMAL_2SP \
  47. "Lambert Conic Conformal (2SP)"
  48. #define EPSG_CODE_METHOD_LAMBERT_CONIC_CONFORMAL_2SP 9802
  49. #define EPSG_NAME_METHOD_LAMBERT_CONIC_CONFORMAL_2SP_BELGIUM \
  50. "Lambert Conic Conformal (2SP Belgium)"
  51. #define EPSG_CODE_METHOD_LAMBERT_CONIC_CONFORMAL_2SP_BELGIUM 9803
  52. #define EPSG_NAME_METHOD_LAMBERT_CONIC_CONFORMAL_2SP_MICHIGAN \
  53. "Lambert Conic Conformal (2SP Michigan)"
  54. #define EPSG_CODE_METHOD_LAMBERT_CONIC_CONFORMAL_2SP_MICHIGAN 1051
  55. #define EPSG_NAME_METHOD_MODIFIED_AZIMUTHAL_EQUIDISTANT \
  56. "Modified Azimuthal Equidistant"
  57. #define EPSG_CODE_METHOD_MODIFIED_AZIMUTHAL_EQUIDISTANT 9832
  58. #define EPSG_NAME_METHOD_GUAM_PROJECTION "Guam Projection"
  59. #define EPSG_CODE_METHOD_GUAM_PROJECTION 9831
  60. #define EPSG_NAME_METHOD_BONNE "Bonne"
  61. #define EPSG_CODE_METHOD_BONNE 9827
  62. #define EPSG_NAME_METHOD_LAMBERT_CYLINDRICAL_EQUAL_AREA_SPHERICAL \
  63. "Lambert Cylindrical Equal Area (Spherical)"
  64. #define EPSG_CODE_METHOD_LAMBERT_CYLINDRICAL_EQUAL_AREA_SPHERICAL 9834
  65. #define EPSG_NAME_METHOD_LAMBERT_CYLINDRICAL_EQUAL_AREA \
  66. "Lambert Cylindrical Equal Area"
  67. #define EPSG_CODE_METHOD_LAMBERT_CYLINDRICAL_EQUAL_AREA 9835
  68. #define EPSG_NAME_METHOD_CASSINI_SOLDNER "Cassini-Soldner"
  69. #define EPSG_CODE_METHOD_CASSINI_SOLDNER 9806
  70. #define PROJ_WKT2_NAME_METHOD_EQUIDISTANT_CONIC "Equidistant Conic"
  71. #define PROJ_WKT2_NAME_METHOD_ECKERT_I "Eckert I"
  72. #define PROJ_WKT2_NAME_METHOD_ECKERT_II "Eckert II"
  73. #define PROJ_WKT2_NAME_METHOD_ECKERT_III "Eckert III"
  74. #define PROJ_WKT2_NAME_METHOD_ECKERT_IV "Eckert IV"
  75. #define PROJ_WKT2_NAME_METHOD_ECKERT_V "Eckert V"
  76. #define PROJ_WKT2_NAME_METHOD_ECKERT_VI "Eckert VI"
  77. #define EPSG_NAME_METHOD_EQUIDISTANT_CYLINDRICAL "Equidistant Cylindrical"
  78. #define EPSG_CODE_METHOD_EQUIDISTANT_CYLINDRICAL 1028
  79. #define EPSG_NAME_METHOD_EQUIDISTANT_CYLINDRICAL_SPHERICAL \
  80. "Equidistant Cylindrical (Spherical)"
  81. #define EPSG_CODE_METHOD_EQUIDISTANT_CYLINDRICAL_SPHERICAL 1029
  82. #define PROJ_WKT2_NAME_METHOD_GALL_STEREOGRAPHIC "Gall Stereographic"
  83. #define PROJ_WKT2_NAME_METHOD_GOODE_HOMOLOSINE "Goode Homolosine"
  84. #define PROJ_WKT2_NAME_METHOD_INTERRUPTED_GOODE_HOMOLOSINE \
  85. "Interrupted Goode Homolosine"
  86. #define PROJ_WKT2_NAME_METHOD_GEOSTATIONARY_SATELLITE_SWEEP_X \
  87. "Geostationary Satellite (Sweep X)"
  88. #define PROJ_WKT2_NAME_METHOD_GEOSTATIONARY_SATELLITE_SWEEP_Y \
  89. "Geostationary Satellite (Sweep Y)"
  90. #define PROJ_WKT2_NAME_METHOD_GAUSS_SCHREIBER_TRANSVERSE_MERCATOR \
  91. "Gauss Schreiber Transverse Mercator"
  92. #define PROJ_WKT2_NAME_METHOD_GNOMONIC "Gnomonic"
  93. #define EPSG_NAME_METHOD_HOTINE_OBLIQUE_MERCATOR_VARIANT_A \
  94. "Hotine Oblique Mercator (variant A)"
  95. #define EPSG_CODE_METHOD_HOTINE_OBLIQUE_MERCATOR_VARIANT_A 9812
  96. #define EPSG_NAME_METHOD_HOTINE_OBLIQUE_MERCATOR_VARIANT_B \
  97. "Hotine Oblique Mercator (variant B)"
  98. #define EPSG_CODE_METHOD_HOTINE_OBLIQUE_MERCATOR_VARIANT_B 9815
  99. #define PROJ_WKT2_NAME_METHOD_HOTINE_OBLIQUE_MERCATOR_TWO_POINT_NATURAL_ORIGIN \
  100. "Hotine Oblique Mercator Two Point Natural Origin"
  101. #define PROJ_WKT2_NAME_INTERNATIONAL_MAP_WORLD_POLYCONIC \
  102. "International Map of the World Polyconic"
  103. #define EPSG_NAME_METHOD_KROVAK_NORTH_ORIENTED "Krovak (North Orientated)"
  104. #define EPSG_CODE_METHOD_KROVAK_NORTH_ORIENTED 1041
  105. #define EPSG_NAME_METHOD_KROVAK "Krovak"
  106. #define EPSG_CODE_METHOD_KROVAK 9819
  107. #define EPSG_NAME_METHOD_LAMBERT_AZIMUTHAL_EQUAL_AREA \
  108. "Lambert Azimuthal Equal Area"
  109. #define EPSG_CODE_METHOD_LAMBERT_AZIMUTHAL_EQUAL_AREA 9820
  110. #define EPSG_NAME_METHOD_LAMBERT_AZIMUTHAL_EQUAL_AREA_SPHERICAL \
  111. "Lambert Azimuthal Equal Area (Spherical)"
  112. #define EPSG_CODE_METHOD_LAMBERT_AZIMUTHAL_EQUAL_AREA_SPHERICAL 1027
  113. #define PROJ_WKT2_NAME_METHOD_MILLER_CYLINDRICAL "Miller Cylindrical"
  114. #define EPSG_CODE_METHOD_MERCATOR_VARIANT_A 9804
  115. #define EPSG_NAME_METHOD_MERCATOR_VARIANT_A "Mercator (variant A)"
  116. #define EPSG_CODE_METHOD_MERCATOR_VARIANT_B 9805
  117. #define EPSG_NAME_METHOD_MERCATOR_VARIANT_B "Mercator (variant B)"
  118. #define EPSG_NAME_METHOD_POPULAR_VISUALISATION_PSEUDO_MERCATOR \
  119. "Popular Visualisation Pseudo Mercator"
  120. #define EPSG_CODE_METHOD_POPULAR_VISUALISATION_PSEUDO_MERCATOR 1024
  121. #define PROJ_WKT2_NAME_METHOD_MOLLWEIDE "Mollweide"
  122. #define EPSG_NAME_METHOD_OBLIQUE_STEREOGRAPHIC "Oblique Stereographic"
  123. #define EPSG_CODE_METHOD_OBLIQUE_STEREOGRAPHIC 9809
  124. #define EPSG_NAME_METHOD_ORTHOGRAPHIC "Orthographic"
  125. #define EPSG_CODE_METHOD_ORTHOGRAPHIC 9840
  126. #define EPSG_NAME_METHOD_AMERICAN_POLYCONIC "American Polyconic"
  127. #define EPSG_CODE_METHOD_AMERICAN_POLYCONIC 9818
  128. #define EPSG_NAME_METHOD_POLAR_STEREOGRAPHIC_VARIANT_A \
  129. "Polar Stereographic (variant A)"
  130. #define EPSG_CODE_METHOD_POLAR_STEREOGRAPHIC_VARIANT_A 9810
  131. #define EPSG_NAME_METHOD_POLAR_STEREOGRAPHIC_VARIANT_B \
  132. "Polar Stereographic (variant B)"
  133. #define EPSG_CODE_METHOD_POLAR_STEREOGRAPHIC_VARIANT_B 9829
  134. #define PROJ_WKT2_NAME_METHOD_ROBINSON "Robinson"
  135. #define PROJ_WKT2_NAME_METHOD_SINUSOIDAL "Sinusoidal"
  136. #define PROJ_WKT2_NAME_METHOD_STEREOGRAPHIC "Stereographic"
  137. #define PROJ_WKT2_NAME_METHOD_VAN_DER_GRINTEN "Van Der Grinten"
  138. #define PROJ_WKT2_NAME_METHOD_WAGNER_I "Wagner I"
  139. #define PROJ_WKT2_NAME_METHOD_WAGNER_II "Wagner II"
  140. #define PROJ_WKT2_NAME_METHOD_WAGNER_III "Wagner III"
  141. #define PROJ_WKT2_NAME_METHOD_WAGNER_IV "Wagner IV"
  142. #define PROJ_WKT2_NAME_METHOD_WAGNER_V "Wagner V"
  143. #define PROJ_WKT2_NAME_METHOD_WAGNER_VI "Wagner VI"
  144. #define PROJ_WKT2_NAME_METHOD_WAGNER_VII "Wagner VII"
  145. #define PROJ_WKT2_NAME_METHOD_QUADRILATERALIZED_SPHERICAL_CUBE \
  146. "Quadrilateralized Spherical Cube"
  147. #define PROJ_WKT2_NAME_METHOD_SPHERICAL_CROSS_TRACK_HEIGHT \
  148. "Spherical Cross-Track Height"
  149. #define EPSG_NAME_METHOD_EQUAL_EARTH "Equal Earth"
  150. #define EPSG_CODE_METHOD_EQUAL_EARTH 1078
  151. #define EPSG_NAME_METHOD_LABORDE_OBLIQUE_MERCATOR "Laborde Oblique Mercator"
  152. #define EPSG_CODE_METHOD_LABORDE_OBLIQUE_MERCATOR 9813
  153. /* ------------------------------------------------------------------------ */
  154. /* Projection parameters */
  155. #define EPSG_NAME_PARAMETER_COLATITUDE_CONE_AXIS "Co-latitude of cone axis"
  156. #define EPSG_CODE_PARAMETER_COLATITUDE_CONE_AXIS 1036
  157. #define EPSG_NAME_PARAMETER_LATITUDE_OF_NATURAL_ORIGIN \
  158. "Latitude of natural origin"
  159. #define EPSG_CODE_PARAMETER_LATITUDE_OF_NATURAL_ORIGIN 8801
  160. #define EPSG_NAME_PARAMETER_LONGITUDE_OF_NATURAL_ORIGIN \
  161. "Longitude of natural origin"
  162. #define EPSG_CODE_PARAMETER_LONGITUDE_OF_NATURAL_ORIGIN 8802
  163. #define EPSG_NAME_PARAMETER_SCALE_FACTOR_AT_NATURAL_ORIGIN \
  164. "Scale factor at natural origin"
  165. #define EPSG_CODE_PARAMETER_SCALE_FACTOR_AT_NATURAL_ORIGIN 8805
  166. #define EPSG_NAME_PARAMETER_FALSE_EASTING "False easting"
  167. #define EPSG_CODE_PARAMETER_FALSE_EASTING 8806
  168. #define EPSG_NAME_PARAMETER_FALSE_NORTHING "False northing"
  169. #define EPSG_CODE_PARAMETER_FALSE_NORTHING 8807
  170. #define EPSG_NAME_PARAMETER_LATITUDE_PROJECTION_CENTRE \
  171. "Latitude of projection centre"
  172. #define EPSG_CODE_PARAMETER_LATITUDE_PROJECTION_CENTRE 8811
  173. #define EPSG_NAME_PARAMETER_LONGITUDE_PROJECTION_CENTRE \
  174. "Longitude of projection centre"
  175. #define EPSG_CODE_PARAMETER_LONGITUDE_PROJECTION_CENTRE 8812
  176. #define EPSG_NAME_PARAMETER_AZIMUTH_INITIAL_LINE "Azimuth of initial line"
  177. #define EPSG_CODE_PARAMETER_AZIMUTH_INITIAL_LINE 8813
  178. #define EPSG_NAME_PARAMETER_ANGLE_RECTIFIED_TO_SKEW_GRID \
  179. "Angle from Rectified to Skew Grid"
  180. #define EPSG_CODE_PARAMETER_ANGLE_RECTIFIED_TO_SKEW_GRID 8814
  181. #define EPSG_NAME_PARAMETER_SCALE_FACTOR_INITIAL_LINE \
  182. "Scale factor on initial line"
  183. #define EPSG_CODE_PARAMETER_SCALE_FACTOR_INITIAL_LINE 8815
  184. #define EPSG_NAME_PARAMETER_EASTING_PROJECTION_CENTRE \
  185. "Easting at projection centre"
  186. #define EPSG_CODE_PARAMETER_EASTING_PROJECTION_CENTRE 8816
  187. #define EPSG_NAME_PARAMETER_NORTHING_PROJECTION_CENTRE \
  188. "Northing at projection centre"
  189. #define EPSG_CODE_PARAMETER_NORTHING_PROJECTION_CENTRE 8817
  190. #define EPSG_NAME_PARAMETER_LATITUDE_PSEUDO_STANDARD_PARALLEL \
  191. "Latitude of pseudo standard parallel"
  192. #define EPSG_CODE_PARAMETER_LATITUDE_PSEUDO_STANDARD_PARALLEL 8818
  193. #define EPSG_NAME_PARAMETER_SCALE_FACTOR_PSEUDO_STANDARD_PARALLEL \
  194. "Scale factor on pseudo standard parallel"
  195. #define EPSG_CODE_PARAMETER_SCALE_FACTOR_PSEUDO_STANDARD_PARALLEL 8819
  196. #define EPSG_NAME_PARAMETER_LATITUDE_FALSE_ORIGIN "Latitude of false origin"
  197. #define EPSG_CODE_PARAMETER_LATITUDE_FALSE_ORIGIN 8821
  198. #define EPSG_NAME_PARAMETER_LONGITUDE_FALSE_ORIGIN "Longitude of false origin"
  199. #define EPSG_CODE_PARAMETER_LONGITUDE_FALSE_ORIGIN 8822
  200. #define EPSG_NAME_PARAMETER_LATITUDE_1ST_STD_PARALLEL \
  201. "Latitude of 1st standard parallel"
  202. #define EPSG_CODE_PARAMETER_LATITUDE_1ST_STD_PARALLEL 8823
  203. #define EPSG_NAME_PARAMETER_LATITUDE_2ND_STD_PARALLEL \
  204. "Latitude of 2nd standard parallel"
  205. #define EPSG_CODE_PARAMETER_LATITUDE_2ND_STD_PARALLEL 8824
  206. #define EPSG_NAME_PARAMETER_EASTING_FALSE_ORIGIN "Easting at false origin"
  207. #define EPSG_CODE_PARAMETER_EASTING_FALSE_ORIGIN 8826
  208. #define EPSG_NAME_PARAMETER_NORTHING_FALSE_ORIGIN "Northing at false origin"
  209. #define EPSG_CODE_PARAMETER_NORTHING_FALSE_ORIGIN 8827
  210. #define EPSG_NAME_PARAMETER_LATITUDE_STD_PARALLEL "Latitude of standard parallel"
  211. #define EPSG_CODE_PARAMETER_LATITUDE_STD_PARALLEL 8832
  212. #define EPSG_NAME_PARAMETER_LONGITUDE_OF_ORIGIN "Longitude of origin"
  213. #define EPSG_CODE_PARAMETER_LONGITUDE_OF_ORIGIN 8833
  214. #define EPSG_NAME_PARAMETER_ELLIPSOID_SCALE_FACTOR "Ellipsoid scaling factor"
  215. #define EPSG_CODE_PARAMETER_ELLIPSOID_SCALE_FACTOR 1038
  216. /* ------------------------------------------------------------------------ */
  217. /* Other conversions and transformations */
  218. #define EPSG_NAME_METHOD_COORDINATE_FRAME_GEOCENTRIC \
  219. "Coordinate Frame rotation (geocentric domain)"
  220. #define EPSG_CODE_METHOD_COORDINATE_FRAME_GEOCENTRIC 1032
  221. #define EPSG_NAME_METHOD_COORDINATE_FRAME_GEOGRAPHIC_2D \
  222. "Coordinate Frame rotation (geog2D domain)"
  223. #define EPSG_CODE_METHOD_COORDINATE_FRAME_GEOGRAPHIC_2D 9607
  224. #define EPSG_NAME_METHOD_COORDINATE_FRAME_GEOGRAPHIC_3D \
  225. "Coordinate Frame rotation (geog3D domain)"
  226. #define EPSG_CODE_METHOD_COORDINATE_FRAME_GEOGRAPHIC_3D 1038
  227. #define EPSG_NAME_METHOD_POSITION_VECTOR_GEOCENTRIC \
  228. "Position Vector transformation (geocentric domain)"
  229. #define EPSG_CODE_METHOD_POSITION_VECTOR_GEOCENTRIC 1033
  230. #define EPSG_NAME_METHOD_POSITION_VECTOR_GEOGRAPHIC_2D \
  231. "Position Vector transformation (geog2D domain)"
  232. #define EPSG_CODE_METHOD_POSITION_VECTOR_GEOGRAPHIC_2D 9606
  233. #define EPSG_NAME_METHOD_POSITION_VECTOR_GEOGRAPHIC_3D \
  234. "Position Vector transformation (geog3D domain)"
  235. #define EPSG_CODE_METHOD_POSITION_VECTOR_GEOGRAPHIC_3D 1037
  236. #define EPSG_NAME_METHOD_GEOCENTRIC_TRANSLATION_GEOCENTRIC \
  237. "Geocentric translations (geocentric domain)"
  238. #define EPSG_CODE_METHOD_GEOCENTRIC_TRANSLATION_GEOCENTRIC 1031
  239. #define EPSG_NAME_METHOD_GEOCENTRIC_TRANSLATION_GEOGRAPHIC_2D \
  240. "Geocentric translations (geog2D domain)"
  241. #define EPSG_CODE_METHOD_GEOCENTRIC_TRANSLATION_GEOGRAPHIC_2D 9603
  242. #define EPSG_NAME_METHOD_GEOCENTRIC_TRANSLATION_GEOGRAPHIC_3D \
  243. "Geocentric translations (geog3D domain)"
  244. #define EPSG_CODE_METHOD_GEOCENTRIC_TRANSLATION_GEOGRAPHIC_3D 1035
  245. #define EPSG_NAME_METHOD_TIME_DEPENDENT_POSITION_VECTOR_GEOCENTRIC \
  246. "Time-dependent Position Vector tfm (geocentric)"
  247. #define EPSG_CODE_METHOD_TIME_DEPENDENT_POSITION_VECTOR_GEOCENTRIC 1053
  248. #define EPSG_NAME_METHOD_TIME_DEPENDENT_POSITION_VECTOR_GEOGRAPHIC_2D \
  249. "Time-dependent Position Vector tfm (geog2D)"
  250. #define EPSG_CODE_METHOD_TIME_DEPENDENT_POSITION_VECTOR_GEOGRAPHIC_2D 1054
  251. #define EPSG_NAME_METHOD_TIME_DEPENDENT_POSITION_VECTOR_GEOGRAPHIC_3D \
  252. "Time-dependent Position Vector tfm (geog3D)"
  253. #define EPSG_CODE_METHOD_TIME_DEPENDENT_POSITION_VECTOR_GEOGRAPHIC_3D 1055
  254. #define EPSG_NAME_METHOD_TIME_DEPENDENT_COORDINATE_FRAME_GEOCENTRIC \
  255. "Time-dependent Coordinate Frame rotation geocen)"
  256. #define EPSG_CODE_METHOD_TIME_DEPENDENT_COORDINATE_FRAME_GEOCENTRIC \
  257. 1056
  258. #define EPSG_NAME_METHOD_TIME_DEPENDENT_COORDINATE_FRAME_GEOGRAPHIC_2D \
  259. "Time-dependent Coordinate Frame rotation (geog2D)"
  260. #define EPSG_CODE_METHOD_TIME_DEPENDENT_COORDINATE_FRAME_GEOGRAPHIC_2D 1057
  261. #define EPSG_NAME_METHOD_TIME_DEPENDENT_COORDINATE_FRAME_GEOGRAPHIC_3D \
  262. "Time-dependent Coordinate Frame rotation (geog3D)"
  263. #define EPSG_CODE_METHOD_TIME_DEPENDENT_COORDINATE_FRAME_GEOGRAPHIC_3D 1058
  264. #define EPSG_NAME_METHOD_MOLODENSKY_BADEKAS_CF_GEOCENTRIC \
  265. "Molodensky-Badekas (CF geocentric domain)"
  266. #define EPSG_CODE_METHOD_MOLODENSKY_BADEKAS_CF_GEOCENTRIC 1034
  267. #define EPSG_NAME_METHOD_MOLODENSKY_BADEKAS_PV_GEOCENTRIC \
  268. "Molodensky-Badekas (PV geocentric domain)"
  269. #define EPSG_CODE_METHOD_MOLODENSKY_BADEKAS_PV_GEOCENTRIC 1061
  270. #define EPSG_NAME_METHOD_MOLODENSKY_BADEKAS_CF_GEOGRAPHIC_3D \
  271. "Molodensky-Badekas (CF geog3D domain)"
  272. #define EPSG_CODE_METHOD_MOLODENSKY_BADEKAS_CF_GEOGRAPHIC_3D 1039
  273. #define EPSG_NAME_METHOD_MOLODENSKY_BADEKAS_PV_GEOGRAPHIC_3D \
  274. "Molodensky-Badekas (PV geog3D domain)"
  275. #define EPSG_CODE_METHOD_MOLODENSKY_BADEKAS_PV_GEOGRAPHIC_3D 1062
  276. #define EPSG_NAME_METHOD_MOLODENSKY_BADEKAS_CF_GEOGRAPHIC_2D \
  277. "Molodensky-Badekas (CF geog2D domain)"
  278. #define EPSG_CODE_METHOD_MOLODENSKY_BADEKAS_CF_GEOGRAPHIC_2D 9636
  279. #define EPSG_NAME_METHOD_MOLODENSKY_BADEKAS_PV_GEOGRAPHIC_2D \
  280. "Molodensky-Badekas (PV geog2D domain)"
  281. #define EPSG_CODE_METHOD_MOLODENSKY_BADEKAS_PV_GEOGRAPHIC_2D 1063
  282. #define EPSG_CODE_PARAMETER_X_AXIS_TRANSLATION 8605
  283. #define EPSG_CODE_PARAMETER_Y_AXIS_TRANSLATION 8606
  284. #define EPSG_CODE_PARAMETER_Z_AXIS_TRANSLATION 8607
  285. #define EPSG_CODE_PARAMETER_X_AXIS_ROTATION 8608
  286. #define EPSG_CODE_PARAMETER_Y_AXIS_ROTATION 8609
  287. #define EPSG_CODE_PARAMETER_Z_AXIS_ROTATION 8610
  288. #define EPSG_CODE_PARAMETER_SCALE_DIFFERENCE 8611
  289. #define EPSG_CODE_PARAMETER_RATE_X_AXIS_TRANSLATION 1040
  290. #define EPSG_CODE_PARAMETER_RATE_Y_AXIS_TRANSLATION 1041
  291. #define EPSG_CODE_PARAMETER_RATE_Z_AXIS_TRANSLATION 1042
  292. #define EPSG_CODE_PARAMETER_RATE_X_AXIS_ROTATION 1043
  293. #define EPSG_CODE_PARAMETER_RATE_Y_AXIS_ROTATION 1044
  294. #define EPSG_CODE_PARAMETER_RATE_Z_AXIS_ROTATION 1045
  295. #define EPSG_CODE_PARAMETER_RATE_SCALE_DIFFERENCE 1046
  296. #define EPSG_CODE_PARAMETER_REFERENCE_EPOCH 1047
  297. #define EPSG_CODE_PARAMETER_TRANSFORMATION_REFERENCE_EPOCH 1049
  298. #define EPSG_NAME_PARAMETER_X_AXIS_TRANSLATION "X-axis translation"
  299. #define EPSG_NAME_PARAMETER_Y_AXIS_TRANSLATION "Y-axis translation"
  300. #define EPSG_NAME_PARAMETER_Z_AXIS_TRANSLATION "Z-axis translation"
  301. #define EPSG_NAME_PARAMETER_X_AXIS_ROTATION "X-axis rotation"
  302. #define EPSG_NAME_PARAMETER_Y_AXIS_ROTATION "Y-axis rotation"
  303. #define EPSG_NAME_PARAMETER_Z_AXIS_ROTATION "Z-axis rotation"
  304. #define EPSG_NAME_PARAMETER_SCALE_DIFFERENCE "Scale difference"
  305. #define EPSG_NAME_PARAMETER_RATE_X_AXIS_TRANSLATION \
  306. "Rate of change of X-axis translation"
  307. #define EPSG_NAME_PARAMETER_RATE_Y_AXIS_TRANSLATION \
  308. "Rate of change of Y-axis translation"
  309. #define EPSG_NAME_PARAMETER_RATE_Z_AXIS_TRANSLATION \
  310. "Rate of change of Z-axis translation"
  311. #define EPSG_NAME_PARAMETER_RATE_X_AXIS_ROTATION \
  312. "Rate of change of X-axis rotation"
  313. #define EPSG_NAME_PARAMETER_RATE_Y_AXIS_ROTATION \
  314. "Rate of change of Y-axis rotation"
  315. #define EPSG_NAME_PARAMETER_RATE_Z_AXIS_ROTATION \
  316. "Rate of change of Z-axis rotation"
  317. #define EPSG_NAME_PARAMETER_RATE_SCALE_DIFFERENCE \
  318. "Rate of change of Scale difference"
  319. #define EPSG_NAME_PARAMETER_REFERENCE_EPOCH "Parameter reference epoch"
  320. #define EPSG_CODE_PARAMETER_ORDINATE_1_EVAL_POINT 8617
  321. #define EPSG_CODE_PARAMETER_ORDINATE_2_EVAL_POINT 8618
  322. #define EPSG_CODE_PARAMETER_ORDINATE_3_EVAL_POINT 8667
  323. #define \
  324. EPSG_NAME_PARAMETER_ORDINATE_1_EVAL_POINT "Ordinate 1 of evaluation point"
  325. #define \
  326. EPSG_NAME_PARAMETER_ORDINATE_2_EVAL_POINT "Ordinate 2 of evaluation point"
  327. #define \
  328. EPSG_NAME_PARAMETER_ORDINATE_3_EVAL_POINT "Ordinate 3 of evaluation point"
  329. #define EPSG_NAME_PARAMETER_TRANSFORMATION_REFERENCE_EPOCH \
  330. "Transformation reference epoch"
  331. #define EPSG_NAME_METHOD_MOLODENSKY "Molodensky"
  332. #define EPSG_CODE_METHOD_MOLODENSKY 9604
  333. #define EPSG_NAME_METHOD_ABRIDGED_MOLODENSKY "Abridged Molodensky"
  334. #define EPSG_CODE_METHOD_ABRIDGED_MOLODENSKY 9605
  335. #define EPSG_CODE_PARAMETER_SEMI_MAJOR_AXIS_DIFFERENCE 8654
  336. #define EPSG_CODE_PARAMETER_FLATTENING_DIFFERENCE 8655
  337. #define EPSG_NAME_PARAMETER_SEMI_MAJOR_AXIS_DIFFERENCE \
  338. "Semi-major axis length difference"
  339. #define \
  340. EPSG_NAME_PARAMETER_FLATTENING_DIFFERENCE "Flattening difference"
  341. /* ------------------------------------------------------------------------ */
  342. #define EPSG_CODE_METHOD_NTV1 9614
  343. #define EPSG_NAME_METHOD_NTV1 "NTv1"
  344. #define EPSG_CODE_METHOD_NTV2 9615
  345. #define EPSG_NAME_METHOD_NTV2 "NTv2"
  346. #define EPSG_CODE_PARAMETER_LATITUDE_LONGITUDE_DIFFERENCE_FILE 8656
  347. #define EPSG_NAME_PARAMETER_LATITUDE_LONGITUDE_DIFFERENCE_FILE \
  348. "Latitude and longitude difference file"
  349. #define EPSG_NAME_PARAMETER_GEOID_CORRECTION_FILENAME \
  350. "Geoid (height correction) model file"
  351. #define EPSG_CODE_PARAMETER_GEOID_CORRECTION_FILENAME 8666
  352. /* ------------------------------------------------------------------------ */
  353. #define PROJ_WKT2_NAME_METHOD_HEIGHT_TO_GEOG3D \
  354. "GravityRelatedHeight to Geographic3D"
  355. #define PROJ_WKT2_NAME_METHOD_CTABLE2 "CTABLE2"
  356. /* ------------------------------------------------------------------------ */
  357. #define EPSG_CODE_METHOD_VERTCON 9658
  358. #define EPSG_NAME_METHOD_VERTCON "VERTCON"
  359. #define EPSG_NAME_PARAMETER_VERTICAL_OFFSET_FILE "Vertical offset file"
  360. #define EPSG_CODE_PARAMETER_VERTICAL_OFFSET_FILE 8732
  361. /* ------------------------------------------------------------------------ */
  362. #define EPSG_CODE_METHOD_NADCON 9613
  363. #define EPSG_NAME_METHOD_NADCON "NADCON"
  364. #define EPSG_NAME_PARAMETER_LATITUDE_DIFFERENCE_FILE "Latitude difference file"
  365. #define EPSG_CODE_PARAMETER_LATITUDE_DIFFERENCE_FILE 8657
  366. #define \
  367. EPSG_NAME_PARAMETER_LONGITUDE_DIFFERENCE_FILE "Longitude difference file"
  368. #define EPSG_CODE_PARAMETER_LONGITUDE_DIFFERENCE_FILE 8658
  369. /* ------------------------------------------------------------------------ */
  370. #define EPSG_CODE_METHOD_CHANGE_VERTICAL_UNIT 1069
  371. #define EPSG_NAME_METHOD_CHANGE_VERTICAL_UNIT "Change of Vertical Unit"
  372. #define EPSG_NAME_PARAMETER_UNIT_CONVERSION_SCALAR "Unit conversion scalar"
  373. #define EPSG_CODE_PARAMETER_UNIT_CONVERSION_SCALAR 1051
  374. /* ------------------------------------------------------------------------ */
  375. #define EPSG_CODE_METHOD_LONGITUDE_ROTATION 9601
  376. #define EPSG_NAME_METHOD_LONGITUDE_ROTATION "Longitude rotation"
  377. #define EPSG_CODE_METHOD_VERTICAL_OFFSET 9616
  378. #define EPSG_NAME_METHOD_VERTICAL_OFFSET "Vertical Offset"
  379. #define EPSG_CODE_METHOD_GEOGRAPHIC2D_OFFSETS 9619
  380. #define EPSG_NAME_METHOD_GEOGRAPHIC2D_OFFSETS "Geographic2D offsets"
  381. #define EPSG_CODE_METHOD_GEOGRAPHIC2D_WITH_HEIGHT_OFFSETS 9618
  382. #define EPSG_NAME_METHOD_GEOGRAPHIC2D_WITH_HEIGHT_OFFSETS \
  383. "Geographic2D with Height Offsets"
  384. #define EPSG_CODE_METHOD_GEOGRAPHIC3D_OFFSETS 9660
  385. #define EPSG_NAME_METHOD_GEOGRAPHIC3D_OFFSETS "Geographic3D offsets"
  386. #define EPSG_CODE_METHOD_GEOGRAPHIC_GEOCENTRIC 9602
  387. #define \
  388. EPSG_NAME_METHOD_GEOGRAPHIC_GEOCENTRIC "Geographic/geocentric conversions"
  389. #define EPSG_NAME_PARAMETER_LATITUDE_OFFSET "Latitude offset"
  390. #define EPSG_CODE_PARAMETER_LATITUDE_OFFSET 8601
  391. #define EPSG_NAME_PARAMETER_LONGITUDE_OFFSET "Longitude offset"
  392. #define EPSG_CODE_PARAMETER_LONGITUDE_OFFSET 8602
  393. #define EPSG_NAME_PARAMETER_VERTICAL_OFFSET "Vertical Offset"
  394. #define EPSG_CODE_PARAMETER_VERTICAL_OFFSET 8603
  395. #define EPSG_NAME_PARAMETER_GEOID_UNDULATION "Geoid undulation"
  396. #define EPSG_CODE_PARAMETER_GEOID_UNDULATION 8604
  397. /* ------------------------------------------------------------------------ */
  398. #define EPSG_CODE_METHOD_AFFINE_PARAMETRIC_TRANSFORMATION 9624
  399. #define EPSG_NAME_METHOD_AFFINE_PARAMETRIC_TRANSFORMATION \
  400. "Affine parametric transformation"
  401. #define EPSG_NAME_PARAMETER_A0 "A0"
  402. #define EPSG_CODE_PARAMETER_A0 8623
  403. #define EPSG_NAME_PARAMETER_A1 "A1"
  404. #define EPSG_CODE_PARAMETER_A1 8624
  405. #define EPSG_NAME_PARAMETER_A2 "A2"
  406. #define EPSG_CODE_PARAMETER_A2 8625
  407. #define EPSG_NAME_PARAMETER_B0 "B0"
  408. #define EPSG_CODE_PARAMETER_B0 8639
  409. #define EPSG_NAME_PARAMETER_B1 "B1"
  410. #define EPSG_CODE_PARAMETER_B1 8640
  411. #define EPSG_NAME_PARAMETER_B2 "B2"
  412. #define EPSG_CODE_PARAMETER_B2 8641
  413. /* ------------------------------------------------------------------------ */
  414. #define EPSG_CODE_METHOD_AXIS_ORDER_REVERSAL_2D 9843
  415. #define EPSG_NAME_METHOD_AXIS_ORDER_REVERSAL_2D "Axis Order Reversal (2D)"
  416. #define EPSG_CODE_METHOD_AXIS_ORDER_REVERSAL_3D 9844
  417. #define EPSG_NAME_METHOD_AXIS_ORDER_REVERSAL_3D \
  418. "Axis Order Reversal (Geographic3D horizontal)"
  419. #endif /* PROJ_CONSTANTS_INCLUDED */
上海开阖软件有限公司 沪ICP备12045867号-1