diff options
| author | Even Rouault <even.rouault@spatialys.com> | 2020-01-17 00:24:03 +0100 |
|---|---|---|
| committer | Even Rouault <even.rouault@spatialys.com> | 2020-01-17 00:52:19 +0100 |
| commit | 4724025e6c817761052fc0dc8810fd489a9e0104 (patch) | |
| tree | 21117e52f95b8f36880efef8cd71c1fcec21242c | |
| parent | 66fd99a8831955034cb25c8468ecfe1f9d3a7d62 (diff) | |
| parent | d76e6202d27c730b4dcbf16b8c1575c11b703485 (diff) | |
| download | PROJ-4724025e6c817761052fc0dc8810fd489a9e0104.tar.gz PROJ-4724025e6c817761052fc0dc8810fd489a9e0104.zip | |
Merge branch 'master' into rfc4_merge_back_master
132 files changed, 12310 insertions, 3016 deletions
diff --git a/.github/ISSUE_TEMPLATE/bug_report.md b/.github/ISSUE_TEMPLATE/bug_report.md new file mode 100644 index 00000000..dff2ab58 --- /dev/null +++ b/.github/ISSUE_TEMPLATE/bug_report.md @@ -0,0 +1,31 @@ +--- +name: Bug report +about: Create a report to help us improve +labels: bug +--- + +<!-- Please search existing issues to avoid creating duplicates. --> + + +#### Example of problem +Demonstrate the problem you have found, either by using PROJ tools like `cs2cs`, `cct` or `projinfo` **or** add a code snippet that highlights the problem using the PROJ C/C++ API. +A "Minimal, Complete and Verifiable Example" will make it much easier for maintainers to help you: +http://matthewrocklin.com/blog/work/2018/02/28/minimal-bug-reports + +```c +# Your code here + +``` +#### Problem description + +[this should explain **why** the current behavior is a problem and why the expected output is a better solution.] + +#### Expected Output + + +#### Environment Information + - PROJ version (`proj`) + - Operation System Information + +#### Installation method + - conda, apt-get, from source, etc... diff --git a/.github/ISSUE_TEMPLATE/feature_request.md b/.github/ISSUE_TEMPLATE/feature_request.md new file mode 100644 index 00000000..6f848455 --- /dev/null +++ b/.github/ISSUE_TEMPLATE/feature_request.md @@ -0,0 +1,7 @@ +--- +name: Feature request +about: Suggest an idea for this project +labels: feature request +--- + +<!-- Describe the feature you'd like. --> diff --git a/.github/PULL_REQUEST_TEMPLATE.md b/.github/PULL_REQUEST_TEMPLATE.md new file mode 100644 index 00000000..25dc9b97 --- /dev/null +++ b/.github/PULL_REQUEST_TEMPLATE.md @@ -0,0 +1,6 @@ +<!-- Feel free to remove check-list items aren't relevant to your change --> + + - [ ] Closes #xxxx + - [ ] Tests added + - [ ] Added clear title that can be used to generate release notes + - [ ] Fully documented, including updating `docs/source/*.rst` for new API
\ No newline at end of file diff --git a/.github/stale.yml b/.github/stale.yml new file mode 100644 index 00000000..c9714211 --- /dev/null +++ b/.github/stale.yml @@ -0,0 +1,18 @@ +# Number of days of inactivity before an issue becomes stale +daysUntilStale: 60 +# Number of days of inactivity before a stale issue is closed +daysUntilClose: 7 +# Issues with these labels will never be considered stale +exemptLabels: + - pinned + - security + - bug +# Label to use when marking an issue as stale +staleLabel: wontfix +# Comment to post when marking an issue as stale. Set to `false` to disable +markComment: > + This issue has been automatically marked as stale because it has not had + recent activity. It will be closed if no further activity occurs. Thank you + for your contributions. +# Comment to post when closing a stale issue. Set to `false` to disable +closeComment: false diff --git a/.github/workflows/backport.yml b/.github/workflows/backport.yml new file mode 100644 index 00000000..aa48cff3 --- /dev/null +++ b/.github/workflows/backport.yml @@ -0,0 +1,20 @@ +name: Backport +on: + pull_request: + types: + - closed + - labeled + +jobs: + backport: + runs-on: ubuntu-18.04 + name: Backport + steps: + - name: Backport Bot + if: contains( join(github.event.pull_request.labels.*.name), 'backport') + uses: Gaurav0/backport@v1.0.24 + with: + bot_username: PROJ-BOT + bot_token: c1c49a5799d0a3a3885db8a4792880cbe509c1d6 + bot_token_key: b01bdebf64595ed77207019258316df1b05ff6ac + github_token: ${{ secrets.GITHUB_TOKEN }} @@ -11,6 +11,6 @@ A BibTeX entry for LaTeX users is title = {{PROJ} coordinate transformation software library}, author = {{PROJ contributors}}, organization = {Open Source Geospatial Foundation}, - year = {2019}, + year = {2020}, url = {https://proj.org/}, } diff --git a/CMakeLists.txt b/CMakeLists.txt index 41c0c0c8..e2264b25 100644 --- a/CMakeLists.txt +++ b/CMakeLists.txt @@ -104,9 +104,9 @@ colormsg(_HIBLUE_ "Configuring PROJ:") #PROJ version information ################################################################################ include(ProjVersion) -proj_version(MAJOR 6 MINOR 3 PATCH 0) -set(PROJ_API_VERSION "17") -set(PROJ_BUILD_VERSION "17.0.2") +proj_version(MAJOR 7 MINOR 0 PATCH 0) +set(PROJ_API_VERSION "18") +set(PROJ_BUILD_VERSION "18.0.3") ################################################################################ # Build features and variants diff --git a/HOWTO-RELEASE b/HOWTO-RELEASE index 0911486e..1aa04d29 100644 --- a/HOWTO-RELEASE +++ b/HOWTO-RELEASE @@ -228,7 +228,7 @@ version numbers in the files. - src/proj.h: Update PROJ_VERSION_MAJOR, PROJ_VERSION_MINOR and PROJ_VERSION_PATCH. - src/proj_api.h: Update PJ_VERSION. - - src/pj_release.c: Update date to the scheduled release date. + - src/release.cpp: Update date to the scheduled release date. - CMakelists.txt: Update proj_version() - doc/source/conf.py: Update version number diff --git a/Makefile.am b/Makefile.am index 57707f64..2f48dd7c 100644 --- a/Makefile.am +++ b/Makefile.am @@ -1,5 +1,5 @@ -SUBDIRS = include src man data jniwrap cmake -DIST_SUBDIRS = include src man data jniwrap cmake test +SUBDIRS = include src man data cmake +DIST_SUBDIRS = include src man data cmake test EXTRA_DIST = CMakeLists.txt CITATION README.md @@ -1,3 +1,186 @@ +6.3.0 Release Notes +------------------- + + Updates + ------- + + o Database: tune accuracy of Canadian NTv1 file w.r.t NTv2 (#1812) + + o Modify verbosity level of some debug/trace messages (#1811) + + o projinfo: no longer call createBoundCRSToWGS84IfPossible() for WKT1:GDAL + (#1810) + + o proj_trans: add retry logic to select other transformation if the best one + fails. (#1809) + + o BoundCRS::identify(): improvements to discard CRS that aren't relevant + (#1802) + + o Database: update to IGNF v3.1.0 (#1785) + + o Build: Only export symbols if building DLL (#1773) + + o Database: update ESRI entries with ArcGIS Desktop version 10.8.0 database + (#1762) + + o createOperations(): chain operations whose middle CRSs are not identical but + have the same datum (#1734) + + o import/export PROJJSON: support a interpolation_crs key to geoid_model + (#1732) + + o Database: update to EPSG v9.8.4 (#1725) + + o Build: require SQLite 3.11 (#1721) + + o Add support for GEOIDMODEL (#1710) + + o Better filtering based on extent and performance improvements (#1709) + + + Bug fixes + --------- + + o Horizontal grid shift: fix issue on iterative inverse computation when + switching between (sub)grids (#1797) + + o createOperations(): make filtering out of 'uninteresting' operations less + aggressive (#1788) + + o Make EPSG:102100 resolve to ESRI:102100 (#1786) + + o ob_tran: restore traditional handling of +to_meter with pj_transform() and + proj utility (#1783) + + o CRS identification: use case insensitive comparison for authority name + (#1780) + + o normalizeForVisualization() and other methods applying on a ProjectedCRS: do + not mess the derivingConversion object of the original object (#1746) + + o createOperations(): fix transformation computation from/to a CRS with + +geoidgrids and +vunits != m (#1731) + + o Fix proj_assign_context()/pj_set_ctx() with pipelines and alternative coord + operations (#1726) + + o Database: add an auxiliary concatenated_operation_step table to allow + arbitrary number of steps (#1696) + + o Fix errors running gie-based tests in Debug mode on Windows (#1688) + + THANKS TO + --------- + + Pedro Venancio + Owen Rudge + Nyall Dawson + Mateusz Łoskot + Markus Neteler + Juergen E. Fischer + Joaquim Luis + Jeff McKenna + Jakob Egger + Guillaume Lostis + GitHub user @yonarw + Asa Packer + Joe Mann + Stephan Hügel + Simon Schneegans + R. Schmunk + Alan D. Snow + Chris Crook + Howard Butler + Fabrice Fontaine + Kai Pastor + Martin Desruisseaux + Dalia Prizginiene + Mike Taves + Charles Karney + Kristian Evers + Even Rouault + +6.2.1 Release Notes +------------------- + + Updates + ------- + + o Update the EPSG database to version 9.8.2 + + Bug fixes + ------- + + o Fixed erroneous spelling of "Potsdam" (#1573) + + o Calculate y-coordinate correctly in bertin1953 in all cases (#1579) + + o proj_create_crs_to_crs_from_pj(): make the PJ* arguments const PJ* (#1583) + + o PROJStringParser::createFromPROJString(): avoid potential infinite + recursion (#1574) + + o Avoid core dump when setting ctx==NULL in functions + proj_coordoperation_is_instantiable and + proj_coordoperation_has_ballpark_transformation (#1590) + + o createOperations(): fix conversion from/to PROJ.4 CRS strings with + non-ISO-kosher options and +towgs84/+nadgrids (#1602) + + o proj_trans_generic(): properly set coordinate time to HUGE_VAL when no + value is passed to the function (#1604) + + o Fix support for +proj=ob_tran +o_proj=lonlat/latlong/latlon instead of only + only allowing +o_proj=longlat (#1601) + + o Improve backwards compatibility of vertical transforms (#1613) + + o Improve emulation of deprecated +init style initialization (#1614) + + o cs2cs: autopromote CRS to 3D when there's a mix of 2D and 3D (#1563) + + o Avoid divisions by zero in odd situations (#1620) + + o Avoid compile error on Solaris (#1639) + + o proj_create_crs_to_crs(): fix when there are only transformations with + ballpark steps (#1643) + + o PROJ string CRS ingester: recognize more unit-less parameters, and general + handling of +key=string_value parameters (#1645) + + o Only call pkg-config in configure when necessary (#1652) + + o aeqd: for spherical forward path, go to higher precision ellipsoidal + case when the point coordinates are super close to the origin (#1654) + + o proj_create_crs_to_crs(): remove elimination of Ballpark operations + that caused transformation failures in some cases (#1665) + + o createOperations(): allow transforming from a compoundCRS of a bound + verticalCRS to a 2D CRS (#1667) + + o Avoid segfaults in case of out-of-memory situations (#1679) + + o createOperations(): fix double vertical unit conversion from CompoundCRS + to other CRS when the horizontal part of the projected CRS uses non-metre + unit (#1683) + + o importFromWkt(): fix axis orientation for non-standard ESRI WKT (#1690) + + + THANKS TO + --------- + + R. Schmunk + Jakob Egger + Alan D. Snow + Stephan Hügel + Kai Pastor + Kristian Evers + Even Rouault + 6.2.0 Release Notes ------------------- @@ -5,7 +5,7 @@ [](https://coveralls.io/github/OSGeo/PROJ?branch=master) [](https://gitter.im/OSGeo/proj.4) [](http://lists.osgeo.org/mailman/listinfo/proj) -[](code-of-conduct.md) +[](CODE_OF_CONDUCT.md) PROJ is a generic coordinate transformation software, that transforms coordinates from one coordinate reference system (CRS) to another. diff --git a/appveyor.yml b/appveyor.yml index 2511854f..4f2d307b 100644 --- a/appveyor.yml +++ b/appveyor.yml @@ -42,6 +42,9 @@ build_script: - if "%platform%" == "x86" SET BUILD_LIBPROJ_SHARED=OFF - echo "%VS_FULL%" # + - cd %APPVEYOR_BUILD_FOLDER%\data + - curl -O https://download.osgeo.org/proj/proj-datumgrid-1.8.zip + - 7z e -aoa -y proj-datumgrid-1.8.zip - set PROJ_BUILD=%APPVEYOR_BUILD_FOLDER%\build - mkdir %PROJ_BUILD% - cd %PROJ_BUILD% @@ -54,9 +57,6 @@ build_script: test_script: - echo test_script - set PROJ_LIB=%PROJ_DIR%\share\proj - - cd %PROJ_LIB% - - curl -O https://download.osgeo.org/proj/proj-datumgrid-1.8.zip - - 7z e -aoa -y proj-datumgrid-1.8.zip - cd %PROJ_BUILD% - ctest -V -C Release - set PATH=%PATH%;%PROJ_DIR%\bin diff --git a/cmake/ProjConfig.cmake b/cmake/ProjConfig.cmake index 3f0b3d2e..9f1b4e44 100644 --- a/cmake/ProjConfig.cmake +++ b/cmake/ProjConfig.cmake @@ -14,7 +14,6 @@ include(CheckFunctionExists) # check needed include file check_include_files(dlfcn.h HAVE_DLFCN_H) check_include_files(inttypes.h HAVE_INTTYPES_H) -check_include_files(jni.h HAVE_JNI_H) check_include_files(memory.h HAVE_MEMORY_H) check_include_files(stdint.h HAVE_STDINT_H) check_include_files(stdlib.h HAVE_STDLIB_H) diff --git a/cmake/ProjTest.cmake b/cmake/ProjTest.cmake index ad612970..7797ed83 100644 --- a/cmake/ProjTest.cmake +++ b/cmake/ProjTest.cmake @@ -3,13 +3,8 @@ # function(proj_test_set_properties TESTNAME) - if(MSVC) - set_tests_properties( ${TESTNAME} - PROPERTIES ENVIRONMENT "PROJ_IGNORE_USER_WRITABLE_DIRECTORY=YES;PROJ_LIB=${PROJECT_BINARY_DIR}/data\\;${PROJECT_SOURCE_DIR}/data") - else() - set_tests_properties( ${TESTNAME} - PROPERTIES ENVIRONMENT "PROJ_IGNORE_USER_WRITABLE_DIRECTORY=YES;PROJ_LIB=${PROJECT_BINARY_DIR}/data:${PROJECT_SOURCE_DIR}/data") - endif() + set_tests_properties( ${TESTNAME} + PROPERTIES ENVIRONMENT "PROJ_IGNORE_USER_WRITABLE_DIRECTORY=YES;PROJ_LIB=${PROJECT_BINARY_DIR}/data/for_tests") endfunction() function(proj_add_test_script_sh SH_NAME BIN_USE) @@ -36,6 +31,7 @@ function(proj_add_test_script_sh SH_NAME BIN_USE) COMMAND ${PROJECT_SOURCE_DIR}/test/cli/${SH_NAME} ${CMAKE_RUNTIME_OUTPUT_DIRECTORY}/${${BIN_USE}} ) + proj_test_set_properties(${testname}) endif() @@ -52,7 +48,6 @@ function(proj_add_gie_test TESTNAME TESTCASE) COMMAND ${CMAKE_RUNTIME_OUTPUT_DIRECTORY}/${GIE_BIN} ${TESTFILE} ) - proj_test_set_properties(${TESTNAME}) endfunction() diff --git a/cmake/proj_config.cmake.in b/cmake/proj_config.cmake.in index caeb0934..d8385ce9 100644 --- a/cmake/proj_config.cmake.in +++ b/cmake/proj_config.cmake.in @@ -4,9 +4,6 @@ /* Define to 1 if you have the <inttypes.h> header file. */ #cmakedefine HAVE_INTTYPES_H 1 -/* Define to 1 if you have the <jni.h> header file. */ -#cmakedefine HAVE_JNI_H 1 - /* Define to 1 if you have the `m' library (-lm). */ #cmakedefine HAVE_LIBM 1 @@ -40,9 +37,6 @@ /* Define to 1 if you have the <unistd.h> header file. */ #cmakedefine HAVE_UNISTD_H 1 -/* Enabled for Java/JNI Support */ -#cmakedefine JNI_ENABLED 1 - /* Name of package */ #cmakedefine PACKAGE "${PACKAGE}" diff --git a/configure.ac b/configure.ac index 2bdcafb8..2abf5684 100644 --- a/configure.ac +++ b/configure.ac @@ -1,7 +1,7 @@ dnl Process this file with autoconf to produce a configure script. AC_PREREQ(2.59) -AC_INIT([PROJ], [6.3.0], +AC_INIT([PROJ], [7.0.0], [https://github.com/OSGeo/PROJ/issues], proj, [https://proj.org]) AC_CONFIG_MACRO_DIR([m4]) AC_LANG(C) @@ -202,60 +202,6 @@ AC_CHECK_FUNC(localeconv, [AC_DEFINE(HAVE_LOCALECONV,1,[Define to 1 if you have AC_CHECK_FUNCS([strerror]) dnl --------------------------------------------------------------------------- -dnl Check for JNI support. -dnl --------------------------------------------------------------------------- - -JNI_INCLUDE= -export JNI_INCLUDE - -AC_ARG_WITH(jni, - [AS_HELP_STRING([--with-jni=dir], - [Include Java/JNI support, add optional include dir]) - ],,) - -if test "$with_jni" = "yes" ; then - - AC_DEFINE(JNI_ENABLED,1,[Enabled for Java/JNI Support]) - - AC_MSG_CHECKING(whether to enable Java/JNI support) - - AC_MSG_RESULT([enabled]) - -elif test "$with_jni" != "no" -a "$with_jni" != "" ; then - - AC_MSG_CHECKING(whether to enable Java/JNI support) - - if test \! -r "$with_jni/jni.h" ; then - AC_MSG_ERROR(Did not find $with_jni/jni.h) - fi - - AC_DEFINE(JNI_ENABLED,1,[Enabled for Java/JNI Support]) - - AC_MSG_RESULT([enabled]) - - JNI_INCLUDE="-I$with_jni" - -elif test "$with_jni" = "" ; then - AC_CHECK_HEADERS(jni.h) - - AC_MSG_CHECKING(whether to enable Java/JNI support) - - if test "$ac_cv_header_jni_h" = "no" ; then - AC_MSG_RESULT([disabled]) - else - AC_MSG_RESULT([enabled]) - AC_DEFINE(JNI_ENABLED,1,[Enabled for Java/JNI Support]) - fi - -else - AC_MSG_CHECKING(whether to enable Java/JNI support) - - AC_MSG_RESULT([disabled]) -fi - -AC_SUBST(JNI_INCLUDE,$JNI_INCLUDE) - -dnl --------------------------------------------------------------------------- dnl Provide a mechanism to disable real mutex support (if lacking win32 or dnl posix mutexes for instance). dnl --------------------------------------------------------------------------- @@ -404,8 +350,7 @@ dnl --------------------------------------------------------------------------- AC_CONFIG_FILES([Makefile cmake/Makefile src/Makefile include/Makefile include/proj/Makefile include/proj/internal/Makefile include/proj/internal/nlohmann/Makefile test/Makefile test/cli/Makefile test/gie/Makefile test/gigs/Makefile test/unit/Makefile - man/Makefile man/man1/Makefile man/man3/Makefile data/Makefile - jniwrap/Makefile jniwrap/org.osgeo.proj/Makefile jniwrap/org.osgeo.proj/org/Makefile jniwrap/org.osgeo.proj/org/proj4/Makefile]) + man/Makefile man/man1/Makefile man/man3/Makefile data/Makefile]) if ! test "x$with_external_gtest" = "xyes" ; then AC_CONFIG_FILES([test/googletest/Makefile test/googletest/include/Makefile test/googletest/include/gtest/Makefile diff --git a/data/CMakeLists.txt b/data/CMakeLists.txt index c664d6b8..cf20fea4 100644 --- a/data/CMakeLists.txt +++ b/data/CMakeLists.txt @@ -48,6 +48,7 @@ add_custom_command( OUTPUT ${PROJ_DB} COMMAND ${CMAKE_COMMAND} -E remove -f ${PROJ_DB} COMMAND ${EXE_SQLITE3} -init ${ALL_SQL_IN} ${PROJ_DB} .quit + COMMAND ${CMAKE_COMMAND} -E copy ${PROJ_DB} ${CMAKE_CURRENT_BINARY_DIR}/for_tests # note: we didn't port yet the foreign_key_check done in Makefile.am DEPENDS generate_all_sql_in ${ALL_SQL_IN} COMMENT "Generating proj.db" @@ -62,6 +63,39 @@ if(NOT "${CMAKE_CURRENT_SOURCE_DIR}" STREQUAL "${CMAKE_CURRENT_BINARY_DIR}") endforeach() endif() +# Copy select resource files in a for_tests subdirectory so that we are not +# influenced by the presence of other grids +# Note: this is done at configure/cmake time, not build time. +# So if you install new grids in the source data/ subdirectory, run cmake again +set(DATA_FOR_TESTS + null + GL27 + nad27 + nad83 + ntv1_can.dat + MD + ntf_r93.gsb + egm96_15.gtx + ntv2_0.gsb + conus + alaska + nzgd2kgrid0005.gsb + ITRF2000 + BETA2007.gsb) +file(GLOB DATA_TESTS tests/*) + +execute_process(COMMAND ${CMAKE_COMMAND} -E make_directory ${CMAKE_CURRENT_BINARY_DIR}/for_tests) +execute_process(COMMAND ${CMAKE_COMMAND} -E make_directory ${CMAKE_CURRENT_BINARY_DIR}/for_tests/tests) +foreach(FILE ${DATA_FOR_TESTS} ${CONFIG_FILES}) + if (EXISTS ${CMAKE_CURRENT_SOURCE_DIR}/${FILE}) + configure_file(${CMAKE_CURRENT_SOURCE_DIR}/${FILE} ${CMAKE_CURRENT_BINARY_DIR}/for_tests/${FILE} COPYONLY) + endif() +endforeach() +foreach(FILE ${DATA_TESTS}) + get_filename_component(FILENAME ${FILE} NAME) + configure_file(${FILE} ${CMAKE_CURRENT_BINARY_DIR}/for_tests/tests/${FILENAME} COPYONLY) +endforeach() + # #install # diff --git a/data/Makefile.am b/data/Makefile.am index d8abfe32..0f880aef 100644 --- a/data/Makefile.am +++ b/data/Makefile.am @@ -139,12 +139,41 @@ proj.db: $(DATAPATH)/sql/*.sql fi # For out-of-tree builds, link all file of the source data dir to the generated data +# Also link select resource files in a for_tests subdirectory so that we are not +# influenced by the presence of other grids check-local: @if [ ! -f GL27 ]; then \ for x in $(DATAPATH)/*; do \ ln -sf $$x .; \ done \ - fi + fi; \ + rm -rf for_tests; \ + mkdir for_tests; \ + for x in $(DATAPATH)/null \ + $(DATAPATH)/GL27 \ + $(DATAPATH)/nad27 \ + $(DATAPATH)/nad83 \ + $(DATAPATH)/ntv1_can.dat \ + $(DATAPATH)/MD \ + $(DATAPATH)/ntf_r93.gsb \ + $(DATAPATH)/egm96_15.gtx \ + $(DATAPATH)/ntv2_0.gsb \ + $(DATAPATH)/conus \ + $(DATAPATH)/alaska \ + $(DATAPATH)/nzgd2kgrid0005.gsb \ + $(DATAPATH)/ITRF2000 \ + $(DATAPATH)/BETA2007.gsb; \ + do \ + if test -f "$$x" ; then \ + ln -sf "../$$x" for_tests; \ + else \ + echo "WARNING: grid $$x missing: some tests will be skipped"; \ + fi \ + done; \ + ln -sf ../$(DATAPATH)/tests for_tests; \ + ln -sf ../$(DATAPATH)/proj.ini for_tests; \ + ln -sf ../proj.db for_tests clean-local: $(RM) proj.db + $(RM) -rf for_tests diff --git a/data/sql/alias_name.sql b/data/sql/alias_name.sql index ab3c4ed4..e13c9911 100644 --- a/data/sql/alias_name.sql +++ b/data/sql/alias_name.sql @@ -566,3 +566,6811 @@ INSERT INTO "alias_name" VALUES('vertical_datum','EPSG','1131','JGD2011 (vertica INSERT INTO "alias_name" VALUES('vertical_datum','EPSG','1130','JGD2000 (vertical)','EPSG'); INSERT INTO "alias_name" VALUES('vertical_datum','EPSG','1129','JSLD72','EPSG'); INSERT INTO "alias_name" VALUES('geodetic_datum','EPSG','1132','RDN2008','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','21100','Genuk / NEIEZ','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','2140','NAD83(CSRS98) / SCoPQ zone 3','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','2141','NAD83(CSRS98) / SCoPQ zone 4','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','2142','NAD83(CSRS98) / SCoPQ zone 5','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','2143','NAD83(CSRS98) / SCoPQ zone 6','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','2144','NAD83(CSRS98) / SCoPQ zone 7','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','2145','NAD83(CSRS98) / SCoPQ zone 8','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','2146','NAD83(CSRS98) / SCoPQ zone 9','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','2147','NAD83(CSRS98) / SCoPQ zone 10','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','2159','Sierra Leone 1924 / Peninsular Grid','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','2291','NAD83 / PEI Stereo','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','3200','Final Datum 1958 / Iraq zone','EPSG'); +INSERT INTO "alias_name" VALUES('geodetic_crs','EPSG','4132','Final Datum 1958 (Iran)','EPSG'); +INSERT INTO "alias_name" VALUES('geodetic_crs','EPSG','4140','NAD83(CSRS)','EPSG'); +INSERT INTO "alias_name" VALUES('geodetic_crs','EPSG','4172','National Geodetic System [Argentina]','EPSG'); +INSERT INTO "alias_name" VALUES('geodetic_crs','EPSG','4211','Genuk','EPSG'); +INSERT INTO "alias_name" VALUES('geodetic_crs','EPSG','4218','Bogota','EPSG'); +INSERT INTO "alias_name" VALUES('geodetic_crs','EPSG','4227','Levant','EPSG'); +INSERT INTO "alias_name" VALUES('geodetic_crs','EPSG','4272','GD49','EPSG'); +INSERT INTO "alias_name" VALUES('geodetic_crs','EPSG','4813','Genuk (Jakarta)','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','21100','Genuk (Jakarta) / NEIEZ','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','21148','Genuk / UTM zone 48S','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','21150','Genuk / UTM zone 50S','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','22700','Levant / Levant Zone','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','22770','Levant / Syria Lambert','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','22780','Levant / Levant Stereo','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','25828','ETRF89 / UTM zone 28N','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','25829','ETRF89 / UTM zone 29N','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','25830','ETRF89 / UTM zone 30N','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','25831','ETRF89 / UTM zone 31N','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','25832','ETRF89 / UTM zone 32N','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','25833','ETRF89 / UTM zone 33N','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','25834','ETRF89 / UTM zone 34N','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','25835','ETRF89 / UTM zone 35N','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','25836','ETRF89 / UTM zone 36N','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','25837','ETRF89 / UTM zone 37N','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','25838','ETRF89 / UTM zone 38N','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','25884','ETRF89 / TM Baltic93','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','27258','GD49 / UTM zone 58','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','27259','GD49 / UTM zone 59','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','27260','GD49 / UTM zone 60','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','27291','GD49 / North Island Grid','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','27292','GD49 / South Island Grid','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','30791','Nord Sahara 1959 / Lambert Nord Voirol Unifie 1960','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','30792','Nord Sahara 1959 / Lambert Sud Voirol Unifie 1960','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','31170','Zanderij / Surinam Old','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','31171','Zanderij / Surinam TM','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','31300','Belge Lambert 72','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','2000','Anguilla 1957 / BWI Grid','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','2001','Antigua 1943 / BWI Grid','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','2002','Dominica 1945 / BWI Grid','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','2003','Grenada 1953 / BWI Grid','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','2004','Montserrat 58 / BWI Grid','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','2005','St Kitts 1955 / BWI Grid','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','2006','St Lucia 1955 / BWI Grid','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','2007','St Vincent 45 / BWI Grid','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','2008','CGQ77 / SCoPQ zone 2','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','2009','CGQ77 / SCoPQ zone 3','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','2010','CGQ77 / SCoPQ zone 4','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','2011','CGQ77 / SCoPQ zone 5','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','2012','CGQ77 / SCoPQ zone 6','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','2013','CGQ77 / SCoPQ zone 7','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','2014','CGQ77 / SCoPQ zone 8','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','2015','CGQ77 / SCoPQ zone 9','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','2016','CGQ77 / SCoPQ zone 10','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','2036','NAD83(CSRS) / NB Stereo','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','2037','NAD83(CSRS) / UTM 19N','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','2038','NAD83(CSRS) / UTM 20N','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','2040','Locodjo 65 / UTM 30N','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','2041','Abidjan 87 / UTM 30N','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','2042','Locodjo 65 / UTM 29N','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','2043','Abidjan 87 / UTM 29N','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','2044','Hanoi 72 / Gauss zone 18','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','2045','Hanoi 72 / Gauss zone 19','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','2046','New S African CS zone 15','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','2047','New S African CS zone 17','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','2048','New S African CS zone 19','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','2049','New S African CS zone 21','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','2050','New S African CS zone 23','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','2051','New S African CS zone 25','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','2052','New S African CS zone 27','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','2053','New S African CS zone 29','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','2054','New S African CS zone 31','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','2055','New S African CS zone 33','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','2056','LV95','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','2066','Mount Dillon / Tobago','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','2067','Naparima 1955 / UTM 20N','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','2081','Chos Malal 1914 / Argentina zone 2','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','2083','Hito XVIII 1963 / Argentina zone 2','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','2084','Hito XVIII / UTM 19S','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','2089','Yemen NGN96 / UTM 38N','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','2090','Yemen NGN96 / UTM 39N','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','2091','S Yemen / Gauss zone 8','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','2092','S Yemen / Gauss zone 9','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','2097','Korean 1985 / Central','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','2099','Qatar Plane CS','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','2136','Accra / Gold Coast Grid','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','2137','Accra / Ghana TM','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','2157','IRENET95 / ITM','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','2200','ATS77 / NB Stereographic','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','2290','ATS77 / PEI Stereo','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','2291','NAD83(CSRS) / PEI Stereo','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','2294','ATS77 / MTM NS zone 4','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','2295','ATS77 / MTM NS zone 5','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','2393','KKJ / Finland zone 3','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','2600','LKS94','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','3561','Old Hawaiian / SP zone 1','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','3562','Old Hawaiian / SP zone 2','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','3563','Old Hawaiian / SP zone 3','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','3564','Old Hawaiian / SP zone 4','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','3565','Old Hawaiian / SP zone 5','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','3991','Puerto Rico SPCS 27','EPSG'); +INSERT INTO "alias_name" VALUES('geodetic_crs','EPSG','4134','PDO Survey Datum 1993','EPSG'); +INSERT INTO "alias_name" VALUES('geodetic_crs','EPSG','4215','BD 50','EPSG'); +INSERT INTO "alias_name" VALUES('geodetic_crs','EPSG','4268','NAD Michigan','EPSG'); +INSERT INTO "alias_name" VALUES('geodetic_crs','EPSG','4313','BD 72','EPSG'); +INSERT INTO "alias_name" VALUES('geodetic_crs','EPSG','4609','CGQ77','EPSG'); +INSERT INTO "alias_name" VALUES('geodetic_crs','EPSG','4809','BD 50 (Brussels)','EPSG'); +INSERT INTO "alias_name" VALUES('vertical_crs','EPSG','5701','Newlyn height','EPSG'); +INSERT INTO "alias_name" VALUES('vertical_crs','EPSG','5702','National Geodetic Vertical Datum of 1929 height (ftUS)','EPSG'); +INSERT INTO "alias_name" VALUES('vertical_crs','EPSG','5703','North American Vertical Datum of 1988 height (m)','EPSG'); +INSERT INTO "alias_name" VALUES('vertical_crs','EPSG','5709','Normaal Amsterdams Peil height','EPSG'); +INSERT INTO "alias_name" VALUES('vertical_crs','EPSG','5711','Australian Height Datum height','EPSG'); +INSERT INTO "alias_name" VALUES('vertical_crs','EPSG','5712','Australian Height Datum (Tasmania) height','EPSG'); +INSERT INTO "alias_name" VALUES('vertical_crs','EPSG','5713','Canadian Geodetic Vertical Datum of 1928 height','EPSG'); +INSERT INTO "alias_name" VALUES('vertical_crs','EPSG','5714','mean sea level height','EPSG'); +INSERT INTO "alias_name" VALUES('vertical_crs','EPSG','5715','mean sea level depth','EPSG'); +INSERT INTO "alias_name" VALUES('vertical_crs','EPSG','5723','Japan Levelling Datum height','EPSG'); +INSERT INTO "alias_name" VALUES('vertical_crs','EPSG','5724','PDO Height Datum 1993 height','EPSG'); +INSERT INTO "alias_name" VALUES('vertical_crs','EPSG','5728','Landesnivellement 1902 height','EPSG'); +INSERT INTO "alias_name" VALUES('vertical_crs','EPSG','5729','Landeshohennetz 1995 height','EPSG'); +INSERT INTO "alias_name" VALUES('compound_crs','EPSG','7401','NTF / France II + Lalle','EPSG'); +INSERT INTO "alias_name" VALUES('compound_crs','EPSG','7402','NTF / France II + IGN69','EPSG'); +INSERT INTO "alias_name" VALUES('compound_crs','EPSG','7403','NTF / France III + IGN69','EPSG'); +INSERT INTO "alias_name" VALUES('compound_crs','EPSG','7405','GB Nat Grid + ODN ht','EPSG'); +INSERT INTO "alias_name" VALUES('compound_crs','EPSG','7407','NAD27 / TX_N + NGVD29 ht (ftUS)','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','20004','S-95 zone 4','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','20005','S-95 zone 5','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','20006','S-95 zone 6','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','20007','S-95 zone 7','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','20008','S-95 zone 8','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','20009','S-95 zone 9','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','20010','S-95 zone 10','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','20011','S-95 zone 11','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','20012','S-95 zone 12','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','20013','S-95 zone 13','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','20014','S-95 zone 14','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','20015','S-95 zone 15','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','20016','S-95 zone 16','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','20017','S-95 zone 17','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','20018','S-95 zone 18','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','20019','S-95 zone 19','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','20020','S-95 zone 20','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','20021','S-95 zone 21','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','20022','S-95 zone 22','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','20023','S-95 zone 23','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','20024','S-95 zone 24','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','20025','S-95 zone 25','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','20026','S-95 zone 26','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','20027','S-95 zone 27','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','20028','S-95 zone 28','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','20029','S-95 zone 29','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','20030','S-95 zone 30','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','20031','S-95 zone 31','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','20032','S-95 zone 32','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','20064','Pulkovo 1995 / Gauss 4N','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','20065','Pulkovo 1995 / Gauss 5N','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','20066','Pulkovo 1995 / Gauss 6N','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','20067','Pulkovo 1995 / Gauss 7N','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','20068','Pulkovo 1995 / Gauss 8N','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','20069','Pulkovo 1995 / Gauss 9N','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','20070','Pulkovo 1995 / Gauss 10N','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','20071','Pulkovo 1995 / Gauss 11N','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','20072','Pulkovo 1995 / Gauss 12N','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','20073','Pulkovo 1995 / Gauss 13N','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','20074','Pulkovo 1995 / Gauss 14N','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','20075','Pulkovo 1995 / Gauss 15N','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','20076','Pulkovo 1995 / Gauss 16N','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','20077','Pulkovo 1995 / Gauss 17N','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','20078','Pulkovo 1995 / Gauss 18N','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','20079','Pulkovo 1995 / Gauss 19N','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','20080','Pulkovo 1995 / Gauss 20N','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','20081','Pulkovo 1995 / Gauss 21N','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','20082','Pulkovo 1995 / Gauss 22N','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','20083','Pulkovo 1995 / Gauss 23N','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','20084','Pulkovo 1995 / Gauss 24N','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','20085','Pulkovo 1995 / Gauss 25N','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','20086','Pulkovo 1995 / Gauss 26N','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','20087','Pulkovo 1995 / Gauss 27N','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','20088','Pulkovo 1995 / Gauss 28N','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','20089','Pulkovo 1995 / Gauss 29N','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','20090','Pulkovo 1995 / Gauss 30N','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','20091','Pulkovo 1995 / Gauss 31N','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','20092','Pulkovo 1995 / Gauss 32N','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','20437','Ain el Abd / UTM 37N','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','20438','Ain el Abd / UTM 38N','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','20439','Ain el Abd / UTM 39N','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','20790','Lisbon / Portuguese Nat','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','21100','Batavia / NEIEZ','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','21291','Barbados 1938 / BWI Grid','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','21292','Barbados National Grid','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','21413','Beijing / GK zone 13','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','21414','Beijing / GK zone 14','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','21415','Beijing / GK zone 15','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','21416','Beijing / GK zone 16','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','21417','Beijing / GK zone 17','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','21418','Beijing / GK zone 18','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','21419','Beijing / GK zone 19','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','21420','Beijing / GK zone 20','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','21421','Beijing / GK zone 21','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','21422','Beijing / GK zone 22','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','21423','Beijing / GK zone 23','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','21473','Beijing / Gauss 13N','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','21474','Beijing / Gauss 14N','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','21475','Beijing / Gauss 15N','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','21476','Beijing / Gauss 16N','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','21477','Beijing / Gauss 17N','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','21478','Beijing / Gauss 18N','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','21479','Beijing / Gauss 19N','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','21480','Beijing / Gauss 20N','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','21481','Beijing / Gauss 21N','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','21482','Beijing / Gauss 22N','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','21483','Beijing / Gauss 23N','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','21500','Belge Lambert 50','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','21780','LV03C','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','21781','LV03','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','21891','Bogota / Colombia 3W','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','21892','Bogota / Colombia Bogota','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','21893','Bogota / Colombia 3E','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','21894','Bogota / Colombia 6E','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','22191','C Inchauspe / Argentina 1','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','22192','C Inchauspe / Argentina 2','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','22193','C Inchauspe / Argentina 3','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','22194','C Inchauspe / Argentina 4','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','22195','C Inchauspe / Argentina 5','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','22196','C Inchauspe / Argentina 6','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','22197','C Inchauspe / Argentina 7','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','22275','South African CS zone 15','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','22277','South African CS zone 17','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','22279','South African CS zone 19','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','22281','South African CS zone 21','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','22283','South African CS zone 23','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','22285','South African CS zone 25','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','22287','South African CS zone 27','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','22289','South African CS zone 29','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','22291','South African CS zone 31','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','22293','South African CS zone 33','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','22300','Tunisia Mining Grid','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','22523','Corrego Alegre / UTM 23S','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','22524','Corrego Alegre / UTM 24S','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','22994','Egypt 1907 / Ext. Purple','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','23946','Indian 1954 / UTM 46N','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','23947','Indian 1954 / UTM 47N','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','23948','Indian 1954 / UTM 48N','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','24047','Indian 1975 / UTM 47N','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','24048','Indian 1975 / UTM 48N','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','24100','Jamaica 1875 / Old Grid','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','24200','JAD69 / Jamaica Grid','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','24305','Kalianpur 37 / UTM 45N','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','24306','Kalianpur 37 / UTM 46N','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','24311','Kalianpur 62 / UTM 41N','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','24312','Kalianpur 62 / UTM 42N','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','24313','Kalianpur 62 / UTM 43N','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','24342','Kalianpur 75 / UTM 42N','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','24343','Kalianpur 75 / UTM 43N','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','24344','Kalianpur 75 / UTM 44N','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','24345','Kalianpur 75 / UTM 45N','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','24346','Kalianpur 75 / UTM 46N','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','24347','Kalianpur 75 / UTM 47N','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','24370','Kalianpur / India 0','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','24371','Kalianpur / India I','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','24372','Kalianpur / India IIa','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','24373','Kalianpur / India IIIa','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','24374','Kalianpur / India IVa','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','24375','Kalianpur 37 / India IIb','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','24376','Kalianpur 62 / India I','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','24377','Kalianpur 62 / India IIa','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','24378','Kalianpur 75 / India I','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','24379','Kalianpur 75 / India IIa','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','24380','Kalianpur 75 / India IIb','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','24381','Kalianpur 75 / India IIIa','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','24382','Kalianpur / India IIb','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','24383','Kalianpur 75 / India IVa','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','24892','PSAD56 / Peru central','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','25000','Leigon / Ghana Grid','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','25391','Luzon / Philippines I','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','25392','Luzon / Philippines II','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','25393','Luzon / Philippines III','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','25394','Luzon / Philippines IV','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','25395','Luzon / Philippines V','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','25700','Makassar / NEIEZ','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','25932','Malongo 1987 / UTM 32S','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','26391','Minna / Nigeria West','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','26393','Minna / Nigeria East','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','26591','Monte Mario / Italy 1','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','26592','Monte Mario / Italy 2','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','26632','M''poraloko / UTM 32N','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','26692','M''poraloko / UTM 32S','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','26741','NAD27 / California I','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','26742','NAD27 / California II','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','26743','NAD27 / California III','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','26744','NAD27 / California IV','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','26745','NAD27 / California V','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','26746','NAD27 / California VI','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','26747','NAD27 / California VII','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','26786','NAD27 / Massachusetts','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','26787','NAD27 / Massachusetts Is','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','26792','NAD27 / Minnesota Cent.','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','26801','NAD27 / Michigan East','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','26802','NAD27 / Michigan Old Cen','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','26803','NAD27 / Michigan West','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','26811','NAD27 / Michigan North','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','26812','NAD27 / Michigan Central','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','26813','NAD27 / Michigan South','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','26941','NAD83 / California 1','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','26942','NAD83 / California 2','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','26943','NAD83 / California 3','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','26944','NAD83 / California 4','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','26945','NAD83 / California 5','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','26946','NAD83 / California 6','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','26986','NAD83 / Massachusetts','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','26987','NAD83 / Massachusetts Is','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','26992','NAD83 / Minnesota Cent.','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','27038','Nahrwan 1967 / UTM 38N','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','27039','Nahrwan 1967 / UTM 39N','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','27040','Nahrwan 1967 / UTM 40N','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','27120','Naparima 1972 / UTM 20N','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','27200','NZGD49 / NZ Map Grid','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','27391','NGO 1948 / I','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','27392','NGO 1948 / II','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','27393','NGO 1948 / III','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','27394','NGO 1948 / IV','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','27395','NGO 1948 / V','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','27396','NGO 1948 / VI','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','27397','NGO 1948 / VII','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','27398','NGO 1948 / VIII','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','27500','ATF / Nord de Guerre','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','27581','NTF / France I','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','27582','NTF / France II','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','27583','NTF / France III','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','27584','NTF / France IV','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','27591','NTF / Nord France','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','27592','NTF / Centre France','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','27593','NTF / Sud France','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','27594','NTF / Corse','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','27700','British National Grid','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','28191','Palestine Grid','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','28192','Palestine Belt','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','28193','Israeli CS Grid','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','28232','Point Noire / UTM 32S','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','28404','S-42 zone 4','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','28405','S-42 zone 5','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','28406','S-42 zone 6','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','28407','S-42 zone 7','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','28408','S-42 zone 8','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','28409','S-42 zone 9','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','28410','S-42 zone 10','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','28411','S-42 zone 11','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','28412','S-42 zone 12','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','28413','S-42 zone 13','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','28414','S-42 zone 14','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','28415','S-42 zone 15','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','28416','S-42 zone 16','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','28417','S-42 zone 17','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','28418','S-42 zone 18','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','28419','S-42 zone 19','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','28420','S-42 zone 20','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','28421','S-42 zone 21','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','28422','S-42 zone 22','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','28423','S-42 zone 23','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','28424','S-42 zone 24','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','28425','S-42 zone 25','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','28426','S-42 zone 26','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','28427','S-42 zone 27','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','28428','S-42 zone 28','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','28429','S-42 zone 29','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','28430','S-42 zone 30','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','28431','S-42 zone 31','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','28432','S-42 zone 32','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','28462','Pulkovo / Gauss 2N','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','28463','Pulkovo / Gauss 3N','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','28464','Pulkovo / Gauss 4N','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','28465','Pulkovo / Gauss 5N','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','28466','Pulkovo / Gauss 6N','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','28467','Pulkovo / Gauss 7N','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','28468','Pulkovo / Gauss 8N','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','28469','Pulkovo / Gauss 9N','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','28470','Pulkovo / Gauss 10N','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','28471','Pulkovo / Gauss 11N','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','28472','Pulkovo / Gauss 12N','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','28473','Pulkovo / Gauss 13N','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','28474','Pulkovo / Gauss 14N','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','28475','Pulkovo / Gauss 15N','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','28476','Pulkovo / Gauss 16N','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','28477','Pulkovo / Gauss 17N','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','28478','Pulkovo / Gauss 18N','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','28479','Pulkovo / Gauss 19N','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','28480','Pulkovo / Gauss 20N','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','28481','Pulkovo / Gauss 21N','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','28482','Pulkovo / Gauss 22N','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','28483','Pulkovo / Gauss 23N','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','28484','Pulkovo / Gauss 24N','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','28485','Pulkovo / Gauss 25N','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','28486','Pulkovo / Gauss 26N','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','28487','Pulkovo / Gauss 27N','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','28488','Pulkovo / Gauss 28N','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','28489','Pulkovo / Gauss 29N','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','28490','Pulkovo / Gauss 30N','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','28491','Pulkovo / Gauss 31N','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','28492','Pulkovo / Gauss 32N','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','28600','Qatar National Grid','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','29220','Sapper Hill / UTM 20S','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','29221','Sapper Hill / UTM 21S','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','29333','Schwarzeck / UTM 33S','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','29371','SW African CS zone 11','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','29373','SW African CS zone 13','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','29375','SW African CS zone 15','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','29377','SW African CS zone 17','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','29379','SW African CS zone 19','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','29381','SW African CS zone 21','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','29383','SW African CS zone 23','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','29385','SW African CS zone 25','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','29700','Tananarive / Laborde','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','29738','Tananarive / UTM 38S','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','29739','Tananarive / UTM 39S','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','29849','Timbalai 1948 / UTM 49N','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','29850','Timbalai 1948 / UTM 50N','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','29871','Timbalai / Borneo (ch)','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','29872','Timbalai / Borneo (ftSe)','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','29873','Timbalai / Borneo (m)','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','29900','TM65 / Irish Nat Grid','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','30161','Tokyo / Japan zone I','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','30162','Tokyo / Japan zone II','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','30163','Tokyo / Japan zone III','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','30164','Tokyo / Japan zone IV','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','30165','Tokyo / Japan zone V','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','30166','Tokyo / Japan zone VI','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','30167','Tokyo / Japan zone VII','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','30168','Tokyo / Japan zone VIII','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','30169','Tokyo / Japan zone IX','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','30170','Tokyo / Japan zone X','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','30171','Tokyo / Japan zone XI','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','30172','Tokyo / Japan zone XII','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','30173','Tokyo / Japan zone XIII','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','30174','Tokyo / Japan zone XIV','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','30175','Tokyo / Japan zone XV','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','30176','Tokyo / Japan zone XVI','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','30177','Tokyo / Japan zone XVII','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','30178','Tokyo / Japan zone XVIII','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','30200','Trinidad 1903 / Cassini','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','30491','Voirol75 / N Algeria old','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','30492','Voirol75 / S Algeria old','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','30729','Nord Sahara / UTM 29N','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','30730','Nord Sahara / UTM 30N','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','30731','Nord Sahara / UTM 31N','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','30732','Nord Sahara / UTM 32N','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','30791','Nord Sahara / N Algerie','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','30792','Nord Sahara / S Algerie','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','31265','MGI / Gauss zone 5','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','31266','MGI / Gauss zone 6','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','31267','MGI / Gauss zone 7','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','31268','MGI / Gauss zone 8','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','31291','MGI / Austria West','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','31292','MGI / Austria Central','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','31293','MGI / Austria East','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','31370','BD 72 / Lambert 72','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','31461','DHDN / Gauss zone 1','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','31462','DHDN / Gauss zone 2','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','31463','DHDN / Gauss zone 3','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','31464','DHDN / Gauss zone 4','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','31465','DHDN / Gauss zone 5','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','31600','Stereo 33','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','31700','Stereo 70','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','32013','NAD27 / New Mexico Cent.','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','32018','NAD27 / New York Long Is','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','32020','NAD27 / North Dakota N','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','32021','NAD27 / North Dakota S','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','32028','NAD27 / Pennsylvania N','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','32029','NAD27 / Pennsylvania S','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','32031','NAD27 / South Carolina N','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','32033','NAD27 / South Carolina S','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','32034','NAD27 / South Dakota N','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','32035','NAD27 / South Dakota S','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','32038','NAD27 / Texas North Cen.','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','32040','NAD27 / Texas South Cen.','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','32050','NAD27 / West Virginia N','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','32051','NAD27 / West Virginia S','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','32053','NAD27 / Wisconsin Cen.','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','32056','NAD27 / Wyoming E. Cen.','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','32057','NAD27 / Wyoming W. Cen.','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','32113','NAD83 / New Mexico Cent.','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','32118','NAD83 / New York Long Is','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','32120','NAD83 / North Dakota N','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','32121','NAD83 / North Dakota S','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','32128','NAD83 / Pennsylvania N','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','32129','NAD83 / Pennsylvania S','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','32134','NAD83 / South Dakota N','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','32135','NAD83 / South Dakota S','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','32138','NAD83 / Texas North Cen.','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','32140','NAD83 / Texas South Cen.','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','32150','NAD83 / West Virginia N','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','32151','NAD83 / West Virginia S','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','32153','NAD83 / Wisconsin Cen.','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','32156','NAD83 / Wyoming E. Cen.','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','32157','NAD83 / Wyoming W. Cen.','EPSG'); +INSERT INTO "alias_name" VALUES('vertical_crs','EPSG','5702','NGVD29 height','EPSG'); +INSERT INTO "alias_name" VALUES('vertical_crs','EPSG','6359','NGVD29 depth','EPSG'); +INSERT INTO "alias_name" VALUES('geodetic_crs','EPSG','4143','Côte d''Ivoire','EPSG'); +INSERT INTO "alias_name" VALUES('geodetic_crs','EPSG','4143','Port Bouet','EPSG'); +INSERT INTO "alias_name" VALUES('geodetic_crs','EPSG','4142','Port Bouet','EPSG'); +INSERT INTO "alias_name" VALUES('geodetic_crs','EPSG','4142','Côte d''Ivoire','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','2164','Cote d''Ivoire / TM 5 NW','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','2164','Port Bouet / TM 5 NW','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','2165','Cote d''Ivoire / TM 5 NW','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','2165','Port Bouet / TM 5 NW','EPSG'); +INSERT INTO "alias_name" VALUES('compound_crs','EPSG','6696','JGD2000','EPSG'); +INSERT INTO "alias_name" VALUES('compound_crs','EPSG','6697','JGD2011','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','2393','KKJ / Basic Coordinate System zone 3','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','2391','KKJ / Basic Coordinate System zone 1','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','2392','KKJ / Basic Coordinate System zone 2','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','2394','KKJ / Basic Coordinate System zone 4','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','31467','DHDN / Gauss-Kruger zone 3','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','31468','DHDN / Gauss-Kruger zone 4','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','31469','DHDN / Gauss-Kruger zone 5','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','6787','NAD83(2011) / OCRS_BKE (ft)','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','6786','NAD83(2011) / OCRS_BKE (m)','EPSG'); +INSERT INTO "alias_name" VALUES('geodetic_crs','EPSG','4178','42/83','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','31466','DHDN / Gauss-Kruger zone 2','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','2166','Pulkovo 1942(83) / 3-degree Gauss-Kruger zone 3','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','2167','Pulkovo 1942(83) / 3-degree Gauss-Kruger zone 4','EPSG'); +INSERT INTO "alias_name" VALUES('geodetic_crs','EPSG','4181','LUREF','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','6791','NAD83(2011) / OCRS_BKF (ft)','EPSG'); +INSERT INTO "alias_name" VALUES('geodetic_crs','EPSG','8233','NAD83(CSRS98)','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','2180','EUREF89 / CS92','EPSG'); +INSERT INTO "alias_name" VALUES('geodetic_crs','EPSG','3906','HR1901','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','6795','NAD83(2011) / OCRS_BRP (ft)','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','6794','NAD83(2011) / OCRS_BRP (m)','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','6803','NAD83(2011) / OCRS_CGP (ft)','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','31275','HDKS zone 5','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','31276','HDKS zone 6','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','31275','D48 zone 5','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','2169','LUREF / Gauss','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','3396','DHDN / 3GK zone 3','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','3397','DHDN / 3GK zone 4','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','3398','DHDN / Gauss-Kruger zone 4','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','3399','DHDN / Gauss-Kruger zone 5','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','31282','MGI (Ferro) / Austria C','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','31283','MGI (Ferro) / Austria E','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','31281','MGI (Ferro) / Austria W','EPSG'); +INSERT INTO "alias_name" VALUES('geodetic_crs','EPSG','4176','AAD98','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','2193','NZGD2000 / NZTM','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','6802','NAD83(2011) / OCRS_CGP (m)','EPSG'); +INSERT INTO "alias_name" VALUES('geodetic_crs','EPSG','4300','1975 Mapping Adjustment','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','2196','EUREF89 / Kp2000 Jutland','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','2196','System 2000 Jylland zoner','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','2197','EUREF89 / Kp2000 Zealand','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','2197','System 2000 Sjaelland zoner','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','2198','EUREF89 / Kp2000 Bornholm','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','2198','System 2000 Bornholm zoner','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','6807','NAD83(2011) / OCRS_CRE (ft)','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','6810','NAD83(2011) / OCRS_CRW (m)','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','6811','NAD83(2011) / OCRS_CRW (ft)','EPSG'); +INSERT INTO "alias_name" VALUES('geodetic_crs','EPSG','4190','National Geodetic System [Argentina]','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','6806','NAD83(2011) / OCRS_CRE (m)','EPSG'); +INSERT INTO "alias_name" VALUES('geodetic_crs','EPSG','4183','Graciosa','EPSG'); +INSERT INTO "alias_name" VALUES('geodetic_crs','EPSG','4184','Sao Braz','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','27561','NTF (Paris) / Nord France','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','27562','NTF (Paris) / Cen France','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','27563','NTF (Paris) / Sud France','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','27564','NTF (Paris) / Corse','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','27571','NTF (Paris) / France I','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','27572','NTF (Paris) / France II','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','27573','NTF (Paris) / France III','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','27574','NTF (Paris) / France IV','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','27572','NTF (Paris) / Lambert zone II etendu','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','6815','NAD83(2011) / OCRS_CGC (ft)','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','2168','Pulkovo 1942(83) / 3-degree Gauss-Kruger zone 5','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','2206','ED50 / Turkey zone 9','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','2207','ED50 / Turkey zone 10','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','2208','ED50 / Turkey zone 11','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','2209','ED50 / Turkey zone 12','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','2210','ED50 / Turkey zone 13','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','2211','ED50 / Turkey zone 14','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','2212','ED50 / Turkey zone 15','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','6814','NAD83(2011) / OCRS_CGC (m)','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','2189','Graciosa / UTM zone 26N','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','2190','Sao Braz / UTM zone 26N','EPSG'); +INSERT INTO "alias_name" VALUES('geodetic_crs','EPSG','4207','Lisbon 1937','EPSG'); +INSERT INTO "alias_name" VALUES('geodetic_crs','EPSG','4803','Lisbon 1937 (Lisbon)','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','20791','Lisbon 1937 (Lisbon) / Portuguese Grid','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','20790','Lisbon 1937 (Lisbon)/Portuguese National Grid','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','6819','NAD83(2011) / OCRS_DFM (ft)','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','6818','NAD83(2011) / OCRS_DFM (m)','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','2040','Port Bouet / UTM zone 30N','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','2040','Côte d''Ivoire / UTM zone 30N','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','2041','Port Bouet / UTM zone 30N','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','2041','Côte d''Ivoire / UTM zone 30N','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','2042','Port Bouet / UTM zone 29N','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','2042','Côte d''Ivoire / UTM zone 29N','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','2043','Port Bouet / UTM zone 29N','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','2043','Côte d''Ivoire / UTM zone 29N','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','6823','NAD83(2011) / OCRS_EUG (ft)','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','6822','NAD83(2011) / OCRS_EUG (m)','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','6827','NAD83(2011) / OCRS_GPA (ft)','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','2297','Qornoq 1927 / Greenland zone 1 west','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','2307','Qornoq 1927 / Greenland zone 8 west','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','32113','NAD83 / New Mexico Central (m)','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','26949','NAD83 / Arizona Central (m)','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','26929','NAD83 / Alabama East (m)','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','26930','NAD83 / Alabama West (m)','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','26931','NAD83 / Alaska zone 1 (m)','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','26940','NAD83 / Alaska zone 10 (m)','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','26932','NAD83 / Alaska zone 2 (m)','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','26933','NAD83 / Alaska zone 3 (m)','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','26934','NAD83 / Alaska zone 4 (m)','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','26935','NAD83 / Alaska zone 5 (m)','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','26936','NAD83 / Alaska zone 6 (m)','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','26937','NAD83 / Alaska zone 7 (m)','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','26938','NAD83 / Alaska zone 8 (m)','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','26939','NAD83 / Alaska zone 9 (m)','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','26948','NAD83 / Arizona East (m)','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','26950','NAD83 / Arizona West (m)','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','26951','NAD83 / Arkansas North (m)','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','26952','NAD83 / Arkansas South (m)','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','26941','NAD83 / California zone 1 (m)','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','26942','NAD83 / California zone 2 (m)','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','26943','NAD83 / California zone 3 (m)','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','26944','NAD83 / California zone 4 (m)','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','26945','NAD83 / California zone 5 (m)','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','26946','NAD83 / California zone 6 (m)','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','26954','NAD83 / Colorado Central (m)','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','26953','NAD83 / Colorado North (m)','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','26955','NAD83 / Colorado South (m)','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','26956','NAD83 / Connecticut (m)','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','26957','NAD83 / Delaware (m)','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','26958','NAD83 / Florida East (m)','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','26960','NAD83 / Florida North (m)','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','26959','NAD83 / Florida West (m)','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','26966','NAD83 / Georgia East (m)','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','26967','NAD83 / Georgia West (m)','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','26961','NAD83 / Hawaii zone 1 (m)','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','26962','NAD83 / Hawaii zone 2 (m)','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','26963','NAD83 / Hawaii zone 3 (m)','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','26964','NAD83 / Hawaii zone 4 (m)','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','26965','NAD83 / Hawaii zone 5 (m)','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','26969','NAD83 / Idaho Central (m)','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','26968','NAD83 / Idaho East (m)','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','26970','NAD83 / Idaho West (m)','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','26971','NAD83 / Illinois East (m)','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','26972','NAD83 / Illinois West (m)','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','26973','NAD83 / Indiana East (m)','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','26974','NAD83 / Indiana West (m)','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','26975','NAD83 / Iowa North (m)','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','26976','NAD83 / Iowa South (m)','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','26977','NAD83 / Kansas North (m)','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','26978','NAD83 / Kansas South (m)','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','2205','NAD83 / Kentucky North (m)','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','26980','NAD83 / Kentucky South (m)','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','26981','NAD83 / Louisiana North (m)','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','26982','NAD83 / Louisiana South (m)','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','26983','NAD83 / Maine East (m)','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','26984','NAD83 / Maine West (m)','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','26985','NAD83 / Maryland (m)','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','26987','NAD83 / Massachusetts Island (m)','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','26986','NAD83 / Massachusetts Mainland (m)','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','26989','NAD83 / Michigan Central (m)','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','26988','NAD83 / Michigan North (m)','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','26990','NAD83 / Michigan South (m)','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','26992','NAD83 / Minnesota Central (m)','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','26991','NAD83 / Minnesota North (m)','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','26993','NAD83 / Minnesota South (m)','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','26994','NAD83 / Mississippi East (m)','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','26995','NAD83 / Mississippi West (m)','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','26997','NAD83 / Missouri Central (m)','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','26996','NAD83 / Missouri East (m)','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','26998','NAD83 / Missouri West (m)','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','32100','NAD83 / Montana (m)','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','32104','NAD83 / Nebraska (m)','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','32108','NAD83 / Nevada Central (m)','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','32107','NAD83 / Nevada East (m)','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','32109','NAD83 / Nevada West (m)','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','32110','NAD83 / New Hampshire (m)','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','32111','NAD83 / New Jersey (m)','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','32112','NAD83 / New Mexico East (m)','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','32114','NAD83 / New Mexico West (m)','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','32116','NAD83 / New York Central (m)','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','32115','NAD83 / New York East (m)','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','32118','NAD83 / New York Long Island (m)','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','32117','NAD83 / New York West (m)','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','32119','NAD83 / North Carolina (m)','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','32120','NAD83 / North Dakota North (m)','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','32121','NAD83 / North Dakota South (m)','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','32122','NAD83 / Ohio North (m)','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','32123','NAD83 / Ohio South (m)','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','32124','NAD83 / Oklahoma North (m)','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','32125','NAD83 / Oklahoma South (m)','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','32126','NAD83 / Oregon North (m)','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','32127','NAD83 / Oregon South (m)','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','32128','NAD83 / Pennsylvania North (m)','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','32129','NAD83 / Pennsylvania South (m)','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','32130','NAD83 / Rhode Island (m)','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','32133','NAD83 / South Carolina (m)','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','32134','NAD83 / South Dakota North (m)','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','32135','NAD83 / South Dakota South (m)','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','32136','NAD83 / Tennessee (m)','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','32139','NAD83 / Texas Central (m)','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','32137','NAD83 / Texas North (m)','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','32138','NAD83 / Texas North Central (m)','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','32141','NAD83 / Texas South (m)','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','32140','NAD83 / Texas South Central (m)','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','32143','NAD83 / Utah Central (m)','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','32142','NAD83 / Utah North (m)','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','32144','NAD83 / Utah South (m)','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','32145','NAD83 / Vermont (m)','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','32146','NAD83 / Virginia North (m)','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','32147','NAD83 / Virginia South (m)','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','32148','NAD83 / Washington North (m)','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','32149','NAD83 / Washington South (m)','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','32150','NAD83 / West Virginia North (m)','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','32151','NAD83 / West Virginia South (m)','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','32153','NAD83 / Wisconsin Central (m)','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','32152','NAD83 / Wisconsin North (m)','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','32154','NAD83 / Wisconsin South (m)','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','32155','NAD83 / Wyoming East (m)','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','32156','NAD83 / Wyoming East Central (m)','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','32158','NAD83 / Wyoming West (m)','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','32157','NAD83 / Wyoming West Central (m)','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','32161','NAD83 / Puerto Rico & Virgin Is. (m)','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','6826','NAD83(2011) / OCRS_GPA (m)','EPSG'); +INSERT INTO "alias_name" VALUES('geodetic_crs','EPSG','4282','Congo 1960 Pointe Noire','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','28232','Congo 1960 Pointe Noire / UTM zone 32S','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','21149','Genuk / UTM zone 49S','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','2308','Genuk / TM 109 SE','EPSG'); +INSERT INTO "alias_name" VALUES('vertical_crs','EPSG','5705','Kronstadt 1977 height','EPSG'); +INSERT INTO "alias_name" VALUES('geodetic_crs','EPSG','4199','New Egyptian','EPSG'); +INSERT INTO "alias_name" VALUES('geodetic_crs','EPSG','4229','Old Egyptian','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','32064','NAD27 / UTM zone 14N (ftUS)','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','32065','NAD27 / UTM zone 15N (ftUS)','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','32066','NAD27 / UTM zone 16N (ftUS)','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','32067','NAD27 / UTM zone 17N (ftUS)','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','6831','NAD83(2011) / OCRS_GWS (ft)','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','2319','ED50 / 3-degree Gauss-Kruger CM 27E','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','2320','ED50 / 3-degree Gauss-Kruger CM 30E','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','2321','ED50 / 3-degree Gauss-Kruger CM 33E','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','2322','ED50 / 3-degree Gauss-Kruger CM 36E','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','2323','ED50 / 3-degree Gauss-Kruger CM 39E','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','2324','ED50 / 3-degree Gauss-Kruger CM 42E','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','2325','ED50 / 3-degree Gauss-Kruger CM 45E','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','6830','NAD83(2011) / OCRS_GWS (m)','EPSG'); +INSERT INTO "alias_name" VALUES('vertical_crs','EPSG','5736','Huang Hai 1956 height','EPSG'); +INSERT INTO "alias_name" VALUES('vertical_crs','EPSG','5738','Hong Kong Principal Datum height','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','2343','Xian 1980 / 6-degree Gauss-Kruger CM 105E','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','2344','Xian 1980 / 6-degree Gauss-Kruger CM 111E','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','2338','Xian 1980 / 6-degree Gauss-Kruger CM 75E','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','2342','Xian 1980 / 6-degree Gauss-Kruger CM 99E','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','2348','Xian 1980 / 6-degree Gauss-Kruger CM 135E','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','2339','Xian 1980 / 6-degree Gauss-Kruger CM 81E','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','2340','Xian 1980 / 6-degree Gauss-Kruger CM 87E','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','2341','Xian 1980 / 6-degree Gauss-Kruger CM 93E','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','2345','Xian 1980 / 6-degree Gauss-Kruger CM 117E','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','2346','Xian 1980 / 6-degree Gauss-Kruger CM 123E','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','2347','Xian 1980 / 6-degree Gauss-Kruger CM 129E','EPSG'); +INSERT INTO "alias_name" VALUES('vertical_crs','EPSG','5737','Huang Hai 1985 height','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','2326','HK 1980 Grid System','EPSG'); +INSERT INTO "alias_name" VALUES('geodetic_crs','EPSG','4611','HK1980','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','2327','Xian 1980 / 6-degree Gauss-Kruger zone 13','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','2328','Xian 1980 / 6-degree Gauss-Kruger zone 14','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','2329','Xian 1980 / 6-degree Gauss-Kruger zone 15','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','2330','Xian 1980 / 6-degree Gauss-Kruger zone 16','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','2331','Xian 1980 / 6-degree Gauss-Kruger zone 17','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','2332','Xian 1980 / 6-degree Gauss-Kruger zone 18','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','2333','Xian 1980 / 6-degree Gauss-Kruger zone 19','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','2334','Xian 1980 / 6-degree Gauss-Kruger zone 20','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','2335','Xian 1980 / 6-degree Gauss-Kruger zone 21','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','2336','Xian 1980 / 6-degree Gauss-Kruger zone 22','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','2337','Xian 1980 / 6-degree Gauss-Kruger zone 23','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','21413','Beijing 1954 / 6-degree Gauss-Kruger zone 13','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','21414','Beijing 1954 / 6-degree Gauss-Kruger zone 14','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','21415','Beijing 1954 / 6-degree Gauss-Kruger zone 15','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','21416','Beijing 1954 / 6-degree Gauss-Kruger zone 16','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','21417','Beijing 1954 / 6-degree Gauss-Kruger zone 17','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','21418','Beijing 1954 / 6-degree Gauss-Kruger zone 18','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','21419','Beijing 1954 / 6-degree Gauss-Kruger zone 19','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','21420','Beijing 1954 / 6-degree Gauss-Kruger zone 20','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','21421','Beijing 1954 / 6-degree Gauss-Kruger zone 21','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','21422','Beijing 1954 / 6-degree Gauss-Kruger zone 22','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','21423','Beijing 1954 / 6-degree Gauss-Kruger zone 23','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','21453','Beijing 1954 / 6-degree Gauss-Kruger CM 75E','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','21454','Beijing 1954 / 6-degree Gauss-Kruger CM 81E','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','21455','Beijing 1954 / 6-degree Gauss-Kruger CM 87E','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','21456','Beijing 1954 / 6-degree Gauss-Kruger CM 93E','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','21457','Beijing 1954 / 6-degree Gauss-Kruger CM 99E','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','21458','Beijing 1954 / 6-degree Gauss-Kruger CM 105E','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','21459','Beijing 1954 / 6-degree Gauss-Kruger CM 111E','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','21460','Beijing 1954 / 6-degree Gauss-Kruger CM 117E','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','21461','Beijing 1954 / 6-degree Gauss-Kruger CM 123E','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','21462','Beijing 1954 / 6-degree Gauss-Kruger CM 129E','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','21463','Beijing 1954 / 6-degree Gauss-Kruger CM 135E','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','2044','Hanoi 1972 / 6-degree Gauss-Kruger zone 18','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','2045','Hanoi 1972 / 6-degree Gauss-Kruger zone 19','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','2462','Albanian 1987 / 6-degree Gauss-Kruger zone 4','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','2397','Pulkovo 1942(83) / Gauss-Kruger zone 3','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','2398','Pulkovo 1942(83) / Gauss-Kruger zone 4','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','2399','Pulkovo 1942(83) / Gauss-Kruger zone 5','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','2395','S Yemen / G-K zone 8','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','2396','S Yemen / G-K zone 9','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','2396','South Yemen / 6-degree Gauss-Kruger zone 9','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','2395','South Yemen / 6-degree Gauss-Kruger zone 8','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','22191','Campo Inchauspe / Gauss-Kruger zone 1','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','22192','Campo Inchauspe / Gauss-Kruger zone 2','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','22193','Campo Inchauspe / Gauss-Kruger zone 3','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','22194','Campo Inchauspe / Gauss-Kruger zone 4','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','22195','Campo Inchauspe / Gauss-Kruger zone 5','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','22196','Campo Inchauspe / Gauss-Kruger zone 6','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','22197','Campo Inchauspe / Gauss-Kruger zone 7','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','2081','Chos Malal 1914 / Gauss-Kruger zone 2','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','2082','Pampa del Castillo / Gauss-Kruger zone 2','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','2083','Hito XVIII 1963 / Gauss-Kruger zone 2','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','20004','Pulkovo 1995 / 6-degree Gauss-Kruger zone 4','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','20005','Pulkovo 1995 / 6-degree Gauss-Kruger zone 5','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','20006','Pulkovo 1995 / 6-degree Gauss-Kruger zone 6','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','20007','Pulkovo 1995 / 6-degree Gauss-Kruger zone 7','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','20008','Pulkovo 1995 / 6-degree Gauss-Kruger zone 8','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','20009','Pulkovo 1995 / 6-degree Gauss-Kruger zone 9','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','20010','Pulkovo 1995 / 6-degree Gauss-Kruger zone 10','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','20011','Pulkovo 1995 / 6-degree Gauss-Kruger zone 11','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','20012','Pulkovo 1995 / 6-degree Gauss-Kruger zone 12','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','20013','Pulkovo 1995 / 6-degree Gauss-Kruger zone 13','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','20014','Pulkovo 1995 / 6-degree Gauss-Kruger zone 14','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','20015','Pulkovo 1995 / 6-degree Gauss-Kruger zone 15','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','20016','Pulkovo 1995 / 6-degree Gauss-Kruger zone 16','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','20017','Pulkovo 1995 / 6-degree Gauss-Kruger zone 17','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','20018','Pulkovo 1995 / 6-degree Gauss-Kruger zone 18','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','20019','Pulkovo 1995 / 6-degree Gauss-Kruger zone 19','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','20020','Pulkovo 1995 / 6-degree Gauss-Kruger zone 20','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','20021','Pulkovo 1995 / 6-degree Gauss-Kruger zone 21','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','20022','Pulkovo 1995 / 6-degree Gauss-Kruger zone 22','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','20023','Pulkovo 1995 / 6-degree Gauss-Kruger zone 23','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','20024','Pulkovo 1995 / 6-degree Gauss-Kruger zone 24','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','20025','Pulkovo 1995 / 6-degree Gauss-Kruger zone 25','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','20026','Pulkovo 1995 / 6-degree Gauss-Kruger zone 26','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','20027','Pulkovo 1995 / 6-degree Gauss-Kruger zone 27','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','20028','Pulkovo 1995 / 6-degree Gauss-Kruger zone 28','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','20029','Pulkovo 1995 / 6-degree Gauss-Kruger zone 29','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','20030','Pulkovo 1995 / 6-degree Gauss-Kruger zone 30','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','20031','Pulkovo 1995 / 6-degree Gauss-Kruger zone 31','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','20032','Pulkovo 1995 / 6-degree Gauss-Kruger zone 32','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','28402','Pulkovo 1942 / 6-degree Gauss-Kruger zone 2','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','28403','Pulkovo 1942 / 6-degree Gauss-Kruger zone 3','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','28404','Pulkovo 1942 / 6-degree Gauss-Kruger zone 4','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','28405','Pulkovo 1942 / 6-degree Gauss-Kruger zone 5','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','28406','Pulkovo 1942 / 6-degree Gauss-Kruger zone 6','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','28407','Pulkovo 1942 / 6-degree Gauss-Kruger zone 7','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','28408','Pulkovo 1942 / 6-degree Gauss-Kruger zone 8','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','28409','Pulkovo 1942 / 6-degree Gauss-Kruger zone 9','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','28410','Pulkovo 1942 / 6-degree Gauss-Kruger zone 10','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','28411','Pulkovo 1942 / 6-degree Gauss-Kruger zone 11','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','28412','Pulkovo 1942 / 6-degree Gauss-Kruger zone 12','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','28413','Pulkovo 1942 / 6-degree Gauss-Kruger zone 13','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','28414','Pulkovo 1942 / 6-degree Gauss-Kruger zone 14','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','28415','Pulkovo 1942 / 6-degree Gauss-Kruger zone 15','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','28416','Pulkovo 1942 / 6-degree Gauss-Kruger zone 16','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','28417','Pulkovo 1942 / 6-degree Gauss-Kruger zone 17','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','28418','Pulkovo 1942 / 6-degree Gauss-Kruger zone 18','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','28419','Pulkovo 1942 / 6-degree Gauss-Kruger zone 19','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','28420','Pulkovo 1942 / 6-degree Gauss-Kruger zone 20','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','28421','Pulkovo 1942 / 6-degree Gauss-Kruger zone 21','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','28422','Pulkovo 1942 / 6-degree Gauss-Kruger zone 22','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','28423','Pulkovo 1942 / 6-degree Gauss-Kruger zone 23','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','28424','Pulkovo 1942 / 6-degree Gauss-Kruger zone 24','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','28425','Pulkovo 1942 / 6-degree Gauss-Kruger zone 25','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','28426','Pulkovo 1942 / 6-degree Gauss-Kruger zone 26','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','28427','Pulkovo 1942 / 6-degree Gauss-Kruger zone 27','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','28428','Pulkovo 1942 / 6-degree Gauss-Kruger zone 28','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','28429','Pulkovo 1942 / 6-degree Gauss-Kruger zone 29','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','28430','Pulkovo 1942 / 6-degree Gauss-Kruger zone 30','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','28431','Pulkovo 1942 / 6-degree Gauss-Kruger zone 31','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','28432','Pulkovo 1942 / 6-degree Gauss-Kruger zone 32','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','2463','Pulkovo 1995 / 6-degree Gauss-Kruger CM 21E','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','2464','Pulkovo 1995 / 6-degree Gauss-Kruger CM 27E','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','2465','Pulkovo 1995 / 6-degree Gauss-Kruger CM 33E','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','2466','Pulkovo 1995 / 6-degree Gauss-Kruger CM 39E','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','2467','Pulkovo 1995 / 6-degree Gauss-Kruger CM 45E','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','2468','Pulkovo 1995 / 6-degree Gauss-Kruger CM 51E','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','2469','Pulkovo 1995 / 6-degree Gauss-Kruger CM 57E','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','2470','Pulkovo 1995 / 6-degree Gauss-Kruger CM 63E','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','2471','Pulkovo 1995 / 6-degree Gauss-Kruger CM 69E','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','2472','Pulkovo 1995 / 6-degree Gauss-Kruger CM 75E','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','2473','Pulkovo 1995 / 6-degree Gauss-Kruger CM 81E','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','2474','Pulkovo 1995 / 6-degree Gauss-Kruger CM 87E','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','2475','Pulkovo 1995 / 6-degree Gauss-Kruger CM 93E','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','2476','Pulkovo 1995 / 6-degree Gauss-Kruger CM 99E','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','2477','Pulkovo 1995 / 6-degree Gauss-Kruger CM 105E','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','2478','Pulkovo 1995 / 6-degree Gauss-Kruger CM 111E','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','2479','Pulkovo 1995 / 6-degree Gauss-Kruger CM 117E','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','2480','Pulkovo 1995 / 6-degree Gauss-Kruger CM 123E','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','2481','Pulkovo 1995 / 6-degree Gauss-Kruger CM 129E','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','2482','Pulkovo 1995 / 6-degree Gauss-Kruger CM 135E','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','2483','Pulkovo 1995 / 6-degree Gauss-Kruger CM 141E','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','2484','Pulkovo 1995 / 6-degree Gauss-Kruger CM 147E','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','2485','Pulkovo 1995 / 6-degree Gauss-Kruger CM 153E','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','2486','Pulkovo 1995 / 6-degree Gauss-Kruger CM 159E','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','2487','Pulkovo 1995 / 6-degree Gauss-Kruger CM 165E','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','2488','Pulkovo 1995 / 6-degree Gauss-Kruger CM 171E','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','2489','Pulkovo 1995 / 6-degree Gauss-Kruger CM 177E','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','2490','Pulkovo 1995 / 6-degree Gauss-Kruger CM 177W','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','2491','Pulkovo 1995 / 6-degree Gauss-Kruger CM 171W','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','2492','Pulkovo 1942 / 6-degree Gauss-Kruger CM 9E','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','2493','Pulkovo 1942 / 6-degree Gauss-Kruger CM 15E','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','2494','Pulkovo 1942 / 6-degree Gauss-Kruger CM 21E','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','2495','Pulkovo 1942 / 6-degree Gauss-Kruger CM 27E','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','2496','Pulkovo 1942 / 6-degree Gauss-Kruger CM 33E','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','2497','Pulkovo 1942 / 6-degree Gauss-Kruger CM 39E','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','2498','Pulkovo 1942 / 6-degree Gauss-Kruger CM 45E','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','2499','Pulkovo 1942 / 6-degree Gauss-Kruger CM 51E','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','2500','Pulkovo 1942 / 6-degree Gauss-Kruger CM 57E','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','2501','Pulkovo 1942 / 6-degree Gauss-Kruger CM 63E','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','2502','Pulkovo 1942 / 6-degree Gauss-Kruger CM 69E','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','2503','Pulkovo 1942 / 6-degree Gauss-Kruger CM 75E','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','2504','Pulkovo 1942 / 6-degree Gauss-Kruger CM 81E','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','2505','Pulkovo 1942 / 6-degree Gauss-Kruger CM 87E','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','2506','Pulkovo 1942 / 6-degree Gauss-Kruger CM 93E','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','2507','Pulkovo 1942 / 6-degree Gauss-Kruger CM 99E','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','2508','Pulkovo 1942 / 6-degree Gauss-Kruger CM 105E','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','2509','Pulkovo 1942 / 6-degree Gauss-Kruger CM 111E','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','2510','Pulkovo 1942 / 6-degree Gauss-Kruger CM 117E','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','2511','Pulkovo 1942 / 6-degree Gauss-Kruger CM 123E','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','2512','Pulkovo 1942 / 6-degree Gauss-Kruger CM 129E','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','2513','Pulkovo 1942 / 6-degree Gauss-Kruger CM 135E','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','2514','Pulkovo 1942 / 6-degree Gauss-Kruger CM 141E','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','2515','Pulkovo 1942 / 6-degree Gauss-Kruger CM 147E','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','2516','Pulkovo 1942 / 6-degree Gauss-Kruger CM 153E','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','2517','Pulkovo 1942 / 6-degree Gauss-Kruger CM 159E','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','2518','Pulkovo 1942 / 6-degree Gauss-Kruger CM 165E','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','2519','Pulkovo 1942 / 6-degree Gauss-Kruger CM 171E','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','2520','Pulkovo 1942 / 6-degree Gauss-Kruger CM 177E','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','2521','Pulkovo 1942 / 6-degree Gauss-Kruger CM 177W','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','2522','Pulkovo 1942 / 6-degree Gauss-Kruger CM 171W','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','6792','CORS96 / OCRS_BRP (m)','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','6801','CORS96 / OCRS_CGP (ft)','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','6800','CORS96 / OCRS_CGP (m)','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','6805','CORS96 / OCRS_CRE (ft)','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','6809','CORS96 / OCRS_CRW (ft)','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','6804','CORS96 / OCRS_CRE (m)','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','6808','CORS96 / OCRS_CRW (m)','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','6813','CORS96 / OCRS_CGC (ft)','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','6812','CORS96 / OCRS_CGC (m)','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','6817','CORS96 / OCRS_DFM (ft)','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','6816','CORS96 / OCRS_DFM (m)','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','6821','CORS96 / OCRS_EUG (ft)','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','6820','CORS96 / OCRS_EUG (m)','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','6825','CORS96 / OCRS_GPA (ft)','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','6824','CORS96 / OCRS_GPA (m)','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','6829','CORS96 / OCRS_GWS (ft)','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','6828','CORS96 / OCRS_GWS (m)','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','6832','CORS96 / OCRS_LDG (m)','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','6833','CORS96 / OCRS_LDG (ft)','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','6835','NAD83(2011) / OCRS_LDG (ft)','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','6837','CORS96 / OCRS_ONT (ft)','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','6838','NAD83(2011) / OCRS_ONT (m)','EPSG'); +INSERT INTO "alias_name" VALUES('geodetic_crs','EPSG','4327','DGN-95 (geographic 3D)','EPSG'); +INSERT INTO "alias_name" VALUES('geodetic_crs','EPSG','4328','DGN-95 (geocentric)','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','6834','NAD83(2011) / OCRS_LDG (m)','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','6839','NAD83(2011) / OCRS_ONT (ft)','EPSG'); +INSERT INTO "alias_name" VALUES('geodetic_crs','EPSG','4613','Samboja','EPSG'); +INSERT INTO "alias_name" VALUES('geodetic_crs','EPSG','4613','P2 Exc-T9','EPSG'); +INSERT INTO "alias_name" VALUES('geodetic_crs','EPSG','4613','P2 Exc','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','6840','CORS96 / OCRS_ORC (m)','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','2933','Samboja / UTM zone 50S','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','2933','P2 Exc-T9 / UTM zone 50S','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','2952','NAD83(CSRS) / SCoPQ zone 10','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','2945','NAD83(CSRS) / SCoPQ zone 3','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','2946','NAD83(CSRS) / SCoPQ zone 4','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','2947','NAD83(CSRS) / SCoPQ zone 5','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','2948','NAD83(CSRS) / SCoPQ zone 6','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','2949','NAD83(CSRS) / SCoPQ zone 7','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','2950','NAD83(CSRS) / SCoPQ zone 8','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','2951','NAD83(CSRS) / SCoPQ zone 9','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','22991','Egypt 1907 / Green Belt','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','26191','Merchich / Zone 1 Nord Maroc','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','26192','Merchich / Zone 2 Sud Maroc','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','26194','Merchich / Zone 3 Sahara Nord','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','26195','Merchich / Zone 4 Sahara Sud','EPSG'); +INSERT INTO "alias_name" VALUES('geodetic_crs','EPSG','4620','12th Parallel traverse','EPSG'); +INSERT INTO "alias_name" VALUES('vertical_crs','EPSG','5732','Belfast Lough height','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','6836','CORS96 / OCRS_ONT (m)','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','6841','CORS96 / OCRS_ORC (ft)','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','31281','Gebrauchsnetz M28','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','31282','Gebrauchsnetz M31','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','31283','Gebrauchsnetz M34','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','31288','Bundesmeldenetz M28','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','31289','Bundesmeldenetz M31','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','31290','Bundesmeldenetz M34','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','6842','NAD83(2011) / OCRS_ORC (m)','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','6843','NAD83(2011) / OCRS_ORC (ft)','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','6844','CORS96 / OCRS_PDT (m)','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','6845','CORS96 / OCRS_PDT (ft)','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','6846','NAD83(2011) / OCRS_PDT (m)','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','6848','CORS96 / OCRS_PLG (m)','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','6849','CORS96 / OCRS_PLG (ft)','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','6850','NAD83(2011) / OCRS_PLG (m)','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','6851','NAD83(2011) / OCRS_PLG (ft)','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','6847','NAD83(2011) / OCRS_PDT (ft)','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','6852','CORS96 / OCRS_PDX (m)','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','6853','CORS96 / OCRS_PDX (ft)','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','6854','NAD83(2011) / OCRS_PDX (m)','EPSG'); +INSERT INTO "alias_name" VALUES('vertical_crs','EPSG','7707','Newlyn (Offshore) height','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','6855','NAD83(2011) / OCRS_PDX (ft)','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','6856','CORS96 / OCRS_SLE (m)','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','6857','CORS96 / OCRS_SLE (ft)','EPSG'); +INSERT INTO "alias_name" VALUES('geodetic_crs','EPSG','4346','ETRF89 (geocentric)','EPSG'); +INSERT INTO "alias_name" VALUES('geodetic_crs','EPSG','4346','EUREF89 (geocentric)','EPSG'); +INSERT INTO "alias_name" VALUES('geodetic_crs','EPSG','4638','St Pierre Miquelon 1950','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','2984','RGNC 1991 / Lambert NC','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','6858','NAD83(2011) / OCRS_SLE (m)','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','2985','Petrels 1972 / Terre Adelie Stereo','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','2986','Perroud 1950 / Terre Adelie Stereo','EPSG'); +INSERT INTO "alias_name" VALUES('geodetic_crs','EPSG','4634','MHNC72','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','2982','MHNC72 / UTM zone 58S','EPSG'); +INSERT INTO "alias_name" VALUES('geodetic_crs','EPSG','4339','AAD98 (3D)','EPSG'); +INSERT INTO "alias_name" VALUES('geodetic_crs','EPSG','4340','AAD98 (geocentric)','EPSG'); +INSERT INTO "alias_name" VALUES('geodetic_crs','EPSG','4345','ETRF89 (3D)','EPSG'); +INSERT INTO "alias_name" VALUES('geodetic_crs','EPSG','4345','EUREF89 (3D)','EPSG'); +INSERT INTO "alias_name" VALUES('geodetic_crs','EPSG','4356','LKS94 (geocentric)','EPSG'); +INSERT INTO "alias_name" VALUES('geodetic_crs','EPSG','4126','LKS94','EPSG'); +INSERT INTO "alias_name" VALUES('geodetic_crs','EPSG','4355','LKS94 (3D)','EPSG'); +INSERT INTO "alias_name" VALUES('geodetic_crs','EPSG','4365','National Geodetic System [Argentina] (3D)','EPSG'); +INSERT INTO "alias_name" VALUES('geodetic_crs','EPSG','4366','National Geodetic System [Argentina] (geocentric)','EPSG'); +INSERT INTO "alias_name" VALUES('geodetic_crs','EPSG','4820','Samboja (Jakarta)','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','6859','NAD83(2011) / OCRS_SLE (ft)','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','6870','KRGJSH-2010','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','6862','NAD83(2011) / OCRS_SAN (m)','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','6862','NAD83(2011) / Oregon Sweet Home-Sisters zone (m)','EPSG'); +INSERT INTO "alias_name" VALUES('geodetic_crs','EPSG','4289','Stelsel van de Rijksdriehoeksmeting','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','6863','NAD83(2011) / OCRS_SAN (ft)','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','3019','RT90 7.5 gon V 0:-15','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','6798','NAD83(2011) / OCRS_BBU (m)','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','3020','RT90 5 gon V 0:-15','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','3021','RT90 2.5 gon V 0:-15','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','3022','RT90 0 gon 0:-15','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','3023','RT90 2.5 gon O 0:-15','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','3024','RT90 5 gon O 0:-15','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','6790','NAD83(2011) / OCRS_BKF (m)','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','6799','NAD83(2011) / OCRS_BBU (ft)','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','6797','NAD83(CORS96) / Oregon Bend-Vale zone (ft)','EPSG'); +INSERT INTO "alias_name" VALUES('vertical_crs','EPSG','5758','IGN89 height','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','6797','CORS96 / OCRS_BBU (ft)','EPSG'); +INSERT INTO "alias_name" VALUES('geodetic_crs','EPSG','4183','Base SW','EPSG'); +INSERT INTO "alias_name" VALUES('geodetic_crs','EPSG','4665','Base SW','EPSG'); +INSERT INTO "alias_name" VALUES('geodetic_crs','EPSG','4665','Graciosa','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','2189','Base SW / UTM zone 26N','EPSG'); +INSERT INTO "alias_name" VALUES('geodetic_crs','EPSG','4664','Sao Braz','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','3062','Sao Braz / UTM zone 26N','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','3063','Base SW / UTM zone 26N','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','3063','Graciosa / UTM zone 26N','EPSG'); +INSERT INTO "alias_name" VALUES('geodetic_crs','EPSG','4615','Porto Santo 1936','EPSG'); +INSERT INTO "alias_name" VALUES('geodetic_crs','EPSG','4663','Base SE','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','2942','Base SE / UTM zone 28N','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','3061','Base SE / UTM zone 28N','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','3028','RT38 0 gon 0:-15','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','3029','RT38 2.5 gon O 0:-15','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','3027','RT38 2.5 gon V 0:-15','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','3030','RT38 5 gon O 0:-15','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','3026','RT38 5 gon V 0:-15','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','3025','RT38 2.5 gon V 0:-15','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','7793','RDN2008 / TM34 (E-N)','EPSG'); +INSERT INTO "alias_name" VALUES('geodetic_crs','EPSG','4615','Base SE','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','25884','LKS92 / TM Baltic93','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','25884','LKS94 / TM Baltic93','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','25884','EST97 / TM Baltic93','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','3300','EST92','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','3301','EST97','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','3059','LKS92','EPSG'); +INSERT INTO "alias_name" VALUES('geodetic_crs','EPSG','4131','Indian (DMA Reduced)','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','3176','Indian (DMA Reduced) / TM 106 NE','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','3148','Indian (DMA Reduced) / UTM zone 48N','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','3149','Indian (DMA Reduced) / UTM zone 49N','EPSG'); +INSERT INTO "alias_name" VALUES('geodetic_crs','EPSG','4930','AAD98','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','6863','NAD83(2011) / Oregon Sweet Home-Sisters zone (ft)','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','6796','CORS96 / OCRS_BBU (m)','EPSG'); +INSERT INTO "alias_name" VALUES('geodetic_crs','EPSG','4950','LKS94 (ETRS89)','EPSG'); +INSERT INTO "alias_name" VALUES('geodetic_crs','EPSG','4931','AAD98','EPSG'); +INSERT INTO "alias_name" VALUES('geodetic_crs','EPSG','8235','NAD83(CSRS98)','EPSG'); +INSERT INTO "alias_name" VALUES('geodetic_crs','EPSG','4951','LKS94 (ETRS89)','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','6861','NAD83(CORS96) / Oregon Sweet Home-Sisters zone (ft)','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','6860','CORS96 / OCRS_SAN (m)','EPSG'); +INSERT INTO "alias_name" VALUES('geodetic_crs','EPSG','4265','Rome 1940','EPSG'); +INSERT INTO "alias_name" VALUES('geodetic_crs','EPSG','4806','Rome 1940 (Rome)','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','3004','Rome 1940 / Italy zone 2','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','3003','Rome 1940 / Italy zone 1','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','3066','ED50 / Jordan Transverse Mercator','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','2157','ETRS89 / ITM','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','6860','NAD83(CORS96) / Oregon Sweet Home-Sisters zone (m)','EPSG'); +INSERT INTO "alias_name" VALUES('geodetic_crs','EPSG','4173','ETRS89','EPSG'); +INSERT INTO "alias_name" VALUES('geodetic_crs','EPSG','4269','NAD83(1986)','EPSG'); +INSERT INTO "alias_name" VALUES('geodetic_crs','EPSG','4170','SIRGAS','EPSG'); +INSERT INTO "alias_name" VALUES('geodetic_crs','EPSG','4974','SIRGAS','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','32000','SIRGAS / UTM zone 25S','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','31999','SIRGAS / UTM zone 24S','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','31998','SIRGAS / UTM zone 23S','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','31997','SIRGAS / UTM zone 22S','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','31996','SIRGAS / UTM zone 21S','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','31995','SIRGAS / UTM zone 20S','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','31994','SIRGAS / UTM zone 19S','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','31993','SIRGAS / UTM zone 18S','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','31992','SIRGAS / UTM zone 17S','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','31991','SIRGAS / UTM zone 22N','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','31990','SIRGAS / UTM zone 21N','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','31989','SIRGAS / UTM zone 20N','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','31988','SIRGAS / UTM zone 19N','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','31987','SIRGAS / UTM zone 18N','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','31986','SIRGAS / UTM zone 17N','EPSG'); +INSERT INTO "alias_name" VALUES('geodetic_crs','EPSG','4975','SIRGAS','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','6861','CORS96 / OCRS_SAN (ft)','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','3069','NAD27 / WTM 27','EPSG'); +INSERT INTO "alias_name" VALUES('vertical_crs','EPSG','5723','Japanese Standard Levelling Datum height','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','7005','Nahrwan 1934 / UTM 37N','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','6875','RDN2008 / Fuso Italia (N-E)','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','6876','RDN2008 / Fuso 12 (N-E)','EPSG'); +INSERT INTO "alias_name" VALUES('vertical_crs','EPSG','5787','Baltic 1980 height','EPSG'); +INSERT INTO "alias_name" VALUES('vertical_crs','EPSG','5782','REDNAP height','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','3072','Maine Coordinate System of 2000 East Zone','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','3073','Maine Coordinate System of 2000 Central Zone','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','3074','Maine Coordinate System of 2000 West Zone','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','2802','Maine Coordinate System of 1983 East Zone','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','2803','Maine Coordinate System of 1983 West Zone','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','26783','Maine Coordinate System of 1927 East Zone','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','26784','Maine Coordinate System of 1927 West Zone','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','26984','Maine Coordinate System of 1983 West Zone','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','26983','Maine Coordinate System of 1983 East Zone','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','3078','Michigan GeoRef','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','3081','NAD83 / TSMS','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','3083','NAD83 / TX Albers','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','3083','Texas Centric Mapping System / Albers Equal Area','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','3082','Texas Centric Mapping System / Lambert Conformal','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','3082','TCMS/LC','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','3091','NAD83(HPGN) / Kentucky Single Zone (ftUS)','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','3089','NAD83 / KY1Z (ftUS)','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','3087','NAD83(HPGN) / Florida GDL Albers','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','3085','NAD83(HPGN) / Texas Centric Albers Equal Area','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','3084','NAD83(HPGN) / Texas Centric Lambert Conformal','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','3079','NAD83(HPGN) / Michigan Oblique Mercator','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','3077','NAD83(HPGN) / Maine CS2000 West','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','3076','NAD83(HPGN) / Maine CS2000 Central','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','3075','NAD83(HPGN) / Maine CS2000 East','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','3071','NAD83(HPGN) / Wisconsin Transverse Mercator','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','3070','NAD83 / WTM 83','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','3088','KY1Z','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','3090','KY1Z','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','3090','NAD83(HPGN) / Kentucky Single Zone','EPSG'); +INSERT INTO "alias_name" VALUES('geodetic_crs','EPSG','4152','NAD83(HPGN)','EPSG'); +INSERT INTO "alias_name" VALUES('geodetic_crs','EPSG','4956','NAD83(HPGN)','EPSG'); +INSERT INTO "alias_name" VALUES('geodetic_crs','EPSG','4957','NAD83(HPGN)','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','2195','NAD83(HPGN) / UTM zone 2S','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','2759','NAD83(HPGN) / Alabama East','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','2760','NAD83(HPGN) / Alabama West','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','2761','NAD83(HPGN) / Arizona East','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','2762','NAD83(HPGN) / Arizona Central','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','2763','NAD83(HPGN) / Arizona West','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','2764','NAD83(HPGN) / Arkansas North','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','2765','NAD83(HPGN) / Arkansas South','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','2766','NAD83(HPGN) / California zone 1','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','2767','NAD83(HPGN) / California zone 2','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','2768','NAD83(HPGN) / California zone 3','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','2769','NAD83(HPGN) / California zone 4','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','2770','NAD83(HPGN) / California zone 5','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','2771','NAD83(HPGN) / California zone 6','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','2772','NAD83(HPGN) / Colorado North','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','2773','NAD83(HPGN) / Colorado Central','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','2774','NAD83(HPGN) / Colorado South','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','2775','NAD83(HPGN) / Connecticut','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','2776','NAD83(HPGN) / Delaware','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','2777','NAD83(HPGN) / Florida East','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','2778','NAD83(HPGN) / Florida West','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','2779','NAD83(HPGN) / Florida North','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','2780','NAD83(HPGN) / Georgia East','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','2781','NAD83(HPGN) / Georgia West','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','2782','NAD83(HPGN) / Hawaii zone 1','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','2783','NAD83(HPGN) / Hawaii zone 2','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','2784','NAD83(HPGN) / Hawaii zone 3','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','2785','NAD83(HPGN) / Hawaii zone 4','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','2786','NAD83(HPGN) / Hawaii zone 5','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','2787','NAD83(HPGN) / Idaho East','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','2788','NAD83(HPGN) / Idaho Central','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','2789','NAD83(HPGN) / Idaho West','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','2790','NAD83(HPGN) / Illinois East','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','2791','NAD83(HPGN) / Illinois West','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','2792','NAD83(HPGN) / Indiana East','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','2793','NAD83(HPGN) / Indiana West','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','2794','NAD83(HPGN) / Iowa North','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','2795','NAD83(HPGN) / Iowa South','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','2796','NAD83(HPGN) / Kansas North','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','2797','NAD83(HPGN) / Kansas South','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','2798','NAD83(HPGN) / Kentucky North','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','2799','NAD83(HPGN) / Kentucky South','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','2800','NAD83(HPGN) / Louisiana North','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','2801','NAD83(HPGN) / Louisiana South','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','2802','NAD83(HPGN) / Maine East','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','2803','NAD83(HPGN) / Maine West','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','2804','NAD83(HPGN) / Maryland','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','2805','NAD83(HPGN) / Massachusetts Mainland','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','2806','NAD83(HPGN) / Massachusetts Island','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','2807','NAD83(HPGN) / Michigan North','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','2808','NAD83(HPGN) / Michigan Central','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','2809','NAD83(HPGN) / Michigan South','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','2810','NAD83(HPGN) / Minnesota North','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','2811','NAD83(HPGN) / Minnesota Central','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','2812','NAD83(HPGN) / Minnesota South','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','2813','NAD83(HPGN) / Mississippi East','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','2814','NAD83(HPGN) / Mississippi West','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','2815','NAD83(HPGN) / Missouri East','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','2816','NAD83(HPGN) / Missouri Central','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','2817','NAD83(HPGN) / Missouri West','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','2818','NAD83(HPGN) / Montana','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','2819','NAD83(HPGN) / Nebraska','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','2820','NAD83(HPGN) / Nevada East','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','2821','NAD83(HPGN) / Nevada Central','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','2822','NAD83(HPGN) / Nevada West','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','2823','NAD83(HPGN) / New Hampshire','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','2824','NAD83(HPGN) / New Jersey','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','2825','NAD83(HPGN) / New Mexico East','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','2826','NAD83(HPGN) / New Mexico Central','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','2827','NAD83(HPGN) / New Mexico West','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','2828','NAD83(HPGN) / New York East','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','2829','NAD83(HPGN) / New York Central','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','2830','NAD83(HPGN) / New York West','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','2831','NAD83(HPGN) / New York Long Island','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','2832','NAD83(HPGN) / North Dakota North','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','2833','NAD83(HPGN) / North Dakota South','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','2834','NAD83(HPGN) / Ohio North','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','2835','NAD83(HPGN) / Ohio South','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','2836','NAD83(HPGN) / Oklahoma North','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','2837','NAD83(HPGN) / Oklahoma South','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','2838','NAD83(HPGN) / Oregon North','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','2839','NAD83(HPGN) / Oregon South','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','2840','NAD83(HPGN) / Rhode Island','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','2841','NAD83(HPGN) / South Dakota North','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','2842','NAD83(HPGN) / South Dakota South','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','2843','NAD83(HPGN) / Tennessee','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','2844','NAD83(HPGN) / Texas North','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','2845','NAD83(HPGN) / Texas North Central','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','2846','NAD83(HPGN) / Texas Central','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','2847','NAD83(HPGN) / Texas South Central','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','2848','NAD83(HPGN) / Texas South','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','2849','NAD83(HPGN) / Utah North','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','2850','NAD83(HPGN) / Utah Central','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','2851','NAD83(HPGN) / Utah South','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','2852','NAD83(HPGN) / Vermont','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','2853','NAD83(HPGN) / Virginia North','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','2854','NAD83(HPGN) / Virginia South','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','2855','NAD83(HPGN) / Washington North','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','2856','NAD83(HPGN) / Washington South','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','2857','NAD83(HPGN) / West Virginia North','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','2858','NAD83(HPGN) / West Virginia South','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','2859','NAD83(HPGN) / Wisconsin North','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','2860','NAD83(HPGN) / Wisconsin Central','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','2861','NAD83(HPGN) / Wisconsin South','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','2862','NAD83(HPGN) / Wyoming East','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','2863','NAD83(HPGN) / Wyoming East Central','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','2864','NAD83(HPGN) / Wyoming West Central','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','2865','NAD83(HPGN) / Wyoming West','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','2866','NAD83(HPGN) / Puerto Rico and Virgin Is.','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','2867','NAD83(HPGN) / Arizona East (ft)','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','2868','NAD83(HPGN) / Arizona Central (ft)','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','2869','NAD83(HPGN) / Arizona West (ft)','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','2870','NAD83(HPGN) / California zone 1 (ftUS)','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','2871','NAD83(HPGN) / California zone 2 (ftUS)','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','2872','NAD83(HPGN) / California zone 3 (ftUS)','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','2873','NAD83(HPGN) / California zone 4 (ftUS)','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','2874','NAD83(HPGN) / California zone 5 (ftUS)','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','2875','NAD83(HPGN) / California zone 6 (ftUS)','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','2876','NAD83(HPGN) / Colorado North (ftUS)','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','2877','NAD83(HPGN) / Colorado Central (ftUS)','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','2878','NAD83(HPGN) / Colorado South (ftUS)','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','2879','NAD83(HPGN) / Connecticut (ftUS)','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','2880','NAD83(HPGN) / Delaware (ftUS)','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','2881','NAD83(HPGN) / Florida East (ftUS)','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','2882','NAD83(HPGN) / Florida West (ftUS)','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','2883','NAD83(HPGN) / Florida North (ftUS)','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','2884','NAD83(HPGN) / Georgia East (ftUS)','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','2885','NAD83(HPGN) / Georgia West (ftUS)','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','2886','NAD83(HPGN) / Idaho East (ftUS)','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','2887','NAD83(HPGN) / Idaho Central (ftUS)','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','2888','NAD83(HPGN) / Idaho West (ftUS)','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','2891','NAD83(HPGN) / Kentucky North (ftUS)','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','2892','NAD83(HPGN) / Kentucky South (ftUS)','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','2893','NAD83(HPGN) / Maryland (ftUS)','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','2894','NAD83(HPGN) / Massachusetts Mainland (ftUS)','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','2895','NAD83(HPGN) / Massachusetts Island (ftUS)','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','2896','NAD83(HPGN) / Michigan North (ft)','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','2897','NAD83(HPGN) / Michigan Central (ft)','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','2898','NAD83(HPGN) / Michigan South (ft)','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','2899','NAD83(HPGN) / Mississippi East (ftUS)','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','2900','NAD83(HPGN) / Mississippi West (ftUS)','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','2901','NAD83(HPGN) / Montana (ft)','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','2902','NAD83(HPGN) / New Mexico East (ftUS)','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','2903','NAD83(HPGN) / New Mexico Central (ftUS)','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','2904','NAD83(HPGN) / New Mexico West (ftUS)','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','2905','NAD83(HPGN) / New York East (ftUS)','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','2906','NAD83(HPGN) / New York Central (ftUS)','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','2907','NAD83(HPGN) / New York West (ftUS)','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','2908','NAD83(HPGN) / New York Long Island (ftUS)','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','2909','NAD83(HPGN) / North Dakota North (ft)','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','2910','NAD83(HPGN) / North Dakota South (ft)','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','2911','NAD83(HPGN) / Oklahoma North (ftUS)','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','2912','NAD83(HPGN) / Oklahoma South (ftUS)','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','2913','NAD83(HPGN) / Oregon North (ft)','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','2914','NAD83(HPGN) / Oregon South (ft)','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','2915','NAD83(HPGN) / Tennessee (ftUS)','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','2916','NAD83(HPGN) / Texas North (ftUS)','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','2917','NAD83(HPGN) / Texas North Central (ftUS)','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','2918','NAD83(HPGN) / Texas Central (ftUS)','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','2919','NAD83(HPGN) / Texas South Central (ftUS)','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','2920','NAD83(HPGN) / Texas South (ftUS)','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','2921','NAD83(HPGN) / Utah North (ft)','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','2922','NAD83(HPGN) / Utah Central (ft)','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','2923','NAD83(HPGN) / Utah South (ft)','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','2924','NAD83(HPGN) / Virginia North (ftUS)','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','2925','NAD83(HPGN) / Virginia South (ftUS)','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','2926','NAD83(HPGN) / Washington North (ftUS)','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','2927','NAD83(HPGN) / Washington South (ftUS)','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','2928','NAD83(HPGN) / Wisconsin North (ftUS)','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','2929','NAD83(HPGN) / Wisconsin Central (ftUS)','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','2930','NAD83(HPGN) / Wisconsin South (ftUS)','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','2967','NAD83(HPGN) / Indiana East (ftUS)','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','2968','NAD83(HPGN) / Indiana West (ftUS)','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','2993','NAD83(HPGN) / LCC (m)','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','2994','NAD83(HPGN) / Oregon GIC Lambert (ft)','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','3088','NAD83 / Kentucky Single Zone (m)','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','6879','NAD83(2011) / Wisconsin Central (m)','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','3089','KY1Z','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','3091','NAD83(HARN) / KY1Z (ftUS)','EPSG'); +INSERT INTO "alias_name" VALUES('geodetic_crs','EPSG','4622','Sainte Anne','EPSG'); +INSERT INTO "alias_name" VALUES('geodetic_crs','EPSG','4625','Fort Desaix','EPSG'); +INSERT INTO "alias_name" VALUES('geodetic_crs','EPSG','4626','Piton des Neiges','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','2970','Sainte Anne / UTM zn 20N','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','2973','Fort Desaix / UTM zn 20N','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','2990','Piton des Neiges / TM Reunion','EPSG'); +INSERT INTO "alias_name" VALUES('vertical_crs','EPSG','5757','IGN 1988 height','EPSG'); +INSERT INTO "alias_name" VALUES('vertical_crs','EPSG','5756','IGN 1987','EPSG'); +INSERT INTO "alias_name" VALUES('vertical_crs','EPSG','5758','IGN 1989 height','EPSG'); +INSERT INTO "alias_name" VALUES('vertical_crs','EPSG','5793','IGN 1950 height','EPSG'); +INSERT INTO "alias_name" VALUES('vertical_crs','EPSG','5794','IGN 1955 height','EPSG'); +INSERT INTO "alias_name" VALUES('vertical_crs','EPSG','5795','IGN 1951 height','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','3106','Gulshan / Bangladesh TM','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','3108','ETRS89 / New Guernsey Grid','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','3109','ETRF89 / Jersey Transverse Mercator','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','3109','ETRS89 / JTM','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','3109','ETRF89 / JTM','EPSG'); +INSERT INTO "alias_name" VALUES('vertical_crs','EPSG','5713','CVD28 height','EPSG'); +INSERT INTO "alias_name" VALUES('vertical_crs','EPSG','5713','Canadian Vertical Datum of 1928 height','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','3108','ETRF89 / Guernsey Grid','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','6879','NAD83(2011) / WI C (m)','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','3110','Vicgrid','EPSG'); +INSERT INTO "alias_name" VALUES('geodetic_crs','EPSG','4994','New Luzon','EPSG'); +INSERT INTO "alias_name" VALUES('geodetic_crs','EPSG','4683','New Luzon','EPSG'); +INSERT INTO "alias_name" VALUES('geodetic_crs','EPSG','4995','New Luzon','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','3125','New Luzon / Philippines zone 5','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','3124','New Luzon / Philippines zone 4','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','3123','New Luzon / Philippines zone 3','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','3122','New Luzon / Philippines zone 2','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','3121','New Luzon / Philippines zone 1','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','21897','Bogota / Colombia Bogota','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','21899','Bogota / Colombia 6E','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','21898','Bogota / Colombia 3E','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','21896','Bogota / Colombia 3W','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','6880','NAD83(2011) / NE (ftUS)','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','3034','ETRS - LCC','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','3035','ETRS - LAEA','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','3038','ETRS - TM26','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','3039','ETRS - TM27','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','3040','ETRS - TM28','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','3041','ETRS - TM29','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','3042','ETRS - TM30','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','3043','ETRS - TM31','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','3044','ETRS - TM32','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','3045','ETRS - TM33','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','3046','ETRS - TM34','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','3047','ETRS - TM35','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','3048','ETRS - TM36','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','3049','ETRS - TM37','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','3050','ETRS - TM38','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','3051','ETRS - TM39','EPSG'); +INSERT INTO "alias_name" VALUES('geodetic_crs','EPSG','4936','ETRS89 / (X, Y, Z)','EPSG'); +INSERT INTO "alias_name" VALUES('geodetic_crs','EPSG','4937','ETRS89','EPSG'); +INSERT INTO "alias_name" VALUES('vertical_crs','EPSG','5730','EVRF_AMST / NH','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','6884','NAD83(CORS96) / Oregon North (m)','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','2462','AL_ALB87 / TM_6','EPSG'); +INSERT INTO "alias_name" VALUES('vertical_crs','EPSG','5777','AL_DUR / NOH','EPSG'); +INSERT INTO "alias_name" VALUES('vertical_crs','EPSG','5778','AT_TRIE / NOH','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','31281','AT_MGI / AT_TM','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','31282','AT_MGI / AT_TM','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','31283','AT_MGI / AT_TM','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','31370','(BE_BD72 / LAMB72 - see alias remarks)','EPSG'); +INSERT INTO "alias_name" VALUES('vertical_crs','EPSG','5786','BG_KRON / NH','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','31275','HR_HDKS / HR_TM','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','31276','HR_HDKS / HR_TM','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','2065','CZ_S-JTSK / KROVAK','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','2065','SK_S-JTSK / KROVAK','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','23032','(DK_ED50 / UTM - see alias remarks)','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','23033','(DK_ED50 / UTM - see alias remarks)','EPSG'); +INSERT INTO "alias_name" VALUES('vertical_crs','EPSG','5733','DK_DK10 / OH','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','3301','EE_L-EST97 / EST_LAMB','EPSG'); +INSERT INTO "alias_name" VALUES('vertical_crs','EPSG','5705','EE_KRON / NH','EPSG'); +INSERT INTO "alias_name" VALUES('vertical_crs','EPSG','5705','Baltic height','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','2393','FI_KKJ / FI_TM','EPSG'); +INSERT INTO "alias_name" VALUES('vertical_crs','EPSG','5717','FI_HELS / OH','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','2192','(FR_ED50 / EUROLAMB - see alias remarks)','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','27562','(FR_NTF / FR_LAMB - see alias remarks)','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','27564','(FR_NTF / FR_LAMB - see alias remarks)','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','27561','(FR_NTF / FR_LAMB - see alias remarks)','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','27563','(FR_NTF / FR_LAMB - see alias remarks)','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','27572','(FR_NTF / FR_LAMB - see alias remarks)','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','2154','(FR_RGF93 / LAMB93 - see alias remarks)','EPSG'); +INSERT INTO "alias_name" VALUES('vertical_crs','EPSG','5720','FR_MARS / NH','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','31466','DE_DHDN / GK_3','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','31467','DE_DHDN / GK_3','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','31468','DE_DHDN / GK_3','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','31469','DE_DHDN / GK_3','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','3398','DE_RD/83 / GK_3','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','3399','DE_RD/83 / GK_3','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','3396','DE_PD/83 / GK_3','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','3397','DE_PD/83 / GK_3','EPSG'); +INSERT INTO "alias_name" VALUES('vertical_crs','EPSG','5785','DE_KRON / NH','EPSG'); +INSERT INTO "alias_name" VALUES('vertical_crs','EPSG','5783','DE_AMST / NH','EPSG'); +INSERT INTO "alias_name" VALUES('vertical_crs','EPSG','5784','DE_AMST / NOH','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','2399','DE_42/83 / GK_3','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','2398','DE_42/83 / GK_3','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','2397','DE_42/83 / GK_3','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','3045','DE_ETRS89 / UTM','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','23030','(GI_ED50 / UTM - see alias remarks)','EPSG'); +INSERT INTO "alias_name" VALUES('vertical_crs','EPSG','5701','GB_NEWL / OH','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','2100','(GR_GGRS87 / GR_TM - see alias remarks)','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','27700','(GB_OSGB36 / NATIONALGRID - see alias remarks)','EPSG'); +INSERT INTO "alias_name" VALUES('vertical_crs','EPSG','5787','HU_KRON / NH','EPSG'); +INSERT INTO "alias_name" VALUES('vertical_crs','EPSG','5731','IE_MALH / OH','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','29902','(IE_IRELAND65 / IRELAND75_IRISHGRID - see alias remarks)','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','29902','(NI_IRELAND65 / IRELAND75_IRISHGRID - see alias remarks)','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','23033','(IT_ED50 / UTM - see alias remarks)','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','23032','(IT_ED50 / UTM - see alias remarks)','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','3003','(IT_ROMA40 / EAST_WEST - see alias remarks)','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','3004','(IT_ROMA40 / EAST_WEST - see alias remarks)','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','3059','LV_LKS-92 / LV_TM','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','2600','LT_LKS94 / LT_TM','EPSG'); +INSERT INTO "alias_name" VALUES('vertical_crs','EPSG','5774','LU_AMST / OH','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','2169','LU_LUREF / LU_TM','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','28992','(NL_RD / DUTCH_ST - see alias remarks)','EPSG'); +INSERT INTO "alias_name" VALUES('vertical_crs','EPSG','5709','NL_AMST / OH','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','3044','NO_ETRS89 / UTM','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','3045','NO_ETRS89 / UTM','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','3047','NO_ETRS89 / UTM','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','27391','NO_NGO1948 / NO_TM','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','27392','NO_NGO1948 / NO_TM','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','27393','NO_NGO1948 / NO_TM','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','27394','NO_NGO1948 / NO_TM','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','27395','NO_NGO1948 / NO_TM','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','27396','NO_NGO1948 / NO_TM','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','27397','NO_NGO1948 / NO_TM','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','27398','NO_NGO1948 / NO_TM','EPSG'); +INSERT INTO "alias_name" VALUES('vertical_crs','EPSG','5776','NO_TREG / NOH','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','2180','PL_EUREF89 / 1992','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','2179','PL_EUREF89 / 2000','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','2178','PL_EUREF89 / 2000','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','2177','PL_EUREF89 / 2000','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','2176','PL_EUREF89 / 2000','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','2171','PL_42/58 / 1965','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','2172','PL_42/58 / 1965','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','2173','PL_42/58 / 1965','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','2174','PL_42/58 / 1965','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','2175','PL_42/58 / 1965','EPSG'); +INSERT INTO "alias_name" VALUES('vertical_crs','EPSG','5780','PT_CASC / OH','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','2942','(PT_MAD / UTM - see alias remarks)','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','27492','PT_D73 / TM_D73','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','2190','(PT_AZO_ORIE / UTM - see alias remarks)','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','6884','CORS96 / OR N (m)','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','2189','(PT_AZO_CENT / UTM - see alias remarks)','EPSG'); +INSERT INTO "alias_name" VALUES('vertical_crs','EPSG','5779','SI_TRIE / NOH','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','2170','SI_D48 / SI_TM','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','2170','D48 / Slovenia Grid','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','23028','(ES_ED50 / UTM - see alias remarks)','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','23029','(ES_ED50 / UTM - see alias remarks)','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','23030','(ES_ED50 / UTM - see alias remarks)','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','23031','(ES_ED50 / UTM - see alias remarks)','EPSG'); +INSERT INTO "alias_name" VALUES('vertical_crs','EPSG','5718','SE_AMST / NH','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','3021','SE_RT90 / SE_TM','EPSG'); +INSERT INTO "alias_name" VALUES('vertical_crs','EPSG','5728','CH_MARS / UNCOR','EPSG'); +INSERT INTO "alias_name" VALUES('vertical_crs','EPSG','5729','CH_MARS / OH','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','2056','(CH_CH1903+ / CH_PROJECTION+ - see alias remarks)','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','21781','(CH_CH1903 / CH_PROJECTION - see alias remarks)','EPSG'); +INSERT INTO "alias_name" VALUES('vertical_crs','EPSG','5775','TR_ANT / OH','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','2319','TR_ED50 / TR_TM','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','2320','TR_ED50 / TR_TM','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','2321','TR_ED50 / TR_TM','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','2322','TR_ED50 / TR_TM','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','2323','TR_ED50 / TR_TM','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','2324','TR_ED50 / TR_TM','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','2325','TR_ED50 / TR_TM','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','23035','(TR_ED50 / UTM - see alias remarks)','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','23036','(TR_ED50 / UTM - see alias remarks)','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','23037','(TR_ED50 / UTM - see alias remarks)','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','23038','(TR_ED50 / UTM - see alias remarks)','EPSG'); +INSERT INTO "alias_name" VALUES('vertical_crs','EPSG','5782','ES_ALIC / OH','EPSG'); +INSERT INTO "alias_name" VALUES('geodetic_crs','EPSG','4692','MOP 1983','EPSG'); +INSERT INTO "alias_name" VALUES('geodetic_crs','EPSG','4629','Tahaa','EPSG'); +INSERT INTO "alias_name" VALUES('geodetic_crs','EPSG','4628','Tahiti','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','3306','MOP 1983 / UTM zone 5S','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','2977','Tahaa / UTM zone 5S','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','2976','Tahiti / UTM zone 6S','EPSG'); +INSERT INTO "alias_name" VALUES('geodetic_crs','EPSG','4688','MHEFO 55','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','3303','MHEFO 55 / UTM zone 7S','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','3309','NAD27 / California (Teale) Albers','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','3310','NAD83 / California (Teale) Albers','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','3311','NAD83(HARN) / California (Teale) Albers','EPSG'); +INSERT INTO "alias_name" VALUES('geodetic_crs','EPSG','4943','ETRS89','EPSG'); +INSERT INTO "alias_name" VALUES('geodetic_crs','EPSG','4942','ETRS89','EPSG'); +INSERT INTO "alias_name" VALUES('geodetic_crs','EPSG','4697','IGC 1962','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','6886','NAD83(CORS96) / Oregon South (m)','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','6886','CORS96 / OR S (m)','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','3120','PL_42/58 / 1965','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','3328','System GUGiK-80','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','3329','System 1942/15 (3)','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','3330','System 1942/18 (3)','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','3331','System 1942/21 (3)','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','3332','System 1942/24 (3)','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','3333','System 1942/15 (6)','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','3334','System 1942/21 (6)','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','3335','System 1942/27 (6)','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','2172','System 1965 zone II','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','2173','System 1965 zone III','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','2174','System 1965 zone IV','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','2175','System 1965 zone V','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','2176','System 2000/15','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','2177','System 2000/18','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','2178','System 2000/21','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','2179','System 2000/24','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','2180','System 1992','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','3120','System 1965 zone I','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','3346','LKS94','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','3346','LT_LKS94 / LT_TM','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','3346','Lietuvos Koordinaciu Sistema 1994','EPSG'); +INSERT INTO "alias_name" VALUES('geodetic_crs','EPSG','4701','Bas Congo 1955','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','3339','Bas Congo 1955 / Congo TM zone 12','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','3340','Bas Congo 1955 / Congo TM zone 14','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','3341','Bas Congo 1955 / Congo TM zone 16','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','3342','Bas Congo 1955 / UTM zone 33S','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','3347','NAD83 / STC Lambert','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','3348','NAD83(CSRS) / STC LCC','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','3348','NAD83 / STC Lambert','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','6885','NAD83(CORS96) / OR N (ft)','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','6887','CORS96 / OR S (ft)','EPSG'); +INSERT INTO "alias_name" VALUES('geodetic_crs','EPSG','4616','Marco Astro','EPSG'); +INSERT INTO "alias_name" VALUES('geodetic_crs','EPSG','4616','Selvagem Grande 1938','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','2943','Selvagem Grande 1938 / UTM zone 28N','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','6799','NAD83(2011) / Oregon Bend-Vale zone (ft)','EPSG'); +INSERT INTO "alias_name" VALUES('geodetic_crs','EPSG','4259','Mhast','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','25932','Mhast / UTM zone 32S','EPSG'); +INSERT INTO "alias_name" VALUES('geodetic_crs','EPSG','4705','Mhast','EPSG'); +INSERT INTO "alias_name" VALUES('geodetic_crs','EPSG','4704','Mhast','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','3354','Mhast / UTM zone 32S','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','3353','Mhast / UTM zone 32S','EPSG'); +INSERT INTO "alias_name" VALUES('geodetic_crs','EPSG','4699','Le Pouce (Mauritius 94)','EPSG'); +INSERT INTO "alias_name" VALUES('geodetic_crs','EPSG','4699','Le Pouce (Mauritius PN 94)','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','3337','Le Pouce (Mauritius 94) / Mauritius Grid','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','3337','Le Pouce (Mauritius PN 94) / Mauritius Grid','EPSG'); +INSERT INTO "alias_name" VALUES('geodetic_crs','EPSG','4700','Mauritanian Mining Cadastre 1999','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','3367','Mauritanian Mining Cadastre 1999 / UTM zone 28N','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','3368','Mauritanian Mining Cadastre 1999 / UTM zone 29N','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','3369','Mauritanian Mining Cadastre 1999 / UTM zone 30N','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','6798','NAD83(2011) / Oregon Bend-Vale zone (m)','EPSG'); +INSERT INTO "alias_name" VALUES('geodetic_crs','EPSG','4725','Johnston Atoll 1961','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','2987','St. Pierre et Miquelon 1950 / UTM zone 21N','EPSG'); +INSERT INTO "alias_name" VALUES('geodetic_crs','EPSG','4738','HK63','EPSG'); +INSERT INTO "alias_name" VALUES('geodetic_crs','EPSG','4739','HK63(67)','EPSG'); +INSERT INTO "alias_name" VALUES('compound_crs','EPSG','7415','RDNAP','EPSG'); +INSERT INTO "alias_name" VALUES('geodetic_crs','EPSG','4690','IGN79 Tahiti','EPSG'); +INSERT INTO "alias_name" VALUES('geodetic_crs','EPSG','4639','Uvea SHOM 1978','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','3355','S-650 TL / Red Belt','EPSG'); +INSERT INTO "alias_name" VALUES('geodetic_crs','EPSG','4706','S-650 TL','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','2004','Montserrat 58 / British West Indies Grid','EPSG'); +INSERT INTO "alias_name" VALUES('geodetic_crs','EPSG','4604','Montserrat 58','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','3386','KKJ / Basic Coordinate System zone 0','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','3387','KKJ / Basic Coordinate System zone 5','EPSG'); +INSERT INTO "alias_name" VALUES('geodetic_crs','EPSG','4669','LKS94 (ETRS89)','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','32164','NAD83 / UTM zone 14N (ftUS)','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','32165','NAD83 / UTM zone 15N (ftUS)','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','32166','NAD83 / UTM zone 16N (ftUS)','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','32167','NAD83 / UTM zone 17N (ftUS)','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','32664','WGS 84 / UTM zone 14N (ftUS)','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','32665','WGS 84 / UTM zone 15N (ftUS)','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','32666','WGS 84 / UTM zone 16N (ftUS)','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','32667','WGS 84 / UTM zone 17N (ftUS)','EPSG'); +INSERT INTO "alias_name" VALUES('geodetic_crs','EPSG','4720','FGD 1986','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','3143','FGD 1986 / Fiji Map Grid','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','3144','fk54','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','3144','Faroe Cadastre 1954','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','3145','fke','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','3173','Faroe Cadastre 1989','EPSG'); +INSERT INTO "alias_name" VALUES('geodetic_crs','EPSG','4752','Viti Levu 1916','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','3140','Viti Levu 1916 / Viti Levu Grid','EPSG'); +INSERT INTO "alias_name" VALUES('geodetic_crs','EPSG','4748','Vanua Levu 1917','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','3139','Vanua Levu 1917 / Vanua Levu Grid','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','3400','NAD83 / 10TM AEP Forest','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','3401','NAD83 / 10TM AEP Resource','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','3403','NAD83 / 10TM AEP Resource','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','3402','NAD83 / 10TM AEP Forest','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','3854','ST74 0 gon 65:-1','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','3163','RGNC / Lambert New Caledonia','EPSG'); +INSERT INTO "alias_name" VALUES('geodetic_crs','EPSG','4298','Timbalai 1968','EPSG'); +INSERT INTO "alias_name" VALUES('geodetic_crs','EPSG','4298','BT68','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','29849','BT68 / UTM zone 49N','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','29850','BT68 / UTM zone 50N','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','29873','BT68 / RSO Borneo (m)','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','29849','Timbalai 1968 / UTM zone 49N','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','29850','Timbalai 1968 / UTM zone 50N','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','29873','Timbalai 1968 / RSO Borneo (m)','EPSG'); +INSERT INTO "alias_name" VALUES('geodetic_crs','EPSG','4245','MRT68','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','24500','MRT68 / Singapore Grid','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','24547','MRT68 / UTM zone 47N','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','24548','MRT68 / UTM zone 48N','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','3169','RGNC / UTM zone 57S','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','3170','RGNC / UTM zone 58S','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','3171','RGNC / UTM zone 59S','EPSG'); +INSERT INTO "alias_name" VALUES('geodetic_crs','EPSG','4714','Bellevue (IGN)','EPSG'); +INSERT INTO "alias_name" VALUES('geodetic_crs','EPSG','4730','Santo (DOS)','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','3143','Fiji 1986 / FMG','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','3153','NAD83 / BC Albers','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','3173','fk89','EPSG'); +INSERT INTO "alias_name" VALUES('geodetic_crs','EPSG','4753','FD54a','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','3311','NAD83(HPGN) / California (Teale) Albers','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','3358','NAD83(HPGN) / North Carolina','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','3359','NAD83(HPGN) / North Carolina (ftUS)','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','3360','NAD83(HPGN) / South Carolina','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','3361','NAD83(HPGN) / South Carolina (ft)','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','3362','NAD83(HPGN) / Pennsylvania North','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','3363','NAD83(HPGN) / Pennsylvania North (ftUS)','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','3364','NAD83(HPGN) / Pennsylvania South','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','3365','NAD83(HPGN) / Pennsylvania South (ftUS)','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','3075','Maine Coordinate System of 2000 East Zone','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','3076','Maine Coordinate System of 2000 Central Zone','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','3077','Maine Coordinate System of 2000 West Zone','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','3079','Michigan GeoRef','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','3085','TCMS/AEA','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','3085','Texas Centric Mapping System / Albers Equal Area','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','3084','Texas Centric Mapping System / Lambert Conformal','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','3084','TCMS/ LC','EPSG'); +INSERT INTO "alias_name" VALUES('geodetic_crs','EPSG','4755','IGD95','EPSG'); +INSERT INTO "alias_name" VALUES('geodetic_crs','EPSG','4898','IGD95','EPSG'); +INSERT INTO "alias_name" VALUES('geodetic_crs','EPSG','4897','IGD95','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','23866','IGD95 / UTM zone 46N','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','23867','IGD95 / UTM zone 47N','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','23868','IGD95 / UTM zone 48N','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','23869','IGD95 / UTM zone 49N','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','23870','IGD95 / UTM zone 50N','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','23871','IGD95 / UTM zone 51N','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','23872','IGD95 / UTM zone 52N','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','23877','IGD95 / UTM zone 47S','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','23878','IGD95 / UTM zone 48S','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','23879','IGD95 / UTM zone 49S','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','23880','IGD95 / UTM zone 50S','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','23881','IGD95 / UTM zone 51S','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','23882','IGD95 / UTM zone 52S','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','23883','IGD95 / UTM zone 53S','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','23884','IGD95 / UTM zone 54S','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','3404','NAD83(HPGN) / North Carolina (ftUS)','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','3414','SVY21 plane coordinate system','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','3174','NAD83 / GLGIS Albers (basin)','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','3175','NAD83 / GLGIS Albers (basin+SLS)','EPSG'); +INSERT INTO "alias_name" VALUES('compound_crs','EPSG','7416','EUREF89 / UTM zone 32N + DVR90 height','EPSG'); +INSERT INTO "alias_name" VALUES('compound_crs','EPSG','7417','EUREF89 / UTM zone 33N + DVR90 height','EPSG'); +INSERT INTO "alias_name" VALUES('compound_crs','EPSG','7418','EUREF89 / Kp2000 Jutland + DVR90 height','EPSG'); +INSERT INTO "alias_name" VALUES('compound_crs','EPSG','7419','EUREF89 / Kp2000 Zealand + DVR90 height','EPSG'); +INSERT INTO "alias_name" VALUES('compound_crs','EPSG','7420','EUREF89 / Kp2000 Bornholm + DVR90 height','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','3415','WGS 72BE / SCS Lambert','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','3425','NAD83(HPGN) / Iowa North (ftUS)','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','3426','NAD83(HPGN) / Iowa South (ftUS)','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','3427','NAD83(HPGN) / Kansas North (ftUS)','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','3428','NAD83(HPGN) / Kansas South (ftUS)','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','3429','NAD83(HPGN) / Nevada East (ftUS)','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','3430','NAD83(HPGN) / Nevada Central (ftUS)','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','3431','NAD83(HPGN) / Nevada West (ftUS)','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','3432','NAD83(HPGN) / New Jersey (ftUS)','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','3441','NAD83(HPGN) / Arkansas North (ftUS)','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','3442','NAD83(HPGN) / Arkansas South (ftUS)','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','3443','NAD83(HPGN) / Illinois East (ftUS)','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','3444','NAD83(HPGN) / Illinois West (ftUS)','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','3445','NAD83(HPGN) / New Hampshire (ftUS)','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','3446','NAD83(HPGN) / Rhode Island (ftUS)','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','3447','ETRS89 / Lambert 2005','EPSG'); +INSERT INTO "alias_name" VALUES('geodetic_crs','EPSG','4746','DHDN','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','3397','PD/83 / Gauss-Kruger zone 4','EPSG'); +INSERT INTO "alias_name" VALUES('geodetic_crs','EPSG','4745','DHDN','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','3398','RD/83 / Gauss-Kruger zone 4','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','3399','RD/83 / Gauss-Kruger zone 5','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','29702','Tananarive / Laborde app','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','3448','WGS 84 / Jamaica Metric Grid 2001','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','32199','NAD83 / Louisiana Offshore (m)','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','3072','NAD83 / Maine CS2000 East (m)','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','3074','NAD83 / Maine CS2000 West (m)','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','2759','NAD83(HARN) / Alabama East (m)','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','2760','NAD83(HARN) / Alabama West (m)','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','2762','NAD83(HARN) / Arizona Central (m)','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','2761','NAD83(HARN) / Arizona East (m)','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','2763','NAD83(HARN) / Arizona West (m)','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','2764','NAD83(HARN) / Arkansas North (m)','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','2765','NAD83(HARN) / Arkansas South (m)','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','2766','NAD83(HARN) / California zone 1 (m)','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','2767','NAD83(HARN) / California zone 2 (m)','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','2768','NAD83(HARN) / California zone 3 (m)','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','2769','NAD83(HARN) / California zone 4 (m)','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','2770','NAD83(HARN) / California zone 5 (m)','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','2771','NAD83(HARN) / California zone 6 (m)','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','2773','NAD83(HARN) / Colorado Central (m)','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','2772','NAD83(HARN) / Colorado North (m)','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','2774','NAD83(HARN) / Colorado South (m)','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','2775','NAD83(HARN) / Connecticut (m)','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','2776','NAD83(HARN) / Delaware (m)','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','2777','NAD83(HARN) / Florida East (m)','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','2779','NAD83(HARN) / Florida North (m)','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','2778','NAD83(HARN) / Florida West (m)','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','2780','NAD83(HARN) / Georgia East (m)','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','2781','NAD83(HARN) / Georgia West (m)','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','2782','NAD83(HARN) / Hawaii zone 1 (m)','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','2783','NAD83(HARN) / Hawaii zone 2 (m)','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','2784','NAD83(HARN) / Hawaii zone 3 (m)','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','2785','NAD83(HARN) / Hawaii zone 4 (m)','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','2786','NAD83(HARN) / Hawaii zone 5 (m)','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','2788','NAD83(HARN) / Idaho Central (m)','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','2787','NAD83(HARN) / Idaho East (m)','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','2789','NAD83(HARN) / Idaho West (m)','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','2790','NAD83(HARN) / IL E (m)','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','2791','NAD83(HARN) / Illinois West (m)','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','2792','NAD83(HARN) / Indiana East (m)','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','2793','NAD83(HARN) / Indiana West (m)','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','2794','NAD83(HARN) / Iowa North (m)','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','2795','NAD83(HARN) / Iowa South (m)','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','2796','NAD83(HARN) / Kansas North (m)','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','2797','NAD83(HARN) / Kansas South (m)','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','2798','NAD83(HARN) / Kentucky North (m)','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','2799','NAD83(HARN) / Kentucky South (m)','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','3090','NAD83(HARN) / Kentucky Single Zone (m)','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','2800','NAD83(HARN) / Louisiana North (m)','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','3456','NAD83(HPGN) / Louisiana North (ftUS)','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','2801','NAD83(HARN) / Louisiana South (m)','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','3457','NAD83(HPGN) / Louisiana South (ftUS)','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','3075','NAD83(HARN) / Maine CS2000 East (m)','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','3077','NAD83(HARN) / Maine CS2000 West (m)','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','6867','CORS96 / OR LCC (m)','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','6868','CORS96 / OR GIC Lam (ft)','EPSG'); +INSERT INTO "alias_name" VALUES('vertical_crs','EPSG','8358','Bpv depth','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','6785','CORS96 / OCRS_BKE (ft)','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','6789','CORS96 / OCRS_BKF (ft)','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','6784','CORS96 / OCRS_BKE (m)','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','6788','CORS96 / OCRS_BKF (m)','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','6793','CORS96 / OCRS_BRP (ft)','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','6915','SE Island / UTM zone 40N','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','2802','NAD83(HARN) / Maine East (m)','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','2803','NAD83(HARN) / Maine West (m)','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','2804','NAD83(HARN) / Maryland (m)','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','2806','NAD83(HARN) / Massachusetts Island (m)','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','2805','NAD83(HARN) / Massachusetts Mainland (m)','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','2808','NAD83(HARN) / Michigan Central (m)','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','2807','NAD83(HARN) / Michigan North (m)','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','2809','NAD83(HARN) / Michigan South (m)','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','2811','NAD83(HARN) / Minnesota Central (m)','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','2810','NAD83(HARN) / Minnesota North (m)','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','2812','NAD83(HARN) / Minnesota South (m)','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','2813','NAD83(HARN) / Mississippi East (m)','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','2814','NAD83(HARN) / Mississippi West (m)','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','2816','NAD83(HARN) / Missouri Central (m)','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','2815','NAD83(HARN) / Missouri East (m)','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','2817','NAD83(HARN) / Missouri West (m)','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','2818','NAD83(HARN) / Montana (m)','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','2819','NAD83(HARN) / Nebraska (m)','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','2821','NAD83(HARN) / Nevada Central (m)','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','2820','NAD83(HARN) / Nevada East (m)','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','2822','NAD83(HARN) / Nevada West (m)','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','2823','NAD83(HARN) / New Hampshire (m)','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','2824','NAD83(HARN) / New Jersey (m)','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','2826','NAD83(HARN) / New Mexico Central (m)','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','2825','NAD83(HARN) / New Mexico East (m)','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','2827','NAD83(HARN) / New Mexico West (m)','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','2829','NAD83(HARN) / New York Central (m)','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','2828','NAD83(HARN) / New York East (m)','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','2831','NAD83(HARN) / New York Long Island (m)','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','2830','NAD83(HARN) / New York West (m)','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','3358','NAD83(HARN) / North Carolina (m)','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','2832','NAD83(HARN) / North Dakota North (m)','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','2833','NAD83(HARN) / North Dakota South (m)','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','2834','NAD83(HARN) / Ohio North (m)','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','2835','NAD83(HARN) / Ohio South (m)','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','2836','NAD83(HARN) / Oklahoma North (m)','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','2837','NAD83(HARN) / Oklahoma South (m)','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','2838','NAD83(HARN) / Oregon North (m)','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','2839','NAD83(HARN) / Oregon South (m)','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','3362','NAD83(HARN) / Pennsylvania North (m)','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','3364','NAD83(HARN) / Pennsylvania South (m)','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','2840','NAD83(HARN) / Rhode Island (m)','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','3360','NAD83(HARN) / South Carolina (m)','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','2841','NAD83(HARN) / South Dakota North (m)','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','3458','NAD83(HPGN) / South Dakota North (ftUS)','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','2842','NAD83(HARN) / South Dakota South (m)','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','3459','NAD83(HPGN) / South Dakota South (ftUS)','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','2843','NAD83(HARN) / Tennessee (m)','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','2846','NAD83(HARN) / Texas Central (m)','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','2844','NAD83(HARN) / Texas North (m)','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','2845','NAD83(HARN) / Texas North Central (m)','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','2848','NAD83(HARN) / Texas South (m)','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','2847','NAD83(HARN) / Texas South Central (m)','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','2850','NAD83(HARN) / Utah Central (m)','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','2849','NAD83(HARN) / Utah North (m)','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','2851','NAD83(HARN) / Utah South (m)','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','2852','NAD83(HARN) / Vermont (m)','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','2853','NAD83(HARN) / Virginia North (m)','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','2854','NAD83(HARN) / Virginia South (m)','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','2855','NAD83(HARN) / Washington North (m)','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','2856','NAD83(HARN) / Washington South (m)','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','2857','NAD83(HARN) / West Virginia North (m)','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','2858','NAD83(HARN) / West Virginia South (m)','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','2860','NAD83(HARN) / Wisconsin Central (m)','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','2859','NAD83(HARN) / Wisconsin North (m)','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','2861','NAD83(HARN) / Wisconsin South (m)','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','2862','NAD83(HARN) / Wyoming East (m)','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','2863','NAD83(HARN) / Wyoming East Central (m)','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','2865','NAD83(HARN) / Wyoming West (m)','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','2864','NAD83(HARN) / Wyoming West Central (m)','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','3568','NAD83(HPGN) / Utah North (ftUS)','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','3569','NAD83(HPGN) / Utah Central (ftUS)','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','3570','NAD83(HPGN) / Utah South (ftUS)','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','3448','JAD2001 / Jamaica Metric Grid 2001','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','3416','ETRF89 / Austria Lambert','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','2176','ETRF89 / Poland CS2000 zone 5','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','2177','ETRF89 / Poland CS2000 zone 6','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','2178','ETRF89 / Poland CS2000 zone 7','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','2179','ETRF89 / Poland CS2000 zone 8','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','2180','ETRF89 / Poland CS92','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','2196','ETRF89 / Kp2000 Jutland','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','2197','ETRF89 / Kp2000 Zealand','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','2198','ETRF89 / Kp2000 Bornholm','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','2213','ETRF89 / TM 30 NE','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','3034','ETRF89 / LCC','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','3035','ETRF89 / LAEA','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','3038','ETRF89 / TM26','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','3039','ETRF89 / TM27','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','3040','ETRF89 / UTM zone 28N (N-E)','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','3041','ETRF89 / UTM zone 29N (N-E)','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','3042','ETRF89 / UTM zone 30N (N-E)','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','3043','ETRF89 / UTM zone 31N (N-E)','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','3044','ETRF89 / UTM zone 32N (N-E)','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','3045','ETRF89 / UTM zone 33N (N-E)','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','3046','ETRF89 / UTM zone 34N (N-E)','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','3047','ETRF89 / UTM zone 35N (N-E)','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','3048','ETRF89 / UTM zone 36N (N-E)','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','3049','ETRF89 / UTM zone 37N (N-E)','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','3050','ETRF89 / TM38','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','3051','ETRF89 / TM39','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','3067','ETRF89 / TM35FIN(E,N)','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','3126','ETRF89 / ETRS-GK19FIN','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','3127','ETRF89 / ETRS-GK20FIN','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','3128','ETRF89 / ETRS-GK21FIN','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','3129','ETRF89 / ETRS-GK22FIN','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','3130','ETRF89 / ETRS-GK23FIN','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','3131','ETRF89 / ETRS-GK24FIN','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','3132','ETRF89 / ETRS-GK25FIN','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','3133','ETRF89 / ETRS-GK26FIN','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','3134','ETRF89 / ETRS-GK27FIN','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','3135','ETRF89 / ETRS-GK28FIN','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','3136','ETRF89 / ETRS-GK29FIN','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','3137','ETRF89 / ETRS-GK30FIN','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','3138','ETRF89 / ETRS-GK31FIN','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','3145','ETRF89 / Faroe Lambert','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','3447','ETRF89 / Belgian Lambert 2005','EPSG'); +INSERT INTO "alias_name" VALUES('compound_crs','EPSG','7409','ETRF89 + EVRF2000 height','EPSG'); +INSERT INTO "alias_name" VALUES('compound_crs','EPSG','7416','ETRF89 / UTM zone 32N + DVR90 height','EPSG'); +INSERT INTO "alias_name" VALUES('compound_crs','EPSG','7417','ETRF89 / UTM zone 33N + DVR90 height','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','6922','NAD83 / Kansas LCC (m)','EPSG'); +INSERT INTO "alias_name" VALUES('compound_crs','EPSG','7418','ETRF89 / Kp2000 Jutland + DVR90 height','EPSG'); +INSERT INTO "alias_name" VALUES('compound_crs','EPSG','7419','ETRF89 / Kp2000 Zealand + DVR90 height','EPSG'); +INSERT INTO "alias_name" VALUES('compound_crs','EPSG','7420','ETRF89 / Kp2000 Bornholm + DVR90 height','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','6924','NAD83(2011) / Kansas LCC (m)','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','3396','PD/83 / Gauss-Kruger zone 3','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','3463','Maine Coordinate System of 2000 Central Zone','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','3463','NAD83 / Maine CS2000 Central (m)','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','3464','Maine Coordinate System of 2000 Central Zone','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','3464','NAD83(HARN) / Maine CS2000 Central (m)','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','3464','NAD83(HPGN) / Maine CS2000 Central','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','22275','South African Coordinate System zone 15','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','22277','South African Coordinate System zone 17','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','22279','South African Coordinate System zone 19','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','22281','South African Coordinate System zone 21','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','22283','South African Coordinate System zone 23','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','22285','South African Coordinate System zone 25','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','22287','South African Coordinate System zone 27','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','22289','South African Coordinate System zone 29','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','22291','South African Coordinate System zone 31','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','22293','South African Coordinate System zone 33','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','29371','South West African Coord. System zone 11','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','29373','South West African Coord. System zone 13','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','29375','South West African Coord. System zone 15','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','29377','South West African Coord. System zone 17','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','29379','South West African Coord. System zone 19','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','29381','South West African Coord. System zone 21','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','29383','South West African Coord. System zone 23','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','29385','South West African Coord. System zone 25','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','3465','NAD83(NSRS2007) / Alabama East (m)','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','3466','NAD83(NSRS2007) / Alabama West (m)','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','3468','NAD83(NSRS2007) / Alaska zone 1 (m)','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','3477','NAD83(NSRS2007) / Alaska zone 10 (m)','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','3469','NAD83(NSRS2007) / Alaska zone 2 (m)','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','3470','NAD83(NSRS2007) / Alaska zone 3 (m)','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','3471','NAD83(NSRS2007) / Alaska zone 4 (m)','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','3472','NAD83(NSRS2007) / Alaska zone 5 (m)','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','3473','NAD83(NSRS2007) / Alaska zone 6 (m)','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','3474','NAD83(NSRS2007) / Alaska zone 7 (m)','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','3475','NAD83(NSRS2007) / Alaska zone 8 (m)','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','3476','NAD83(NSRS2007) / Alaska zone 9 (m)','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','3478','NAD83(NSRS2007) / Arizona Central (m)','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','3480','NAD83(NSRS2007) / Arizona East (m)','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','3482','NAD83(NSRS2007) / Arizona West (m)','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','3484','NAD83(NSRS2007) / Arkansas North (m)','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','3486','NAD83(NSRS2007) / Arkansas South (m)','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','3489','NAD83(NSRS2007) / California zone 1 (m)','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','3491','NAD83(NSRS2007) / California zone 2 (m)','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','3493','NAD83(NSRS2007) / California zone 3 (m)','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','3495','NAD83(NSRS2007) / California zone 4 (m)','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','3497','NAD83(NSRS2007) / California zone 5 (m)','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','3499','NAD83(NSRS2007) / California zone 6 (m)','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','3501','NAD83(NSRS2007) / Colorado Central (m)','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','3503','NAD83(NSRS2007) / Colorado North (m)','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','3505','NAD83(NSRS2007) / Colorado South (m)','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','3507','NAD83(NSRS2007) / Connecticut (m)','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','3509','NAD83(NSRS2007) / Delaware (m)','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','3511','NAD83(NSRS2007) / Florida East (m)','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','3514','NAD83(NSRS2007) / Florida North (m)','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','3516','NAD83(NSRS2007) / Florida West (m)','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','3518','NAD83(NSRS2007) / Georgia East (m)','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','3520','NAD83(NSRS2007) / Georgia West (m)','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','3522','NAD83(NSRS2007) / Idaho Central (m)','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','3524','NAD83(NSRS2007) / Idaho East (m)','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','3526','NAD83(NSRS2007) / Idaho West (m)','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','3528','NAD83(NSRS2007) / Illinois East (m)','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','3530','NAD83(NSRS2007) / Illinois West (m)','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','3532','NAD83(NSRS2007) / Indiana East (m)','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','3534','NAD83(NSRS2007) / Indiana West (m)','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','3536','NAD83(NSRS2007) / Iowa North (m)','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','3538','NAD83(NSRS2007) / Iowa South (m)','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','3540','NAD83(NSRS2007) / Kansas North (m)','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','3542','NAD83(NSRS2007) / Kansas South (m)','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','3544','NAD83(NSRS2007) / Kentucky North (m)','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','3546','NAD83(NSRS2007) / Kentucky Single Zone (m)','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','3548','NAD83(NSRS2007) / Kentucky South (m)','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','3550','NAD83(NSRS2007) / Louisiana North (m)','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','3552','NAD83(NSRS2007) / Louisiana South (m)','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','3554','NAD83(NSRS2007) / Maine CS2000 Central (m)','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','3555','NAD83(NSRS2007) / Maine CS2000 East (m)','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','3556','NAD83(NSRS2007) / Maine CS2000 West (m)','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','3557','NAD83(NSRS2007) / Maine CS83 East (m)','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','3558','NAD83(NSRS2007) / Maine West (m)','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','3559','NAD83(NSRS2007) / Maryland (m)','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','3583','NAD83(NSRS2007) / Massachusetts Island (m)','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','3585','NAD83(NSRS2007) / Massachusetts Mainland (m)','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','3587','NAD83(NSRS2007) / Michigan Central (m)','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','3589','NAD83(NSRS2007) / Michigan North (m)','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','3592','NAD83(NSRS2007) / Michigan South (m)','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','3594','NAD83(NSRS2007) / Minnesota Central (m)','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','3595','NAD83(NSRS2007) / Minnesota North (m)','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','3596','NAD83(NSRS2007) / Minnesota South (m)','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','3597','NAD83(NSRS2007) / Mississippi East (m)','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','3599','NAD83(NSRS2007) / Mississippi West (m)','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','3601','NAD83(NSRS2007) / Missouri Central (m)','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','3602','NAD83(NSRS2007) / Missouri East (m)','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','3603','NAD83(NSRS2007) / Missouri West (m)','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','3604','NAD83(NSRS2007) / Montana (m)','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','3606','NAD83(NSRS2007) / Nebraska (m)','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','3607','NAD83(NSRS2007) / Nevada Central (m)','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','3609','NAD83(NSRS2007) / Nevada East (m)','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','3611','NAD83(NSRS2007) / Nevada West (m)','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','3613','NAD83(NSRS2007) / New Hampshire (m)','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','3615','NAD83(NSRS2007) / New Jersey (m)','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','3617','NAD83(NSRS2007) / New Mexico Central (m)','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','3619','NAD83(NSRS2007) / New Mexico East (m)','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','3621','NAD83(NSRS2007) / New Mexico West (m)','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','3623','NAD83(NSRS2007) / New York Central (m)','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','3625','NAD83(NSRS2007) / New York East (m)','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','3627','NAD83(NSRS2007) / New York Long Island (m)','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','3629','NAD83(NSRS2007) / New York West (m)','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','3631','NAD83(NSRS2007) / North Carolina (m)','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','3633','NAD83(NSRS2007) / North Dakota North (m)','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','3635','NAD83(NSRS2007) / North Dakota South (m)','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','3637','NAD83(NSRS2007) / Ohio North (m)','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','3638','NAD83(NSRS2007) / Ohio South (m)','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','3639','NAD83(NSRS2007) / Oklahoma North (m)','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','3641','NAD83(NSRS2007) / Oklahoma South (m)','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','3643','NAD83(2007) / Oregon LCC (m)','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','3645','NAD83(NSRS2007) / Oregon North (m)','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','3647','NAD83(NSRS2007) / Oregon South (m)','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','3649','NAD83(NSRS2007) / Pennsylvania North (m)','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','3651','NAD83(NSRS2007) / Pennsylvania South (m)','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','3653','NAD83(NSRS2007) / Rhode Island (m)','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','3655','NAD83(NSRS2007) / South Carolina (m)','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','3657','NAD83(NSRS2007) / South Dakota North (m)','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','3659','NAD83(NSRS2007) / South Dakota South (m)','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','3661','NAD83(NSRS2007) / Tennessee (m)','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','3663','NAD83(NSRS2007) / Texas Central (m)','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','3667','NAD83(NSRS2007) / Texas North (m)','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','3669','NAD83(NSRS2007) / Texas North Central (m)','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','3671','NAD83(NSRS2007) / Texas South (m)','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','3673','NAD83(NSRS2007) / Texas South Central (m)','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','3675','NAD83(NSRS2007) / Utah Central (m)','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','3678','NAD83(NSRS2007) / Utah North (m)','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','3681','NAD83(NSRS2007) / Utah South (m)','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','3684','NAD83(NSRS2007) / Vermont (m)','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','3685','NAD83(NSRS2007) / Virginia North (m)','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','3687','NAD83(NSRS2007) / Virginia South (m)','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','3689','NAD83(NSRS2007) / Washington North (m)','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','3691','NAD83(NSRS2007) / Washington South (m)','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','3695','NAD83(NSRS2007) / Wisconsin Central (m)','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','3697','NAD83(NSRS2007) / Wisconsin North (m)','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','3699','NAD83(NSRS2007) / Wisconsin South (m)','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','3702','NAD83(NSRS2007) / Wyoming East (m)','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','3703','NAD83(NSRS2007) / Wyoming East Central (m)','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','3705','NAD83(NSRS2007) / Wyoming West (m)','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','3704','NAD83(NSRS2007) / Wyoming West Central (m)','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','3693','NAD83(NSRS2007) / West Virginia North (m)','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','3694','NAD83(NSRS2007) / West Virginia South (m)','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','3727','Piton des Neiges / TM Reunion','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','3740','NAD83(HPGN) / UTM zone 10N','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','3741','NAD83(HPGN) / UTM zone 11N','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','3742','NAD83(HPGN) / UTM zone 12N','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','3743','NAD83(HPGN) / UTM zone 13N','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','3744','NAD83(HPGN) / UTM zone 14N','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','3745','NAD83(HPGN) / UTM zone 15N','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','3746','NAD83(HPGN) / UTM zone 16N','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','3747','NAD83(HPGN) / UTM zone 17N','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','3748','NAD83(HPGN) / UTM zone 18N','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','3749','NAD83(HPGN) / UTM zone 19N','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','3750','NAD83(HPGN) / UTM zone 4N','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','3751','NAD83(HPGN) / UTM zone 5N','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','3760','NAD83(HPGN) / Hawaii zone 3 (ftUS)','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','3546','KY1Z','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','3547','NAD83(NSRS) / KY1Z (ftUS)','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','3547','KY1Z','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','3447','BE_ETRS89 / LB05','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','3763','ETRF89 / Portugal TM06','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','3765','HTRS96 / TM','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','3766','HTRS96 / LCC','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','3770','BNG2000','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','3769','Bermuda National Grid','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','26825','NAD83(HPGN) / Maine CS83 East (ftUS)','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','26826','NAD83(HPGN) / Maine CS83 West (ftUS)','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','26830','NAD83(HPGN) / Minnesota North (ftUS)','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','26831','NAD83(HPGN) / Minnesota Central (ftUS)','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','26832','NAD83(HPGN) / Minnesota South (ftUS)','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','26833','NAD83(HPGN) / Nebraska (ftUS)','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','26834','NAD83(HPGN) / West Virginia North (ftUS)','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','26835','NAD83(HPGN) / West Virginia South (ftUS)','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','26826','NAD83(HARN) / Maine CS83 West (ftUS)','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','26825','NAD83(HARN) / Maine CS83 East (ftUS)','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','26815','NAD83 / Maine CS83 West (ftUS)','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','26814','NAD83 / Maine CS83 East (ftUS)','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','3554','Maine Coordinate System of 2000 Central Zone','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','3555','Maine Coordinate System of 2000 East Zone','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','3556','Maine Coordinate System of 2000 West Zone','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','3557','Maine Coordinate System of 1983 East Zone','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','3558','Maine Coordinate System of 1983 West Zone','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','26837','NAD83(NSRS2007) / Maine CS83 West (ftUS)','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','26836','NAD83(NSRS2007) / Maine CS83 East (ftUS)','EPSG'); +INSERT INTO "alias_name" VALUES('vertical_crs','EPSG','5612','Baltic depth','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','8518','NAD83(2011) / KS RCS zone 1 Goodland','EPSG'); +INSERT INTO "alias_name" VALUES('vertical_crs','EPSG','5612','Kronstadt 1977 depth','EPSG'); +INSERT INTO "alias_name" VALUES('geodetic_crs','EPSG','4274','D73','EPSG'); +INSERT INTO "alias_name" VALUES('geodetic_crs','EPSG','4803','DLx','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','3771','NAD27 / Alberta 3TM ref merid 111','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','3772','NAD27 / Alberta 3TM ref merid 114','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','3773','NAD27 / Alberta 3TM ref merid 117','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','3774','NAD27 / Alberta 3TM ref merid 120','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','3775','NAD83 / Alberta 3TM ref merid 111','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','3776','NAD83 / Alberta 3TM ref merid 114','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','3777','NAD83 / Alberta 3TM ref merid 117','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','3778','NAD83 / Alberta 3TM ref merid 120','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','3779','NAD83(CSRS) / Alberta 3TM ref merid 111','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','3780','NAD83(CSRS) / Alberta 3TM ref merid 114','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','3781','NAD83(CSRS) / Alberta 3TM ref merid 117','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','3782','NAD83(CSRS) / Alberta 3TM ref merid 120','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','3787','D48 / GK','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','3788','NZGD2000 / AKTM2000','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','3789','NZGD2000 / CATM2000','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','3790','NZGD2000 / AITM2000','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','3791','NZGD2000 / RITM2000','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','3793','NZGD2000 / CITM2000','EPSG'); +INSERT INTO "alias_name" VALUES('geodetic_crs','EPSG','4673','CI1979','EPSG'); +INSERT INTO "alias_name" VALUES('geodetic_crs','EPSG','4672','CI1971','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','2193','NZGD2000 / New Zealand Transverse Mercator','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','2105','NZGD2000 / Mount Eden Circuit 2000','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','2106','NZGD2000 / Bay of Plenty Circuit 2000','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','2107','NZGD2000 / Poverty Bay Circuit 2000','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','2108','NZGD2000 / Hawkes Bay Circuit 2000','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','2109','NZGD2000 / Taranaki Circuit 2000','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','2110','NZGD2000 / Turhirangi Circuit 2000','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','2111','NZGD2000 / Wanganui Circuit 2000','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','2112','NZGD2000 / Wairarapa Circuit 2000','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','2113','NZGD2000 / Wellington Circuit 2000','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','2114','NZGD2000 / Collingwood Circuit 2000','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','2115','NZGD2000 / Nelson Circuit 2000','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','2116','NZGD2000 / Karamea Circuit 2000','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','2117','NZGD2000 / Buller Circuit 2000','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','2118','NZGD2000 / Grey Circuit 2000','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','2119','NZGD2000 / Amuri Circuit 2000','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','2120','NZGD2000 / Marlborough Circuit 2000','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','2121','NZGD2000 / Hokitika Circuit 2000','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','2122','NZGD2000 / Okarito Circuit 2000','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','2123','NZGD2000 / Jacksons Bay Circuit 2000','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','2124','NZGD2000 / Mount Pleasant Circuit 2000','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','2125','NZGD2000 / Gawler Circuit 2000','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','2126','NZGD2000 / Timaru Circuit 2000','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','2127','NZGD2000 / Lindis Peak Circuit 2000','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','2128','NZGD2000 / Mount Nicholas Circuit 2000','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','2129','NZGD2000 / Mount York Circuit 2000','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','2130','NZGD2000 / Observation Point Circuit 2000','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','2131','NZGD2000 / North Taieri Circuit 2000','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','2132','NZGD2000 / Bluff Circuit 2000','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','2105','NZGD2000 / EDENTM2000','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','2106','NZGD2000 / PLENTM2000','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','2107','NZGD2000 / POVETM2000','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','2108','NZGD2000 / HAWKTM2000','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','2109','NZGD2000 / TARATM2000','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','2110','NZGD2000 / TUHITM2000','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','2111','NZGD2000 / WANGTM2000','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','2112','NZGD2000 / WAIRTM2000','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','2113','NZGD2000 / WELLTM2000','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','2114','NZGD2000 / COLLTM2000','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','2115','NZGD2000 / NELSTM2000','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','2116','NZGD2000 / KARATM2000','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','2117','NZGD2000 / BULLTM2000','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','2118','NZGD2000 / GREYTM2000','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','2119','NZGD2000 / AMURTM2000','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','2120','NZGD2000 / MARLTM2000','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','2121','NZGD2000 / HOKITM2000','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','2122','NZGD2000 / OKARTM2000','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','2123','NZGD2000 / JACKTM2000','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','2124','NZGD2000 / PLEATM2000','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','2125','NZGD2000 / GAWLTM2000','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','2126','NZGD2000 / TIMATM2000','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','2127','NZGD2000 / LINDTM2000','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','2128','NZGD2000 / NICHTM2000','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','2129','NZGD2000 / YORKTM2000','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','2130','NZGD2000 / OBSETM2000','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','2131','NZGD2000 / TAIETM2000','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','2132','NZGD2000 / BLUFTM2000','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','2193','NZGD2000 / NZTM2000','EPSG'); +INSERT INTO "alias_name" VALUES('vertical_crs','EPSG','5759','Auckland height','EPSG'); +INSERT INTO "alias_name" VALUES('vertical_crs','EPSG','5760','Bluff height','EPSG'); +INSERT INTO "alias_name" VALUES('vertical_crs','EPSG','5761','Dunedin height','EPSG'); +INSERT INTO "alias_name" VALUES('vertical_crs','EPSG','5762','Gisborne height','EPSG'); +INSERT INTO "alias_name" VALUES('vertical_crs','EPSG','5763','Lyttelton height','EPSG'); +INSERT INTO "alias_name" VALUES('vertical_crs','EPSG','5764','Moturiki height','EPSG'); +INSERT INTO "alias_name" VALUES('vertical_crs','EPSG','5765','Napier height','EPSG'); +INSERT INTO "alias_name" VALUES('vertical_crs','EPSG','5766','Nelson height','EPSG'); +INSERT INTO "alias_name" VALUES('vertical_crs','EPSG','5767','One Tree Point height','EPSG'); +INSERT INTO "alias_name" VALUES('vertical_crs','EPSG','5768','Tararu height','EPSG'); +INSERT INTO "alias_name" VALUES('vertical_crs','EPSG','5769','Taranaki height','EPSG'); +INSERT INTO "alias_name" VALUES('vertical_crs','EPSG','5770','Wellington height','EPSG'); +INSERT INTO "alias_name" VALUES('vertical_crs','EPSG','5771','Chatham Island height','EPSG'); +INSERT INTO "alias_name" VALUES('vertical_crs','EPSG','5772','Stewart Island height','EPSG'); +INSERT INTO "alias_name" VALUES('vertical_crs','EPSG','5739','Hong Kong Chart Datum depth','EPSG'); +INSERT INTO "alias_name" VALUES('vertical_crs','EPSG','5788','PWD height','EPSG'); +INSERT INTO "alias_name" VALUES('vertical_crs','EPSG','5740','Newlyn (Orkney Isles) height','EPSG'); +INSERT INTO "alias_name" VALUES('geodetic_crs','EPSG','4883','D96','EPSG'); +INSERT INTO "alias_name" VALUES('geodetic_crs','EPSG','4882','D96','EPSG'); +INSERT INTO "alias_name" VALUES('geodetic_crs','EPSG','4765','D96','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','3794','D96/TM','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','26847','NAD83 / Maine CS83 East (ftUS)','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','26848','NAD83 / Maine CS83 West (ftUS)','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','26855','NAD83(HPGN) / Maine CS83 East (ftUS)','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','26855','NAD83(HARN) / Maine CS83 East (ftUS)','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','26856','NAD83(HARN) / Maine CS83 West (ftUS)','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','26856','NAD83(HPGN) / Maine CS83 West (ftUS)','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','26863','NAD83(NSRS2007) / Maine CS83 East (ftUS)','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','26864','NAD83(NSRS2007) / Maine CS83 West (ftUS)','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','26857','NAD83(HPGN) / Minnesota North (ftUS)','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','26858','NAD83(HPGN) / Minnesota Central (ftUS)','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','26859','NAD83(HPGN) / Minnesota South (ftUS)','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','26860','NAD83(HPGN) / Nebraska (ftUS)','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','26861','NAD83(HPGN) / West Virginia North (ftUS)','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','26862','NAD83(HPGN) / West Virginia South (ftUS)','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','3800','NAD27 / Alberta 3TM ref merid 120','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','3801','NAD83 / Alberta 3TM ref merid 120','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','3802','NAD83(CSRS) / Alberta 3TM ref merid 120','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','3812','ETRF89 / Belgian Lambert 2008','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','3812','ETRS89 / Lambert 2008','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','3814','NAD83 / MSTM','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','3815','NAD83(HARN) / MSTM','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','3815','NAD83(HPGN) / Mississippi TM','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','3816','NAD83(NSRS2007) / MSTM','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','3812','ETRS89 / LB08','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','3447','ETRS89 / LB05','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','31370','BD 72 / LB72','EPSG'); +INSERT INTO "alias_name" VALUES('geodetic_crs','EPSG','4236','Hu Tzu Shan','EPSG'); +INSERT INTO "alias_name" VALUES('geodetic_crs','EPSG','4179','Pulkovo 1942(56)','EPSG'); +INSERT INTO "alias_name" VALUES('geodetic_crs','EPSG','4178','Uniform Astro-Geodetic Network (UAGN) 1983','EPSG'); +INSERT INTO "alias_name" VALUES('geodetic_crs','EPSG','4179','Pulkovo 1942(57)','EPSG'); +INSERT INTO "alias_name" VALUES('geodetic_crs','EPSG','4178','S-42','EPSG'); +INSERT INTO "alias_name" VALUES('geodetic_crs','EPSG','4179','Uniform Astro-Geodetic Network (UAGN) 1956','EPSG'); +INSERT INTO "alias_name" VALUES('geodetic_crs','EPSG','4179','42/58','EPSG'); +INSERT INTO "alias_name" VALUES('geodetic_crs','EPSG','4179','S-42','EPSG'); +INSERT INTO "alias_name" VALUES('geodetic_crs','EPSG','4284','S-42','EPSG'); +INSERT INTO "alias_name" VALUES('geodetic_crs','EPSG','4200','S-95','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','3333','S-42 zone 3','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','3334','S-42 zone 4','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','3334','S-42 zone 34','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','3335','S-42 zone 5','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','3335','S-42 zone 35','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','3335','Pulkovo 1942(58) / 6-degree Gauss-Kruger zone 5','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','3334','Pulkovo 1942(58) / 6-degree Gauss-Kruger zone 4','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','3333','Pulkovo 1942(58) / 6-degree Gauss-Kruger zone 3','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','3834','Pulkovo 1942(83) / 6-degree Gauss-Kruger zone 2','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','3834','S-42 zone 2','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','3833','Pulkovo 1942(58) / 6-degree Gauss-Kruger zone 2','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','3833','S-42 zone 2','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','3835','Pulkovo 1942(83) / 6-degree Gauss-Kruger zone 3','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','3835','S-42 zone 3','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','3836','Pulkovo 1942(83) / 6-degree Gauss-Kruger zone 4','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','3836','S-42 zone 4','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','3844','Stereo 70','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','3844','S-42 / Stereo 70','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','3844','Dealul Piscului 1970/ Stereo 70','EPSG'); +INSERT INTO "alias_name" VALUES('geodetic_crs','EPSG','4316','Dealul Piscului 1933','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','31600','Dealul Piscului 1933/ Stereo 33','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','31600','Stereo 30','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','3848','SWEREF99 / RT90 0 gon 0:-15 emulation','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','3849','SWEREF99 / RT90 2.5 gon O 0:-15 emulation','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','3847','SWEREF99 / RT90 2.5 gon V 0:-15 emulation','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','3850','SWEREF99 / RT90 5 gon O 0:-15 emulation','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','3846','SWEREF99 / RT90 5 gon V 0:-15 emulation','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','3845','SWEREF99 / RT90 7.5 gon V 0:-15 emulation','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','21782','LV03C-G','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','21781','LV03M','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','2031','NAD27(CGQ77) / UTM 17N','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','2032','NAD27(CGQ77) / UTM 18N','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','2033','NAD27(CGQ77) / UTM 19N','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','2034','NAD27(CGQ77) / UTM 20N','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','2035','NAD27(CGQ77) / UTM 21N','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','2057','Rassadiran /Nakhl e Taqi','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','2058','ED50(ED77) / UTM 38N','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','2059','ED50(ED77) / UTM 39N','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','2060','ED50(ED77) / UTM 40N','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','2061','ED50(ED77) / UTM 41N','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','2062','Madrid (Madrid) / Spain','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','2063','Dabola 1981 / UTM 28N','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','2064','Dabola 1981 / UTM 29N','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','2104','Lake / La Rosa Grid','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','2136','Accra / Ghana Nat. Grid','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','2138','CGQ77 / Quebec Lambert','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','2159','Sierra Leone 24 / Colony','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','2160','Sierra Leone 24 / WarOff','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','2161','Sierra Leone 68 /UTM 28N','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','2162','Sierra Leone 68 /UTM 29N','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','2163','US National Atlas EA','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','2189','Azores Cen. 48 / UTM 26N','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','2190','Sao Braz 1940 / UTM 26N','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','2192','ED50 / France EuroLamb','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','2195','NAD83(HARN) / UTM 2S','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','2215','Manoca 1962 / UTM 32N','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','2216','Qornoq 1927 / UTM 22N','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','2217','Qornoq 1927 / UTM 23N','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','2218','Scoresbysund / GRL 5 E','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','2221','Scoresbysund / GRL 6 E','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','2222','NAD83 / Arizona E (ft)','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','2223','NAD83 / Arizona Cen (ft)','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','2224','NAD83 / Arizona W (ft)','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','2225','NAD83 / CA zone 1 (ftUS)','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','2226','NAD83 / CA zone 2 (ftUS)','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','2227','NAD83 / CA zone 3 (ftUS)','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','2228','NAD83 / CA zone 4 (ftUS)','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','2229','NAD83 / CA zone 5 (ftUS)','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','2230','NAD83 / CA zone 6 (ftUS)','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','2231','NAD83 / CO North (ftUS)','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','2232','NAD83 / CO Cen (ftUS)','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','2233','NAD83 / CO South (ftUS)','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','2234','NAD83 / CT (ftUS)','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','2236','NAD83 / FL East (ftUS)','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','2237','NAD83 / FL West (ftUS)','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','2238','NAD83 / FL North (ftUS)','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','2239','NAD83 / Georgia E (ftUS)','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','2240','NAD83 / Georgia W (ftUS)','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','2241','NAD83 / Idaho E (ftUS)','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','2242','NAD83 / Idaho Cen (ftUS)','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','2243','NAD83 / Idaho W (ftUS)','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','2246','NAD83 / KY North (ftUS)','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','2247','NAD83 / KY South (ftUS)','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','2249','NAD83 / MA Mainld (ftUS)','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','2250','NAD83 / MA Island (ftUS)','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','2251','NAD83 / Michigan N (ft)','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','2252','NAD83 / Michigan C (ft)','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','2253','NAD83 / Michigan S (ft)','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','2254','NAD83 / MS East (ftUS)','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','2255','NAD83 / MS West (ftUS)','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','2257','NAD83 / New Mex E (ftUS)','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','2258','NAD83 / New Mex C (ftUS)','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','2259','NAD83 / New Mex W (ftUS)','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','2260','NAD83 / NY East (ftUS)','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','2261','NAD83 / NY C (ftUS)','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','2262','NAD83 / NY W (ftUS)','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','2263','NAD83 / NY Island (ftUS)','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','2264','NAD83 / NCarolina (ftUS)','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','2265','NAD83 / N Dakota N (ft)','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','2266','NAD83 / N Dakota S (ft)','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','2267','NAD83 / OK North (ftUS)','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','2268','NAD83 / OK South (ftUS)','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','2269','NAD83 / Oregon N (ft)','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','2270','NAD83 / Oregon S (ft)','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','2271','NAD83 / PA North (ftUS)','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','2272','NAD83 / PA South (ftUS)','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','2273','NAD83 / S Carolina (ft)','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','2275','NAD83 / Texas N (ftUS)','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','2276','NAD83 / Texas NC (ftUS)','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','2277','NAD83 / Texas C (ftUS)','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','2278','NAD83 / Texas SC (ftUS)','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','2279','NAD83 / Texas S (ftUS)','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','2281','NAD83 / Utah Cen. (ft)','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','2283','NAD83 / VA North (ftUS)','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','2284','NAD83 / VA South (ftUS)','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','2285','NAD83 / WA North (ftUS)','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','2286','NAD83 / WA South (ftUS)','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','2287','NAD83 / WI North (ftUS)','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','2288','NAD83 / WI Cen. (ftUS)','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','2289','NAD83 / WI South (ftUS)','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','2296','Ammassalik 58 / GRL 7 E','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','2298','Qornoq 1927 / GRL 2 east','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','2299','Qornoq 1927 / GRL 2 west','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','2301','Qornoq 1927 / GRL 3 west','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','2303','Qornoq 1927 / GRL 4 west','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','2304','Qornoq 1927 / GRL 5 west','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','2305','Qornoq 1927 / GRL 6 west','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','2306','Qornoq 1927 / GRL 7 west','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','2307','Qornoq 1927 / GRL 8 east','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','2314','Trinidad 03 Grid (ftCla)','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','2315','C Inchauspe / UTM 19S','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','2316','C Inchauspe / UTM 20S','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','2318','Ain el Abd / Aramco Lamb','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','2327','Xian 1980 / G-K zone 13','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','2328','Xian 1980 / G-K zone 14','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','2329','Xian 1980 / G-K zone 15','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','2330','Xian 1980 / G-K zone 16','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','2331','Xian 1980 / G-K zone 17','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','2332','Xian 1980 / G-K zone 18','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','2334','Xian 1980 / G-K zone 20','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','2335','Xian 1980 / G-K zone 21','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','2336','Xian 1980 / G-K zone 22','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','2337','Xian 1980 / G-K zone 23','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','2338','Xian 1980 / G-K CM 75E','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','2339','Xian 1980 / G-K CM 81E','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','2340','Xian 1980 / G-K CM 87E','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','2341','Xian 1980 / G-K CM 93E','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','2342','Xian 1980 / G-K CM 99E','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','2343','Xian 1980 / G-K CM 105E','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','2344','Xian 1980 / G-K CM 111E','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','2345','Xian 1980 / G-K CM 117E','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','2346','Xian 1980 / G-K CM 123E','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','2347','Xian 1980 / G-K CM 129E','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','2348','Xian 1980 / G-K CM 135E','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','2349','Xian 1980 / 3GK zone 25','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','2350','Xian 1980 / 3GK zone 26','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','2351','Xian 1980 / 3GK zone 27','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','2352','Xian 1980 / 3GK zone 28','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','2353','Xian 1980 / 3GK zone 29','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','2354','Xian 1980 / 3GK zone 30','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','2355','Xian 1980 / 3GK zone 31','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','2356','Xian 1980 / 3GK zone 32','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','2357','Xian 1980 / 3GK zone 33','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','2358','Xian 1980 / 3GK zone 34','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','2359','Xian 1980 / 3GK zone 35','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','2360','Xian 1980 / 3GK zone 36','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','2361','Xian 1980 / 3GK zone 37','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','2362','Xian 1980 / 3GK zone 38','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','2363','Xian 1980 / 3GK zone 39','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','2364','Xian 1980 / 3GK zone 40','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','2365','Xian 1980 / 3GK zone 41','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','2366','Xian 1980 / 3GK zone 42','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','2367','Xian 1980 / 3GK zone 43','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','2368','Xian 1980 / 3GK zone 44','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','2369','Xian 1980 / 3GK zone 45','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','2370','Xian 1980 / 3GK CM 75E','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','2371','Xian 1980 / 3GK CM 78E','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','2372','Xian 1980 / 3GK CM 81E','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','2373','Xian 1980 / 3GK CM 84E','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','2374','Xian 1980 / 3GK CM 87E','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','2375','Xian 1980 / 3GK CM 90E','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','2376','Xian 1980 / 3GK CM 93E','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','2377','Xian 1980 / 3GK CM 96E','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','2378','Xian 1980 / 3GK CM 99E','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','2379','Xian 1980 / 3GK CM 102E','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','2380','Xian 1980 / 3GK CM 105E','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','2381','Xian 1980 / 3GK CM 108E','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','2382','Xian 1980 / 3GK CM 111E','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','2383','Xian 1980 / 3GK CM 114E','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','2384','Xian 1980 / 3GK CM 117E','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','2385','Xian 1980 / 3GK CM 120E','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','2386','Xian 1980 / 3GK CM 123E','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','2387','Xian 1980 / 3GK CM 126E','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','2388','Xian 1980 / 3GK CM 129E','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','2389','Xian 1980 / 3GK CM 132E','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','2390','Xian 1980 / 3GK CM 135E','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','2397','Pulkovo 42(83) / 3GK zn3','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','2398','Pulkovo 42(83) / 3GK zn4','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','2399','Pulkovo 42(83) / 3GK zn5','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','2401','Beijing 1954 / 3GK zn 25','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','2402','Beijing 1954 / 3GK zn 26','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','2403','Beijing 1954 / 3GK zn 27','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','2404','Beijing 1954 / 3GK zn 28','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','2405','Beijing 1954 / 3GK zn 29','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','2406','Beijing 1954 / 3GK zn 30','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','2407','Beijing 1954 / 3GK zn 31','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','2408','Beijing 1954 / 3GK zn 32','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','2409','Beijing 1954 / 3GK zn 33','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','2410','Beijing 1954 / 3GK zn 34','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','2411','Beijing 1954 / 3GK zn 35','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','2412','Beijing 1954 / 3GK zn 36','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','2413','Beijing 1954 / 3GK zn 37','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','2414','Beijing 1954 / 3GK zn 38','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','2415','Beijing 1954 / 3GK zn 39','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','2416','Beijing 1954 / 3GK zn 40','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','2417','Beijing 1954 / 3GK zn 41','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','2418','Beijing 1954 / 3GK zn 42','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','2419','Beijing 1954 / 3GK zn 43','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','2420','Beijing 1954 / 3GK zn 44','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','2421','Beijing 1954 / 3GK zn 45','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','2422','Beijing 1954 / 3GK 75E','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','2423','Beijing 1954 / 3GK 78E','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','2424','Beijing 1954 / 3GK 81E','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','2425','Beijing 1954 / 3GK 84E','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','2426','Beijing 1954 / 3GK 87E','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','2427','Beijing 1954 / 3GK 90E','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','2428','Beijing 1954 / 3GK 93E','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','2429','Beijing 1954 / 3GK 96E','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','2430','Beijing 1954 / 3GK 99E','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','2431','Beijing 1954 / 3GK 102E','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','2432','Beijing 1954 / 3GK 105E','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','2433','Beijing 1954 / 3GK 108E','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','2434','Beijing 1954 / 3GK 111E','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','2435','Beijing 1954 / 3GK 114E','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','2436','Beijing 1954 / 3GK 117E','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','2437','Beijing 1954 / 3GK 120E','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','2438','Beijing 1954 / 3GK 123E','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','2439','Beijing 1954 / 3GK 126E','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','2440','Beijing 1954 / 3GK 129E','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','2441','Beijing 1954 / 3GK 132E','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','2442','Beijing 1954 / 3GK 135E','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','2443','JGD2000 / Japan zone 1','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','2444','JGD2000 / Japan zone 2','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','2445','JGD2000 / Japan zone 3','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','2446','JGD2000 / Japan zone 4','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','2447','JGD2000 / Japan zone 5','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','2448','JGD2000 / Japan zone 6','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','2449','JGD2000 / Japan zone 7','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','2450','JGD2000 / Japan zone 8','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','2451','JGD2000 / Japan zone 9','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','2452','JGD2000 / Japan zone 10','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','2453','JGD2000 / Japan zone 11','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','2454','JGD2000 / Japan zone 12','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','2455','JGD2000 / Japan zone 13','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','2456','JGD2000 / Japan zone 14','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','2457','JGD2000 / Japan zone 15','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','2458','JGD2000 / Japan zone 16','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','2459','JGD2000 / Japan zone 17','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','2460','JGD2000 / Japan zone 18','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','2461','JGD2000 / Japan zone 19','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','2462','Albanian 1987 / GK zn 4','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','2463','Pulkovo 1995 / 6GK 21E','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','2464','Pulkovo 1995 / 6GK 27E','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','2465','Pulkovo 1995 / 6GK 33E','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','2466','Pulkovo 1995 / 6GK 39E','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','2467','Pulkovo 1995 / 6GK 45E','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','2468','Pulkovo 1995 / 6GK 51E','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','2469','Pulkovo 1995 / 6GK 57E','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','2470','Pulkovo 1995 / 6GK 63E','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','2471','Pulkovo 1995 / 6GK 69E','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','2472','Pulkovo 1995 / 6GK 75E','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','2473','Pulkovo 1995 / 6GK 81E','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','2474','Pulkovo 1995 / 6GK 87E','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','2475','Pulkovo 1995 / 6GK 93E','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','2476','Pulkovo 1995 / 6GK 99E','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','2477','Pulkovo 1995 / 6GK 105E','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','2478','Pulkovo 1995 / 6GK 111E','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','2479','Pulkovo 1995 / 6GK 117E','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','2480','Pulkovo 1995 / 6GK 123E','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','2481','Pulkovo 1995 / 6GK 129E','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','2482','Pulkovo 1995 / 6GK 135E','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','2483','Pulkovo 1995 / 6GK 141E','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','2484','Pulkovo 1995 / 6GK 147E','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','2485','Pulkovo 1995 / 6GK 153E','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','2486','Pulkovo 1995 / 6GK 159E','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','2487','Pulkovo 1995 / 6GK 165E','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','2488','Pulkovo 1995 / 6GK 171E','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','2489','Pulkovo 1995 / 6GK 177E','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','2490','Pulkovo 1995 / 6GK 177W','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','2491','Pulkovo 1995 / 6GK 171W','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','2494','Pulkovo 1942 / 6GK 21E','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','2495','Pulkovo 1942 / 6GK 27E','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','2496','Pulkovo 1942 / 6GK 33E','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','2497','Pulkovo 1942 / 6GK 39E','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','2498','Pulkovo 1942 / 6GK 45E','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','2499','Pulkovo 1942 / 6GK 51E','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','2500','Pulkovo 1942 / 6GK 57E','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','2501','Pulkovo 1942 / 6GK 63E','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','2502','Pulkovo 1942 / 6GK 69E','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','2503','Pulkovo 1942 / 6GK 75E','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','2504','Pulkovo 1942 / 6GK 81E','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','2505','Pulkovo 1942 / 6GK 87E','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','2506','Pulkovo 1942 / 6GK 93E','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','2507','Pulkovo 1942 / 6GK 99E','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','2508','Pulkovo 1942 / 6GK 105E','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','2509','Pulkovo 1942 / 6GK 111E','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','2510','Pulkovo 1942 / 6GK 117E','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','2511','Pulkovo 1942 / 6GK 123E','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','2512','Pulkovo 1942 / 6GK 129E','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','2513','Pulkovo 1942 / 6GK 135E','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','2514','Pulkovo 1942 / 6GK 141E','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','2515','Pulkovo 1942 / 6GK 147E','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','2516','Pulkovo 1942 / 6GK 153E','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','2517','Pulkovo 1942 / 6GK 159E','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','2518','Pulkovo 1942 / 6GK 165E','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','2519','Pulkovo 1942 / 6GK 171E','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','2520','Pulkovo 1942 / 6GK 177E','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','2521','Pulkovo 1942 / 6GK 177W','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','2522','Pulkovo 1942 / 6GK 171W','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','2523','Pulkovo 1942 / 3GK zn 7','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','2524','Pulkovo 1942 / 3GK zn 8','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','2525','Pulkovo 1942 / 3GK zn 9','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','2526','Pulkovo 1942 / 3GK zn 10','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','2527','Pulkovo 1942 / 3GK zn 11','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','2528','Pulkovo 1942 / 3GK zn 12','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','2529','Pulkovo 1942 / 3GK zn 13','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','2530','Pulkovo 1942 / 3GK zn 14','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','2531','Pulkovo 1942 / 3GK zn 15','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','2532','Pulkovo 1942 / 3GK zn 16','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','2533','Pulkovo 1942 / 3GK zn 17','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','2534','Pulkovo 1942 / 3GK zn 18','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','2535','Pulkovo 1942 / 3GK zn 19','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','2536','Pulkovo 1942 / 3GK zn 20','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','2537','Pulkovo 1942 / 3GK zn 21','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','2538','Pulkovo 1942 / 3GK zn 22','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','2539','Pulkovo 1942 / 3GK zn 23','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','2540','Pulkovo 1942 / 3GK zn 24','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','2541','Pulkovo 1942 / 3GK zn 25','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','2542','Pulkovo 1942 / 3GK zn 26','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','2543','Pulkovo 1942 / 3GK zn 27','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','2544','Pulkovo 1942 / 3GK zn 28','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','2545','Pulkovo 1942 / 3GK zn 29','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','2546','Pulkovo 1942 / 3GK zn 30','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','2547','Pulkovo 1942 / 3GK zn 31','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','2548','Pulkovo 1942 / 3GK zn 32','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','2549','Pulkovo 1942 / 3GK zn 33','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','2551','Pulkovo 1942 / 3GK zn 34','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','2552','Pulkovo 1942 / 3GK zn 35','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','2553','Pulkovo 1942 / 3GK zn 36','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','2554','Pulkovo 1942 / 3GK zn 37','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','2555','Pulkovo 1942 / 3GK zn 38','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','2556','Pulkovo 1942 / 3GK zn 39','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','2557','Pulkovo 1942 / 3GK zn 40','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','2558','Pulkovo 1942 / 3GK zn 41','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','2559','Pulkovo 1942 / 3GK zn 42','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','2560','Pulkovo 1942 / 3GK zn 43','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','2561','Pulkovo 1942 / 3GK zn 44','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','2562','Pulkovo 1942 / 3GK zn 45','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','2563','Pulkovo 1942 / 3GK zn 46','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','2564','Pulkovo 1942 / 3GK zn 47','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','2565','Pulkovo 1942 / 3GK zn 48','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','2566','Pulkovo 1942 / 3GK zn 49','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','2567','Pulkovo 1942 / 3GK zn 50','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','2568','Pulkovo 1942 / 3GK zn 51','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','2569','Pulkovo 1942 / 3GK zn 52','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','2570','Pulkovo 1942 / 3GK zn 53','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','2571','Pulkovo 1942 / 3GK zn 54','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','2572','Pulkovo 1942 / 3GK zn 55','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','2573','Pulkovo 1942 / 3GK zn 56','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','2574','Pulkovo 1942 / 3GK zn 57','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','2575','Pulkovo 1942 / 3GK zn 58','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','2576','Pulkovo 1942 / 3GK zn 59','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','3389','Pulkovo 1942 / 3GK zn 60','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','2578','Pulkovo 1942 / 3GK zn 61','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','2579','Pulkovo 1942 / 3GK zn 62','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','2580','Pulkovo 1942 / 3GK zn 63','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','2581','Pulkovo 1942 / 3GK zn 64','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','2582','Pulkovo 1942 / 3GK 21E','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','2583','Pulkovo 1942 / 3GK 24E','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','2584','Pulkovo 1942 / 3GK 27E','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','2585','Pulkovo 1942 / 3GK 30E','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','2586','Pulkovo 1942 / 3GK 33E','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','2587','Pulkovo 1942 / 3GK 36E','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','2588','Pulkovo 1942 / 3GK 39E','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','2589','Pulkovo 1942 / 3GK 42E','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','2590','Pulkovo 1942 / 3GK 45E','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','2591','Pulkovo 1942 / 3GK 48E','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','2592','Pulkovo 1942 / 3GK 51E','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','2593','Pulkovo 1942 / 3GK 54E','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','2594','Pulkovo 1942 / 3GK 57E','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','2595','Pulkovo 1942 / 3GK 60E','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','2596','Pulkovo 1942 / 3GK 63E','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','2597','Pulkovo 1942 / 3GK 66E','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','2598','Pulkovo 1942 / 3GK 69E','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','2599','Pulkovo 1942 / 3GK 72E','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','2601','Pulkovo 1942 / 3GK 75E','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','2602','Pulkovo 1942 / 3GK 78E','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','2603','Pulkovo 1942 / 3GK 81E','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','2604','Pulkovo 1942 / 3GK 84E','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','2605','Pulkovo 1942 / 3GK 87E','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','2606','Pulkovo 1942 / 3GK 90E','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','2607','Pulkovo 1942 / 3GK 93E','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','2608','Pulkovo 1942 / 3GK 96E','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','2609','Pulkovo 1942 / 3GK 99E','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','2610','Pulkovo 1942 / 3GK 102E','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','2611','Pulkovo 1942 / 3GK 105E','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','2612','Pulkovo 1942 / 3GK 108E','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','2613','Pulkovo 1942 / 3GK 111E','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','2614','Pulkovo 1942 / 3GK 114E','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','2615','Pulkovo 1942 / 3GK 117E','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','2616','Pulkovo 1942 / 3GK 120E','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','2617','Pulkovo 1942 / 3GK 123E','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','2618','Pulkovo 1942 / 3GK 126E','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','2619','Pulkovo 1942 / 3GK 129E','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','2620','Pulkovo 1942 / 3GK 132E','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','2621','Pulkovo 1942 / 3GK 135E','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','2622','Pulkovo 1942 / 3GK 138E','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','2623','Pulkovo 1942 / 3GK 141E','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','2624','Pulkovo 1942 / 3GK 144E','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','2625','Pulkovo 1942 / 3GK 147E','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','2626','Pulkovo 1942 / 3GK 150E','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','2627','Pulkovo 1942 / 3GK 153E','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','2628','Pulkovo 1942 / 3GK 156E','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','2629','Pulkovo 1942 / 3GK 159E','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','2630','Pulkovo 1942 / 3GK 162E','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','2631','Pulkovo 1942 / 3GK 165E','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','2632','Pulkovo 1942 / 3GK 168E','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','2633','Pulkovo 1942 / 3GK 171E','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','2634','Pulkovo 1942 / 3GK 174E','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','2635','Pulkovo 1942 / 3GK 177E','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','2636','Pulkovo 1942 / 3GK 180E','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','2637','Pulkovo 1942 / 3GK 177W','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','2638','Pulkovo 1942 / 3GK 174W','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','2639','Pulkovo 1942 / 3GK 171W','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','2640','Pulkovo 1942 / 3GK 168W','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','2641','Pulkovo 1995 / 3GK zn 7','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','2642','Pulkovo 1995 / 3GK zn 8','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','2643','Pulkovo 1995 / 3GK zn 9','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','2644','Pulkovo 1995 / 3GK zn 10','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','2645','Pulkovo 1995 / 3GK zn 11','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','2646','Pulkovo 1995 / 3GK zn 12','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','2647','Pulkovo 1995 / 3GK zn 13','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','2648','Pulkovo 1995 / 3GK zn 14','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','2649','Pulkovo 1995 / 3GK zn 15','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','2650','Pulkovo 1995 / 3GK zn 16','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','2651','Pulkovo 1995 / 3GK zn 17','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','2652','Pulkovo 1995 / 3GK zn 18','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','2653','Pulkovo 1995 / 3GK zn 19','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','2654','Pulkovo 1995 / 3GK zn 20','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','2655','Pulkovo 1995 / 3GK zn 21','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','2656','Pulkovo 1995 / 3GK zn 22','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','2657','Pulkovo 1995 / 3GK zn 23','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','2658','Pulkovo 1995 / 3GK zn 24','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','2659','Pulkovo 1995 / 3GK zn 25','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','2660','Pulkovo 1995 / 3GK zn 26','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','2661','Pulkovo 1995 / 3GK zn 27','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','2662','Pulkovo 1995 / 3GK zn 28','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','2663','Pulkovo 1995 / 3GK zn 29','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','2664','Pulkovo 1995 / 3GK zn 30','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','2665','Pulkovo 1995 / 3GK zn 31','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','2666','Pulkovo 1995 / 3GK zn 32','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','2667','Pulkovo 1995 / 3GK zn 33','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','2668','Pulkovo 1995 / 3GK zn 34','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','2669','Pulkovo 1995 / 3GK zn 35','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','2670','Pulkovo 1995 / 3GK zn 36','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','2671','Pulkovo 1995 / 3GK zn 37','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','2672','Pulkovo 1995 / 3GK zn 38','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','2673','Pulkovo 1995 / 3GK zn 39','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','2674','Pulkovo 1995 / 3GK zn 40','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','2675','Pulkovo 1995 / 3GK zn 41','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','2676','Pulkovo 1995 / 3GK zn 42','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','2677','Pulkovo 1995 / 3GK zn 43','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','2678','Pulkovo 1995 / 3GK zn 44','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','2679','Pulkovo 1995 / 3GK zn 45','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','2680','Pulkovo 1995 / 3GK zn 46','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','2681','Pulkovo 1995 / 3GK zn 47','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','2682','Pulkovo 1995 / 3GK zn 48','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','2683','Pulkovo 1995 / 3GK zn 49','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','2684','Pulkovo 1995 / 3GK zn 50','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','2685','Pulkovo 1995 / 3GK zn 51','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','2686','Pulkovo 1995 / 3GK zn 52','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','2687','Pulkovo 1995 / 3GK zn 53','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','2688','Pulkovo 1995 / 3GK zn 54','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','2689','Pulkovo 1995 / 3GK zn 55','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','2690','Pulkovo 1995 / 3GK zn 56','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','2691','Pulkovo 1995 / 3GK zn 57','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','2692','Pulkovo 1995 / 3GK zn 58','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','2693','Pulkovo 1995 / 3GK zn 59','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','3390','Pulkovo 1995 / 3GK zn 60','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','2695','Pulkovo 1995 / 3GK zn 61','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','2696','Pulkovo 1995 / 3GK zn 62','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','2697','Pulkovo 1995 / 3GK zn 63','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','2698','Pulkovo 1995 / 3GK zn 64','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','2699','Pulkovo 1995 / 3GK 21E','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','2700','Pulkovo 1995 / 3GK 24E','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','2701','Pulkovo 1995 / 3GK 27E','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','2702','Pulkovo 1995 / 3GK 30E','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','2703','Pulkovo 1995 / 3GK 33E','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','2704','Pulkovo 1995 / 3GK 36E','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','2705','Pulkovo 1995 / 3GK 39E','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','2706','Pulkovo 1995 / 3GK 42E','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','2707','Pulkovo 1995 / 3GK 45E','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','2708','Pulkovo 1995 / 3GK 48E','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','2709','Pulkovo 1995 / 3GK 51E','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','2710','Pulkovo 1995 / 3GK 54E','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','2711','Pulkovo 1995 / 3GK 57E','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','2712','Pulkovo 1995 / 3GK 60E','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','2713','Pulkovo 1995 / 3GK 63E','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','2714','Pulkovo 1995 / 3GK 66E','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','2715','Pulkovo 1995 / 3GK 69E','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','2716','Pulkovo 1995 / 3GK 72E','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','2717','Pulkovo 1995 / 3GK 75E','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','2718','Pulkovo 1995 / 3GK 78E','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','2719','Pulkovo 1995 / 3GK 81E','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','2720','Pulkovo 1995 / 3GK 84E','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','2721','Pulkovo 1995 / 3GK 87E','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','2722','Pulkovo 1995 / 3GK 90E','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','2723','Pulkovo 1995 / 3GK 93E','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','2724','Pulkovo 1995 / 3GK 96E','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','2725','Pulkovo 1995 / 3GK 99E','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','2726','Pulkovo 1995 / 3GK 102E','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','2727','Pulkovo 1995 / 3GK 105E','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','2728','Pulkovo 1995 / 3GK 108E','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','2729','Pulkovo 1995 / 3GK 111E','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','2730','Pulkovo 1995 / 3GK 114E','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','2731','Pulkovo 1995 / 3GK 117E','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','2732','Pulkovo 1995 / 3GK 120E','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','2733','Pulkovo 1995 / 3GK 123E','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','2734','Pulkovo 1995 / 3GK 126E','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','2735','Pulkovo 1995 / 3GK 129E','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','2738','Pulkovo 1995 / 3GK 132E','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','2739','Pulkovo 1995 / 3GK 135E','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','2740','Pulkovo 1995 / 3GK 138E','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','2741','Pulkovo 1995 / 3GK 141E','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','2742','Pulkovo 1995 / 3GK 144E','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','2743','Pulkovo 1995 / 3GK 147E','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','2744','Pulkovo 1995 / 3GK 150E','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','2745','Pulkovo 1995 / 3GK 153E','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','2746','Pulkovo 1995 / 3GK 156E','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','2747','Pulkovo 1995 / 3GK 159E','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','2748','Pulkovo 1995 / 3GK 162E','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','2749','Pulkovo 1995 / 3GK 165E','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','2750','Pulkovo 1995 / 3GK 168E','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','2751','Pulkovo 1995 / 3GK 171E','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','2752','Pulkovo 1995 / 3GK 174E','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','2753','Pulkovo 1995 / 3GK 177E','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','2754','Pulkovo 1995 / 3GK 180E','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','2755','Pulkovo 1995 / 3GK 177W','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','2756','Pulkovo 1995 / 3GK 174W','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','2757','Pulkovo 1995 / 3GK 171W','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','2758','Pulkovo 1995 / 3GK 168W','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','2759','NAD83(HARN) / AL E (m)','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','2760','NAD83(HARN) / AL W (m)','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','2761','NAD83(HARN) / AZ E (m)','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','2762','NAD83(HARN) / AZ C (m)','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','2763','NAD83(HARN) / AZ W (m)','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','2764','NAD83(HARN) / AR N (m)','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','2765','NAD83(HARN) / AR S (m)','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','2766','NAD83(HARN) / CA 1 (m)','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','2767','NAD83(HARN) / CA 2 (m)','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','2768','NAD83(HARN) / CA 3 (m)','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','2769','NAD83(HARN) / CA 4 (m)','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','2770','NAD83(HARN) / CA 5 (m)','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','2771','NAD83(HARN) / CA 6 (m)','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','2772','NAD83(HARN) / CO N (m)','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','2773','NAD83(HARN) / CO C (m)','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','2774','NAD83(HARN) / CO S (m)','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','2775','NAD83(HARN) / CT (m)','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','2777','NAD83(HARN) / FL E (m)','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','2778','NAD83(HARN) / FL W (m)','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','2779','NAD83(HARN) / FL N (m)','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','2780','NAD83(HARN) / GA E (m)','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','2781','NAD83(HARN) / GA W (m)','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','2782','NAD83(HARN) / HI 1 (m)','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','2783','NAD83(HARN) / HI 2 (m)','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','2784','NAD83(HARN) / HI 3 (m)','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','2785','NAD83(HARN) / HI 4 (m)','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','2786','NAD83(HARN) / HI 5 (m)','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','2788','NAD83(HARN) / ID C (m)','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','2791','NAD83(HARN) / IL W (m)','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','2792','NAD83(HARN) / IN E (m)','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','2793','NAD83(HARN) / IN W (m)','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','2796','NAD83(HARN) / KS N (m)','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','2797','NAD83(HARN) / KS S (m)','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','2798','NAD83(HARN) / KY N (m)','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','2799','NAD83(HARN) / KY S (m)','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','2800','NAD83(HARN) / LA N (m)','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','2801','NAD83(HARN) / LA S (m)','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','2805','NAD83(HARN) / MA md (m)','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','2806','NAD83(HARN) / MA Is (m)','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','2807','NAD83(HARN) / MI N (m)','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','2808','NAD83(HARN) / MI C (m)','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','2809','NAD83(HARN) / MI S (m)','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','2810','NAD83(HARN) / MN N (m)','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','2811','NAD83(HARN) / MN C (m)','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','2812','NAD83(HARN) / MN S (m)','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','2813','NAD83(HARN) / MS E (m)','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','2814','NAD83(HARN) / MS W (m)','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','2815','NAD83(HARN) / MO E (m)','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','2816','NAD83(HARN) / MO C (m)','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','2817','NAD83(HARN) / MO W (m)','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','2820','NAD83(HARN) / NV E (m)','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','2821','NAD83(HARN) / NV C (m)','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','2822','NAD83(HARN) / NV W (m)','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','2823','NAD83(HARN) / NH (m)','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','2825','NAD83(HARN) / NM E (m)','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','2826','NAD83(HARN) / NM C (m)','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','2827','NAD83(HARN) / NM W (m)','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','2828','NAD83(HARN) / NY E (m)','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','2829','NAD83(HARN) / NY C (m)','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','2830','NAD83(HARN) / NY W (m)','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','2831','NAD83(HARN) / NY LI (m)','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','2832','NAD83(HARN) / ND N (m)','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','2833','NAD83(HARN) / ND S (m)','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','2836','NAD83(HARN) / OK N (m)','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','2837','NAD83(HARN) / OK S (m)','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','2838','NAD83(HARN) / OR N (m)','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','2839','NAD83(HARN) / OR S (m)','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','2840','NAD83(HARN) / RI (m)','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','2841','NAD83(HARN) / SD N (m)','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','2842','NAD83(HARN) / SD S (m)','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','2844','NAD83(HARN) / TX N (m)','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','2845','NAD83(HARN) / TX NC (m)','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','2846','NAD83(HARN) / TX C (m)','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','2847','NAD83(HARN) / TX SC (m)','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','2848','NAD83(HARN) / TX S (m)','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','2850','NAD83(HARN) / UT C (m)','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','2853','NAD83(HARN) / VA N (m)','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','2854','NAD83(HARN) / VA S (m)','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','2855','NAD83(HARN) / WA N (m)','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','2856','NAD83(HARN) / WA S (m)','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','2857','NAD83(HARN) / WV N (m)','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','2858','NAD83(HARN) / WV S (m)','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','2859','NAD83(HARN) / WI N (m)','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','2860','NAD83(HARN) / WI C (m)','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','2861','NAD83(HARN) / WI S (m)','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','2862','NAD83(HARN) / WY E (m)','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','2863','NAD83(HARN) / WY EC (m)','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','2864','NAD83(HARN) / WY WC (m)','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','2865','NAD83(HARN) / WY W (m)','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','2866','NAD83(HARN) / PR and VI','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','2867','NAD83(HARN) / AZ E (ft)','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','2868','NAD83(HARN) / AZ C (ft)','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','2869','NAD83(HARN) / AZ W (ft)','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','2870','NAD83(HARN) / CA 1 (ftUS)','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','2871','NAD83(HARN) / CA 2 (ftUS)','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','2872','NAD83(HARN) / CA 3 (ftUS)','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','2873','NAD83(HARN) / CA 4 (ftUS)','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','2874','NAD83(HARN) / CA 5 (ftUS)','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','2875','NAD83(HARN) / CA 6 (ftUS)','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','2876','NAD83(HARN) / CO N (ftUS)','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','2877','NAD83(HARN) / CO C (ftUS)','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','2878','NAD83(HARN) / CO S (ftUS)','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','2879','NAD83(HARN) / CT (ftUS)','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','2880','NAD83(HARN) / DE (ftUS)','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','2881','NAD83(HARN) / FL E (ftUS)','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','2882','NAD83(HARN) / FL W (ftUS)','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','2883','NAD83(HARN) / FL N (ftUS)','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','2884','NAD83(HARN) / GA E (ftUS)','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','2885','NAD83(HARN) / GA W (ftUS)','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','2886','NAD83(HARN) / ID E (ftUS)','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','2887','NAD83(HARN) / ID C (ftUS)','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','2888','NAD83(HARN) / ID W (ftUS)','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','2967','NAD83(HARN) / IN E (ftUS)','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','2968','NAD83(HARN) / IN W (ftUS)','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','2891','NAD83(HARN) / KY N (ftUS)','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','2892','NAD83(HARN) / KY S (ftUS)','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','2893','NAD83(HARN) / MD (ftUS)','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','2894','NAD83(HARN) / MA md (ftUS)','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','2895','NAD83(HARN) / MA Is (ftUS)','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','2896','NAD83(HARN) / MI N (ft)','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','2897','NAD83(HARN) / MI C (ft)','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','2898','NAD83(HARN) / MI S (ft)','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','2899','NAD83(HARN) / MS E (ftUS)','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','2900','NAD83(HARN) / MS W (ftUS)','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','2901','NAD83(HARN) / MT (ft)','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','2902','NAD83(HARN) / NM E (ftUS)','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','2903','NAD83(HARN) / NM C (ftUS)','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','2904','NAD83(HARN) / NM W (ftUS)','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','2905','NAD83(HARN) / NY E (ftUS)','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','2906','NAD83(HARN) / NY C (ftUS)','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','2907','NAD83(HARN) / NY W (ftUS)','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','2908','NAD83(HARN) / NY LI (ftUS)','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','2909','NAD83(HARN) / ND N (ft)','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','2910','NAD83(HARN) / ND S (ft)','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','2911','NAD83(HARN) / OK N (ftUS)','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','2912','NAD83(HARN) / OK S (ftUS)','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','2913','NAD83(HARN) / OR N (ft)','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','2914','NAD83(HARN) / OR S (ft)','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','2915','NAD83(HARN) / TN (ftUS)','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','2916','NAD83(HARN) / TX N (ftUS)','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','2917','NAD83(HARN) / TX NC (ftUS)','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','2918','NAD83(HARN) / TX C (ftUS)','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','2919','NAD83(HARN) / TX SC (ftUS)','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','2920','NAD83(HARN) / TX S (ftUS)','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','2921','NAD83(HARN) / UT N (ft)','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','2922','NAD83(HARN) / UT C (ft)','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','2923','NAD83(HARN) / UT S (ft)','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','2924','NAD83(HARN) / VA N (ftUS)','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','2925','NAD83(HARN) / VA S (ftUS)','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','2926','NAD83(HARN) / WA N (ftUS)','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','2927','NAD83(HARN) / WA S (ftUS)','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','2928','NAD83(HARN) / WI N (ftUS)','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','2929','NAD83(HARN) / WI C (ftUS)','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','2930','NAD83(HARN) / WI S (ftUS)','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','2932','QND95 / Qatar Nat Grid','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','2935','Pulkovo 1942 / CS63 A1','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','2936','Pulkovo 1942 / CS63 A2','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','2937','Pulkovo 1942 / CS63 A3','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','2938','Pulkovo 1942 / CS63 A4','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','2939','Pulkovo 1942 / CS63 K2','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','2940','Pulkovo 1942 / CS63 K3','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','2941','Pulkovo 1942 / CS63 K4','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','2942','Porto Santo / UTM 28N','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','2943','Selvagem Gr. / UTM 28N','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','2944','NAD83(CSRS) / SCoPQ 2','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','2952','NAD83(CSRS) / MTM zn 10','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','2953','NAD83(CSRS) / NB Stereo','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','2954','NAD83(CSRS) / PEI Stereo','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','2955','NAD83(CSRS) / UTM 11N','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','2956','NAD83(CSRS) / UTM 12N','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','2957','NAD83(CSRS) / UTM 13N','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','2958','NAD83(CSRS) / UTM 17N','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','2959','NAD83(CSRS) / UTM 18N','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','2960','NAD83(CSRS) / UTM 19N','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','2961','NAD83(CSRS) / UTM 20N','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','2962','NAD83(CSRS) / UTM 21N','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','2963','Lisbon 1890 / Bonne','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','2965','NAD83 / Indiana E (ftUS)','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','2966','NAD83 / Indiana W (ftUS)','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','2969','Fort Marigot / UTM 20N','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','2978','IGN72 Nuku Hiva / UTM 7S','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','2980','Combani 1950 / UTM 38S','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','2981','IGN56 Lifou / UTM zn 58S','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','2985','Petrels 1972 / Adelie St','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','2986','Perroud 1950 / Adelie St','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','2987','St. Pierre Miq / UTM 21N','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','2992','NAD83 / OR GIC Lam (ft)','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','2994','NAD83(HARN) / OR GIC Lam (ft)','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','2995','IGN53 Mare / UTM zn 58S','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','2996','ST84 des Pins / UTM 58S','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','2997','ST71 Belep / UTM zn 58S','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','2998','NEA74 Noumea / UTM 58S','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','2999','Grand Comoros / UTM 38S','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','3031','WGS 84 / Antarctic PS','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','3032','WGS 84 / Aus Antarc PS','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','3033','WGS 84 / Aus Antarc LCC','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','3052','Reykjavik 1900 / Lambert','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','3053','Hjorsey 1955 / Lambert','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','3054','Hjorsey 1955 / UTM 26N','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','3055','Hjorsey 1955 / UTM 27N','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','3056','Hjorsey 1955 / UTM 28N','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','3058','Helle 1954 / Jan Mayen','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','3060','IGN72 Gr Terre / UTM 58S','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','3071','NAD83(HARN) / WTM 83','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','3072','NAD83 / Maine CS2000 E','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','3463','NAD83 / Maine CS2000 C','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','3074','NAD83 / Maine CS2000 W','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','3075','NAD83(HARN) / ME 2000 E','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','3464','NAD83(HARN) / ME 2000 C','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','3077','NAD83(HARN) / ME 2000 W','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','3086','NAD83 / FL GDL Albers','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','3087','NAD83(HARN) / FL GDL AEA','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','3102','American Samoa 62 / LCC','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','3114','MAGNA-SIRGAS / Col FW','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','3115','MAGNA-SIRGAS / Col W','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','3116','MAGNA-SIRGAS / Col Bog','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','3117','MAGNA-SIRGAS / Col EC','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','3118','MAGNA-SIRGAS / Col E','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','3121','PRS92 / Philippines 1','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','3122','PRS92 / Philippines 2','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','3123','PRS92 / Philippines 3','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','3124','PRS92 / Philippines 4','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','3125','PRS92 / Philippines 5','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','3139','Vanua Levu 1915 / Cass','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','3140','Viti Levu 1912 / Cassini','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','3146','Pulkovo 1942 / 3GK zn 6','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','3147','Pulkovo 1942 / 3GK 18E','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','3148','Indian 1960 / UTM 48N','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','3149','Indian 1960 / UTM 49N','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','3150','Pulkovo 1995 / 3GK zn 6','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','3151','Pulkovo 1995 / 3GK 18E','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','3154','NAD83(CSRS) / UTM 7N','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','3155','NAD83(CSRS) / UTM 8N','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','3156','NAD83(CSRS) / UTM 9N','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','3157','NAD83(CSRS) / UTM 10N','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','3158','NAD83(CSRS) / UTM 14N','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','3159','NAD83(CSRS) / UTM 15N','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','3160','NAD83(CSRS) / UTM 16N','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','3161','NAD83 / Ontario MNR LCC','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','3162','NAD83(CSRS) / ON MNR LCC','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','3163','RGNC / LCC New Caledonia','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','3164','ST87 Ouvea / UTM 58S','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','3165','NEA74 Noumea / LCC','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','3166','NEA74 Noumea / LCC2','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','3167','Kertau (RSO) / RSO (ch)','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','3168','Kertau (RSO) / RSO (m)','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','3172','IGN53 Mare / UTM 59S','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','3174','NAD83 / GL Albers','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','3175','NAD83 / GL+SLS Albers','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','3997','WGS 84 / DLTM','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','3995','WGS 84 / Arctic PS','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','3996','WGS 84 / IBCAO PS','EPSG'); +INSERT INTO "alias_name" VALUES('compound_crs','EPSG','7410','PSD93 + PHD93','EPSG'); +INSERT INTO "alias_name" VALUES('vertical_crs','EPSG','5725','Fahud Height Datum height','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','3190','LGD2006 / Libya TM 5','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','3191','LGD2006 / Libya TM 6','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','3192','LGD2006 / Libya TM 7','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','3193','LGD2006 / Libya TM 8','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','3194','LGD2006 / Libya TM 9','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','3195','LGD2006 / Libya TM 10','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','3196','LGD2006 / Libya TM 11','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','3197','LGD2006 / Libya TM 12','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','3198','LGD2006 / Libya TM 13','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','3204','WGS 84 / SCAR SP19-20','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','3205','WGS 84 / SCAR SP21-22','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','6933','EASE-Grid 2.0 Global','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','6931','EASE-Grid 2.0 North','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','6932','EASE-Grid 2.0 South','EPSG'); +INSERT INTO "alias_name" VALUES('vertical_crs','EPSG','6184','Cais da Figueirinha - Angra do Heroísmo height','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','3206','WGS 84 / SCAR SP23-24','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','3207','WGS 84 / SCAR SQ01-02','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','3208','WGS 84 / SCAR SQ19-20','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','3209','WGS 84 / SCAR SQ21-22','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','3210','WGS 84 / SCAR SQ37-38','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','3211','WGS 84 / SCAR SQ39-40','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','3212','WGS 84 / SCAR SQ41-42','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','3213','WGS 84 / SCAR SQ43-44','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','3214','WGS 84 / SCAR SQ45-46','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','3215','WGS 84 / SCAR SQ47-48','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','3216','WGS 84 / SCAR SQ49-50','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','3217','WGS 84 / SCAR SQ51-52','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','3218','WGS 84 / SCAR SQ53-54','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','3219','WGS 84 / SCAR SQ55-56','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','3220','WGS 84 / SCAR SQ57-58','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','3221','WGS 84 / SCAR SR13-14','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','3222','WGS 84 / SCAR SR15-16','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','3223','WGS 84 / SCAR SR17-18','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','3224','WGS 84 / SCAR SR19-20','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','3225','WGS 84 / SCAR SR27-28','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','3226','WGS 84 / SCAR SR29-30','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','3227','WGS 84 / SCAR SR31-32','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','3228','WGS 84 / SCAR SR33-34','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','3229','WGS 84 / SCAR SR35-36','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','3230','WGS 84 / SCAR SR37-38','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','3231','WGS 84 / SCAR SR39-40','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','3232','WGS 84 / SCAR SR41-42','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','3233','WGS 84 / SCAR SR43-44','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','3234','WGS 84 / SCAR SR45-46','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','3235','WGS 84 / SCAR SR47-48','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','3236','WGS 84 / SCAR SR49-50','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','3237','WGS 84 / SCAR SR51-52','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','3238','WGS 84 / SCAR SR53-54','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','3239','WGS 84 / SCAR SR55-56','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','3240','WGS 84 / SCAR SR57-58','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','3241','WGS 84 / SCAR SR59-60','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','3242','WGS 84 / SCAR SS04-06','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','3243','WGS 84 / SCAR SS07-09','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','3244','WGS 84 / SCAR SS10-12','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','3245','WGS 84 / SCAR SS13-15','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','3246','WGS 84 / SCAR SS16-18','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','3247','WGS 84 / SCAR SS19-21','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','3248','WGS 84 / SCAR SS25-27','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','3249','WGS 84 / SCAR SS28-30','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','3250','WGS 84 / SCAR SS31-33','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','3251','WGS 84 / SCAR SS34-36','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','3252','WGS 84 / SCAR SS37-39','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','3253','WGS 84 / SCAR SS40-42','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','3254','WGS 84 / SCAR SS43-45','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','3255','WGS 84 / SCAR SS46-48','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','3256','WGS 84 / SCAR SS49-51','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','3257','WGS 84 / SCAR SS52-54','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','3258','WGS 84 / SCAR SS55-57','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','3259','WGS 84 / SCAR SS58-60','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','3260','WGS 84 / SCAR ST01-04','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','3261','WGS 84 / SCAR ST05-08','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','3262','WGS 84 / SCAR ST09-12','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','3263','WGS 84 / SCAR ST13-16','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','3264','WGS 84 / SCAR ST17-20','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','3265','WGS 84 / SCAR ST21-24','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','3266','WGS 84 / SCAR ST25-28','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','3267','WGS 84 / SCAR ST29-32','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','3268','WGS 84 / SCAR ST33-36','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','3269','WGS 84 / SCAR ST37-40','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','3270','WGS 84 / SCAR ST41-44','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','3271','WGS 84 / SCAR ST45-48','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','3272','WGS 84 / SCAR ST49-52','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','3273','WGS 84 / SCAR ST53-56','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','3274','WGS 84 / SCAR ST57-60','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','3275','WGS 84 / SCAR SU01-05','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','3276','WGS 84 / SCAR SU06-10','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','3277','WGS 84 / SCAR SU11-15','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','3278','WGS 84 / SCAR SU16-20','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','3279','WGS 84 / SCAR SU21-25','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','3280','WGS 84 / SCAR SU26-30','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','3281','WGS 84 / SCAR SU31-35','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','3282','WGS 84 / SCAR SU36-40','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','3283','WGS 84 / SCAR SU41-45','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','3284','WGS 84 / SCAR SU46-50','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','3285','WGS 84 / SCAR SU51-55','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','3286','WGS 84 / SCAR SU56-60','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','3287','WGS 84 / SCAR SV01-10','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','3288','WGS 84 / SCAR SV11-20','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','3289','WGS 84 / SCAR SV21-30','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','3290','WGS 84 / SCAR SV31-40','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','3291','WGS 84 / SCAR SV41-50','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','3292','WGS 84 / SCAR SV51-60','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','3293','WGS 84 / SCAR SW01-60','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','3294','WGS 84 / Transantarctic','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','3302','IGN63 Hiva Oa / UTM 7S','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','3303','Fatu Iva 72 / UTM 7S','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','3307','Nakhl-e Ghanem / UTM 39N','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','3309','NAD27 / CA Albers','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','3310','NAD83 / CA Albers','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','3311','NAD83(HARN) / CA Albers','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','3314','Katanga 1955 / Lambert','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','3315','Katanga 1955 / TM','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','3316','Kasai 1953 / Congo TM 22','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','3317','Kasai 1953 / Congo TM 24','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','3318','IGC 1962 / Congo TM 12','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','3319','IGC 1962 / Congo TM 14','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','3320','IGC 1962 / Congo TM 16','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','3321','IGC 1962 / Congo TM 18','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','3322','IGC 1962 / Congo TM 20','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','3323','IGC 1962 / Congo TM 22','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','3324','IGC 1962 / Congo TM 24','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','3325','IGC 1962 / Congo TM 26','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','3326','IGC 1962 / Congo TM 28','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','3327','IGC 1962 / Congo TM 30','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','3329','Pulkovo 42(58) / 3GK zn5','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','3840','Pulkovo 42(58) / 3GKzn10','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','3837','Pulkovo 42(58) / 3GK zn3','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','3838','Pulkovo 42(58) / 3GK zn4','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','3330','Pulkovo 42(58) / 3GK zn6','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','3331','Pulkovo 42(58) / 3GK zn7','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','3332','Pulkovo 42(58) / 3GK zn8','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','3839','Pulkovo 42(58) / 3GK zn9','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','3841','Pulkovo 42(83) / 3GK zn6','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','3833','Pulkovo 42(58) / GK zn 2','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','3333','Pulkovo 42(58) / GK zn 3','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','3334','Pulkovo 42(58) / GK zn 4','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','3335','Pulkovo 42(58) / GK zn 5','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','3842','Pulkovo 42(83) / 3GK zn7','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','3843','Pulkovo 42(83) / 3GK zn8','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','3834','Pulkovo 42(83) / GK zn 2','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','3835','Pulkovo 42(83) / GK zn 3','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','3836','Pulkovo 42(83) / GK zn 4','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','3779','NAD83(CSRS) / AB 3TM 111','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','3780','NAD83(CSRS) / AB 3TM 114','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','3781','NAD83(CSRS) / AB 3TM 117','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','3802','NAD83(CSRS) / AB 3TM 120','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','26891','NAD83(CSRS) / MTM zn 11','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','26892','NAD83(CSRS) / MTM zn 12','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','26893','NAD83(CSRS) / MTM zn 13','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','26894','NAD83(CSRS) / MTM zn 14','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','26895','NAD83(CSRS) / MTM zn 15','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','26896','NAD83(CSRS) / MTM zn 16','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','26897','NAD83(CSRS) / MTM zn 17','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','3799','NAD83(CSRS) / MTQ LCC','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','3581','NAD83(CSRS) / NWT LCC','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','3761','NAD83(CSRS) / UTM 22N','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','3579','NAD83(CSRS) / YT Albers','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','3441','NAD83(HARN) / AR N (ftUS)','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','3442','NAD83(HARN) / AR S (ftUS)','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','3760','NAD83(HARN) / HI 3 (ftUS)','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','3443','NAD83(HARN) / IL E (ftUS)','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','3444','NAD83(HARN) / IL W (ftUS)','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','3425','NAD83(HARN) / IA N (ftUS)','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','3426','NAD83(HARN) / IA S (ftUS)','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','3427','NAD83(HARN) / KS N (ftUS)','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','3428','NAD83(HARN) / KS S (ftUS)','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','3456','NAD83(HARN) / LA N (ftUS)','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','3457','NAD83(HARN) / LA S (ftUS)','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','26855','NAD83(HARN) / ME E (ftUS)','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','26856','NAD83(HARN) / ME W (ftUS)','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','3079','NAD83(HARN) / MI Georef','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','26858','NAD83(HARN) / MN C (ftUS)','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','26857','NAD83(HARN) / MN N (ftUS)','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','26859','NAD83(HARN) / MN S (ftUS)','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','26860','NAD83(HARN) / NE (ftUS)','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','3430','NAD83(HARN) / NV C (ftUS)','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','3429','NAD83(HARN) / NV E (ftUS)','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','3431','NAD83(HARN) / NV W (ftUS)','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','3445','NAD83(HARN) / NH (ftUS)','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','3432','NAD83(HARN) / NJ (ftUS)','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','3358','NAD83(HARN) / NC (m)','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','3404','NAD83(HARN) / NC (ftUS)','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','3753','NAD83(HARN) / OH N (ftUS)','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','3754','NAD83(HARN) / OH S (ftUS)','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','3362','NAD83(HARN) / PA N (m)','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','3363','NAD83(HARN) / PA N (ftUS)','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','3364','NAD83(HARN) / PA S (m)','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','3365','NAD83(HARN) / PA S (ftUS)','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','3446','NAD83(HARN) / RI (ftUS)','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','3360','NAD83(HARN) / SC (m)','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','3361','NAD83(HARN) / SC (ftUS)','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','3458','NAD83(HARN) / SD N (ftUS)','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','3459','NAD83(HARN) / SD S (ftUS)','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','3569','NAD83(HARN) / UT C (ftUS)','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','3568','NAD83(HARN) / UT N (ftUS)','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','3570','NAD83(HARN) / UT S (ftUS)','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','3740','NAD83(HARN) / UTM 10N','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','3741','NAD83(HARN) / UTM 11N','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','3742','NAD83(HARN) / UTM 12N','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','3743','NAD83(HARN) / UTM 13N','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','3744','NAD83(HARN) / UTM 14N','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','3745','NAD83(HARN) / UTM 15N','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','3746','NAD83(HARN) / UTM 16N','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','3747','NAD83(HARN) / UTM 17N','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','3748','NAD83(HARN) / UTM 18N','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','3749','NAD83(HARN) / UTM 19N','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','3750','NAD83(HARN) / UTM 4N','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','3751','NAD83(HARN) / UTM 5N','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','26861','NAD83(HARN) / WV N (ftUS)','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','26862','NAD83(HARN) / WV S (ftUS)','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','3755','NAD83(HARN) / WY E (ftUS)','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','3756','NAD83(HARN) / WY EC (ftUS)','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','3758','NAD83(HARN) / WY W (ftUS)','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','3757','NAD83(HARN) / WY WC (ftUS)','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','3757','NAD83(HPGN) / Wyoming West Central (ftUS)','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','3758','NAD83(HPGN) / Wyoming West (ftUS)','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','3756','NAD83(HPGN) / Wyoming East Central (ftUS)','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','3755','NAD83(HPGN) / Wyoming East (ftUS)','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','3754','NAD83(HPGN) / Ohio South (ftUS)','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','3753','NAD83(HPGN) / Ohio North (ftUS)','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','3336','Kerguelen 62 / UTM 42S','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','3337','Le Pouce 34 / Mauritius','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','3339','IGCB 1955 / Congo TM 12','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','3340','IGCB 1955 / Congo TM 14','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','3341','IGCB 1955 / Congo TM 16','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','3343','Mauritania 99 / UTM 28N','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','3344','Mauritania 99 / UTM 29N','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','3345','Mauritania 99 / UTM 30N','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','3350','Pulkovo 1942 / CS63 C0','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','3351','Pulkovo 1942 / CS63 C1','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','3352','Pulkovo 1942 / CS63 C2','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','3354','Mhast offshore / UTM 32S','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','3353','Mhast onshore / UTM 32S','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','3356','G Cayman 1959 / UTM 17N','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','3357','L Cayman 1961 / UTM 17N','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','3367','IGN Astro 1960 / UTM 28N','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','3368','IGN Astro 1960 / UTM 29N','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','3369','IGN Astro 1960 / UTM 30N','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','3376','GDM2000 / E Malaysia RSO','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','3378','GDM2000 / Melaka Grid','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','3381','GDM2000 / Terengganu','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','3383','GDM2000 / Kedah Grid','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','3388','Pulkovo 1942 / Caspian','EPSG'); +INSERT INTO "alias_name" VALUES('geodetic_crs','EPSG','4974','278','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','3396','PD/83 / 3GK zone 3','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','3397','PD/83 / 3GK zone 4','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','3398','RD/83 / 3GK zone 4','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','3399','RD/83 / 3GK zone 5','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','3403','NAD83(CSRS) / AB 10TM R','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','3402','NAD83(CSRS) / AB 10TM F','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','3401','NAD83 / AB 10TM Resource','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','3400','NAD83 / AB 10TM Forest','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','3407','Hong Kong 1963 Grid','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','3411','NSIDC Sea Ice PS North','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','3412','NSIDC Sea Ice PS South','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','3413','WGS 84 / NSIDC PS North','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','3417','NAD83 / Iowa N (ftUS)','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','3418','NAD83 / Iowa S (ftUS)','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','3419','NAD83 / Kansas N (ftUS)','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','3420','NAD83 / Kansas S (ftUS)','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','3421','NAD83 / Nevada E (ftUS)','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','3422','NAD83 / Nevada C (ftUS)','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','3423','NAD83 / Nevada W (ftUS)','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','3433','NAD83 / Arkansas N (ftUS)','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','3434','NAD83 / Arkansas S (ftUS)','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','3435','NAD83 / Illinois E (ftUS)','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','3436','NAD83 / Illinois W (ftUS)','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','3437','NAD83 / NH (ftUS)','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','3438','NAD83 / RI (ftUS)','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','3448','JAD2001 / JA Metric Grid','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','3451','NAD83 / Louisiana N (ftUS)','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','3452','NAD83 / Louisiana S (ftUS)','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','3453','NAD83 / LA Offshore (ftUS)','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','3454','NAD83 / S Dakota N ftUS','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','3455','NAD83 / S Dakota S (ftUS)','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','3460','Fiji 1986 / Map Grid','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','3461','Dabola 1981 / UTM 28N','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','3462','Dabola 1981 / UTM 29N','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','3560','NAD83 / Utah North (ftUS)','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','3566','NAD83 / Utah Cen (ftUS)','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','3567','NAD83 / Utah South (ftUS)','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','3571','WGS 84 / LAEA Bering Sea','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','3572','WGS 84 / LAEA Alaska','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','3573','WGS 84 / LAEA Canada','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','3574','WGS 84 / LAEA Atlantic','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','3575','WGS 84 / LAEA Europe','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','3576','WGS 84 / LAEA Russia','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','3577','GDA94 / Aus Albers','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','3706','NAD83(NSRS) / UTM 59N','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','3707','NAD83(NSRS) / UTM 60N','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','3708','NAD83(NSRS) / UTM 1N','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','3709','NAD83(NSRS) / UTM 2N','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','3710','NAD83(NSRS) / UTM 3N','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','3711','NAD83(NSRS) / UTM 4N','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','3712','NAD83(NSRS) / UTM 5N','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','3713','NAD83(NSRS) / UTM 6N','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','3714','NAD83(NSRS) / UTM 7N','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','3715','NAD83(NSRS) / UTM 8N','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','3716','NAD83(NSRS) / UTM 9N','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','3717','NAD83(NSRS) / UTM 10N','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','3718','NAD83(NSRS) / UTM 11N','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','3719','NAD83(NSRS) / UTM 12N','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','3720','NAD83(NSRS) / UTM 13N','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','3721','NAD83(NSRS) / UTM 14N','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','3722','NAD83(NSRS) / UTM 15N','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','3723','NAD83(NSRS) / UTM 16N','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','3724','NAD83(NSRS) / UTM 17N','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','3725','NAD83(NSRS) / UTM 18N','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','3726','NAD83(NSRS) / UTM 19N','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','3734','NAD83 / Ohio N (ftUS)','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','3735','NAD83 / Ohio S (ftUS)','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','3736','NAD83 / Wyoming E (ftUS)','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','3737','NAD83 / Wyoming EC (ftUS)','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','3738','NAD83 / Wyoming WC (ftUS)','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','3739','NAD83 / Wyoming W (ftUS)','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','3759','NAD83 / Hawaii 3 (ftUS)','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','3762','WGS 84 / S Georgia LCC','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','3764','NZGD2000 / CI Circuit','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','3771','NAD27 / Alberta 3TM 111','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','3772','NAD27 / Alberta 3TM 114','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','3773','NAD27 / Alberta 3TM 117','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','3800','NAD27 / Alberta 3TM 112','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','3775','NAD83 / Alberta 3TM 111','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','3776','NAD83 / Alberta 3TM 114','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','3777','NAD83 / Alberta 3TM 117','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','3801','NAD83 / Alberta 3TM 120','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','3783','Pitcairn 2006 / TM','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','3784','Pitcairn 1967 / UTM 9S','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','3785','Popular Vis CRS / Merc','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','3786','World Equidistant Cyl','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','3829','Hu Tzu Shan / UTM 51N','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','3845','SWEREF99 / RT90 7.5 gon V','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','3846','SWEREF99 / RT90 5 gon V','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','3847','SWEREF99 / RT90 2.5 gon V','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','3848','SWEREF99 / RT90 0 gon','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','3849','SWEREF99 / RT90 2.5 gon O','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','3850','SWEREF99 / RT90 5 gon O','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','3920','Puerto Rico / UTM 20N','EPSG'); +INSERT INTO "alias_name" VALUES('vertical_crs','EPSG','5607','Bora Bora 2001 height','EPSG'); +INSERT INTO "alias_name" VALUES('vertical_crs','EPSG','5733','Dansk Normal Nul height','EPSG'); +INSERT INTO "alias_name" VALUES('vertical_crs','EPSG','5736','YS56 height','EPSG'); +INSERT INTO "alias_name" VALUES('vertical_crs','EPSG','5737','YS85 height','EPSG'); +INSERT INTO "alias_name" VALUES('vertical_crs','EPSG','5753','Nivellement General de Nouvelle Caledonie','EPSG'); +INSERT INTO "alias_name" VALUES('vertical_crs','EPSG','5755','Nivellement General Guyanais 1977','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','20436','Ain el Abd / UTM 36N','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','20440','Ain el Abd / UTM 40N','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','20791','DLx','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','21453','Beijing 1954 / GK CM 75E','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','21454','Beijing 1954 / GK CM 81E','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','21455','Beijing 1954 / GK CM 87E','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','21456','Beijing 1954 / GK CM 93E','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','21457','Beijing 1954 / GK CM 99E','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','21458','Beijing 1954 / GK CM 105E','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','21459','Beijing 1954 / GK CM 111E','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','21460','Beijing 1954 / GK CM 117E','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','21461','Beijing 1954 / GK CM 123E','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','21462','Beijing 1954 / GK CM 129E','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','21463','Beijing 1954 / GK CM 135E','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','21818','Bogota 1975 / UTM 18N','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','22521','Corrego Alegre / UTM 21S','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','22522','Corrego Alegre / UTM 22S','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','22525','Corrego Alegre / UTM 25S','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','23830','DGN95 / Indonesia 46.2','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','23831','DGN95 / Indonesia 47.1','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','23832','DGN95 / Indonesia 47.2','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','23833','DGN95 / Indonesia 48.1','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','23834','DGN95 / Indonesia 48.2','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','23835','DGN95 / Indonesia 49.1','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','23836','DGN95 / Indonesia 49.2','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','23837','DGN95 / Indonesia 50.1','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','23838','DGN95 / Indonesia 50.2','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','23839','DGN95 / Indonesia 51.1','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','23840','DGN95 / Indonesia 51.2','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','23841','DGN95 / Indonesia 52.1','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','23842','DGN95 / Indonesia 52.2','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','23843','DGN95 / Indonesia 53.1','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','23844','DGN95 / Indonesia 53.2','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','23845','DGN95 / Indonesia 54.1','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','26847','NAD83 / Maine E (ftUS)','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','26848','NAD83 / Maine W (ftUS)','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','26849','NAD83 / Minnesota N (ftUS)','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','26850','NAD83 / Minnesota C (ftUS)','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','26851','NAD83 / Minnesota S (ftUS)','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','26853','NAD83 / WV North (ftUS)','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','26854','NAD83 / WV South (ftUS)','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','27037','Nahrwan 1967 / UTM 37N','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','27205','NZGD49 / Mount Eden','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','27206','NZGD49 / Bay of Plenty','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','27207','NZGD49 / Poverty Bay','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','27208','NZGD49 / Hawkes Bay','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','27209','NZGD49 / Taranaki','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','27210','NZGD49 / Tuhirangi','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','27211','NZGD49 / Wanganui','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','27212','NZGD49 / Wairarapa','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','27213','NZGD49 / Wellington','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','27214','NZGD49 / Collingwood','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','27220','NZGD49 / Marlborough','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','27221','NZGD49 / Hokitika','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','27223','NZGD49 / Jacksons Bay','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','27224','NZGD49 / Mount Pleasant','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','27227','NZGD49 / Lindis Peak','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','27228','NZGD49 / Mount Nicholas','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','27229','NZGD49 / Mount York','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','27230','NZGD49 / Observation Pt','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','27231','NZGD49 / North Taieri','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','27493','Datum 73 / Modified Grid','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','28404','Pulkovo 1942 / GK zone 4','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','28405','Pulkovo 1942 / GK zone 5','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','29901','OSNI 52 / Irish Nat Grid','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','30179','Tokyo / Japan zone XIX','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','30493','Voirol79 / N Algeria old','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','30494','Voirol79 / S Algeria old','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','31251','MGI (Ferro) / Aut GK W','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','31252','MGI (Ferro) / Aut GK C','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','31253','MGI (Ferro) / Aut GK E','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','31466','DHDN / 3GK zone 2','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','31467','DHDN / 3GK zone 3','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','31468','DHDN / 3GK zone 4','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','31469','DHDN / 3GK zone 5','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','31528','Conakry 1905 / UTM 28N','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','31529','Conakry 1905 / UTM 29N','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','31965','SIRGAS 2000 / UTM 11N','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','31966','SIRGAS 2000 / UTM 12N','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','31967','SIRGAS 2000 / UTM 13N','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','31968','SIRGAS 2000 / UTM 14N','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','31969','SIRGAS 2000 / UTM 15N','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','31970','SIRGAS 2000 / UTM 16N','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','31971','SIRGAS 2000 / UTM 17N','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','31972','SIRGAS 2000 / UTM 18N','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','31973','SIRGAS 2000 / UTM 19N','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','31974','SIRGAS 2000 / UTM 20N','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','31975','SIRGAS 2000 / UTM 21N','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','31976','SIRGAS 2000 / UTM 22N','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','31977','SIRGAS 2000 / UTM 17S','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','31978','SIRGAS 2000 / UTM 18S','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','31979','SIRGAS 2000 / UTM 19S','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','31980','SIRGAS 2000 / UTM 20S','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','31981','SIRGAS 2000 / UTM 21S','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','31982','SIRGAS 2000 / UTM 22S','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','31983','SIRGAS 2000 / UTM 23S','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','31984','SIRGAS 2000 / UTM 24S','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','31985','SIRGAS 2000 / UTM 25S','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','32099','NAD27 / Louisiana Off','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','32199','NAD83 / Louisiana Off m','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','32600','WGS 84 / UTM system N','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','32700','WGS 84 / UTM system S','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','32663','WGS 84 / Equidistant Cyl','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','3465','NAD83(NSRS) / AL E (m)','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','3466','NAD83(NSRS) / AL W (m)','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','3484','NAD83(NSRS) / AR N (m)','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','3485','NAD83(NSRS) / AR N (ftUS)','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','3486','NAD83(NSRS) / AR S (m)','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','3487','NAD83(NSRS) / AR S (ftUS)','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','3479','NAD83(NSRS) / AZ C (ft)','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','3478','NAD83(NSRS) / AZ C (m)','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','3481','NAD83(NSRS) / AZ E (ft)','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','3480','NAD83(NSRS) / AZ E (m)','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','3483','NAD83(NSRS) / AZ W (ft)','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','3482','NAD83(NSRS) / AZ W (m)','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','3489','NAD83(NSRS) / CA 1 (m)','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','3490','NAD83(NSRS) / CA 1 (ftUS)','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','3491','NAD83(NSRS) / CA 2 (m)','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','3492','NAD83(NSRS) / CA 2 (ftUS)','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','3493','NAD83(NSRS) / CA 3 (m)','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','3494','NAD83(NSRS) / CA 3 (ftUS)','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','3495','NAD83(NSRS) / CA 4 (m)','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','3496','NAD83(NSRS) / CA 4 (ftUS)','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','3497','NAD83(NSRS) / CA 5 (m)','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','3498','NAD83(NSRS) / CA 5 (ftUS)','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','3499','NAD83(NSRS) / CA 6 (m)','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','3500','NAD83(NSRS) / CA 6 (ftUS)','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','3488','NAD83(NSRS) / CA Albers','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','3501','NAD83(NSRS) / CO C (m)','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','3502','NAD83(NSRS) / CO C (ftUS)','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','3503','NAD83(NSRS) / CO N (m)','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','3504','NAD83(NSRS) / CO N (ftUS)','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','3505','NAD83(NSRS) / CO S (m)','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','3506','NAD83(NSRS) / CO S (ftUS)','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','3508','NAD83(NSRS) / CT (ftUS)','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','3507','NAD83(NSRS) / CT (m)','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','3510','NAD83(NSRS) / DE (ftUS)','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','3511','NAD83(NSRS) / FL E (m)','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','3512','NAD83(NSRS) / FL E (ftUS)','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','3513','NAD83(NSRS) / FL GDL AEA','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','3514','NAD83(NSRS) / FL N (m)','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','3515','NAD83(NSRS) / FL N (ftUS)','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','3516','NAD83(NSRS) / FL W (m)','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','3517','NAD83(NSRS) / FL W (ftUS)','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','3518','NAD83(NSRS) / GA E (m)','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','3519','NAD83(NSRS) / GA E (ftUS)','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','3520','NAD83(NSRS) / GA W (m)','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','3521','NAD83(NSRS) / GA W (ftUS)','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','3537','NAD83(NSRS) / IA N (ftUS)','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','3539','NAD83(NSRS) / IA S (ftUS)','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','3522','NAD83(NSRS) / ID C (m)','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','3523','NAD83(NSRS) / ID C (ftUS)','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','3525','NAD83(NSRS) / ID E (ftUS)','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','3527','NAD83(NSRS) / ID W (ftUS)','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','3528','NAD83(NSRS) / IL E (m)','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','3529','NAD83(NSRS) / IL E (ftUS)','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','3530','NAD83(NSRS) / IL W (m)','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','3531','NAD83(NSRS) / IL W (ftUS)','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','3532','NAD83(NSRS) / IN E (m)','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','3533','NAD83(NSRS) / IN E (ftUS)','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','3534','NAD83(NSRS) / IN W (m)','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','3535','NAD83(NSRS) / IN W (ftUS)','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','3540','NAD83(NSRS) / KS N (m)','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','3541','NAD83(NSRS) / KS N (ftUS)','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','3542','NAD83(NSRS) / KS S (m)','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','3543','NAD83(NSRS) / KS S (ftUS)','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','3544','NAD83(NSRS) / KY N (m)','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','3545','NAD83(NSRS) / KY N (ftUS)','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','3548','NAD83(NSRS) / KY S (m)','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','3549','NAD83(NSRS) / KY S (ftUS)','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','3546','NAD83(NSRS) / KY1Z (m)','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','3550','NAD83(NSRS) / LA N (m)','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','3551','NAD83(NSRS) / LA N (ftUS)','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','3552','NAD83(NSRS) / LA S (m)','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','3553','NAD83(NSRS) / LA S (ftUS)','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','3583','NAD83(NSRS) / MA Is (m)','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','3584','NAD83(NSRS) / MA Is (ftUS)','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','3585','NAD83(NSRS) / MA md (m)','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','3586','NAD83(NSRS) / MA md (ftUS)','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','3582','NAD83(NSRS) / MD (ftUS)','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','3554','NAD83(NSRS) / ME 2000 C','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','3555','NAD83(NSRS) / ME 2000 E','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','3556','NAD83(NSRS) / ME 2000 W','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','3557','NAD83(NSRS) / ME83 E (m)','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','26863','NAD83(NSRS) / ME E (ftUS)','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','3558','NAD83(NSRS) / ME83 W (m)','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','26864','NAD83(NSRS) / ME W (ftUS)','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','3588','NAD83(NSRS) / MI C (ft)','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','3587','NAD83(NSRS) / MI C (m)','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','3591','NAD83(NSRS) / MI Georef','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','3590','NAD83(NSRS) / MI N (ft)','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','3589','NAD83(NSRS) / MI N (m)','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','3593','NAD83(NSRS) / MI S (ft)','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','3592','NAD83(NSRS) / MI S (m)','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','3594','NAD83(NSRS) / MN C (m)','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','26866','NAD83(NSRS) / MN C (ftUS)','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','3595','NAD83(NSRS) / MN N (m)','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','26865','NAD83(NSRS) / MN N (ftUS)','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','3596','NAD83(NSRS) / MN S (m)','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','26867','NAD83(NSRS) / MN S (ftUS)','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','3601','NAD83(NSRS) / MO C (m)','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','3602','NAD83(NSRS) / MO E (m)','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','3603','NAD83(NSRS) / MO W (m)','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','3597','NAD83(NSRS) / MS E (m)','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','3598','NAD83(NSRS) / MS E (ftUS)','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','3599','NAD83(NSRS) / MS W (m)','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','3600','NAD83(NSRS) / MS W (ftUS)','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','3816','NAD83(NSRS) / MSTM','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','3605','NAD83(NSRS) / MT (ft)','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','3632','NAD83(NSRS) / NC (ftUS)','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','3631','NAD83(NSRS) / NC (m)','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','3634','NAD83(NSRS) / ND N (ft)','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','3633','NAD83(NSRS) / ND N (m)','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','3636','NAD83(NSRS) / ND S (ft)','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','3635','NAD83(NSRS) / ND S (m)','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','26868','NAD83(NSRS) / NE (ftUS)','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','3606','NAD83(NSRS) / NE (m)','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','3614','NAD83(NSRS) / NH (ftUS)','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','3613','NAD83(NSRS) / NH (m)','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','3616','NAD83(NSRS) / NJ (ftUS)','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','3617','NAD83(NSRS) / NM C (m)','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','3618','NAD83(NSRS) / NM C (ftUS)','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','3619','NAD83(NSRS) / NM E (m)','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','3620','NAD83(NSRS) / NM E (ftUS)','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','3621','NAD83(NSRS) / NM W (m)','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','3622','NAD83(NSRS) / NM W (ftUS)','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','3607','NAD83(NSRS) / NV C (m)','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','3608','NAD83(NSRS) / NV C (ftUS)','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','3609','NAD83(NSRS) / NV E (m)','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','3610','NAD83(NSRS) / NV E (ftUS)','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','3611','NAD83(NSRS) / NV W (m)','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','3612','NAD83(NSRS) / NV W (ftUS)','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','3623','NAD83(NSRS) / NY C (m)','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','3624','NAD83(NSRS) / NY C (ftUS)','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','3625','NAD83(NSRS) / NY E (m)','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','3626','NAD83(NSRS) / NY E (ftUS)','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','3627','NAD83(NSRS) / NY LI (m)','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','3628','NAD83(NSRS) / NY LI (ftUS)','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','3629','NAD83(NSRS) / NY W (m)','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','3630','NAD83(NSRS) / NY W (ftUS)','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','3728','NAD83(NSRS) / OH N (ftUS)','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','3729','NAD83(NSRS) / OH S (ftUS)','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','3639','NAD83(NSRS) / OK N (m)','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','3640','NAD83(NSRS) / OK N (ftUS)','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','3641','NAD83(NSRS) / OK S (m)','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','3642','NAD83(NSRS) / OK S (ftUS)','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','3646','NAD83(NSRS) / OR N (ft)','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','3645','NAD83(NSRS) / OR N (m)','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','3648','NAD83(NSRS) / OR S (ft)','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','3647','NAD83(NSRS) / OR S (m)','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','3644','NAD83(2007) / OR GIC Lam (ft)','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','3649','NAD83(NSRS) / PA N (m)','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','3650','NAD83(NSRS) / PA N (ftUS)','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','3651','NAD83(NSRS) / PA S (m)','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','3652','NAD83(NSRS) / PA S (ftUS)','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','3654','NAD83(NSRS) / RI (ftUS)','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','3653','NAD83(NSRS) / RI (m)','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','3656','NAD83(NSRS) / SC (ft)','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','3655','NAD83(NSRS) / SC (m)','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','3657','NAD83(NSRS) / SD N (m)','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','3658','NAD83(NSRS) / SD N (ftUS)','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','3659','NAD83(NSRS) / SD S (m)','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','3660','NAD83(NSRS) / SD S (ftUS)','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','3662','NAD83(NSRS) / TN (ftUS)','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','3663','NAD83(NSRS) / TX C (m)','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','3664','NAD83(NSRS) / TX C ftUS','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','3667','NAD83(NSRS) / TX N (m)','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','3668','NAD83(NSRS) / TX N ftUS','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','3669','NAD83(NSRS) / TX NC (m)','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','3670','NAD83(NSRS) / TX NC ftUS','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','3671','NAD83(NSRS) / TX S (m)','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','3672','NAD83(NSRS) / TX S ftUS','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','3673','NAD83(NSRS) / TX SC (m)','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','3674','NAD83(NSRS) / TX SC ftUS','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','3676','NAD83(NSRS) / UT C (ft)','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','3675','NAD83(NSRS) / UT C (m)','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','3677','NAD83(NSRS) / UT C (ftUS)','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','3679','NAD83(NSRS) / UT N (ft)','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','3680','NAD83(NSRS) / UT N (ftUS)','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','3682','NAD83(NSRS) / UT S (ft)','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','3683','NAD83(NSRS) / UT S (ftUS)','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','3685','NAD83(NSRS) / VA N (m)','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','3686','NAD83(NSRS) / VA N (ftUS)','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','3687','NAD83(NSRS) / VA S (m)','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','3688','NAD83(NSRS) / VA S (ftUS)','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','3689','NAD83(NSRS) / WA N (m)','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','3690','NAD83(NSRS) / WA N (ftUS)','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','3691','NAD83(NSRS) / WA S (m)','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','3692','NAD83(NSRS) / WA S (ftUS)','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','3695','NAD83(NSRS) / WI C (m)','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','3696','NAD83(NSRS) / WI C (ftUS)','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','3697','NAD83(NSRS) / WI N (m)','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','3698','NAD83(NSRS) / WI N (ftUS)','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','3699','NAD83(NSRS) / WI S (m)','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','3700','NAD83(NSRS) / WI S (ftUS)','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','3701','NAD83(NSRS) / WTM 83','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','3693','NAD83(NSRS) / WV N (m)','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','26869','NAD83(NSRS) / WV N (ftUS)','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','3694','NAD83(NSRS) / WV S (m)','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','26870','NAD83(NSRS) / WV S (ftUS)','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','3702','NAD83(NSRS) / WY E (m)','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','3730','NAD83(NSRS) / WY E (ftUS)','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','3703','NAD83(NSRS) / WY EC (m)','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','3731','NAD83(NSRS) / WY EC (ftUS)','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','3705','NAD83(NSRS) / WY W (m)','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','3733','NAD83(NSRS) / WY W (ftUS)','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','3704','NAD83(NSRS) / WY WC (m)','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','3732','NAD83(NSRS) / WY WC (ftUS)','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','3467','NAD83(NSRS) / AK Alb','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','3468','NAD83(NSRS) / AK 1 (m)','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','3469','NAD83(NSRS) / AK 2 (m)','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','3470','NAD83(NSRS) / AK 3 (m)','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','3471','NAD83(NSRS) / AK 4 (m)','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','3472','NAD83(NSRS) / AK 5 (m)','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','3473','NAD83(NSRS) / AK 6 (m)','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','3474','NAD83(NSRS) / AK 7 (m)','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','3475','NAD83(NSRS) / AK 8 (m)','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','3476','NAD83(NSRS) / AK 9 (m)','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','3477','NAD83(NSRS) / AK 10 (m)','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','3509','NAD83(NSRS) / DE (m)','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','3524','NAD83(NSRS) / ID E (m)','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','3526','NAD83(NSRS) / ID W (m)','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','3536','NAD83(NSRS) / IA N (m)','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','3538','NAD83(NSRS) / IA S (m)','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','3559','NAD83(NSRS) / MD (m)','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','3604','NAD83(NSRS) / MT (m)','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','3615','NAD83(NSRS) / NJ (m)','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','3661','NAD83(NSRS) / TN (m)','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','3665','NAD83(NSRS) / TX Albers','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','3666','NAD83(NSRS) / TX LC','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','3678','NAD83(NSRS) / UT N (m)','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','3681','NAD83(NSRS) / UT S (m)','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','3684','NAD83(NSRS) / VT (m)','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','2790','NAD83(HARN) / Illinois East (m)','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','3084','NAD83(HARN) / TX LC','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','3083','TCMS/AEA','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','3082','NAD83 / TX LC','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','3085','NAD83(HARN) / TX Albers','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','3091','KY1Z','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','3090','NAD83(HARN) / KY1Z','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','3088','NAD83 / KY1Z (m)','EPSG'); +INSERT INTO "alias_name" VALUES('compound_crs','EPSG','7423','ETRF89 + EVRF2007 height','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','3857','WGS 84 / Popular Visualisation Pseudo-Mercator','EPSG'); +INSERT INTO "alias_name" VALUES('vertical_crs','EPSG','3886','National Elevation Network height','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','3893','ED50 / Iraq Nat. Grid','EPSG'); +INSERT INTO "alias_name" VALUES('geodetic_crs','EPSG','4743','Karbala 1979 (Polservice)','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','3391','Karbala 1979 (Polservice) / UTM zone 37N','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','3392','Karbala 1979 (Polservice) / UTM zone 38N','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','3393','Karbala 1979 (Polservice) / UTM zone 39N','EPSG'); +INSERT INTO "alias_name" VALUES('geodetic_crs','EPSG','4191','ALB86','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','2462','ALB86 / GK zn 4','EPSG'); +INSERT INTO "alias_name" VALUES('geodetic_crs','EPSG','4129','Observatario Campos Rodrigues 1907','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','6984','IG05','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','6962','ETRS89 / Albania LCC','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','6991','IG05/12','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','6870','ETRS89 / Albania TM','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','2039','Israel / Israeli TM Grid','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','6796','NAD83(CORS96) / Oregon Bend-Vale zone (m)','EPSG'); +INSERT INTO "alias_name" VALUES('geodetic_crs','EPSG','4141','Israel','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','2039','Israeli New Grid','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','6997','NAD83(2011) / CCSF-CS13 (ftUS)','EPSG'); +INSERT INTO "alias_name" VALUES('vertical_crs','EPSG','5843','Abu Dhabi height','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','6996','NAD83(2011) / San Francisco CS13 (m)','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','6996','NAD83(2011) / CCSF-CS13','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','7006','Nahrwan 1934 / UTM 38N','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','7007','Nahrwan 1934 / UTM 39N','EPSG'); +INSERT INTO "alias_name" VALUES('geodetic_crs','EPSG','4201','Blue Nile 1958','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','20135','Blue Nile 1958 / UTM zone 35N','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','20136','Blue Nile 1958 / UTM zone 36N','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','20137','Blue Nile 1958 / UTM zone 37N','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','20138','Blue Nile 1958 / UTM zone 38N','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','6307','NAD83(CORS96) / PR and VI','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','6312','CGRS93 / Local Transverse Mercator (LTM)','EPSG'); +INSERT INTO "alias_name" VALUES('geodetic_crs','EPSG','4171','RGF93 (lat-lon)','EPSG'); +INSERT INTO "alias_name" VALUES('geodetic_crs','EPSG','4965','RGF93 (lat-lon)','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','7057','NAD83(2011) / IaRCS zone 1 Spencer','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','7058','NAD83(2011) / IaRCS zone 2 Mason City','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','7059','NAD83(2011) / IaRCS zone 3 Elkader','EPSG'); +INSERT INTO "alias_name" VALUES('geodetic_crs','EPSG','5489','RGAF09 (lat-lon)','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','7060','NAD83(2011) / IaRCS zone 4 Sioux City-Iowa Falls','EPSG'); +INSERT INTO "alias_name" VALUES('geodetic_crs','EPSG','4624','RGFG95 (lat-lon)','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','7061','NAD83(2011) / IaRCS zone 5 Waterloo','EPSG'); +INSERT INTO "alias_name" VALUES('geodetic_crs','EPSG','4627','RGR92 (lat-lon)','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','7062','NAD83(2011) / IaRCS zone 6 Council Bluffs','EPSG'); +INSERT INTO "alias_name" VALUES('geodetic_crs','EPSG','4470','RGM04 (lat-lon)','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','7063','NAD83(2011) / IaRCS zone 7 Carroll-Atlantic','EPSG'); +INSERT INTO "alias_name" VALUES('geodetic_crs','EPSG','4463','RGSPM06 (lat-lon)','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','7064','NAD83(2011) / IaRCS zone 8 Ames-Des Moines','EPSG'); +INSERT INTO "alias_name" VALUES('geodetic_crs','EPSG','4466','RGSPM06 (lat-lon)','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','7065','NAD83(2011) / IaRCS zone 9 Newton','EPSG'); +INSERT INTO "alias_name" VALUES('geodetic_crs','EPSG','4469','RGM04 (lat-lon)','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','7066','NAD83(2011) / IaRCS zone 10 Cedar Rapids','EPSG'); +INSERT INTO "alias_name" VALUES('geodetic_crs','EPSG','4971','RGR92 (lat-lon)','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','7067','NAD83(2011) / IaRCS zone 11 Dubuque-Davenport','EPSG'); +INSERT INTO "alias_name" VALUES('geodetic_crs','EPSG','4967','RGFG95 (lat-lon)','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','7068','NAD83(2011) / IaRCS zone 12 Red Oak-Ottumwa','EPSG'); +INSERT INTO "alias_name" VALUES('geodetic_crs','EPSG','5488','RGAF09 (lat-lon)','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','7069','NAD83(2011) / IaRCS zone 13 Fairfield','EPSG'); +INSERT INTO "alias_name" VALUES('geodetic_crs','EPSG','7073','RGTAAF07 (lat-lon)','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','7070','NAD83(2011) / IaRCS zone 14 Burlington','EPSG'); +INSERT INTO "alias_name" VALUES('geodetic_crs','EPSG','7072','RGTAAF07','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','7109','NAD83(2011) / St Mary (m)','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','7114','NAD83(2011) / Ft Peck Sx (m)','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','7110','NAD83(2011) / Blackfeet (m)','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','7125','NAD83(2011) / Crow (ft)','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','7111','NAD83(2011) / Milk R (m)','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','7115','NAD83(2011) / Crow (m)','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','7112','NAD83(2011) / Ft Belknap (m)','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','7278','InGCS 2011 11 (ftUS)','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','7113','NAD83(2011) / Ft Peck As (m)','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','7116','NAD83(2011) / Bobcat (m)','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','7126','NAD83(2011) / Bobcat (ft)','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','7117','NAD83(2011) / Billings (m)','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','7118','NAD83(2011) / Wind R (m)','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','7127','NAD83(2011) / Billings (ft)','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','7119','NAD83(2011) / St Mary (ft)','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','7120','NAD83(2011) / Blackfeet (ft)','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','7128','NAD83(2011) / Wind R (ftUS)','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','7121','NAD83(2011) / Milk R (ft)','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','7122','NAD83(2011) / Ft Belknap (ft)','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','7123','NAD83(2011) / Ft Peck As (ft)','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','7124','NAD83(2011) / Ft Peck Sx (ft)','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','7279','InGCS 2011 12 (m)','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','7267','InGCS 2011 06-32 (m)','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','7142','Palestine Grid modified','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','7267','NAD83(2011) / InGCS Boone (m)','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','7267','NAD83(2011) / InGCS Hendricks (m)','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','7259','InGCS 2011 02 (m)','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','7323','InGCS 2011 39 (m)','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','7131','NAD83(2011) / San Francisco CS13 (m)','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','7131','NAD83(2011) / CCSF-CS13','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','7132','NAD83(2011) / CCSF-CS13 (ftUS)','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','3973','WGS 84 / NSIDC EA North','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','3974','WGS 84 / NSIDC EA South','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','3975','WGS 84 / NSIDC EA Global','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','3976','WGS 84 / NSIDC PS South','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','3979','NAD83(CSRS) / Canada LCC','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','3986','Katanga 1955 / TM zone A','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','3987','Katanga 1955 / TM zone B','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','7280','InGCS 2011 12 (ftUS)','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','7349','InGCS 2011 65 (m)','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','7268','InGCS 2011 06-32 (ftUS)','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','7268','NAD83(2011) / InGCS Boone (ftUS)','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','7268','NAD83(2011) / InGCS Hendricks (ftUS)','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','7297','InGCS 2011 23-86 (m)','EPSG'); +INSERT INTO "alias_name" VALUES('geodetic_crs','EPSG','3906','D48','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','7257','InGCS 2011 01 (m)','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','7294','InGCS 2011 20-43-85 (ftUS)','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','7294','NAD83(2011) / InGCS Elkhart (ftUS)','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','7281','InGCS 2011 13-47-59 (m)','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','7260','InGCS 2011 02 (ftUS)','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','7269','InGCS 2011 07 (m)','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','7281','NAD83(2011) / InGCS Crawford (m)','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','7270','InGCS 2011 07 (ftUS)','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','7258','InGCS 2011 01 (ftUS)','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','7281','NAD83(2011) / InGCS Lawrence (m)','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','7281','NAD83(2011) / InGCS Orange (m)','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','7294','NAD83(2011) / InGCS Kosciusko (ftUS)','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','7294','NAD83(2011) / InGCS Wabash (ftUS)','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','7261','InGCS 2011 03 (m)','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','7271','InGCS 2011 08 (m)','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','7262','InGCS 2011 03 (ftUS)','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','7295','InGCS 2011 21-24-81 (m)','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','7263','InGCS 2011 04 (m)','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','7272','InGCS 2011 08 (ftUS)','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','7264','InGCS 2011 04 (ftUS)','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','7295','NAD83(2011) / InGCS Fayette (m)','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','7273','InGCS 2011 09 (m)','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','7282','InGCS 2011 13-47-59 (ftUS)','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','7274','InGCS 2011 09 (ftUS)','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','7265','InGCS 2011 05-18 (m)','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','7265','NAD83(2011) / InGCS Blackford (m)','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','7265','NAD83(2011) / InGCS Delaware (m)','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','7282','NAD83(2011) / InGCS Crawford (ftUS)','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','7282','NAD83(2011) / InGCS Lawrence (ftUS)','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','7282','NAD83(2011) / InGCS Orange (ftUS)','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','7295','NAD83(2011) / InGCS Franklin (m)','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','7275','InGCS 2011 10-22-72 (m)','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','7266','InGCS 2011 05-18 (ftUS)','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','7266','NAD83(2011) / InGCS Blackford (ftUS)','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','7266','NAD83(2011) / InGCS Delaware (ftUS)','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','7275','NAD83(2011) / InGCS Clark (m)','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','7275','NAD83(2011) / InGCS Floyd (m)','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','7275','NAD83(2011) / InGCS Scott (m)','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','7295','NAD83(2011) / InGCS Union (m)','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','7297','NAD83(2011) / InGCS Fountain (m)','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','3043','ETRS89 / UTM zone 31','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','7283','InGCS 2011 14-28 (m)','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','3043','DE_ETRS89 / UTM','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','7283','NAD83(2011) / InGCS Daviess (m)','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','3044','DE_ETRS89 / UTM','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','3044','ETRS89 / UTM zone 32','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','7276','InGCS 2011 10-22-72 (ftUS)','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','7276','NAD83(2011) / InGCS Clark (ftUS)','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','3045','ETRS89 / UTM zone 3','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','7276','NAD83(2011) / InGCS Floyd (ftUS)','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','7276','NAD83(2011) / InGCS Scott (ftUS)','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','7283','NAD83(2011) / InGCS Greene (m)','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','7277','InGCS 2011 11 (m)','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','7297','NAD83(2011) / InGCS Warren (m)','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','7309','InGCS 2011 31-88 (m)','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','7309','NAD83(2011) / InGCS Harrison (m)','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','7284','InGCS 2011 14-28 (ftUS)','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','3045','DE_ETRS89 / UTM_BB','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','3045','ETRS89 / UTM zone 33','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','7284','NAD83(2011) / InGCS Daviess (ftUS)','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','7284','NAD83(2011) / InGCS Greene (ftUS)','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','7296','InGCS 2011 21-24-81 (ftUS)','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','7296','NAD83(2011) / InGCS Fayette (ftUS)','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','7296','NAD83(2011) / InGCS Franklin (ftUS)','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','7296','NAD83(2011) / InGCS Union (ftUS)','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','7285','InGCS 2011 15-58-78 (m)','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','7285','NAD83(2011) / InGCS Dearborn (m)','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','7285','NAD83(2011) / InGCS Ohio (m)','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','7285','NAD83(2011) / InGCS Switzerland (m)','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','7309','NAD83(2011) / InGCS Washington (m)','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','7298','InGCS 2011 23-86 (ftUS)','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','7298','NAD83(2011) / InGCS Fountain (ftUS)','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','7298','NAD83(2011) / InGCS Warren (ftUS)','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','7286','InGCS 2011 15-58-78 (ftUS)','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','7286','NAD83(2011) / InGCS Dearborn (ftUS)','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','7286','NAD83(2011) / InGCS Ohio (ftUS)','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','7286','NAD83(2011) / InGCS Switzerland (ftUS)','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','7315','InGCS 2011 35-92 (m)','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','7315','NAD83(2011) / InGCS Huntington (m)','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','7315','NAD83(2011) / InGCS Whitley (m)','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','7287','InGCS 2011 16-70 (m)','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','7287','NAD83(2011) / InGCS Decatur (m)','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','7287','NAD83(2011) / InGCS Rush (m)','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','7310','InGCS 2011 31-88 (ftUS)','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','7299','InGCS 2011 25-50-71 (m)','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','7299','NAD83(2011) / InGCS Fulton (m)','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','7288','InGCS 2011 16-70 (ftUS)','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','7288','NAD83(2011) / InGCS Decatur (ftUS)','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','7288','NAD83(2011) / InGCS Rush (ftUS)','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','7299','NAD83(2011) / InGCS Marshall (m)','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','7289','InGCS 2011 17 (m)','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','7299','NAD83(2011) / InGCS St. Joseph (m)','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','7290','InGCS 2011 17 (ftUS)','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','7310','NAD83(2011) / InGCS Harrison (ftUS)','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','7310','NAD83(2011) / InGCS Washington (ftUS)','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','7324','InGCS 2011 39 (ftUS)','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','7291','InGCS 2011 19-51 (m)','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','7291','NAD83(2011) / InGCS Dubois (m)','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','7291','NAD83(2011) / InGCS Martin (m)','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','7311','InGCS 2011 33 (m)','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','7300','InGCS 2011 25-50-71 (ftUS)','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','7300','NAD83(2011) / InGCS Fulton (ftUS)','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','7292','InGCS 2011 19-51 (ftUS)','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','7292','NAD83(2011) / InGCS Dubois (ftUS)','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','7292','NAD83(2011) / InGCS Martin (ftUS)','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','7300','NAD83(2011) / InGCS Marshall (ftUS)','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','7300','NAD83(2011) / InGCS St. Joseph (ftUS)','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','7359','InGCS 2011 76 (m)','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','7301','InGCS 2011 26 (m)','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','7293','InGCS 2011 20-43-85 (m)','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','7293','NAD83(2011) / InGCS Elkhart (m)','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','7293','NAD83(2011) / InGCS Kosciusko (m)','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','7293','NAD83(2011) / InGCS Wabash (m)','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','7312','InGCS 2011 33 (ftUS)','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','7302','InGCS 2011 26 (ftUS)','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','7325','InGCS 2011 40 (m)','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','7303','InGCS 2011 27 (m)','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','3970','NAD83(NSRS) / VA LCC','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','7316','InGCS 2011 35-92 (ftUS)','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','3969','NAD83(HARN) / VA LCC','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','3969','NAD83(HPGN) / Virginia Lambert','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','7304','InGCS 2011 27 (ftUS)','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','7316','NAD83(2011) / InGCS Huntington (ftUS)','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','7313','InGCS 2011 34-52 (m)','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','7313','NAD83(2011) / InGCS Howard (m)','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','7305','InGCS 2011 29-80 (m)','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','7305','NAD83(2011) / InGCS Hamilton (m)','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','7305','NAD83(2011) / InGCS Tipton (m)','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','7313','NAD83(2011) / InGCS Miami (m)','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','7316','NAD83(2011) / InGCS Whitley (ftUS)','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','7333','InGCS 2011 45-56 (m)','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','7306','InGCS 2011 29-80 (ftUS)','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','7306','NAD83(2011) / InGCS Hamilton (ftUS)','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','7306','NAD83(2011) / InGCS Tipton (ftUS)','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','7317','InGCS 2011 36 (m)','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','7314','InGCS 2011 34-52 (ftUS)','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','7314','NAD83(2011) / InGCS Howard (ftUS)','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','7307','InGCS 2011 30-48 (m)','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','7307','NAD83(2011) / InGCS Hancock (m)','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','7307','NAD83(2011) / InGCS Madison (m)','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','7314','NAD83(2011) / InGCS Miami (ftUS)','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','7326','InGCS 2011 40 (ftUS)','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','7318','InGCS 2011 36 (ftUS)','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','7308','InGCS 2011 30-48 (ftUS)','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','7308','NAD83(2011) / InGCS Hancock (ftUS)','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','7308','NAD83(2011) / InGCS Madison (ftUS)','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','7333','NAD83(2011) / InGCS Lake (m)','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','7333','NAD83(2011) / InGCS Newton (m)','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','7339','InGCS 2011 54-67 (m)','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','7319','InGCS 2011 37-64 (m)','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','7319','NAD83(2011) / InGCS Jasper (m)','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','7319','NAD83(2011) / InGCS Porter (m)','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','7327','InGCS 2011 41-49 (m)','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','7327','NAD83(2011) / InGCS Johnson (m)','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','7327','NAD83(2011) / InGCS Marion (m)','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','7320','InGCS 2011 37-64 (ftUS)','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','7320','NAD83(2011) / InGCS Jasper (ftUS)','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','7320','NAD83(2011) / InGCS Porter (ftUS)','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','7339','NAD83(2011) / InGCS Montgomery (m)','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','7321','InGCS 2011 38 (m)','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','7339','NAD83(2011) / InGCS Putnam (m)','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','7322','InGCS 2011 38 (ftUS)','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','7334','InGCS 2011 45-56 (ftUS)','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','7328','InGCS 2011 41-49 (ftUS)','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','7328','NAD83(2011) / InGCS Johnson (ftUS)','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','7328','NAD83(2011) / InGCS Marion (ftUS)','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','7334','NAD83(2011) / InGCS Lake (ftUS)','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','7329','InGCS 2011 42 (m)','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','7334','NAD83(2011) / InGCS Newton (ftUS)','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','7330','InGCS 2011 42 (ftUS)','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','7343','InGCS 2011 61-83 (m)','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','7343','NAD83(2011) / InGCS Parke (m)','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','7343','NAD83(2011) / InGCS Vermillion (m)','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','7331','InGCS 2011 44-57 (m)','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','7331','NAD83(2011) / InGCS LaGrange (m)','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','7331','NAD83(2011) / InGCS Noble (m)','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','7340','InGCS 2011 54-67 (ftUS)','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','7335','InGCS 2011 46-66-75 (m)','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','7335','NAD83(2011) / InGCS LaPorte (m)','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','7332','InGCS 2011 44-57 (ftUS)','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','7332','NAD83(2011) / InGCS LaGrange (ftUS)','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','7332','NAD83(2011) / InGCS Noble (ftUS)','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','7335','NAD83(2011) / InGCS Pulaski (m)','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','7335','NAD83(2011) / InGCS Starke (m)','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','7340','NAD83(2011) / InGCS Montgomery (ftUS)','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','4049','RGRDC 2005 / Congo TM 14','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','7340','NAD83(2011) / InGCS Putnam (ftUS)','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','4048','RGRDC 2005 / Congo TM 12','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','7350','InGCS 2011 65 (ftUS)','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','7341','InGCS 2011 60 (m)','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','7336','InGCS 2011 46-66-75 (ftUS)','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','7336','NAD83(2011) / InGCS LaPorte (ftUS)','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','7336','NAD83(2011) / InGCS Pulaski (ftUS)','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','7336','NAD83(2011) / InGCS Starke (ftUS)','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','7342','InGCS 2011 60 (ftUS)','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','7360','InGCS 2011 76 (ftUS)','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','7337','InGCS 2011 53-55 (m)','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','7337','NAD83(2011) / InGCS Monroe (m)','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','7337','NAD83(2011) / InGCS Morgan (m)','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','7344','InGCS 2011 61-83 (ftUS)','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','7344','NAD83(2011) / InGCS Parke (ftUS)','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','7344','NAD83(2011) / InGCS Vermillion (ftUS)','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','7338','InGCS 2011 53-55 (ftUS)','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','7338','NAD83(2011) / InGCS Monroe (ftUS)','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','7338','NAD83(2011) / InGCS Morgan (ftUS)','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','6312','CGRS93 / Cyprus LTM','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','7345','InGCS 2011 62 (m)','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','7351','InGCS 2011 68-89 (m)','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','7346','InGCS 2011 62 (ftUS)','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','7351','NAD83(2011) / InGCS Randolph (m)','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','7351','NAD83(2011) / InGCS Wayne (m)','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','7361','InGCS 2011 77 (m)','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','7347','InGCS 2011 63-87 (m)','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','7347','NAD83(2011) / InGCS Pike (m)','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','7347','NAD83(2011) / InGCS Warrick (m)','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','7362','InGCS 2011 77 (ftUS)','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','7352','InGCS 2011 68-89 (ftUS)','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','7348','InGCS 2011 63-87 (ftUS)','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','7348','NAD83(2011) / InGCS Pike (ftUS)','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','7348','NAD83(2011) / InGCS Warrick (ftUS)','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','7352','NAD83(2011) / InGCS Randolph (ftUS)','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','7352','NAD83(2011) / InGCS Wayne (ftUS)','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','7353','InGCS 2011 69 (m)','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','7354','InGCS 2011 69 (ftUS)','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','7355','InGCS 2011 73 (m)','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','7363','InGCS 2011 79-91 (m)','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','7356','InGCS 2011 73 (ftUS)','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','7363','NAD83(2011) / InGCS Tippecanoe (m)','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','7357','InGCS 2011 74 (m)','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','7363','NAD83(2011) / InGCS White (m)','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','7358','InGCS 2011 74 (ftUS)','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','7364','InGCS 2011 79-91 (ftUS)','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','7364','NAD83(2011) / InGCS Tippecanoe (ftUS)','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','7364','NAD83(2011) / InGCS White (ftUS)','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','4037','WGS 84 / UTM zone 35N','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','7365','InGCS 2011 82 (m)','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','4038','WGS 84 / UTM zone 36N','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','7366','InGCS 2011 82 (ftUS)','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','7367','InGCS 2011 84 (m)','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','7368','InGCS 2011 84 (ftUS)','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','7369','InGCS 2011 90 (m)','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','7370','InGCS 2011 90 (ftUS)','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','7535','NAD83(2011) / WISCRS Outagamie (m)','EPSG'); +INSERT INTO "alias_name" VALUES('vertical_crs','EPSG','7446','Cyprus vertical system','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','7542','WISCRS Door (m)','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','7560','WISCRS Marinette (m)','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','7531','WISCRS Bayfield (m)','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','7535','NAD83(2011) / WISCRS Winnebago (m)','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','7528','WISCRS Adams-Juneau (m)','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','7528','NAD83(2011) / WISCRS Adams (m)','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','7528','NAD83(2011) / WISCRS Juneau (m)','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','7532','WISCRS Brown (m)','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','7546','WISCRS Florence (m)','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','7533','WISCRS Buffalo (m)','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','7536','WISCRS Chippewa (m)','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','7529','WISCRS Ashland (m)','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','7534','WISCRS Burnett (m)','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','7563','WISCRS Oconto (m)','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','7537','WISCRS Clark (m)','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','7547','WISCRS Forest (m)','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','7535','WISCRS Out-Cal-Win-FdL (m)','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','7530','WISCRS Barron (m)','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','7535','NAD83(2011) / WISCRS Calumet (m)','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','7535','NAD83(2011) / WISCRS Fond du Lac (m)','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','7561','WISCRS Menominee (m)','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','7548','WISCRS Grant (m)','EPSG'); +INSERT INTO "alias_name" VALUES('geodetic_crs','EPSG','4728','Pico de las Nieves','EPSG'); +INSERT INTO "alias_name" VALUES('geodetic_crs','EPSG','4728','PN84','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','7538','WISCRS Columbia (m)','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','7580','WISCRS Walworth (m)','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','7562','WISCRS Monroe (m)','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','7564','WISCRS Oneida (m)','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','7539','WISCRS Crawford (m)','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','7549','WISCRS Green-Lafayette (m)','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','7540','WISCRS Dane (m)','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','7549','NAD83(2011) / WISCRS Green (m)','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','7549','NAD83(2011) / WISCRS Lafayette (m)','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','7589','WISCRS Barron (ftUS)','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','7541','WISCRS Dodge-Jefferson (m)','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','7541','NAD83(2011) / WISCRS Dodge (m)','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','7541','NAD83(2011) / WISCRS Jefferson (m)','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','7565','WISCRS Pepin-Pierce (m)','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','7565','NAD83(2011) / WISCRS Pepin (m)','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','7550','WISCRS Green Lake-Marquette (m)','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','7543','WISCRS Douglas (m)','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','7550','NAD83(2011) / WISCRS Green Lake (m)','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','7544','WISCRS Dunn (m)','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','7550','NAD83(2011) / WISCRS Marquette (m)','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','7545','WISCRS Eau Claire (m)','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','7565','NAD83(2011) / WISCRS Pierce (m)','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','7551','WISCRS Iowa (m)','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','7581','WISCRS Washburn (m)','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','7552','WISCRS Iron (m)','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','7566','WISCRS Polk (m)','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','7553','WISCRS Jackson (m)','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','7603','WISCRS Dunn (ftUS)','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','7567','WISCRS Portage (m)','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','7582','WISCRS Washington (m)','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','7568','WISCRS Price (m)','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','7590','WISCRS Bayfield (ftUS)','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','7554','WISCRS Oz-Milw-Rac-Ken (m)','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','7554','NAD83(2011) / WISCRS Kenosha(m)','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','7554','NAD83(2011) / WISCRS Milwaukee (m)','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','7554','NAD83(2011) / WISCRS Ozaukee (m)','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','7554','NAD83(2011) / WISCRS Racine (m)','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','7569','WISCRS Richland (m)','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','7583','WISCRS Waukesha (m)','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','7570','WISCRS Rock (m)','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','7619','WISCRS Marinette (ftUS)','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','7571','WISCRS Rusk (m)','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','7555','WISCRS Kew-Manit-Sheb (m)','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','7555','NAD83(2011) / WISCRS Kewaunee (m)','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','7555','NAD83(2011) / WISCRS Manitowoc (m)','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','7555','NAD83(2011) / WISCRS Sheboygan (m)','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','7584','WISCRS Waupaca (m)','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','7572','WISCRS Sauk (m)','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','7556','WISCRS La Crosse (m)','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','7591','WISCRS Brown (ftUS)','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','7557','WISCRS Langlade (m)','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','7573','WISCRS Sawyer (m)','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','7558','WISCRS Lincoln (m)','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','7585','WISCRS Waushara (m)','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','7559','WISCRS Marathon (m)','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','7574','WISCRS Shawano (m)','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','7604','WISCRS Eau Claire (ftUS)','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','7575','WISCRS St. Croix (m)','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','7586','WISCRS Wood (m)','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','7576','WISCRS Taylor (m)','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','7592','WISCRS Buffalo (ftUS)','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','7577','WISCRS Trempealeau (m)','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','7632','WISCRS Sawyer (ftUS)','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','7578','WISCRS Vernon (m)','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','7593','WISCRS Burnett (ftUS)','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','7579','WISCRS Vilas (m)','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','7587','WISCRS Adams-Juneau (ftUS)','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','7587','NAD83(2011) / WISCRS Adams (ftUS)','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','7587','NAD83(2011) / WISCRS Juneau (ftUS)','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','7605','WISCRS Florence (ftUS)','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','7588','WISCRS Ashland (ftUS)','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','7620','WISCRS Menominee (ftUS)','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','7606','WISCRS Forest (ftUS)','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','7594','WISCRS Out-Cal-Win-FdL (ftUS)','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','7594','NAD83(2011) / WISCRS Calumet (ftUS)','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','7594','NAD83(2011) / WISCRS Fond du Lac (ftUS)','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','7594','NAD83(2011) / WISCRS Outagamie (ftUS)','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','7594','NAD83(2011) / WISCRS Winnebago (ftUS)','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','7595','WISCRS Chippewa (ftUS)','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','7607','WISCRS Grant (ftUS)','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','7596','WISCRS Clark (ftUS)','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','7621','WISCRS Monroe (ftUS)','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','7633','WISCRS Shawano (ftUS)','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','7622','WISCRS Oconto (ftUS)','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','7597','WISCRS Columbia (ftUS)','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','3152','ST74 0 gon 65:-1','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','7608','WISCRS Green-Lafayette (ftUS)','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','7608','NAD83(2011) / WISCRS Green (ftUS)','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','7608','NAD83(2011) / WISCRS Lafayette (ftUS)','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','7598','WISCRS Crawford (ftUS)','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','7599','WISCRS Dane (ftUS)','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','7623','WISCRS Oneida (ftUS)','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','7634','WISCRS St. Croix (ftUS)','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','7609','WISCRS GreenLake-Marqt (ftUS)','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','7600','WISCRS Dodge-Jefferson (ftUS)','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','7600','NAD83(2011) / WISCRS Dodge (ftUS)','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','7600','NAD83(2011) / WISCRS Jefferson (ftUS)','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','7609','NAD83(2011) / WISCRS Green Lake (ftUS)','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','7601','WISCRS Door (ftUS)','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','7609','NAD83(2011) / WISCRS Marquette (ftUS)','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','7602','WISCRS Douglas (ftUS)','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','7624','WISCRS Pepin-Pierce (ftUS)','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','7610','WISCRS Iowa (ftUS)','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','7624','NAD83(2011) / WISCRS Pepin (ftUS)','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','7611','WISCRS Iron (ftUS)','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','7624','NAD83(2011) / WISCRS Pierce (ftUS)','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','7612','WISCRS Jackson (ftUS)','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','7625','WISCRS Polk (ftUS)','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','7635','WISCRS Taylor (ftUS)','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','7626','WISCRS Portage (ftUS)','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','7613','WISCRS Oz-Milw-Rac-Ken (ftUS)','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','7613','NAD83(2011) / WISCRS Kenosha (ftUS)','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','7613','NAD83(2011) / WISCRS Milwaukee (ftUS)','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','7613','NAD83(2011) / WISCRS Ozaukee (ftUS)','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','7613','NAD83(2011) / WISCRS Racine (ftUS)','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','7627','WISCRS Price (ftUS)','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','7636','WISCRS Trempealeau (ftUS)','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','7628','WISCRS Richland (ftUS)','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','7629','WISCRS Rock (ftUS)','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','7614','WISCRS Kew-Manit-Sheb (ftUS)','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','7614','NAD83(2011) / WISCRS Kewaunee (ftUS)','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','7614','NAD83(2011) / WISCRS Manitowoc (ftUS)','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','7614','NAD83(2011) / WISCRS Sheboygan (ftUS)','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','7637','WISCRS Vernon (ftUS)','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','7630','WISCRS Rusk (ftUS)','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','7615','WISCRS La Crosse (ftUS)','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','7616','WISCRS Langlade (ftUS)','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','7631','WISCRS Sauk (ftUS)','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','7617','WISCRS Lincoln (ftUS)','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','7638','WISCRS Vilas (ftUS)','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','7618','WISCRS Marathon (ftUS)','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','4093','ETRF89 / DKTM1','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','4093','EUREF89 / DKTM1','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','7639','WISCRS Walworth (ftUS)','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','4094','ETRF89 / DKTM2','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','4094','EUREF89 / DKTM2','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','4095','ETRF89 / DKTM3','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','4095','EUREF89 / DKTM3','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','4096','ETRF89 / DKTM4','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','4096','EUREF89 / DKTM4','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','7640','WISCRS Washburn (ftUS)','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','7641','WISCRS Washington (ftUS)','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','7642','WISCRS Waukesha (ftUS)','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','7643','WISCRS Waupaca (ftUS)','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','7644','WISCRS Waushara (ftUS)','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','7645','WISCRS Wood (ftUS)','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','6316','Macedonia State Coordinate System zone 7','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','3857','Web Mercator','EPSG'); +INSERT INTO "alias_name" VALUES('compound_crs','EPSG','4099','ETRF89 / DKTM3 + DVR90 height','EPSG'); +INSERT INTO "alias_name" VALUES('compound_crs','EPSG','4099','EUREF89 / DKTM3 + DVR90 height','EPSG'); +INSERT INTO "alias_name" VALUES('compound_crs','EPSG','4097','ETRF89 / DKTM1 + DVR90 height','EPSG'); +INSERT INTO "alias_name" VALUES('compound_crs','EPSG','4097','EUREF89 / DKTM1 + DVR90 height','EPSG'); +INSERT INTO "alias_name" VALUES('compound_crs','EPSG','4098','ETRF89 / DKTM2 + DVR90 height','EPSG'); +INSERT INTO "alias_name" VALUES('compound_crs','EPSG','4098','EUREF89 / DKTM2 + DVR90 height','EPSG'); +INSERT INTO "alias_name" VALUES('compound_crs','EPSG','4100','ETRF89 / DKTM4 + DVR90 height','EPSG'); +INSERT INTO "alias_name" VALUES('compound_crs','EPSG','4100','EUREF89 / DKTM4 + DVR90 height','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','7692','Kyrg06-68','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','7693','Kyrg06-71','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','7694','Kyrg06-74','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','7695','Kyrg06-77','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','7696','Kyrg06-80','EPSG'); +INSERT INTO "alias_name" VALUES('vertical_crs','EPSG','7700','LAS-2000 height','EPSG'); +INSERT INTO "alias_name" VALUES('vertical_crs','EPSG','5754','Poolbeg height','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','7791','RDN2008 / UTM zone 32N (E-N)','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','7792','RDN2008 / TM33 (E-N)','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','7792','RDN2008 / UTM zone 33N (E-N)','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','7791','RDN2008 / TM32 (E-N)','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','7793','RDN2008 / UTM zone 34N (E-N)','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','7800','CS2005 zone 35','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','7794','RDN2008 / Fuso Italia (E-N)','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','7795','RDN2008 / Fuso 12 (E-N)','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','7799','CS2005 zone 34','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','7799','Coordinate System 2005 zone 35','EPSG'); +INSERT INTO "alias_name" VALUES('geodetic_crs','EPSG','7815','WGS 84 (Original)','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','7800','Coordinate System 2005 zone 35','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','7803','BGS2005 / UTM zone 34N (E-N)','EPSG'); +INSERT INTO "alias_name" VALUES('geodetic_crs','EPSG','7816','WGS 84 (Original)','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','7804','BGS2005 / UTM zone 35 (E-N)','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','7825','Pulkovo 1942 / CS63 X1','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','7831','Pulkovo 1942 / CS63 X7','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','7826','Pulkovo 1942 / CS63 X2','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','7827','Pulkovo 1942 / CS63 X3','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','7828','Pulkovo 1942 / CS63 X4','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','7829','Pulkovo 1942 / CS63 X5','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','7830','Pulkovo 1942 / CS63 X6','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','7845','GDA2020 / Geoscience Australia Lambert','EPSG'); +INSERT INTO "alias_name" VALUES('geodetic_crs','EPSG','4710','ASTRO DOS 71/4','EPSG'); +INSERT INTO "alias_name" VALUES('geodetic_crs','EPSG','4710','St. Helena 1971','EPSG'); +INSERT INTO "alias_name" VALUES('vertical_crs','EPSG','7837','DE_AMST_2016 / NH','EPSG'); +INSERT INTO "alias_name" VALUES('geodetic_crs','EPSG','7879','WGS 84 Tritan St. Helena','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','7878','St. Helena 1971 / UTM zone 30S','EPSG'); +INSERT INTO "alias_name" VALUES('geodetic_crs','EPSG','7880','WGS 84 Tritan St. Helena','EPSG'); +INSERT INTO "alias_name" VALUES('geodetic_crs','EPSG','7881','WGS 84 Tritan St. Helena','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','7882','WGS 84 Tritan St. Helena / SHLG(Tritan)','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','7899','GDA2020 / Vicgrid2020','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','3111','GDA94 / Vicgrid94','EPSG'); +INSERT INTO "alias_name" VALUES('geodetic_crs','EPSG','7908','388','EPSG'); +INSERT INTO "alias_name" VALUES('geodetic_crs','EPSG','7909','355','EPSG'); +INSERT INTO "alias_name" VALUES('geodetic_crs','EPSG','7909','ITRF2000 - LatLonEHt','EPSG'); +INSERT INTO "alias_name" VALUES('geodetic_crs','EPSG','7910','209','EPSG'); +INSERT INTO "alias_name" VALUES('geodetic_crs','EPSG','7911','277','EPSG'); +INSERT INTO "alias_name" VALUES('geodetic_crs','EPSG','7911','ITRF2008 - LatLonEHt','EPSG'); +INSERT INTO "alias_name" VALUES('geodetic_crs','EPSG','5332','242','EPSG'); +INSERT INTO "alias_name" VALUES('geodetic_crs','EPSG','5332','ITRF2008 - XYZ','EPSG'); +INSERT INTO "alias_name" VALUES('geodetic_crs','EPSG','4896','269','EPSG'); +INSERT INTO "alias_name" VALUES('geodetic_crs','EPSG','4919','419','EPSG'); +INSERT INTO "alias_name" VALUES('geodetic_crs','EPSG','4919','ITRF2000 - XYZ','EPSG'); +INSERT INTO "alias_name" VALUES('geodetic_crs','EPSG','4918','349','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','7887','SHGD2015 / UTM zone 30S','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','7887','St. Helena Map Grid 2015','EPSG'); +INSERT INTO "alias_name" VALUES('vertical_crs','EPSG','7888','MSL 1971 height','EPSG'); +INSERT INTO "alias_name" VALUES('vertical_crs','EPSG','7889','MSL Tritan height','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','7877','St. Helena 1971 / SHLG71','EPSG'); +INSERT INTO "alias_name" VALUES('compound_crs','EPSG','7954','St. Helena 1971 / UTM zone 30S + Jamestown 1971 height','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','22196','C Inchauspe /Argentina 6','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','22197','C Inchauspe /Argentina 7','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','22195','C Inchauspe /Argentina 5','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','22193','C Inchauspe /Argentina 3','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','22194','C Inchauspe /Argentina 4','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','22192','C Inchauspe /Argentina 2','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','22191','C Inchauspe /Argentina 1','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','2315','Campo Inchauspe /UTM 19S','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','2316','Campo Inchauspe /UTM 20S','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','7992','Malongo 1987 / UTM 33S','EPSG'); +INSERT INTO "alias_name" VALUES('vertical_crs','EPSG','7976','Hong Kong Principal Datum depth','EPSG'); +INSERT INTO "alias_name" VALUES('geodetic_crs','EPSG','8042','S-SC','EPSG'); +INSERT INTO "alias_name" VALUES('geodetic_crs','EPSG','8042','Stable Cadastre','EPSG'); +INSERT INTO "alias_name" VALUES('geodetic_crs','EPSG','8043','Stable cadastre','EPSG'); +INSERT INTO "alias_name" VALUES('geodetic_crs','EPSG','8043','S-SC','EPSG'); +INSERT INTO "alias_name" VALUES('vertical_crs','EPSG','8050','mean sea level height (ft)','EPSG'); +INSERT INTO "alias_name" VALUES('vertical_crs','EPSG','8050','msl height (ft)','EPSG'); +INSERT INTO "alias_name" VALUES('vertical_crs','EPSG','8051','mean sea level depth (ft)','EPSG'); +INSERT INTO "alias_name" VALUES('vertical_crs','EPSG','8051','msl depth (ft)','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','8065','NAD83(2011) / PCCS east zone(ft)','EPSG'); +INSERT INTO "alias_name" VALUES('vertical_crs','EPSG','8052','mean sea level height (ftUS)','EPSG'); +INSERT INTO "alias_name" VALUES('vertical_crs','EPSG','8052','msl height (ftUS)','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','8066','NAD83(2011) / PCCS central zone(ft)','EPSG'); +INSERT INTO "alias_name" VALUES('vertical_crs','EPSG','8053','mean sea level depth (ftUS)','EPSG'); +INSERT INTO "alias_name" VALUES('vertical_crs','EPSG','8053','msl depth (ftUS)','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','8067','NAD83(2011) / PCCS west zone(ft)','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','8082','NAD83(CSRS)v6 / MTM NS zone 4','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','8068','NAD83(2011) / PCCS Mt. Lemmon zone(ft)','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','8083','NAD83(CSRS)v6 / MTM NS zone 5','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','8090','WISCRS Florence (m)','EPSG'); +INSERT INTO "alias_name" VALUES('geodetic_crs','EPSG','4974','SIRGAS95 - XYZ','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','8091','WISCRS Florence (ftUS)','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','8096','WISCRS Wood (ftUS)','EPSG'); +INSERT INTO "alias_name" VALUES('geodetic_crs','EPSG','7789','425','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','8095','WISCRS Wood (m)','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','8109','WISCRS Vilas (m)','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','8097','WISCRS Waushara (m)','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','8105','WISCRS Washburn (m)','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','8098','WISCRS Waushara (ftUS)','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','8113','WISCRS Trempealeau (m)','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','8099','WISCRS Waupaca (m)','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','8106','WISCRS Washburn (ftUS)','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','8100','WISCRS Waupaca (ftUS)','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','8110','WISCRS Vilas (ftUS)','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','8101','WISCRS Waukesha (m)','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','8107','WISCRS Walworth (m)','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','8102','WISCRS Waukesha (ftUS)','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','8131','WISCRS Price (m)','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','8103','WISCRS Washington (m)','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','8108','WISCRS Walworth (ftUS)','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','8104','WISCRS Washington (ftUS)','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','8111','WISCRS Vernon (m)','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','8114','WISCRS Trempealeau (ftUS)','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','8112','WISCRS Vernon (ftUS)','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','8154','WISCRS Langlade (ftUS)','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','8115','WISCRS Taylor (m)','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','8132','WISCRS Price (ftUS)','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','8116','WISCRS Taylor (ftUS)','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','8161','WISCRS Jackson (m)','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','8117','WISCRS St. Croix (m)','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','8133','WISCRS Portage (m)','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','8118','WISCRS St. Croix (ftUS)','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','8155','WISCRS La Crosse (m)','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','8119','WISCRS Shawano (m)','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','8134','WISCRS Portage (ftUS)','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','8120','WISCRS Shawano (ftUS)','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','8165','WISCRS Iowa (m)','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','8121','WISCRS Sawyer (m)','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','8135','WISCRS Polk (m)','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','8122','WISCRS Sawyer (ftUS)','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','8156','WISCRS La Crosse (ftUS)','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','8123','WISCRS Sauk (m)','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','8136','WISCRS Polk (ftUS)','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','8124','WISCRS Sauk (ftUS)','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','8162','WISCRS Jackson (ftUS)','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','8125','WISCRS Rusk (m)','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','8092','WISCRS Eau Claire (m)','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','8126','WISCRS Rusk (ftUS)','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','8163','WISCRS Iron (m)','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','8127','WISCRS Rock (m)','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','8137','WISCRS Pepin-Pierce (m)','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','8128','WISCRS Rock (ftUS)','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','8137','NAD83(HARN) / WISCRS Pepin (m)','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','8129','WISCRS Richland (m)','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','8137','NAD83(HARN) / WISCRS Pierce (m)','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','8130','WISCRS Richland (ftUS)','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','8166','WISCRS Iowa (ftUS)','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','8157','WISCRS Kew-Manit-Sheb (m)','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','8157','NAD83(HARN) / WISCRS Kewaunee (m)','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','8138','WISCRS Pepin-Pierce (ftUS)','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','8138','NAD83(HARN) / WISCRS Pepin (ftUS)','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','8138','NAD83(HARN) / WISCRS Pierce (ftUS)','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','8157','NAD83(HARN) / WISCRS Manitowoc (m)','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','8139','WISCRS Oneida (m)','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','8157','NAD83(HARN) / WISCRS Sheboygan (m)','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','8140','WISCRS Oneida (ftUS)','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','8164','WISCRS Iron (ftUS)','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','8141','WISCRS Oconto (m)','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','8170','WISCRS Green-Lafayette (ftUS)','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','8142','WISCRS Oconto (ftUS)','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','8093','WISCRS Eau Claire (ftUS)','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','8143','WISCRS Monroe (m)','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','8170','NAD83(HARN) / WISCRS Green (ftUS)','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','8144','WISCRS Monroe (ftUS)','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','8158','WISCRS Kew-Manit-Sheb (ftUS)','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','8145','WISCRS Menominee (m)','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','8158','NAD83(HARN) / WISCRS Kewaunee (ftUS)','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','8146','WISCRS Menominee (ftUS)','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','8158','NAD83(HARN) / WISCRS Manitowoc (ftUS)','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','8147','WISCRS Marinette (m)','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','8158','NAD83(HARN) / WISCRS Sheboygan (ftUS)','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','8148','WISCRS Marinette (ftUS)','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','8167','WISCRS Green Lake-Marquette (m)','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','8149','WISCRS Marathon (m)','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','8167','NAD83(HARN) / WISCRS Green Lake (m)','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','8150','WISCRS Marathon (ftUS)','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','8167','NAD83(HARN) / WISCRS Marquette (m)','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','8151','WISCRS Lincoln (m)','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','8179','WISCRS Dunn (m)','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','8152','WISCRS Lincoln (ftUS)','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','8170','NAD83(HARN) / WISCRS Lafayette (ftUS)','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','8153','WISCRS Langlade (m)','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','8159','WISCRS Oz-Milw-Rac-Ken (m)','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','8159','NAD83(HARN) / WISCRS Kenosha(m)','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','8159','NAD83(HARN) / WISCRS Milwaukee (m)','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','8159','NAD83(HARN) / WISCRS Ozaukee (m)','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','8159','NAD83(HARN) / WISCRS Racine (m)','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','8180','WISCRS Dunn (ftUS)','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','8168','WISCRS GreenLake-Marqt (ftUS)','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','8168','NAD83(HARN) / WISCRS Green Lake (ftUS)','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','8168','NAD83(HARN) / WISCRS Marquette (ftUS)','EPSG'); +INSERT INTO "alias_name" VALUES('vertical_crs','EPSG','8228','North American Vertical Datum of 1988 height (ft)','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','8160','WISCRS Oz-Milw-Rac-Ken (ftUS)','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','8160','NAD83(HARN) / WISCRS Kenosha (ftUS)','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','8160','NAD83(HARN) / WISCRS Milwaukee (ftUS)','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','8160','NAD83(HARN) / WISCRS Ozaukee (ftUS)','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','8160','NAD83(HARN) / WISCRS Racine (ftUS)','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','8181','WISCRS Douglas (m)','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','8200','WISCRS Columbia (ftUS)','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','8169','WISCRS Green-Lafayette (m)','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','8169','NAD83(HARN) / WISCRS Green (m)','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','8169','NAD83(HARN) / WISCRS Lafayette (m)','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','8182','WISCRS Douglas (ftUS)','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','8203','WISCRS Chippewa (m)','EPSG'); +INSERT INTO "alias_name" VALUES('geodetic_crs','EPSG','4152','Guam Geodetic Network 1993','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','8171','WISCRS Grant (m)','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','8184','WISCRS Door (m)','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','8172','WISCRS Grant (ftUS)','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','8173','WISCRS Forest (m)','EPSG'); +INSERT INTO "alias_name" VALUES('geodetic_crs','EPSG','4152','GGN93','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','8185','WISCRS Door (ftUS)','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','8177','WISCRS Forest (ftUS)','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','8204','WISCRS Chippewa (ftUS)','EPSG'); +INSERT INTO "alias_name" VALUES('geodetic_crs','EPSG','8237','NAD83(CSRS98)','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','8187','WISCRS Dodge-Jefferson (m)','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','8187','NAD83(HARN) / WISCRS Dodge (m)','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','8187','NAD83(HARN) / WISCRS Jefferson (m)','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','8189','WISCRS Dodge-Jefferson (ftUS)','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','8189','NAD83(HARN) / WISCRS Dodge (ftUS)','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','8189','NAD83(HARN) / WISCRS Jefferson (ftUS)','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','8205','WISCRS Out-Cal-Win-FdL (m)','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','8191','WISCRS Dane (m)','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','8205','NAD83(HARN) / WISCRS Calumet (m)','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','8193','WISCRS Dane (ftUS)','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','8205','NAD83(HARN) / WISCRS Fond du Lac (m)','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','8196','WISCRS Crawford (m)','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','8205','NAD83(HARN) / WISCRS Outagamie (m)','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','8197','WISCRS Crawford (ftUS)','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','8205','NAD83(HARN) / WISCRS Winnebago (m)','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','8198','WISCRS Columbia (m)','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','8313','NAD83(2011) / OCRS_CBU (m)','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','8201','WISCRS Clark (m)','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','8202','WISCRS Clark (ftUS)','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','8206','WISCRS Out-Cal-Win-FdL (ftUS)','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','8206','NAD83(HARN) / WISCRS Calumet (ftUS)','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','8206','NAD83(HARN) / WISCRS Fond du Lac (ftUS)','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','8206','NAD83(HARN) / WISCRS Outagamie (ftUS)','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','8206','NAD83(HARN) / WISCRS Winnebago (ftUS)','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','8311','NAD83(2011) / OCRS_BHA (m)','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','8207','WISCRS Burnett (m)','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','8323','NAD83(2011) / OCRS_MDI (m)','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','8208','WISCRS Burnett (ftUS)','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','8314','NAD83(2011) / OCRS_CBU (ft)','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','8209','WISCRS Buffalo (m)','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','8312','NAD83(2011) / OCRS_BHA (ft)','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','8210','WISCRS Buffalo (ftUS)','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','8333','NAD83(2011) / OCRS_PRU (m)','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','8212','WISCRS Brown (m)','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','8315','NAD83(2011) / OCRS_CRN (m)','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','8213','WISCRS Brown (ftUS)','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','8324','NAD83(2011) / OCRS_MDI (ft)','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','8214','WISCRS Bayfield (m)','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','8316','NAD83(2011) / OCRS_CRN (ft)','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','8216','WISCRS Bayfield (ftUS)','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','8337','NAD83(2011) / OCRS_RLA (m)','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','8218','WISCRS Barron (m)','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','8317','NAD83(2011) / OCRS_DPR (m)','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','8220','WISCRS Barron (ftUS)','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','8325','NAD83(2011) / OCRS_MTC (m)','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','8222','WISCRS Ashland (m)','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','8318','NAD83(2011) / OCRS_DPR (ft)','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','8224','WISCRS Ashland (ftUS)','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','8334','NAD83(2011) / OCRS_PRU (ft)','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','8319','NAD83(2011) / OCRS_DBU (m)','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','8326','NAD83(2011) / OCRS_MTC (ft)','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','8225','WISCRS Adams-Juneau (m)','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','8225','NAD83(HARN) / WISCRS Adams (m)','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','8225','NAD83(HARN) / WISCRS Juneau (m)','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','8320','NAD83(2011) / OCRS_DBU (ft)','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','8339','NAD83(2011) / OCRS_SKP (m)','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','8321','NAD83(2011) / OCRS_HLF (m)','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','8226','WISCRS Adams-Juneau (ftUS)','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','8226','NAD83(HARN) / WISCRS Adams (ftUS)','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','8226','NAD83(HARN) / WISCRS Juneau (ftUS)','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','8327','NAD83(2011) / OCRS_NCE (m)','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','8322','NAD83(2011) / OCRS_HLF (ft)','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','8335','NAD83(2011) / OCRS_PCB (m)','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','8328','NAD83(2011) / OCRS_NCE (ft)','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','8338','NAD83(2011) / OCRS_RLA (ft)','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','8329','NAD83(2011) / OCRS_OCH (m)','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','8336','NAD83(2011) / OCRS_PCB (ft)','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','8330','NAD83(2011) / OCRS_OCH (ft)','EPSG'); +INSERT INTO "alias_name" VALUES('geodetic_crs','EPSG','4957','Guam Geodetic Network 1993','EPSG'); +INSERT INTO "alias_name" VALUES('geodetic_crs','EPSG','4957','GGN93','EPSG'); +INSERT INTO "alias_name" VALUES('compound_crs','EPSG','8370','ETRS89 / Lambert 2008 + Oostende height','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','8331','NAD83(2011) / OCRS_OWY (m)','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','8340','NAD83(2011) / OCRS_SKP (ft)','EPSG'); +INSERT INTO "alias_name" VALUES('geodetic_crs','EPSG','4956','Guam Geodetic Network 1993','EPSG'); +INSERT INTO "alias_name" VALUES('geodetic_crs','EPSG','4956','GGN93','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','8332','NAD83(2011) / OCRS_OWY (ft)','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','8353','S-JTSK [JTSK03] / Krovak EN','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','8341','NAD83(2011) / OCRS_UFX (m)','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','8342','NAD83(2011) / OCRS_UFX (ft)','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','8343','NAD83(2011) / OCRS_WAL (m)','EPSG'); +INSERT INTO "alias_name" VALUES('vertical_crs','EPSG','6130','GCVD54 height','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','8344','NAD83(2011) / OCRS_WAL (ft)','EPSG'); +INSERT INTO "alias_name" VALUES('vertical_crs','EPSG','6131','LCVD61 height','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','8345','NAD83(2011) / OCRS_WHI (m)','EPSG'); +INSERT INTO "alias_name" VALUES('vertical_crs','EPSG','6132','CBVD61 height','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','8346','NAD83(2011) / OCRS_WHI (ft)','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','8347','NAD83(2011) / OCRS_WPA (m)','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','8348','NAD83(2011) / OCRS_WPA (ft)','EPSG'); +INSERT INTO "alias_name" VALUES('compound_crs','EPSG','8360','ETRS89 [ETRF2000] + Bpv','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','4417','Pulkovo 42(83) / 3GK zn7','EPSG'); +INSERT INTO "alias_name" VALUES('vertical_crs','EPSG','8357','Bpv','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','4434','Pulkovo 42(83) / 3GK zn8','EPSG'); +INSERT INTO "alias_name" VALUES('compound_crs','EPSG','8360','ETRS89 [ETRF2000] + Bpv','EPSG'); +INSERT INTO "alias_name" VALUES('geodetic_crs','EPSG','8351','S-JTSK (JTSK03)','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','8352','S-JTSK (JTSK03) / Krovak','EPSG'); +INSERT INTO "alias_name" VALUES('vertical_crs','EPSG','8357','SK_KRON / NH','EPSG'); +INSERT INTO "alias_name" VALUES('vertical_crs','EPSG','8378','TVD','EPSG'); +INSERT INTO "alias_name" VALUES('vertical_crs','EPSG','8357','CZ_KRON / NH','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','8384','NCRS Las Vegas (ftUS)','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','8353','S-JTSK (JTSK03) / Krovak East North','EPSG'); +INSERT INTO "alias_name" VALUES('geodetic_crs','EPSG','4152','NAD83','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','5513','S-JTSK [JTSK] / Krovak','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','8385','NCRS Las Vegas high (m)','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','8383','NCRS Las Vegas (m)','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','8387','NCRS Las Vegas high (ftUS)','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','8433','Macao 1920 Grid System','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','5514','S-JTSK [JTSK] / Krovak East North','EPSG'); +INSERT INTO "alias_name" VALUES('vertical_crs','EPSG','5711','AHD71 height','EPSG'); +INSERT INTO "alias_name" VALUES('vertical_crs','EPSG','5711','AHD-TAS83 height','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','4414','GGN93 / Guam Map Grid','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','4414','Guam Geodetic Network 1993 / Guam Map Grid','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','4414','NAD83 / Guam Map Grid','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','4414','NAD83(HPGN) / Guam Map Grid','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','8538','NAD83(2011) / KS RCS zone 18 Arkansas City','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','8519','NAD83(2011) / KS RCS zone 2 Colby','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','8520','NAD83(2011) / KS RCS zone 3 Oberlin','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','8539','NAD83(2011) / KS RCS zone 19 Coffeyville','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','8521','NAD83(2011) / KS RCS zone 4 Hays','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','8441','Tananarive / Laborde Grid (Greenwich)','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','8522','NAD83(2011) / KS RCS zone 5 Great Bend','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','8540','NAD83(2011) / KS RCS zone 20 Pittsburg','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','8523','NAD83(2011) / KS RCS zone 6 Beloit','EPSG'); +INSERT INTO "alias_name" VALUES('compound_crs','EPSG','7407','NAD27 / Texas North + NGVD29 height','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','8524','NAD83(2011) / KS RCS zone 7 Salina','EPSG'); +INSERT INTO "alias_name" VALUES('compound_crs','EPSG','8700','NAD83 / AZ_E + NAVD88 ht (ft)','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','8525','NAD83(2011) / KS RCS zone 8 Manhattan','EPSG'); +INSERT INTO "alias_name" VALUES('compound_crs','EPSG','8701','NAD83 / AZ_C + NAVD88 ht (ft)','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','8526','NAD83(2011) / KS RCS zone 9 Emporia','EPSG'); +INSERT INTO "alias_name" VALUES('compound_crs','EPSG','8702','NAD83 / AZ_W+ NAVD88 ht (ft)','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','8527','NAD83(2011) / KS RCS zone 10 Atchison','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','8528','NAD83(2011) / KS RCS zone 11 Kansas City','EPSG'); +INSERT INTO "alias_name" VALUES('compound_crs','EPSG','8703','NAD83 / MI_N + NAVD88 ht (ft)','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','8529','NAD83(2011) / KS RCS zone 12 Ulysses','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','8531','NAD83(2011) / KS RCS zone 13 Garden City','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','8533','NAD83(2011) / KS RCS zone 14 Dodge City','EPSG'); +INSERT INTO "alias_name" VALUES('compound_crs','EPSG','8704','NAD83 / MI_C + NAVD88 ht (ft)','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','8534','NAD83(2011) / KS RCS zone 15 Larned','EPSG'); +INSERT INTO "alias_name" VALUES('compound_crs','EPSG','8705','NAD83 / MI_S+ NAVD88 ht (ft)','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','8535','NAD83(2011) / KS RCS zone 16 Pratt','EPSG'); +INSERT INTO "alias_name" VALUES('compound_crs','EPSG','8706','NAD83 / MT + NAVD88 ht (ft)','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','8536','NAD83(2011) / KS RCS zone 17 Wichita','EPSG'); +INSERT INTO "alias_name" VALUES('compound_crs','EPSG','8707','NAD83 / ND_N + NAVD88 ht (ft)','EPSG'); +INSERT INTO "alias_name" VALUES('compound_crs','EPSG','8708','NAD83 / ND_S + NAVD88 ht (ft)','EPSG'); +INSERT INTO "alias_name" VALUES('geodetic_crs','EPSG','8449','NAD83(2002 PRVI)','EPSG'); +INSERT INTO "alias_name" VALUES('compound_crs','EPSG','8709','NAD83 / OR_N + NAVD88 ht (ft)','EPSG'); +INSERT INTO "alias_name" VALUES('compound_crs','EPSG','8710','NAD83 / OR_S + NAVD88 ht (ft)','EPSG'); +INSERT INTO "alias_name" VALUES('compound_crs','EPSG','8711','NAD83 / SC + NAVD88 ht (ft)','EPSG'); +INSERT INTO "alias_name" VALUES('compound_crs','EPSG','8712','NAD83 / AR_N + NAVD88 ht (ftUS)','EPSG'); +INSERT INTO "alias_name" VALUES('compound_crs','EPSG','8713','NAD83 / AR_S + NAVD88 ht (ftUS)','EPSG'); +INSERT INTO "alias_name" VALUES('compound_crs','EPSG','8714','NAD83 / CA_1 + NAVD88 ht (ftUS)','EPSG'); +INSERT INTO "alias_name" VALUES('compound_crs','EPSG','8715','NAD83 / CA_2 + NAVD88 ht (ftUS)','EPSG'); +INSERT INTO "alias_name" VALUES('compound_crs','EPSG','8716','NAD83 / CA_3 + NAVD88 ht (ftUS)','EPSG'); +INSERT INTO "alias_name" VALUES('compound_crs','EPSG','8717','NAD83 / CA_4 + NAVD88 ht (ftUS)','EPSG'); +INSERT INTO "alias_name" VALUES('compound_crs','EPSG','8718','NAD83 / CA_5 + NAVD88 ht (ftUS)','EPSG'); +INSERT INTO "alias_name" VALUES('compound_crs','EPSG','8719','NAD83 / CA_6 + NAVD88 ht (ftUS)','EPSG'); +INSERT INTO "alias_name" VALUES('compound_crs','EPSG','8720','NAD83 / CO_N + NAVD88 ht (ftUS)','EPSG'); +INSERT INTO "alias_name" VALUES('compound_crs','EPSG','8721','NAD83 / CO_C + NAVD88 ht (ftUS)','EPSG'); +INSERT INTO "alias_name" VALUES('compound_crs','EPSG','8722','NAD83 / CO_S + NAVD88 ht (ftUS)','EPSG'); +INSERT INTO "alias_name" VALUES('compound_crs','EPSG','8723','NAD83 / CT + NAVD88 ht (ftUS)','EPSG'); +INSERT INTO "alias_name" VALUES('compound_crs','EPSG','8724','NAD83 / DE + NAVD88 ht (ftUS)','EPSG'); +INSERT INTO "alias_name" VALUES('compound_crs','EPSG','8725','NAD83 / FL_N + NAVD88 ht (ftUS)','EPSG'); +INSERT INTO "alias_name" VALUES('compound_crs','EPSG','8726','NAD83 / FL_E + NAVD88 ht (ftUS)','EPSG'); +INSERT INTO "alias_name" VALUES('compound_crs','EPSG','8727','NAD83 / FL_W + NAVD88 ht (ftUS)','EPSG'); +INSERT INTO "alias_name" VALUES('compound_crs','EPSG','8728','NAD83 / GA_E + NAVD88 ht (ftUS)','EPSG'); +INSERT INTO "alias_name" VALUES('compound_crs','EPSG','8729','NAD83 / GA_W + NAVD88 ht (ftUS)','EPSG'); +INSERT INTO "alias_name" VALUES('compound_crs','EPSG','8730','NAD83 / ID_E + NAVD88 ht (ftUS)','EPSG'); +INSERT INTO "alias_name" VALUES('compound_crs','EPSG','8731','NAD83 / ID_C + NAVD88 ht (ftUS)','EPSG'); +INSERT INTO "alias_name" VALUES('compound_crs','EPSG','8732','NAD83 / ID_W + NAVD88 ht (ftUS)','EPSG'); +INSERT INTO "alias_name" VALUES('compound_crs','EPSG','8733','NAD83 / IL_E + NAVD88 ht (ftUS)','EPSG'); +INSERT INTO "alias_name" VALUES('compound_crs','EPSG','8734','NAD83 / IL_W + NAVD88 ht (ftUS)','EPSG'); +INSERT INTO "alias_name" VALUES('compound_crs','EPSG','8735','NAD83 / IN_E + NAVD88 ht (ftUS)','EPSG'); +INSERT INTO "alias_name" VALUES('compound_crs','EPSG','8736','NAD83 / IN_W + NAVD88 ht (ftUS)','EPSG'); +INSERT INTO "alias_name" VALUES('compound_crs','EPSG','8737','NAD83 / IA_N + NAVD88 ht (ftUS)','EPSG'); +INSERT INTO "alias_name" VALUES('compound_crs','EPSG','8738','NAD83 / IA_S + NAVD88 ht (ftUS)','EPSG'); +INSERT INTO "alias_name" VALUES('compound_crs','EPSG','8739','NAD83 / KS_N + NAVD88 ht (ftUS)','EPSG'); +INSERT INTO "alias_name" VALUES('compound_crs','EPSG','8740','NAD83 / KS_S + NAVD88 ht (ftUS)','EPSG'); +INSERT INTO "alias_name" VALUES('compound_crs','EPSG','8741','NAD83 / KY_N + NAVD88 ht (ftUS)','EPSG'); +INSERT INTO "alias_name" VALUES('compound_crs','EPSG','8742','NAD83 / KY_S + NAVD88 ht (ftUS)','EPSG'); +INSERT INTO "alias_name" VALUES('compound_crs','EPSG','8743','NAD83 / LA_N + NAVD88 ht (ftUS)','EPSG'); +INSERT INTO "alias_name" VALUES('compound_crs','EPSG','8744','NAD83 / LA_S + NAVD88 ht (ftUS)','EPSG'); +INSERT INTO "alias_name" VALUES('compound_crs','EPSG','8745','NAD83 / ME_E + NAVD88 ht (ftUS)','EPSG'); +INSERT INTO "alias_name" VALUES('compound_crs','EPSG','8746','NAD83 / ME_W + NAVD88 ht (ftUS)','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','4437','NAD83(NSRS) / PR and VI','EPSG'); +INSERT INTO "alias_name" VALUES('compound_crs','EPSG','8747','NAD83 / MD + NAVD88 ht (ftUS)','EPSG'); +INSERT INTO "alias_name" VALUES('compound_crs','EPSG','8748','NAD83 / MA_M + NAVD88 ht (ftUS)','EPSG'); +INSERT INTO "alias_name" VALUES('compound_crs','EPSG','8749','NAD83 / MA_I + NAVD88 ht (ftUS)','EPSG'); +INSERT INTO "alias_name" VALUES('compound_crs','EPSG','8750','NAD83 / MN_N + NAVD88 ht (ftUS)','EPSG'); +INSERT INTO "alias_name" VALUES('compound_crs','EPSG','8751','NAD83 / MN_C + NAVD88 ht (ftUS)','EPSG'); +INSERT INTO "alias_name" VALUES('compound_crs','EPSG','8752','NAD83 / MN_S + NAVD88 ht (ftUS)','EPSG'); +INSERT INTO "alias_name" VALUES('compound_crs','EPSG','8753','NAD83 / MS_E + NAVD88 ht (ftUS)','EPSG'); +INSERT INTO "alias_name" VALUES('compound_crs','EPSG','8754','NAD83 / MS_W + NAVD88 ht (ftUS)','EPSG'); +INSERT INTO "alias_name" VALUES('compound_crs','EPSG','8755','NAD83 / NE + NAVD88 ht (ftUS)','EPSG'); +INSERT INTO "alias_name" VALUES('compound_crs','EPSG','8756','NAD83 / NV_E + NAVD88 ht (ftUS)','EPSG'); +INSERT INTO "alias_name" VALUES('compound_crs','EPSG','8757','NAD83 / NV_C + NAVD88 ht (ftUS)','EPSG'); +INSERT INTO "alias_name" VALUES('compound_crs','EPSG','8758','NAD83 / NV_W + NAVD88 ht (ftUS)','EPSG'); +INSERT INTO "alias_name" VALUES('compound_crs','EPSG','8759','NAD83 / NH + NAVD88 ht (ftUS)','EPSG'); +INSERT INTO "alias_name" VALUES('compound_crs','EPSG','8760','NAD83 / NJ + NAVD88 ht (ftUS)','EPSG'); +INSERT INTO "alias_name" VALUES('compound_crs','EPSG','8761','NAD83 / NM_E + NAVD88 ht (ftUS)','EPSG'); +INSERT INTO "alias_name" VALUES('compound_crs','EPSG','8762','NAD83 / NM_C + NAVD88 ht (ftUS)','EPSG'); +INSERT INTO "alias_name" VALUES('compound_crs','EPSG','8763','NAD83 / NM_W + NAVD88 ht (ftUS)','EPSG'); +INSERT INTO "alias_name" VALUES('compound_crs','EPSG','8764','NAD83 / NY_E + NAVD88 ht (ftUS)','EPSG'); +INSERT INTO "alias_name" VALUES('compound_crs','EPSG','8765','NAD83 / NY_C + NAVD88 ht (ftUS)','EPSG'); +INSERT INTO "alias_name" VALUES('compound_crs','EPSG','8766','NAD83 / NY_W + NAVD88 ht (ftUS)','EPSG'); +INSERT INTO "alias_name" VALUES('compound_crs','EPSG','8767','NAD83 / NY_LI + NAVD88 ht (ftUS)','EPSG'); +INSERT INTO "alias_name" VALUES('compound_crs','EPSG','8768','NAD83 / NC + NAVD88 ht (ftUS)','EPSG'); +INSERT INTO "alias_name" VALUES('compound_crs','EPSG','8769','NAD83 / OH_N + NAVD88 ht (ftUS)','EPSG'); +INSERT INTO "alias_name" VALUES('compound_crs','EPSG','8770','NAD83 / OH_S + NAVD88 ht (ftUS)','EPSG'); +INSERT INTO "alias_name" VALUES('compound_crs','EPSG','8771','NAD83 / OK_N + NAVD88 ht (ftUS)','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','4455','NAD27 / Pennsylvania S','EPSG'); +INSERT INTO "alias_name" VALUES('compound_crs','EPSG','8772','NAD83 / OK_S + NAVD88 ht (ftUS)','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','4456','NAD27 / New York Long Is','EPSG'); +INSERT INTO "alias_name" VALUES('compound_crs','EPSG','8773','NAD83 / PA_N + NAVD88 ht (ftUS)','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','4457','NAD83 / S Dakota N (ftUS)','EPSG'); +INSERT INTO "alias_name" VALUES('compound_crs','EPSG','8774','NAD83 / PA_S + NAVD88 ht (ftUS)','EPSG'); +INSERT INTO "alias_name" VALUES('compound_crs','EPSG','8775','NAD83 / RI + NAVD88 ht (ftUS)','EPSG'); +INSERT INTO "alias_name" VALUES('compound_crs','EPSG','8776','NAD83 / SD_N + NAVD88 ht (ftUS)','EPSG'); +INSERT INTO "alias_name" VALUES('compound_crs','EPSG','8777','NAD83 / SD_S + NAVD88 ht (ftUS)','EPSG'); +INSERT INTO "alias_name" VALUES('compound_crs','EPSG','8778','NAD83 / TN + NAVD88 ht (ftUS)','EPSG'); +INSERT INTO "alias_name" VALUES('compound_crs','EPSG','8779','NAD83 / TX_N + NAVD88 ht (ftUS)','EPSG'); +INSERT INTO "alias_name" VALUES('compound_crs','EPSG','8780','NAD83 / TX_NC + NAVD88 ht (ftUS)','EPSG'); +INSERT INTO "alias_name" VALUES('compound_crs','EPSG','8781','NAD83 / TX_C + NAVD88 ht (ftUS)','EPSG'); +INSERT INTO "alias_name" VALUES('compound_crs','EPSG','8782','NAD83 / TX_SC + NAVD88 ht (ftUS)','EPSG'); +INSERT INTO "alias_name" VALUES('compound_crs','EPSG','8783','NAD83 / TX_S + NAVD88 ht (ftUS)','EPSG'); +INSERT INTO "alias_name" VALUES('compound_crs','EPSG','8784','NAD83 / UT_N + NAVD88 ht (ftUS)','EPSG'); +INSERT INTO "alias_name" VALUES('compound_crs','EPSG','8785','NAD83 / UT_C + NAVD88 ht (ftUS)','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','3112','GDA94 / GA LCC','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','3112','GDA94 / Geoscience LCC','EPSG'); +INSERT INTO "alias_name" VALUES('compound_crs','EPSG','8786','NAD83 / UT_S + NAVD88 ht (ftUS)','EPSG'); +INSERT INTO "alias_name" VALUES('compound_crs','EPSG','8787','NAD83 / VT + NAVD88 ht (ftUS)','EPSG'); +INSERT INTO "alias_name" VALUES('compound_crs','EPSG','8788','NAD83 / VA_N + NAVD88 ht (ftUS)','EPSG'); +INSERT INTO "alias_name" VALUES('compound_crs','EPSG','8789','NAD83 / VA_S + NAVD88 ht (ftUS)','EPSG'); +INSERT INTO "alias_name" VALUES('compound_crs','EPSG','8790','NAD83 / WA_N + NAVD88 ht (ftUS)','EPSG'); +INSERT INTO "alias_name" VALUES('compound_crs','EPSG','8791','NAD83 / WA_S + NAVD88 ht (ftUS)','EPSG'); +INSERT INTO "alias_name" VALUES('compound_crs','EPSG','8792','NAD83 / WV_N + NAVD88 ht (ftUS)','EPSG'); +INSERT INTO "alias_name" VALUES('compound_crs','EPSG','8793','NAD83 / WV_S + NAVD88 ht (ftUS)','EPSG'); +INSERT INTO "alias_name" VALUES('compound_crs','EPSG','8794','NAD83 / WI_N + NAVD88 ht (ftUS)','EPSG'); +INSERT INTO "alias_name" VALUES('compound_crs','EPSG','8795','NAD83 / WI_C + NAVD88 ht (ftUS)','EPSG'); +INSERT INTO "alias_name" VALUES('compound_crs','EPSG','8796','NAD83 / WI_S + NAVD88 ht (ftUS)','EPSG'); +INSERT INTO "alias_name" VALUES('compound_crs','EPSG','8797','NAD83 / WY_E + NAVD88 ht (ftUS)','EPSG'); +INSERT INTO "alias_name" VALUES('compound_crs','EPSG','8798','NAD83 / WY_EC + NAVD88 ht (ftUS)','EPSG'); +INSERT INTO "alias_name" VALUES('compound_crs','EPSG','8799','NAD83 / WY_WC + NAVD88 ht (ftUS)','EPSG'); +INSERT INTO "alias_name" VALUES('compound_crs','EPSG','8800','NAD83 / WY_W + NAVD88 ht (ftUS)','EPSG'); +INSERT INTO "alias_name" VALUES('compound_crs','EPSG','8801','NAD83 / AL_E + NAVD88 ht (m)','EPSG'); +INSERT INTO "alias_name" VALUES('compound_crs','EPSG','8802','NAD83 / AL_W + NAVD88 ht (m)','EPSG'); +INSERT INTO "alias_name" VALUES('compound_crs','EPSG','8803','NAD83 / AK_1 + NAVD88 ht (m)','EPSG'); +INSERT INTO "alias_name" VALUES('compound_crs','EPSG','8804','NAD83 / AK_2 + NAVD88 ht (m)','EPSG'); +INSERT INTO "alias_name" VALUES('compound_crs','EPSG','8805','NAD83 / AK_3 + NAVD88 ht (m)','EPSG'); +INSERT INTO "alias_name" VALUES('compound_crs','EPSG','8806','NAD83 / AK_4 + NAVD88 ht (m)','EPSG'); +INSERT INTO "alias_name" VALUES('compound_crs','EPSG','8807','NAD83 / AK_5 + NAVD88 ht (m)','EPSG'); +INSERT INTO "alias_name" VALUES('compound_crs','EPSG','8808','NAD83 / AK_6 + NAVD88 ht (m)','EPSG'); +INSERT INTO "alias_name" VALUES('compound_crs','EPSG','8809','NAD83 / AK_7 + NAVD88 ht (m)','EPSG'); +INSERT INTO "alias_name" VALUES('compound_crs','EPSG','8810','NAD83 / AK_8 + NAVD88 ht (m)','EPSG'); +INSERT INTO "alias_name" VALUES('compound_crs','EPSG','8811','NAD83 / AK_9 + NAVD88 ht (m)','EPSG'); +INSERT INTO "alias_name" VALUES('compound_crs','EPSG','8812','NAD83 / AK_10 + NAVD88 ht (m)','EPSG'); +INSERT INTO "alias_name" VALUES('compound_crs','EPSG','8813','NAD83 / MO_E + NAVD88 ht (m)','EPSG'); +INSERT INTO "alias_name" VALUES('compound_crs','EPSG','8814','NAD83 / MO_C + NAVD88 ht (m)','EPSG'); +INSERT INTO "alias_name" VALUES('compound_crs','EPSG','8815','NAD83 / MO_W + NAVD88 ht (m)','EPSG'); +INSERT INTO "alias_name" VALUES('compound_crs','EPSG','7406','NAD27 + NGVD29 height','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','6316','B&H GK zone 7','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','8677','HDKS zone 5','EPSG'); +INSERT INTO "alias_name" VALUES('vertical_crs','EPSG','8675','N43','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','8677','D48 zone 5','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','8677','HR_HDKS / HR_TM','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','8678','HDKS zone 6','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','8678','HR_HDKS / HR_TM','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','8677','B&H GK zone 5','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','8686','SI_D48 / SI_TM','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','8686','D48 / Slovenia Grid','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','8687','D96/UTM','EPSG'); +INSERT INTO "alias_name" VALUES('vertical_crs','EPSG','5779','NVN99 height','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','8678','B&H GK zone 6','EPSG'); +INSERT INTO "alias_name" VALUES('geodetic_crs','EPSG','8544','NAD83(1997 PRVI)','EPSG'); +INSERT INTO "alias_name" VALUES('geodetic_crs','EPSG','8545','NAD83(1997 PRVI)','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','4474','Cadastre 1997 / UTM 38S','EPSG'); +INSERT INTO "alias_name" VALUES('geodetic_crs','EPSG','8541','NAD83(2002 AS)','EPSG'); +INSERT INTO "alias_name" VALUES('geodetic_crs','EPSG','8541','NAD83(2002 GU)','EPSG'); +INSERT INTO "alias_name" VALUES('geodetic_crs','EPSG','8542','NAD83(2002 AS)','EPSG'); +INSERT INTO "alias_name" VALUES('geodetic_crs','EPSG','8542','NAD83(2002 GU)','EPSG'); +INSERT INTO "alias_name" VALUES('geodetic_crs','EPSG','8542','NAD83(2002 PRVI)','EPSG'); +INSERT INTO "alias_name" VALUES('geodetic_crs','EPSG','8449','NAD83(2002 AS)','EPSG'); +INSERT INTO "alias_name" VALUES('geodetic_crs','EPSG','8449','NAD83(2002 GU)','EPSG'); +INSERT INTO "alias_name" VALUES('geodetic_crs','EPSG','8541','NAD83(2002 PRVI)','EPSG'); +INSERT INTO "alias_name" VALUES('geodetic_crs','EPSG','8543','NAD83(1997 PRVI)','EPSG'); +INSERT INTO "alias_name" VALUES('geodetic_crs','EPSG','4956','NAD83(1992 AK)','EPSG'); +INSERT INTO "alias_name" VALUES('geodetic_crs','EPSG','4956','NAD83(1993 HI)','EPSG'); +INSERT INTO "alias_name" VALUES('geodetic_crs','EPSG','4956','NAD83(1993 AS)','EPSG'); +INSERT INTO "alias_name" VALUES('geodetic_crs','EPSG','4956','NAD83(1993 GU)','EPSG'); +INSERT INTO "alias_name" VALUES('geodetic_crs','EPSG','4956','NAD83(1993 PRVI)','EPSG'); +INSERT INTO "alias_name" VALUES('geodetic_crs','EPSG','4957','NAD83(1992 AK)','EPSG'); +INSERT INTO "alias_name" VALUES('geodetic_crs','EPSG','4957','NAD83(1993 HI)','EPSG'); +INSERT INTO "alias_name" VALUES('geodetic_crs','EPSG','4957','NAD83(1993 AS)','EPSG'); +INSERT INTO "alias_name" VALUES('geodetic_crs','EPSG','4957','NAD83(1993 GU)','EPSG'); +INSERT INTO "alias_name" VALUES('geodetic_crs','EPSG','4957','NAD83(1993 PRVI)','EPSG'); +INSERT INTO "alias_name" VALUES('geodetic_crs','EPSG','4152','NAD83(1992 AK)','EPSG'); +INSERT INTO "alias_name" VALUES('geodetic_crs','EPSG','4152','NAD83(1993 HI)','EPSG'); +INSERT INTO "alias_name" VALUES('geodetic_crs','EPSG','4152','NAD83(1993 AS)','EPSG'); +INSERT INTO "alias_name" VALUES('geodetic_crs','EPSG','4152','NAD83(1993 GU)','EPSG'); +INSERT INTO "alias_name" VALUES('geodetic_crs','EPSG','4152','NAD83(1993 PRVI)','EPSG'); +INSERT INTO "alias_name" VALUES('geodetic_crs','EPSG','8683','STRS00','EPSG'); +INSERT INTO "alias_name" VALUES('geodetic_crs','EPSG','8684','STRS00','EPSG'); +INSERT INTO "alias_name" VALUES('geodetic_crs','EPSG','8685','STRS00','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','8682','STRS00 / UTM','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','22032','Camacupa / UTM zone 32S','EPSG'); +INSERT INTO "alias_name" VALUES('geodetic_crs','EPSG','4220','Camacupa','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','22091','Camacupa / TM 11.30 SE','EPSG'); +INSERT INTO "alias_name" VALUES('geodetic_crs','EPSG','8694','Camacupa','EPSG'); +INSERT INTO "alias_name" VALUES('geodetic_crs','EPSG','8698','REPANGOL','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','22092','Camacupa / TM 12 SE','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','22033','Camacupa / UTM zone 33S','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','8677','MGI 1901 / Gauss–Kruger zone 5','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','8678','MGI 1901 / Gauss–Kruger zone 6','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','8679','MGI 1901 / Gauss–Kruger zone 8','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','6316','MGI 1901 / Gauss–Kruger zone 7','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','8826','NAD83 / IDTM','EPSG'); +INSERT INTO "alias_name" VALUES('geodetic_crs','EPSG','8860','NAD83(2002 PRVI)','EPSG'); +INSERT INTO "alias_name" VALUES('geodetic_crs','EPSG','8860','NAD83(2002 AS)','EPSG'); +INSERT INTO "alias_name" VALUES('geodetic_crs','EPSG','8860','NAD83(2002 GU)','EPSG'); +INSERT INTO "alias_name" VALUES('geodetic_crs','EPSG','8697','REPANGOL','EPSG'); +INSERT INTO "alias_name" VALUES('vertical_crs','EPSG','8897','TVD','EPSG'); +INSERT INTO "alias_name" VALUES('geodetic_crs','EPSG','8905','CR14','EPSG'); +INSERT INTO "alias_name" VALUES('geodetic_crs','EPSG','8899','RGWF96 (lat-lon)','EPSG'); +INSERT INTO "alias_name" VALUES('geodetic_crs','EPSG','8900','RGWF96 (lat-lon)','EPSG'); +INSERT INTO "alias_name" VALUES('geodetic_crs','EPSG','8906','CR14','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','8908','CR14 / CRTM05','EPSG'); +INSERT INTO "alias_name" VALUES('geodetic_crs','EPSG','7912','226','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','8909','CR14 / UTM 16N','EPSG'); +INSERT INTO "alias_name" VALUES('geodetic_crs','EPSG','5358','SIRGAS-Chile realización 1','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','8910','CR14 / UTM 17N','EPSG'); +INSERT INTO "alias_name" VALUES('compound_crs','EPSG','8912','CR14 / CRTM05 + DACR52 height','EPSG'); +INSERT INTO "alias_name" VALUES('geodetic_crs','EPSG','5358','SIRGAS-Chile epoch 2002.00','EPSG'); +INSERT INTO "alias_name" VALUES('geodetic_crs','EPSG','8988','ITRF88 - LatLon','EPSG'); +INSERT INTO "alias_name" VALUES('geodetic_crs','EPSG','8988','337','EPSG'); +INSERT INTO "alias_name" VALUES('geodetic_crs','EPSG','7789','ITRF2014 - XYZ','EPSG'); +INSERT INTO "alias_name" VALUES('geodetic_crs','EPSG','7912','ITRF2014 - LatLonEHt','EPSG'); +INSERT INTO "alias_name" VALUES('geodetic_crs','EPSG','4896','ITRF2005 - XYZ','EPSG'); +INSERT INTO "alias_name" VALUES('geodetic_crs','EPSG','7908','ITRF97 - LatLonEHt','EPSG'); +INSERT INTO "alias_name" VALUES('geodetic_crs','EPSG','4918','ITRF97 - XYZ','EPSG'); +INSERT INTO "alias_name" VALUES('geodetic_crs','EPSG','4917','275','EPSG'); +INSERT INTO "alias_name" VALUES('geodetic_crs','EPSG','4917','ITRF96 - XYZ','EPSG'); +INSERT INTO "alias_name" VALUES('geodetic_crs','EPSG','7907','233','EPSG'); +INSERT INTO "alias_name" VALUES('geodetic_crs','EPSG','7907','ITRF96 - LatLonEHt','EPSG'); +INSERT INTO "alias_name" VALUES('geodetic_crs','EPSG','4916','352','EPSG'); +INSERT INTO "alias_name" VALUES('geodetic_crs','EPSG','4916','ITRF94 - XYZ','EPSG'); +INSERT INTO "alias_name" VALUES('geodetic_crs','EPSG','7906','264','EPSG'); +INSERT INTO "alias_name" VALUES('geodetic_crs','EPSG','7906','ITRF94 - LatLonEHt','EPSG'); +INSERT INTO "alias_name" VALUES('geodetic_crs','EPSG','4915','263','EPSG'); +INSERT INTO "alias_name" VALUES('geodetic_crs','EPSG','4915','ITRF93 - XYZ','EPSG'); +INSERT INTO "alias_name" VALUES('geodetic_crs','EPSG','7905','227','EPSG'); +INSERT INTO "alias_name" VALUES('geodetic_crs','EPSG','7905','ITRF93 - LatLonEHt','EPSG'); +INSERT INTO "alias_name" VALUES('geodetic_crs','EPSG','4914','261','EPSG'); +INSERT INTO "alias_name" VALUES('geodetic_crs','EPSG','4914','ITRF92 - XYZ','EPSG'); +INSERT INTO "alias_name" VALUES('geodetic_crs','EPSG','7904','286','EPSG'); +INSERT INTO "alias_name" VALUES('geodetic_crs','EPSG','7904','ITRF92 - LatLonEHt','EPSG'); +INSERT INTO "alias_name" VALUES('geodetic_crs','EPSG','8989','ITRF89 - LatLon','EPSG'); +INSERT INTO "alias_name" VALUES('geodetic_crs','EPSG','8989','401','EPSG'); +INSERT INTO "alias_name" VALUES('geodetic_crs','EPSG','4913','258','EPSG'); +INSERT INTO "alias_name" VALUES('geodetic_crs','EPSG','4913','ITRF91 - XYZ','EPSG'); +INSERT INTO "alias_name" VALUES('geodetic_crs','EPSG','7903','241','EPSG'); +INSERT INTO "alias_name" VALUES('geodetic_crs','EPSG','7903','ITRF91 - LatLonEHt','EPSG'); +INSERT INTO "alias_name" VALUES('geodetic_crs','EPSG','4912','301','EPSG'); +INSERT INTO "alias_name" VALUES('geodetic_crs','EPSG','4912','ITRF90 - XYZ','EPSG'); +INSERT INTO "alias_name" VALUES('geodetic_crs','EPSG','7902','282','EPSG'); +INSERT INTO "alias_name" VALUES('geodetic_crs','EPSG','7902','ITRF90 - LatLonEHt','EPSG'); +INSERT INTO "alias_name" VALUES('geodetic_crs','EPSG','4911','387','EPSG'); +INSERT INTO "alias_name" VALUES('geodetic_crs','EPSG','4911','ITRF89 - XYZ','EPSG'); +INSERT INTO "alias_name" VALUES('geodetic_crs','EPSG','7901','361','EPSG'); +INSERT INTO "alias_name" VALUES('geodetic_crs','EPSG','7901','ITRF89 - LatLonEHt','EPSG'); +INSERT INTO "alias_name" VALUES('geodetic_crs','EPSG','4910','439','EPSG'); +INSERT INTO "alias_name" VALUES('geodetic_crs','EPSG','4910','ITRF88 - XYZ','EPSG'); +INSERT INTO "alias_name" VALUES('geodetic_crs','EPSG','7900','400','EPSG'); +INSERT INTO "alias_name" VALUES('geodetic_crs','EPSG','7900','ITRF88 - LatLonEHt','EPSG'); +INSERT INTO "alias_name" VALUES('geodetic_crs','EPSG','8227','370','EPSG'); +INSERT INTO "alias_name" VALUES('geodetic_crs','EPSG','8227','IGS14 - XYZ','EPSG'); +INSERT INTO "alias_name" VALUES('geodetic_crs','EPSG','6934','417','EPSG'); +INSERT INTO "alias_name" VALUES('geodetic_crs','EPSG','6934','IGS08 - XYZ','EPSG'); +INSERT INTO "alias_name" VALUES('geodetic_crs','EPSG','7910','ITRF2005 - LatLonEHt','EPSG'); +INSERT INTO "alias_name" VALUES('vertical_crs','EPSG','4458','Dunedin-Bluff height','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','4462','WGS 84 / ACRESLC','EPSG'); +INSERT INTO "alias_name" VALUES('geodetic_crs','EPSG','9001','367','EPSG'); +INSERT INTO "alias_name" VALUES('geodetic_crs','EPSG','4479','CGCS2000','EPSG'); +INSERT INTO "alias_name" VALUES('geodetic_crs','EPSG','4480','CGCS2000','EPSG'); +INSERT INTO "alias_name" VALUES('geodetic_crs','EPSG','9001','IGS97 - XYZ','EPSG'); +INSERT INTO "alias_name" VALUES('geodetic_crs','EPSG','8990','ITRF90 - LatLon','EPSG'); +INSERT INTO "alias_name" VALUES('geodetic_crs','EPSG','8990','254','EPSG'); +INSERT INTO "alias_name" VALUES('geodetic_crs','EPSG','8997','ITRF2000 - LatLon','EPSG'); +INSERT INTO "alias_name" VALUES('geodetic_crs','EPSG','8997','300','EPSG'); +INSERT INTO "alias_name" VALUES('geodetic_crs','EPSG','8991','ITRF91 - LatLon','EPSG'); +INSERT INTO "alias_name" VALUES('geodetic_crs','EPSG','8991','259','EPSG'); +INSERT INTO "alias_name" VALUES('geodetic_crs','EPSG','9002','274','EPSG'); +INSERT INTO "alias_name" VALUES('geodetic_crs','EPSG','9002','IGS97 - LatLonEHt','EPSG'); +INSERT INTO "alias_name" VALUES('geodetic_crs','EPSG','8992','ITRF92 - LatLon','EPSG'); +INSERT INTO "alias_name" VALUES('geodetic_crs','EPSG','8992','326','EPSG'); +INSERT INTO "alias_name" VALUES('geodetic_crs','EPSG','8998','ITRF2005 - LatLon','EPSG'); +INSERT INTO "alias_name" VALUES('geodetic_crs','EPSG','8998','403','EPSG'); +INSERT INTO "alias_name" VALUES('geodetic_crs','EPSG','8993','ITRF93 - LatLon','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','4495','CGCS2000 / 6-degree Gauss-Kruger zone 17','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','4495','CGCS2000 / G-K zone 17','EPSG'); +INSERT INTO "alias_name" VALUES('geodetic_crs','EPSG','8993','450','EPSG'); +INSERT INTO "alias_name" VALUES('geodetic_crs','EPSG','9003','440','EPSG'); +INSERT INTO "alias_name" VALUES('geodetic_crs','EPSG','9003','IGS97 - LatLon','EPSG'); +INSERT INTO "alias_name" VALUES('geodetic_crs','EPSG','8994','ITRF94 - LatLon','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','4492','CGCS2000 / 6-degree Gauss-Kruger zone 14','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','4492','CGCS2000 / G-K zone 14','EPSG'); +INSERT INTO "alias_name" VALUES('geodetic_crs','EPSG','8994','434','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','4493','CGCS2000 / 6-degree Gauss-Kruger zone 15','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','4493','CGCS2000 / G-K zone 15','EPSG'); +INSERT INTO "alias_name" VALUES('geodetic_crs','EPSG','8999','ITRF2008 - LatLon','EPSG'); +INSERT INTO "alias_name" VALUES('geodetic_crs','EPSG','8999','392','EPSG'); +INSERT INTO "alias_name" VALUES('geodetic_crs','EPSG','8995','ITRF96 - LatLon','EPSG'); +INSERT INTO "alias_name" VALUES('geodetic_crs','EPSG','8995','389','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','4496','CGCS2000 / 6-degree Gauss-Kruger zone 18','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','4496','CGCS2000 / G-K zone 18','EPSG'); +INSERT INTO "alias_name" VALUES('geodetic_crs','EPSG','8996','ITRF97 - LatLon','EPSG'); +INSERT INTO "alias_name" VALUES('geodetic_crs','EPSG','8996','268','EPSG'); +INSERT INTO "alias_name" VALUES('geodetic_crs','EPSG','9000','ITRF2014 - LatLon','EPSG'); +INSERT INTO "alias_name" VALUES('geodetic_crs','EPSG','9000','333','EPSG'); +INSERT INTO "alias_name" VALUES('geodetic_crs','EPSG','9004','289','EPSG'); +INSERT INTO "alias_name" VALUES('geodetic_crs','EPSG','9004','IGS00 - XYZ','EPSG'); +INSERT INTO "alias_name" VALUES('geodetic_crs','EPSG','9007','309','EPSG'); +INSERT INTO "alias_name" VALUES('geodetic_crs','EPSG','9007','IGb00 - XYZ','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','4498','CGCS2000 / 6-degree Gauss-Kruger zone 20','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','4498','CGCS2000 / G-K zone 20','EPSG'); +INSERT INTO "alias_name" VALUES('geodetic_crs','EPSG','9005','459','EPSG'); +INSERT INTO "alias_name" VALUES('geodetic_crs','EPSG','9005','IGS00 - LatLonEHt','EPSG'); +INSERT INTO "alias_name" VALUES('geodetic_crs','EPSG','9015','382','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','4499','CGCS2000 / 6-degree Gauss-Kruger zone 21','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','4499','CGCS2000 / G-K zone 21','EPSG'); +INSERT INTO "alias_name" VALUES('geodetic_crs','EPSG','9015','IGb08 - XYZ','EPSG'); +INSERT INTO "alias_name" VALUES('geodetic_crs','EPSG','9006','364','EPSG'); +INSERT INTO "alias_name" VALUES('geodetic_crs','EPSG','9006','IGS00 - LatLon','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','4500','CGCS2000 / 6-degree Gauss-Kruger zone 22','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','4500','CGCS2000 / G-K zone 22','EPSG'); +INSERT INTO "alias_name" VALUES('geodetic_crs','EPSG','9008','420','EPSG'); +INSERT INTO "alias_name" VALUES('geodetic_crs','EPSG','9008','IGb00 - LatLonEHt','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','4501','CGCS2000 / 6-degree Gauss-Kruger zone 23','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','4501','CGCS2000 / G-K zone 23','EPSG'); +INSERT INTO "alias_name" VALUES('geodetic_crs','EPSG','9009','336','EPSG'); +INSERT INTO "alias_name" VALUES('geodetic_crs','EPSG','9009','IGb00 - LatLon','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','4502','CGCS2000 / 6-degree Gauss-Kruger CM 75E','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','4502','CGCS2000 / G-K CM 75E','EPSG'); +INSERT INTO "alias_name" VALUES('geodetic_crs','EPSG','9016','402','EPSG'); +INSERT INTO "alias_name" VALUES('geodetic_crs','EPSG','9016','IGb08 - LatLonEHt','EPSG'); +INSERT INTO "alias_name" VALUES('geodetic_crs','EPSG','9010','310','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','4503','CGCS2000 / 6-degree Gauss-Kruger CM 81E','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','4503','CGCS2000 / G-K CM 81E','EPSG'); +INSERT INTO "alias_name" VALUES('geodetic_crs','EPSG','9010','IGS05 - XYZ','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','4504','CGCS2000 / 6-degree Gauss-Kruger CM 87E','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','4504','CGCS2000 / G-K CM 87E','EPSG'); +INSERT INTO "alias_name" VALUES('geodetic_crs','EPSG','9011','453','EPSG'); +INSERT INTO "alias_name" VALUES('geodetic_crs','EPSG','9011','IGS05 - LatLonEHt','EPSG'); +INSERT INTO "alias_name" VALUES('geodetic_crs','EPSG','9017','297','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','4505','CGCS2000 / 6-degree Gauss-Kruger CM 93E','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','4505','CGCS2000 / G-K CM 93E','EPSG'); +INSERT INTO "alias_name" VALUES('geodetic_crs','EPSG','9017','IGb08 - LatLon','EPSG'); +INSERT INTO "alias_name" VALUES('geodetic_crs','EPSG','9012','441','EPSG'); +INSERT INTO "alias_name" VALUES('geodetic_crs','EPSG','9012','IGS05 - LatLon','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','4506','CGCS2000 / 6-degree Gauss-Kruger CM 99E','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','4506','CGCS2000 / G-K CM 99E','EPSG'); +INSERT INTO "alias_name" VALUES('geodetic_crs','EPSG','9013','205','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','4507','CGCS2000 / 6-degree Gauss-Kruger CM 105E','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','4507','CGCS2000 / G-K CM 105E','EPSG'); +INSERT INTO "alias_name" VALUES('geodetic_crs','EPSG','9013','IGS08 - LatLonEHt','EPSG'); +INSERT INTO "alias_name" VALUES('geodetic_crs','EPSG','9018','299','EPSG'); +INSERT INTO "alias_name" VALUES('geodetic_crs','EPSG','9018','IGS14 - LatLonEHt','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','4508','CGCS2000 / 6-degree Gauss-Kruger CM 111E','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','4508','CGCS2000 / G-K CM 111E','EPSG'); +INSERT INTO "alias_name" VALUES('geodetic_crs','EPSG','9014','424','EPSG'); +INSERT INTO "alias_name" VALUES('geodetic_crs','EPSG','9014','IGS08 - LatLon','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','3035','ETRS89 / LAEA Europe','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','4509','CGCS2000 / 6-degree Gauss-Kruger CM 117E','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','4509','CGCS2000 / G-K CM 117E','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','3034','ETRS89 / LCC Europe','EPSG'); +INSERT INTO "alias_name" VALUES('geodetic_crs','EPSG','9019','406','EPSG'); +INSERT INTO "alias_name" VALUES('geodetic_crs','EPSG','9019','IGS14 - LatLon','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','4510','CGCS2000 / 6-degree Gauss-Kruger CM 123E','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','4510','CGCS2000 / G-K CM 123E','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','4512','CGCS2000 / 6-degree Gauss-Kruger CM 135E','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','4512','CGCS2000 / G-K CM 135E','EPSG'); +INSERT INTO "alias_name" VALUES('geodetic_crs','EPSG','4490','CGCS2000','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','3907','HDKS zone 5','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','3908','HDKS zone 6','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','3907','D48 zone 5','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','3907','HR_HDKS / HR_TM','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','3908','HR_HDKS / HR_TM','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','3911','SI_D48 / SI_TM','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','3911','D48 / Slovenia Grid','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','3912','D48/GK','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','3985','Katanga 1955 / Lambert','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','4050','RGRDC 2005 / Congo TM 16','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','4051','RGRDC 2005 / Congo TM 18','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','4056','RGRDC 2005 / Congo TM 20','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','4057','RGRDC 2005 / Congo TM 22','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','4058','RGRDC 2005 / Congo TM 24','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','4059','RGRDC 2005 / Congo TM 26','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','4060','RGRDC 2005 / Congo TM 28','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','4061','RGRDC 2005 / UTM 33S','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','4062','RGRDC 2005 / UTM 34S','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','4063','RGRDC 2005 / UTM 35S','EPSG'); +INSERT INTO "alias_name" VALUES('geodetic_crs','EPSG','4975','306','EPSG'); +INSERT INTO "alias_name" VALUES('geodetic_crs','EPSG','4975','SIRGAS95 - LatLonEHt','EPSG'); +INSERT INTO "alias_name" VALUES('geodetic_crs','EPSG','4170','318','EPSG'); +INSERT INTO "alias_name" VALUES('geodetic_crs','EPSG','4170','SIRGAS95 - LatLon','EPSG'); +INSERT INTO "alias_name" VALUES('geodetic_crs','EPSG','4988','384','EPSG'); +INSERT INTO "alias_name" VALUES('geodetic_crs','EPSG','4988','SIRGAS2000 - XYZ','EPSG'); +INSERT INTO "alias_name" VALUES('geodetic_crs','EPSG','4989','313','EPSG'); +INSERT INTO "alias_name" VALUES('geodetic_crs','EPSG','4989','SIRGAS2000 - LatLonEHt','EPSG'); +INSERT INTO "alias_name" VALUES('geodetic_crs','EPSG','4674','398','EPSG'); +INSERT INTO "alias_name" VALUES('geodetic_crs','EPSG','4674','SIRGAS2000 - LatLon','EPSG'); +INSERT INTO "alias_name" VALUES('geodetic_crs','EPSG','8972','322','EPSG'); +INSERT INTO "alias_name" VALUES('geodetic_crs','EPSG','8972','SIRGAS-CON DGF00P01 - LatLon','EPSG'); +INSERT INTO "alias_name" VALUES('geodetic_crs','EPSG','8916','454','EPSG'); +INSERT INTO "alias_name" VALUES('geodetic_crs','EPSG','8916','SIRGAS-CON DGF00P01 - LatLonEHt','EPSG'); +INSERT INTO "alias_name" VALUES('geodetic_crs','EPSG','8915','376','EPSG'); +INSERT INTO "alias_name" VALUES('geodetic_crs','EPSG','8915','SIRGAS-CON DGF00P01 - XYZ','EPSG'); +INSERT INTO "alias_name" VALUES('geodetic_crs','EPSG','8973','422','EPSG'); +INSERT INTO "alias_name" VALUES('geodetic_crs','EPSG','8973','SIRGAS-CON DGF01P01 - LatLon','EPSG'); +INSERT INTO "alias_name" VALUES('geodetic_crs','EPSG','8918','363','EPSG'); +INSERT INTO "alias_name" VALUES('geodetic_crs','EPSG','8918','SIRGAS-CON DGF01P01 - LatLonEHt','EPSG'); +INSERT INTO "alias_name" VALUES('geodetic_crs','EPSG','8917','411','EPSG'); +INSERT INTO "alias_name" VALUES('geodetic_crs','EPSG','8917','SIRGAS-CON DGF01P01 - XYZ','EPSG'); +INSERT INTO "alias_name" VALUES('geodetic_crs','EPSG','8974','321','EPSG'); +INSERT INTO "alias_name" VALUES('geodetic_crs','EPSG','8974','SIRGAS-CON DGF01P02 - LatLon','EPSG'); +INSERT INTO "alias_name" VALUES('geodetic_crs','EPSG','8920','348','EPSG'); +INSERT INTO "alias_name" VALUES('geodetic_crs','EPSG','8920','SIRGAS-CON DGF01P02 - LatLonEHt','EPSG'); +INSERT INTO "alias_name" VALUES('geodetic_crs','EPSG','8919','332','EPSG'); +INSERT INTO "alias_name" VALUES('geodetic_crs','EPSG','8919','SIRGAS-CON DGF01P02 - XYZ','EPSG'); +INSERT INTO "alias_name" VALUES('geodetic_crs','EPSG','8975','418','EPSG'); +INSERT INTO "alias_name" VALUES('geodetic_crs','EPSG','8975','SIRGAS-CON DGF02P01 - LatLon','EPSG'); +INSERT INTO "alias_name" VALUES('geodetic_crs','EPSG','8922','346','EPSG'); +INSERT INTO "alias_name" VALUES('geodetic_crs','EPSG','8922','SIRGAS-CON DGF02P01 - LatLonEHt','EPSG'); +INSERT INTO "alias_name" VALUES('geodetic_crs','EPSG','8921','283','EPSG'); +INSERT INTO "alias_name" VALUES('geodetic_crs','EPSG','8921','SIRGAS-CON DGF02P01 - XYZ','EPSG'); +INSERT INTO "alias_name" VALUES('geodetic_crs','EPSG','8976','366','EPSG'); +INSERT INTO "alias_name" VALUES('geodetic_crs','EPSG','8976','SIRGAS-CON DGF04P01 - LatLon','EPSG'); +INSERT INTO "alias_name" VALUES('geodetic_crs','EPSG','8924','212','EPSG'); +INSERT INTO "alias_name" VALUES('geodetic_crs','EPSG','8924','SIRGAS-CON DGF04P01 - LatLonEHt','EPSG'); +INSERT INTO "alias_name" VALUES('geodetic_crs','EPSG','8923','345','EPSG'); +INSERT INTO "alias_name" VALUES('geodetic_crs','EPSG','8923','SIRGAS-CON DGF04P01 - XYZ','EPSG'); +INSERT INTO "alias_name" VALUES('geodetic_crs','EPSG','8977','290','EPSG'); +INSERT INTO "alias_name" VALUES('geodetic_crs','EPSG','8977','SIRGAS-CON DGF05P01 - LatLon','EPSG'); +INSERT INTO "alias_name" VALUES('geodetic_crs','EPSG','8926','220','EPSG'); +INSERT INTO "alias_name" VALUES('geodetic_crs','EPSG','8926','SIRGAS-CON DGF05P01 - LatLonEHt','EPSG'); +INSERT INTO "alias_name" VALUES('geodetic_crs','EPSG','8925','373','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','4541','CGCS2000 / 3GK CM 96E','EPSG'); +INSERT INTO "alias_name" VALUES('geodetic_crs','EPSG','8925','SIRGAS-CON DGF05P01 - XYZ','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','4534','CGCS2000 / 3GK CM 75E','EPSG'); +INSERT INTO "alias_name" VALUES('geodetic_crs','EPSG','8978','223','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','4535','CGCS2000 / 3GK CM 78E','EPSG'); +INSERT INTO "alias_name" VALUES('geodetic_crs','EPSG','8978','SIRGAS-CON DGF06P01 - LatLon','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','4536','CGCS2000 / 3GK CM 81E','EPSG'); +INSERT INTO "alias_name" VALUES('geodetic_crs','EPSG','8928','250','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','4537','CGCS2000 / 3GK CM 84E','EPSG'); +INSERT INTO "alias_name" VALUES('geodetic_crs','EPSG','8928','SIRGAS-CON DGF06P01 - LatLonEHt','EPSG'); +INSERT INTO "alias_name" VALUES('geodetic_crs','EPSG','8927','359','EPSG'); +INSERT INTO "alias_name" VALUES('geodetic_crs','EPSG','8927','SIRGAS-CON DGF06P01 - XYZ','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','4538','CGCS2000 / 3GK CM 87E','EPSG'); +INSERT INTO "alias_name" VALUES('geodetic_crs','EPSG','8979','296','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','4539','CGCS2000 / 3GK CM 90E','EPSG'); +INSERT INTO "alias_name" VALUES('geodetic_crs','EPSG','8979','SIRGAS-CON DGF07P01 - LatLon','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','4540','CGCS2000 / 3GK CM 93E','EPSG'); +INSERT INTO "alias_name" VALUES('geodetic_crs','EPSG','8930','271','EPSG'); +INSERT INTO "alias_name" VALUES('geodetic_crs','EPSG','8930','SIRGAS-CON DGF07P01 - LatLonEHt','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','4542','CGCS2000 / 3GK CM 99E','EPSG'); +INSERT INTO "alias_name" VALUES('geodetic_crs','EPSG','8929','324','EPSG'); +INSERT INTO "alias_name" VALUES('geodetic_crs','EPSG','8929','SIRGAS-CON DGF07P01 - XYZ','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','4543','CGCS2000 / 3GK CM 102E','EPSG'); +INSERT INTO "alias_name" VALUES('geodetic_crs','EPSG','8980','276','EPSG'); +INSERT INTO "alias_name" VALUES('geodetic_crs','EPSG','8980','SIRGAS-CON DGF08P01 - LatLon','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','4544','CGCS2000 / 3GK CM 105E','EPSG'); +INSERT INTO "alias_name" VALUES('geodetic_crs','EPSG','8932','232','EPSG'); +INSERT INTO "alias_name" VALUES('geodetic_crs','EPSG','8932','SIRGAS-CON DGF08P01 - LatLonEHt','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','4545','CGCS2000 / 3GK CM 108E','EPSG'); +INSERT INTO "alias_name" VALUES('geodetic_crs','EPSG','8931','442','EPSG'); +INSERT INTO "alias_name" VALUES('geodetic_crs','EPSG','8931','SIRGAS-CON DGF08P01 - XYZ','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','4546','CGCS2000 / 3GK CM 111E','EPSG'); +INSERT INTO "alias_name" VALUES('geodetic_crs','EPSG','8981','395','EPSG'); +INSERT INTO "alias_name" VALUES('geodetic_crs','EPSG','8981','SIRGAS-CON SIR09P01 - LatLon','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','4547','CGCS2000 / 3GK CM 114E','EPSG'); +INSERT INTO "alias_name" VALUES('geodetic_crs','EPSG','8934','451','EPSG'); +INSERT INTO "alias_name" VALUES('geodetic_crs','EPSG','8934','SIRGAS-CON SIR09P01 - LatLonEHt','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','4548','CGCS2000 / 3GK CM 117E','EPSG'); +INSERT INTO "alias_name" VALUES('geodetic_crs','EPSG','8933','319','EPSG'); +INSERT INTO "alias_name" VALUES('geodetic_crs','EPSG','8933','SIRGAS-CON SIR09P01 - XYZ','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','4549','CGCS2000 / 3GK CM 120E','EPSG'); +INSERT INTO "alias_name" VALUES('geodetic_crs','EPSG','8982','456','EPSG'); +INSERT INTO "alias_name" VALUES('geodetic_crs','EPSG','8982','SIRGAS-CON SIR10P01 - LatLon','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','4550','CGCS2000 / 3GK CM 123E','EPSG'); +INSERT INTO "alias_name" VALUES('geodetic_crs','EPSG','8936','211','EPSG'); +INSERT INTO "alias_name" VALUES('geodetic_crs','EPSG','8936','SIRGAS-CON SIR10P01 - LatLonEHt','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','4551','CGCS2000 / 3GK CM 126E','EPSG'); +INSERT INTO "alias_name" VALUES('geodetic_crs','EPSG','8935','427','EPSG'); +INSERT INTO "alias_name" VALUES('geodetic_crs','EPSG','8935','SIRGAS-CON SIR10P01 - XYZ','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','4552','CGCS2000 / 3GK CM 129E','EPSG'); +INSERT INTO "alias_name" VALUES('geodetic_crs','EPSG','8983','307','EPSG'); +INSERT INTO "alias_name" VALUES('geodetic_crs','EPSG','8983','SIRGAS-CON SIR11P01 - LatLon','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','4553','CGCS2000 / 3GK CM 132E','EPSG'); +INSERT INTO "alias_name" VALUES('geodetic_crs','EPSG','8938','303','EPSG'); +INSERT INTO "alias_name" VALUES('geodetic_crs','EPSG','8938','SIRGAS-CON SIR11P01 - LatLonEHt','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','4554','CGCS2000 / 3GK CM 135E','EPSG'); +INSERT INTO "alias_name" VALUES('geodetic_crs','EPSG','8937','218','EPSG'); +INSERT INTO "alias_name" VALUES('geodetic_crs','EPSG','8937','SIRGAS-CON SIR11P01 - XYZ','EPSG'); +INSERT INTO "alias_name" VALUES('geodetic_crs','EPSG','8984','240','EPSG'); +INSERT INTO "alias_name" VALUES('geodetic_crs','EPSG','8984','SIRGAS-CON SIR13P01 - LatLon','EPSG'); +INSERT INTO "alias_name" VALUES('geodetic_crs','EPSG','8940','399','EPSG'); +INSERT INTO "alias_name" VALUES('geodetic_crs','EPSG','8940','SIRGAS-CON SIR13P01 - LatLonEHt','EPSG'); +INSERT INTO "alias_name" VALUES('geodetic_crs','EPSG','8939','413','EPSG'); +INSERT INTO "alias_name" VALUES('geodetic_crs','EPSG','8939','SIRGAS-CON SIR13P01 - XYZ','EPSG'); +INSERT INTO "alias_name" VALUES('geodetic_crs','EPSG','8985','380','EPSG'); +INSERT INTO "alias_name" VALUES('geodetic_crs','EPSG','8985','SIRGAS-CON SIR14P01 - LatLon','EPSG'); +INSERT INTO "alias_name" VALUES('geodetic_crs','EPSG','8942','203','EPSG'); +INSERT INTO "alias_name" VALUES('geodetic_crs','EPSG','8942','SIRGAS-CON SIR14P01 - LatLonEHt','EPSG'); +INSERT INTO "alias_name" VALUES('geodetic_crs','EPSG','8941','257','EPSG'); +INSERT INTO "alias_name" VALUES('geodetic_crs','EPSG','8941','SIRGAS-CON SIR14P01 - XYZ','EPSG'); +INSERT INTO "alias_name" VALUES('geodetic_crs','EPSG','8986','249','EPSG'); +INSERT INTO "alias_name" VALUES('geodetic_crs','EPSG','8986','SIRGAS-CON SIR15P01 - LatLon','EPSG'); +INSERT INTO "alias_name" VALUES('geodetic_crs','EPSG','8944','235','EPSG'); +INSERT INTO "alias_name" VALUES('geodetic_crs','EPSG','8944','SIRGAS-CON SIR15P01 - LatLonEHt','EPSG'); +INSERT INTO "alias_name" VALUES('geodetic_crs','EPSG','8943','446','EPSG'); +INSERT INTO "alias_name" VALUES('geodetic_crs','EPSG','8943','SIRGAS-CON SIR15P01 - XYZ','EPSG'); +INSERT INTO "alias_name" VALUES('geodetic_crs','EPSG','8987','396','EPSG'); +INSERT INTO "alias_name" VALUES('geodetic_crs','EPSG','8987','SIRGAS-CON SIR17P01 - LatLon','EPSG'); +INSERT INTO "alias_name" VALUES('geodetic_crs','EPSG','8946','312','EPSG'); +INSERT INTO "alias_name" VALUES('geodetic_crs','EPSG','8946','SIRGAS-CON SIR17P01 - LatLonEHt','EPSG'); +INSERT INTO "alias_name" VALUES('geodetic_crs','EPSG','8945','273','EPSG'); +INSERT INTO "alias_name" VALUES('geodetic_crs','EPSG','8945','SIRGAS-CON SIR17P01 - XYZ','EPSG'); +INSERT INTO "alias_name" VALUES('geodetic_crs','EPSG','4202','298','EPSG'); +INSERT INTO "alias_name" VALUES('geodetic_crs','EPSG','4202','AGD66 - LatLon','EPSG'); +INSERT INTO "alias_name" VALUES('geodetic_crs','EPSG','4203','350','EPSG'); +INSERT INTO "alias_name" VALUES('geodetic_crs','EPSG','4203','AGD84 - LatLon','EPSG'); +INSERT INTO "alias_name" VALUES('vertical_crs','EPSG','5711','339','EPSG'); +INSERT INTO "alias_name" VALUES('vertical_crs','EPSG','5711','AHD - NOHt','EPSG'); +INSERT INTO "alias_name" VALUES('geodetic_crs','EPSG','7844','284','EPSG'); +INSERT INTO "alias_name" VALUES('geodetic_crs','EPSG','7844','GDA2020 - LatLon','EPSG'); +INSERT INTO "alias_name" VALUES('geodetic_crs','EPSG','7843','329','EPSG'); +INSERT INTO "alias_name" VALUES('geodetic_crs','EPSG','7843','GDA2020 - LatLonEHt','EPSG'); +INSERT INTO "alias_name" VALUES('geodetic_crs','EPSG','7842','404','EPSG'); +INSERT INTO "alias_name" VALUES('geodetic_crs','EPSG','7842','GDA2020 - XYZ','EPSG'); +INSERT INTO "alias_name" VALUES('geodetic_crs','EPSG','4283','368','EPSG'); +INSERT INTO "alias_name" VALUES('geodetic_crs','EPSG','4283','GDA94 - LatLon','EPSG'); +INSERT INTO "alias_name" VALUES('geodetic_crs','EPSG','4939','288','EPSG'); +INSERT INTO "alias_name" VALUES('geodetic_crs','EPSG','4939','GDA94 - LatLonEHt','EPSG'); +INSERT INTO "alias_name" VALUES('geodetic_crs','EPSG','4938','362','EPSG'); +INSERT INTO "alias_name" VALUES('geodetic_crs','EPSG','4938','GDA94 - XYZ','EPSG'); +INSERT INTO "alias_name" VALUES('geodetic_crs','EPSG','7663','216','EPSG'); +INSERT INTO "alias_name" VALUES('geodetic_crs','EPSG','8888','WGS 84 (Original)','EPSG'); +INSERT INTO "alias_name" VALUES('geodetic_crs','EPSG','9053','374','EPSG'); +INSERT INTO "alias_name" VALUES('geodetic_crs','EPSG','9053','WGS 84 (G730) - LatLon','EPSG'); +INSERT INTO "alias_name" VALUES('geodetic_crs','EPSG','8888','426','EPSG'); +INSERT INTO "alias_name" VALUES('geodetic_crs','EPSG','8888','WGS 84 TRANSIT - LatLon','EPSG'); +INSERT INTO "alias_name" VALUES('geodetic_crs','EPSG','9054','208','EPSG'); +INSERT INTO "alias_name" VALUES('geodetic_crs','EPSG','9054','WGS 84 (G873) - LatLon','EPSG'); +INSERT INTO "alias_name" VALUES('geodetic_crs','EPSG','9055','228','EPSG'); +INSERT INTO "alias_name" VALUES('geodetic_crs','EPSG','9055','WGS 84 (G1150) - LatLon','EPSG'); +INSERT INTO "alias_name" VALUES('geodetic_crs','EPSG','9056','237','EPSG'); +INSERT INTO "alias_name" VALUES('geodetic_crs','EPSG','9056','WGS 84 (G1674) - LatLon','EPSG'); +INSERT INTO "alias_name" VALUES('geodetic_crs','EPSG','9057','265','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','4568','New Beijing / 6-degree Gauss-Kruger zone 13','EPSG'); +INSERT INTO "alias_name" VALUES('geodetic_crs','EPSG','9057','WGS 84 (G1762) - LatLon','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','4568','New Beijing / G-K zone 13','EPSG'); +INSERT INTO "alias_name" VALUES('geodetic_crs','EPSG','7663','WGS 84 (G1674) - LatLonEHt','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','4569','New Beijing / 6-degree Gauss-Kruger zone 14','EPSG'); +INSERT INTO "alias_name" VALUES('geodetic_crs','EPSG','7662','334','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','4569','New Beijing / G-K zone 14','EPSG'); +INSERT INTO "alias_name" VALUES('geodetic_crs','EPSG','7662','WGS 84 (G1674) - XYZ','EPSG'); +INSERT INTO "alias_name" VALUES('geodetic_crs','EPSG','7816','342','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','4570','New Beijing / 6-degree Gauss-Kruger zone 15','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','4570','New Beijing / G-K zone 15','EPSG'); +INSERT INTO "alias_name" VALUES('geodetic_crs','EPSG','7816','WGS 84 TRANSIT - LatLonEHt','EPSG'); +INSERT INTO "alias_name" VALUES('geodetic_crs','EPSG','7815','272','EPSG'); +INSERT INTO "alias_name" VALUES('geodetic_crs','EPSG','7815','WGS 84 TRANSIT - XYZ','EPSG'); +INSERT INTO "alias_name" VALUES('geodetic_crs','EPSG','7657','458','EPSG'); +INSERT INTO "alias_name" VALUES('geodetic_crs','EPSG','7657','WGS 84 (G730) - LatLonEHt','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','4571','New Beijing / G-K zone 16','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','4571','New Beijing / 6-degree Gauss-Kruger zone 16','EPSG'); +INSERT INTO "alias_name" VALUES('geodetic_crs','EPSG','7656','314','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','4572','New Beijing / 6-degree Gauss-Kruger zone 17','EPSG'); +INSERT INTO "alias_name" VALUES('geodetic_crs','EPSG','7656','WGS 84 (G730) - XYZ','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','4572','New Beijing / G-K zone 17','EPSG'); +INSERT INTO "alias_name" VALUES('geodetic_crs','EPSG','7659','344','EPSG'); +INSERT INTO "alias_name" VALUES('geodetic_crs','EPSG','7659','WGS 84 (G873) - LatLonEHt','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','4573','New Beijing / 6-degree Gauss-Kruger zone 18','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','4573','New Beijing / G-K zone 18','EPSG'); +INSERT INTO "alias_name" VALUES('geodetic_crs','EPSG','7658','325','EPSG'); +INSERT INTO "alias_name" VALUES('geodetic_crs','EPSG','7658','WGS 84 (G873) - XYZ','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','4574','New Beijing / G-K zone 19','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','4574','New Beijing / 6-degree Gauss-Kruger zone 19','EPSG'); +INSERT INTO "alias_name" VALUES('geodetic_crs','EPSG','7661','414','EPSG'); +INSERT INTO "alias_name" VALUES('geodetic_crs','EPSG','7661','WGS 84 (G1150) - LatLonEHt','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','4575','New Beijing / G-K zone 20','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','4575','New Beijing / 6-degree Gauss-Kruger zone 20','EPSG'); +INSERT INTO "alias_name" VALUES('geodetic_crs','EPSG','7660','210','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','4576','New Beijing / 6-degree Gauss-Kruger zone 21','EPSG'); +INSERT INTO "alias_name" VALUES('geodetic_crs','EPSG','7660','WGS 84 (G1150) - XYZ','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','4576','New Beijing / G-K zone 21','EPSG'); +INSERT INTO "alias_name" VALUES('geodetic_crs','EPSG','7665','405','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','4577','New Beijing / 6-degree Gauss-Kruger zone 22','EPSG'); +INSERT INTO "alias_name" VALUES('geodetic_crs','EPSG','7665','WGS 84 (G1762) - LatLonEHt','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','4577','New Beijing / G-K zone 22','EPSG'); +INSERT INTO "alias_name" VALUES('geodetic_crs','EPSG','7664','215','EPSG'); +INSERT INTO "alias_name" VALUES('geodetic_crs','EPSG','7664','WGS 84 (G1762) - XYZ','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','4578','New Beijing / G-K zone 23','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','4578','New Beijing / 6-degree Gauss-Kruger zone 23','EPSG'); +INSERT INTO "alias_name" VALUES('vertical_crs','EPSG','3855','436','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','2333','Xian 1980 / G-K zone 19','EPSG'); +INSERT INTO "alias_name" VALUES('vertical_crs','EPSG','3855','WGS 84 EGM2008 - OHt','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','4497','CGCS2000 / G-K zone 19','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','4497','CGCS2000 / 6-degree Gauss-Kruger zone 19','EPSG'); +INSERT INTO "alias_name" VALUES('vertical_crs','EPSG','5798','383','EPSG'); +INSERT INTO "alias_name" VALUES('vertical_crs','EPSG','5798','WGS 84 EGM84 - OHt','EPSG'); +INSERT INTO "alias_name" VALUES('vertical_crs','EPSG','5773','444','EPSG'); +INSERT INTO "alias_name" VALUES('vertical_crs','EPSG','5773','WGS 84 EGM96 - OHt','EPSG'); +INSERT INTO "alias_name" VALUES('geodetic_crs','EPSG','8237','285','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','4579','New Beijing / 6-degree Gauss-Kruger CM 75E','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','4579','New Beijing / G-K CM 75E','EPSG'); +INSERT INTO "alias_name" VALUES('geodetic_crs','EPSG','8237','NAD83(CSRS) v2 - LatLon','EPSG'); +INSERT INTO "alias_name" VALUES('geodetic_crs','EPSG','8235','437','EPSG'); +INSERT INTO "alias_name" VALUES('geodetic_crs','EPSG','8235','NAD83(CSRS) v2 - LatLonEHt','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','4580','New Beijing / 6-degree Gauss-Kruger CM 81E','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','4580','New Beijing / G-K CM 81E','EPSG'); +INSERT INTO "alias_name" VALUES('geodetic_crs','EPSG','8233','432','EPSG'); +INSERT INTO "alias_name" VALUES('geodetic_crs','EPSG','8233','NAD83(CSRS) v2 - XYZ','EPSG'); +INSERT INTO "alias_name" VALUES('geodetic_crs','EPSG','8231','331','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','4581','New Beijing / 6-degree Gauss-Kruger CM 87E','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','4581','New Beijing / G-K CM 87E','EPSG'); +INSERT INTO "alias_name" VALUES('geodetic_crs','EPSG','8231','NAD83(CSRS96) v1 - LatLonEHt','EPSG'); +INSERT INTO "alias_name" VALUES('geodetic_crs','EPSG','8231','NAD83(CSRS)v1','EPSG'); +INSERT INTO "alias_name" VALUES('geodetic_crs','EPSG','8230','447','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','4582','New Beijing / 6-degree Gauss-Kruger CM 93E','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','4582','New Beijing / G-K CM 93E','EPSG'); +INSERT INTO "alias_name" VALUES('geodetic_crs','EPSG','8230','NAD83(CSRS96) v1 - XYZ','EPSG'); +INSERT INTO "alias_name" VALUES('geodetic_crs','EPSG','8230','NAD83(CSRS96)v1','EPSG'); +INSERT INTO "alias_name" VALUES('geodetic_crs','EPSG','8232','230','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','4583','New Beijing / 6-degree Gauss-Kruger CM 99E','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','4583','New Beijing / G-K CM 99E','EPSG'); +INSERT INTO "alias_name" VALUES('geodetic_crs','EPSG','8232','NAD83(CSRS96) v1 - LatLon','EPSG'); +INSERT INTO "alias_name" VALUES('geodetic_crs','EPSG','8232','NAD83(CSRS96)v1','EPSG'); +INSERT INTO "alias_name" VALUES('geodetic_crs','EPSG','8253','448','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','4584','New Beijing / 6-degree Gauss-Kruger CM 105E','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','4584','New Beijing / G-K CM 105E','EPSG'); +INSERT INTO "alias_name" VALUES('geodetic_crs','EPSG','8253','NAD83(CSRS) v7 - XYZ','EPSG'); +INSERT INTO "alias_name" VALUES('geodetic_crs','EPSG','8254','243','EPSG'); +INSERT INTO "alias_name" VALUES('geodetic_crs','EPSG','8254','NAD83(CSRS) v7 - LatLonEHt','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','4585','New Beijing / 6-degree Gauss-Kruger CM 111E','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','4585','New Beijing / G-K CM 111E','EPSG'); +INSERT INTO "alias_name" VALUES('geodetic_crs','EPSG','8255','236','EPSG'); +INSERT INTO "alias_name" VALUES('geodetic_crs','EPSG','8255','NAD83(CSRS) v7 - LatLon','EPSG'); +INSERT INTO "alias_name" VALUES('geodetic_crs','EPSG','8250','372','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','4586','New Beijing / 6-degree Gauss-Kruger CM 117E','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','4586','New Beijing / G-K CM 117E','EPSG'); +INSERT INTO "alias_name" VALUES('geodetic_crs','EPSG','8250','NAD83(CSRS) v6 - XYZ','EPSG'); +INSERT INTO "alias_name" VALUES('geodetic_crs','EPSG','8251','327','EPSG'); +INSERT INTO "alias_name" VALUES('geodetic_crs','EPSG','8251','NAD83(CSRS) v6 - LatLonEHt','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','4587','New Beijing / 6-degree Gauss-Kruger CM 123E','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','4587','New Beijing / G-K CM 123E','EPSG'); +INSERT INTO "alias_name" VALUES('geodetic_crs','EPSG','8252','292','EPSG'); +INSERT INTO "alias_name" VALUES('geodetic_crs','EPSG','8252','NAD83(CSRS) v6 - LatLon','EPSG'); +INSERT INTO "alias_name" VALUES('geodetic_crs','EPSG','8247','429','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','4588','New Beijing / 6-degree Gauss-Kruger CM 129E','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','4588','New Beijing / G-K CM 129E','EPSG'); +INSERT INTO "alias_name" VALUES('geodetic_crs','EPSG','8247','NAD83(CSRS) v5 - XYZ','EPSG'); +INSERT INTO "alias_name" VALUES('geodetic_crs','EPSG','8248','431','EPSG'); +INSERT INTO "alias_name" VALUES('geodetic_crs','EPSG','8248','NAD83(CSRS) v5 - LatLonEHt','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','4589','New Beijing / 6-degree Gauss-Kruger CM 135E','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','4589','New Beijing / G-K CM 135E','EPSG'); +INSERT INTO "alias_name" VALUES('geodetic_crs','EPSG','8249','377','EPSG'); +INSERT INTO "alias_name" VALUES('geodetic_crs','EPSG','8249','NAD83(CSRS) v5 - LatLon','EPSG'); +INSERT INTO "alias_name" VALUES('geodetic_crs','EPSG','8242','245','EPSG'); +INSERT INTO "alias_name" VALUES('geodetic_crs','EPSG','8242','NAD83(CSRS) v4 - XYZ','EPSG'); +INSERT INTO "alias_name" VALUES('geodetic_crs','EPSG','8244','347','EPSG'); +INSERT INTO "alias_name" VALUES('geodetic_crs','EPSG','8244','NAD83(CSRS) v4 - LatLonEHt','EPSG'); +INSERT INTO "alias_name" VALUES('geodetic_crs','EPSG','8246','340','EPSG'); +INSERT INTO "alias_name" VALUES('geodetic_crs','EPSG','8246','NAD83(CSRS) v4 - LatLon','EPSG'); +INSERT INTO "alias_name" VALUES('geodetic_crs','EPSG','8238','386','EPSG'); +INSERT INTO "alias_name" VALUES('geodetic_crs','EPSG','8238','NAD83(CSRS) v3 - XYZ','EPSG'); +INSERT INTO "alias_name" VALUES('geodetic_crs','EPSG','8239','375','EPSG'); +INSERT INTO "alias_name" VALUES('geodetic_crs','EPSG','8239','NAD83(CSRS) v3 - LatLonEHt','EPSG'); +INSERT INTO "alias_name" VALUES('geodetic_crs','EPSG','8240','320','EPSG'); +INSERT INTO "alias_name" VALUES('geodetic_crs','EPSG','8240','NAD83(CSRS) v3 - LatLon','EPSG'); +INSERT INTO "alias_name" VALUES('vertical_crs','EPSG','5713','323','EPSG'); +INSERT INTO "alias_name" VALUES('vertical_crs','EPSG','5713','CGVD28 - NOHt','EPSG'); +INSERT INTO "alias_name" VALUES('vertical_crs','EPSG','6647','423','EPSG'); +INSERT INTO "alias_name" VALUES('vertical_crs','EPSG','6647','CGVD2013(CGG2013) - OHt','EPSG'); +INSERT INTO "alias_name" VALUES('geodetic_crs','EPSG','4122','225','EPSG'); +INSERT INTO "alias_name" VALUES('geodetic_crs','EPSG','4122','ATS77 - LatLon','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','9191','WGS 84 / New Zealand Albers','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','5899','VN-2000 / TM-3 Da Nang zone','EPSG'); +INSERT INTO "alias_name" VALUES('vertical_crs','EPSG','5621','409','EPSG'); +INSERT INTO "alias_name" VALUES('vertical_crs','EPSG','5621','EVRF2007 - NHt','EPSG'); +INSERT INTO "alias_name" VALUES('vertical_crs','EPSG','5730','238','EPSG'); +INSERT INTO "alias_name" VALUES('vertical_crs','EPSG','5730','EVRF2000 - NHt','EPSG'); +INSERT INTO "alias_name" VALUES('vertical_crs','EPSG','5621','EVRF2007_AMST / NH','EPSG'); +INSERT INTO "alias_name" VALUES('geodetic_crs','EPSG','7928','433','EPSG'); +INSERT INTO "alias_name" VALUES('geodetic_crs','EPSG','7928','ETRF97 - XYZ','EPSG'); +INSERT INTO "alias_name" VALUES('geodetic_crs','EPSG','7929','330','EPSG'); +INSERT INTO "alias_name" VALUES('geodetic_crs','EPSG','7929','ETRF97 - LatLonEHt','EPSG'); +INSERT INTO "alias_name" VALUES('geodetic_crs','EPSG','7926','356','EPSG'); +INSERT INTO "alias_name" VALUES('geodetic_crs','EPSG','7926','ETRF96 - XYZ','EPSG'); +INSERT INTO "alias_name" VALUES('geodetic_crs','EPSG','7927','421','EPSG'); +INSERT INTO "alias_name" VALUES('geodetic_crs','EPSG','7927','ETRF96 - LatLonEHt','EPSG'); +INSERT INTO "alias_name" VALUES('geodetic_crs','EPSG','7924','206','EPSG'); +INSERT INTO "alias_name" VALUES('geodetic_crs','EPSG','7924','ETRF94 - XYZ','EPSG'); +INSERT INTO "alias_name" VALUES('geodetic_crs','EPSG','7925','407','EPSG'); +INSERT INTO "alias_name" VALUES('geodetic_crs','EPSG','7925','ETRF94 - LatLonEHt','EPSG'); +INSERT INTO "alias_name" VALUES('geodetic_crs','EPSG','7922','244','EPSG'); +INSERT INTO "alias_name" VALUES('geodetic_crs','EPSG','7922','ETRF93 - XYZ','EPSG'); +INSERT INTO "alias_name" VALUES('geodetic_crs','EPSG','7923','358','EPSG'); +INSERT INTO "alias_name" VALUES('geodetic_crs','EPSG','7923','ETRF93 - LatLonEHt','EPSG'); +INSERT INTO "alias_name" VALUES('geodetic_crs','EPSG','7920','221','EPSG'); +INSERT INTO "alias_name" VALUES('geodetic_crs','EPSG','7920','ETRF92 - XYZ','EPSG'); +INSERT INTO "alias_name" VALUES('geodetic_crs','EPSG','7921','369','EPSG'); +INSERT INTO "alias_name" VALUES('geodetic_crs','EPSG','7921','ETRF92 - LatLonEHt','EPSG'); +INSERT INTO "alias_name" VALUES('geodetic_crs','EPSG','7918','213','EPSG'); +INSERT INTO "alias_name" VALUES('geodetic_crs','EPSG','7918','ETRF91 - XYZ','EPSG'); +INSERT INTO "alias_name" VALUES('geodetic_crs','EPSG','7919','371','EPSG'); +INSERT INTO "alias_name" VALUES('geodetic_crs','EPSG','7919','ETRF91 - LatLonEHt','EPSG'); +INSERT INTO "alias_name" VALUES('geodetic_crs','EPSG','7916','435','EPSG'); +INSERT INTO "alias_name" VALUES('geodetic_crs','EPSG','7916','ETRF90 - XYZ','EPSG'); +INSERT INTO "alias_name" VALUES('geodetic_crs','EPSG','7917','353','EPSG'); +INSERT INTO "alias_name" VALUES('geodetic_crs','EPSG','7917','ETRF90 - LatLonEHt','EPSG'); +INSERT INTO "alias_name" VALUES('geodetic_crs','EPSG','7914','308','EPSG'); +INSERT INTO "alias_name" VALUES('geodetic_crs','EPSG','7914','ETRF89 - XYZ','EPSG'); +INSERT INTO "alias_name" VALUES('geodetic_crs','EPSG','7915','217','EPSG'); +INSERT INTO "alias_name" VALUES('geodetic_crs','EPSG','7915','ETRF89 - LatLonEHt','EPSG'); +INSERT INTO "alias_name" VALUES('geodetic_crs','EPSG','8397','378','EPSG'); +INSERT INTO "alias_name" VALUES('geodetic_crs','EPSG','8397','ETRF2005 - XYZ','EPSG'); +INSERT INTO "alias_name" VALUES('geodetic_crs','EPSG','8399','317','EPSG'); +INSERT INTO "alias_name" VALUES('geodetic_crs','EPSG','8399','ETRF2005 - LatLonEHt','EPSG'); +INSERT INTO "alias_name" VALUES('geodetic_crs','EPSG','7930','260','EPSG'); +INSERT INTO "alias_name" VALUES('geodetic_crs','EPSG','7930','ETRF2000 - XYZ','EPSG'); +INSERT INTO "alias_name" VALUES('geodetic_crs','EPSG','7931','457','EPSG'); +INSERT INTO "alias_name" VALUES('geodetic_crs','EPSG','7931','ETRF2000 - LatLonEHt','EPSG'); +INSERT INTO "alias_name" VALUES('geodetic_crs','EPSG','4612','394','EPSG'); +INSERT INTO "alias_name" VALUES('geodetic_crs','EPSG','4612','JGD2000 - LatLon','EPSG'); +INSERT INTO "alias_name" VALUES('geodetic_crs','EPSG','9059','247','EPSG'); +INSERT INTO "alias_name" VALUES('geodetic_crs','EPSG','9059','ETRF89 - LatLon','EPSG'); +INSERT INTO "alias_name" VALUES('geodetic_crs','EPSG','9061','343','EPSG'); +INSERT INTO "alias_name" VALUES('geodetic_crs','EPSG','9061','ETRF91 - LatLon','EPSG'); +INSERT INTO "alias_name" VALUES('geodetic_crs','EPSG','9060','224','EPSG'); +INSERT INTO "alias_name" VALUES('geodetic_crs','EPSG','9060','ETRF90 - LatLon','EPSG'); +INSERT INTO "alias_name" VALUES('geodetic_crs','EPSG','9062','410','EPSG'); +INSERT INTO "alias_name" VALUES('geodetic_crs','EPSG','9062','ETRF92 - LatLon','EPSG'); +INSERT INTO "alias_name" VALUES('geodetic_crs','EPSG','9068','279','EPSG'); +INSERT INTO "alias_name" VALUES('geodetic_crs','EPSG','9068','ETRF2005 - LatLon','EPSG'); +INSERT INTO "alias_name" VALUES('geodetic_crs','EPSG','9063','430','EPSG'); +INSERT INTO "alias_name" VALUES('geodetic_crs','EPSG','9063','ETRF93 - LatLon','EPSG'); +INSERT INTO "alias_name" VALUES('geodetic_crs','EPSG','9064','ETRF94 - LatLon','EPSG'); +INSERT INTO "alias_name" VALUES('geodetic_crs','EPSG','9064','255','EPSG'); +INSERT INTO "alias_name" VALUES('geodetic_crs','EPSG','4947','281','EPSG'); +INSERT INTO "alias_name" VALUES('geodetic_crs','EPSG','4947','JGD2000 - LatLonEHt','EPSG'); +INSERT INTO "alias_name" VALUES('geodetic_crs','EPSG','9065','266','EPSG'); +INSERT INTO "alias_name" VALUES('geodetic_crs','EPSG','9065','ETRF96 - LatLon','EPSG'); +INSERT INTO "alias_name" VALUES('geodetic_crs','EPSG','4946','251','EPSG'); +INSERT INTO "alias_name" VALUES('geodetic_crs','EPSG','4946','JGD2000 - XYZ','EPSG'); +INSERT INTO "alias_name" VALUES('geodetic_crs','EPSG','9066','267','EPSG'); +INSERT INTO "alias_name" VALUES('geodetic_crs','EPSG','9066','ETRF97 - LatLon','EPSG'); +INSERT INTO "alias_name" VALUES('vertical_crs','EPSG','6694','390','EPSG'); +INSERT INTO "alias_name" VALUES('vertical_crs','EPSG','6694','JGD2000 (vertical) - OHt','EPSG'); +INSERT INTO "alias_name" VALUES('geodetic_crs','EPSG','9067','234','EPSG'); +INSERT INTO "alias_name" VALUES('geodetic_crs','EPSG','9067','ETRF2000 - LatLon','EPSG'); +INSERT INTO "alias_name" VALUES('vertical_crs','EPSG','6695','428','EPSG'); +INSERT INTO "alias_name" VALUES('vertical_crs','EPSG','6695','JGD2011 (vertical) - OHt','EPSG'); +INSERT INTO "alias_name" VALUES('geodetic_crs','EPSG','6666','229','EPSG'); +INSERT INTO "alias_name" VALUES('geodetic_crs','EPSG','6666','JGD2011 - XYZ','EPSG'); +INSERT INTO "alias_name" VALUES('geodetic_crs','EPSG','6667','365','EPSG'); +INSERT INTO "alias_name" VALUES('geodetic_crs','EPSG','6667','JGD2011 - LatLonEHt','EPSG'); +INSERT INTO "alias_name" VALUES('geodetic_crs','EPSG','6668','416','EPSG'); +INSERT INTO "alias_name" VALUES('geodetic_crs','EPSG','6668','JGD2011 - LatLon','EPSG'); +INSERT INTO "alias_name" VALUES('geodetic_crs','EPSG','4272','443','EPSG'); +INSERT INTO "alias_name" VALUES('geodetic_crs','EPSG','4272','NZGD1949 - LatLon','EPSG'); +INSERT INTO "alias_name" VALUES('geodetic_crs','EPSG','4167','293','EPSG'); +INSERT INTO "alias_name" VALUES('geodetic_crs','EPSG','4167','NZGD2000 - LatLon','EPSG'); +INSERT INTO "alias_name" VALUES('geodetic_crs','EPSG','4959','287','EPSG'); +INSERT INTO "alias_name" VALUES('geodetic_crs','EPSG','4959','NZGD2000 - LatLonEHt','EPSG'); +INSERT INTO "alias_name" VALUES('geodetic_crs','EPSG','4958','222','EPSG'); +INSERT INTO "alias_name" VALUES('geodetic_crs','EPSG','4958','NZGD2000 - XYZ','EPSG'); +INSERT INTO "alias_name" VALUES('vertical_crs','EPSG','4440','438','EPSG'); +INSERT INTO "alias_name" VALUES('vertical_crs','EPSG','4440','NZVD2009 - NOHt','EPSG'); +INSERT INTO "alias_name" VALUES('vertical_crs','EPSG','7839','328','EPSG'); +INSERT INTO "alias_name" VALUES('vertical_crs','EPSG','7839','NZVD2016 - NOHt','EPSG'); +INSERT INTO "alias_name" VALUES('vertical_crs','EPSG','6642','219','EPSG'); +INSERT INTO "alias_name" VALUES('vertical_crs','EPSG','6642','VIVD09 - NOHt','EPSG'); +INSERT INTO "alias_name" VALUES('vertical_crs','EPSG','6641','360','EPSG'); +INSERT INTO "alias_name" VALUES('vertical_crs','EPSG','6641','PRVD02 - NOHt','EPSG'); +INSERT INTO "alias_name" VALUES('vertical_crs','EPSG','6640','391','EPSG'); +INSERT INTO "alias_name" VALUES('vertical_crs','EPSG','6640','NMVD03 - NOHt','EPSG'); +INSERT INTO "alias_name" VALUES('vertical_crs','EPSG','5702','214','EPSG'); +INSERT INTO "alias_name" VALUES('vertical_crs','EPSG','5702','NGVD29 - NOHt','EPSG'); +INSERT INTO "alias_name" VALUES('vertical_crs','EPSG','5703','256','EPSG'); +INSERT INTO "alias_name" VALUES('vertical_crs','EPSG','5703','NAVD88 - OHt','EPSG'); +INSERT INTO "alias_name" VALUES('geodetic_crs','EPSG','4608','248','EPSG'); +INSERT INTO "alias_name" VALUES('geodetic_crs','EPSG','4608','NAD27(MAY76) - LatLon','EPSG'); +INSERT INTO "alias_name" VALUES('geodetic_crs','EPSG','4609','304','EPSG'); +INSERT INTO "alias_name" VALUES('geodetic_crs','EPSG','4609','NAD27(CGQ77) - LatLon','EPSG'); +INSERT INTO "alias_name" VALUES('geodetic_crs','EPSG','4267','246','EPSG'); +INSERT INTO "alias_name" VALUES('geodetic_crs','EPSG','4267','NAD27 - LatLon','EPSG'); +INSERT INTO "alias_name" VALUES('geodetic_crs','EPSG','4269','270','EPSG'); +INSERT INTO "alias_name" VALUES('geodetic_crs','EPSG','4269','NAD 83 (1986) - LatLon','EPSG'); +INSERT INTO "alias_name" VALUES('geodetic_crs','EPSG','4269','NAD83(Original)','EPSG'); +INSERT INTO "alias_name" VALUES('geodetic_crs','EPSG','6320','449','EPSG'); +INSERT INTO "alias_name" VALUES('geodetic_crs','EPSG','6320','NAD 83 (PA11) Epoch 2010 - XYZ','EPSG'); +INSERT INTO "alias_name" VALUES('geodetic_crs','EPSG','6321','445','EPSG'); +INSERT INTO "alias_name" VALUES('geodetic_crs','EPSG','6321','NAD 83 (PA11) Epoch 2010 - LatLonEHt','EPSG'); +INSERT INTO "alias_name" VALUES('geodetic_crs','EPSG','6322','207','EPSG'); +INSERT INTO "alias_name" VALUES('geodetic_crs','EPSG','6322','NAD 83 (PA11) Epoch 2010 - LatLon','EPSG'); +INSERT INTO "alias_name" VALUES('geodetic_crs','EPSG','6323','379','EPSG'); +INSERT INTO "alias_name" VALUES('geodetic_crs','EPSG','6323','NAD 83 (MA11) Epoch 2010 - XYZ','EPSG'); +INSERT INTO "alias_name" VALUES('geodetic_crs','EPSG','6324','231','EPSG'); +INSERT INTO "alias_name" VALUES('geodetic_crs','EPSG','6324','NAD 83 (MA11) Epoch 2010 - LatLonEHt','EPSG'); +INSERT INTO "alias_name" VALUES('geodetic_crs','EPSG','6325','393','EPSG'); +INSERT INTO "alias_name" VALUES('geodetic_crs','EPSG','6325','NAD 83 (MA11) Epoch 2010 - LatLon','EPSG'); +INSERT INTO "alias_name" VALUES('geodetic_crs','EPSG','8544','204','EPSG'); +INSERT INTO "alias_name" VALUES('geodetic_crs','EPSG','8544','NAD 83 (HARN) CORRECTED - LatLonEHt','EPSG'); +INSERT INTO "alias_name" VALUES('geodetic_crs','EPSG','8545','291','EPSG'); +INSERT INTO "alias_name" VALUES('geodetic_crs','EPSG','8545','NAD 83 (HARN) CORRECTED - LatLon','EPSG'); +INSERT INTO "alias_name" VALUES('geodetic_crs','EPSG','4957','351','EPSG'); +INSERT INTO "alias_name" VALUES('vertical_crs','EPSG','6644','GUVD04 - NOHt','EPSG'); +INSERT INTO "alias_name" VALUES('geodetic_crs','EPSG','4957','NAD 83 (HARN) - LatLonEHt','EPSG'); +INSERT INTO "alias_name" VALUES('geodetic_crs','EPSG','4152','341','EPSG'); +INSERT INTO "alias_name" VALUES('geodetic_crs','EPSG','4152','NAD 83 (HARN) - LatLon','EPSG'); +INSERT INTO "alias_name" VALUES('geodetic_crs','EPSG','8542','412','EPSG'); +INSERT INTO "alias_name" VALUES('geodetic_crs','EPSG','8542','NAD 83 (FBN) - LatLonEHt','EPSG'); +INSERT INTO "alias_name" VALUES('geodetic_crs','EPSG','8860','262','EPSG'); +INSERT INTO "alias_name" VALUES('geodetic_crs','EPSG','8860','NAD 83 (FBN) - LatLon','EPSG'); +INSERT INTO "alias_name" VALUES('geodetic_crs','EPSG','6781','311','EPSG'); +INSERT INTO "alias_name" VALUES('geodetic_crs','EPSG','6781','NAD 83 (CORS96) Epoch 1997.0 - XYZ','EPSG'); +INSERT INTO "alias_name" VALUES('geodetic_crs','EPSG','6781','294','EPSG'); +INSERT INTO "alias_name" VALUES('geodetic_crs','EPSG','6781','NAD 83 (CORS96) Epoch 2002.0 - XYZ','EPSG'); +INSERT INTO "alias_name" VALUES('geodetic_crs','EPSG','6782','385','EPSG'); +INSERT INTO "alias_name" VALUES('geodetic_crs','EPSG','6782','NAD 83 (CORS96) Epoch 1997.0 - LatLonEHt','EPSG'); +INSERT INTO "alias_name" VALUES('geodetic_crs','EPSG','6782','354','EPSG'); +INSERT INTO "alias_name" VALUES('geodetic_crs','EPSG','6782','NAD 83 (CORS96) Epoch 2002.0 - LatLonEHt','EPSG'); +INSERT INTO "alias_name" VALUES('geodetic_crs','EPSG','6783','302','EPSG'); +INSERT INTO "alias_name" VALUES('geodetic_crs','EPSG','6783','NAD 83 (CORS96) Epoch 1997.0 - LatLon','EPSG'); +INSERT INTO "alias_name" VALUES('geodetic_crs','EPSG','6783','338','EPSG'); +INSERT INTO "alias_name" VALUES('geodetic_crs','EPSG','6783','NAD 83 (CORS96) Epoch 2002.0 - LatLon','EPSG'); +INSERT INTO "alias_name" VALUES('geodetic_crs','EPSG','6317','252','EPSG'); +INSERT INTO "alias_name" VALUES('geodetic_crs','EPSG','6317','NAD 83 (2011) Epoch 2010 - XYZ','EPSG'); +INSERT INTO "alias_name" VALUES('geodetic_crs','EPSG','6319','239','EPSG'); +INSERT INTO "alias_name" VALUES('geodetic_crs','EPSG','6319','NAD 83 (2011) Epoch 2010 - LatLonEHt','EPSG'); +INSERT INTO "alias_name" VALUES('geodetic_crs','EPSG','6318','415','EPSG'); +INSERT INTO "alias_name" VALUES('geodetic_crs','EPSG','6318','NAD 83 (2011) Epoch 2010 - LatLon','EPSG'); +INSERT INTO "alias_name" VALUES('geodetic_crs','EPSG','4893','397','EPSG'); +INSERT INTO "alias_name" VALUES('geodetic_crs','EPSG','4893','NAD 83 (2007) - LatLonEHt','EPSG'); +INSERT INTO "alias_name" VALUES('geodetic_crs','EPSG','4759','316','EPSG'); +INSERT INTO "alias_name" VALUES('geodetic_crs','EPSG','4759','NAD 83 (2007) - LatLon','EPSG'); +INSERT INTO "alias_name" VALUES('vertical_crs','EPSG','6644','253','EPSG'); +INSERT INTO "alias_name" VALUES('vertical_crs','EPSG','6643','452','EPSG'); +INSERT INTO "alias_name" VALUES('vertical_crs','EPSG','6643','ASVD02 - NOHt','EPSG'); +INSERT INTO "alias_name" VALUES('geodetic_crs','EPSG','9070','408','EPSG'); +INSERT INTO "alias_name" VALUES('geodetic_crs','EPSG','9070','NAD 83 (MARP00) - XYZ','EPSG'); +INSERT INTO "alias_name" VALUES('geodetic_crs','EPSG','9071','305','EPSG'); +INSERT INTO "alias_name" VALUES('geodetic_crs','EPSG','9071','NAD 83 (MARP00) - LatLonEHt','EPSG'); +INSERT INTO "alias_name" VALUES('geodetic_crs','EPSG','9072','280','EPSG'); +INSERT INTO "alias_name" VALUES('geodetic_crs','EPSG','9072','NAD 83 (MARP00) - LatLon','EPSG'); +INSERT INTO "alias_name" VALUES('geodetic_crs','EPSG','9073','315','EPSG'); +INSERT INTO "alias_name" VALUES('geodetic_crs','EPSG','9073','NAD 83 (PACP00) - XYZ','EPSG'); +INSERT INTO "alias_name" VALUES('geodetic_crs','EPSG','9074','455','EPSG'); +INSERT INTO "alias_name" VALUES('geodetic_crs','EPSG','9074','NAD 83 (PACP00) - LatLonEHt','EPSG'); +INSERT INTO "alias_name" VALUES('geodetic_crs','EPSG','9075','357','EPSG'); +INSERT INTO "alias_name" VALUES('geodetic_crs','EPSG','9075','NAD 83 (PACP00) - LatLon','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','4491','CGCS2000 / 6-degree Gauss-Kruger zone 13','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','4491','CGCS2000 / G-K zone 13','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','5897','VN-2000 / TM-3 105-00','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','4511','CGCS2000 / 6-degree Gauss-Kruger CM 129E','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','4511','CGCS2000 / G-K CM 129E','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','5898','VN-2000 / TM-3 108-00','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','4531','CGCS2000 / 3GK zone 43','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','4533','CGCS2000 / 3GK zone 45','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','4532','CGCS2000 / 3GK zone 44','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','4530','CGCS2000 / 3GK zone 42','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','4528','CGCS2000 / 3GK zone 40','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','4526','CGCS2000 / 3GK zone 38','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','4494','CGCS2000 / 6-degree Gauss-Kruger zone 16','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','4494','CGCS2000 / G-K zone 16','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','4527','CGCS2000 / 3GK zone 39','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','4525','CGCS2000 / 3GK zone 37','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','4524','CGCS2000 / 3GK zone 36','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','4523','CGCS2000 / 3GK zone 35','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','4522','CGCS2000 / 3GK zone 34','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','4521','CGCS2000 / 3GK zone 33','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','4520','CGCS2000 / 3GK zone 32','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','4519','CGCS2000 / 3GK zone 31','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','4518','CGCS2000 / 3GK zone 30','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','4517','CGCS2000 / 3GK zone 29','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','4516','CGCS2000 / 3GK zone 28','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','4515','CGCS2000 / 3GK zone 27','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','4514','CGCS2000 / 3GK zone 26','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','4513','CGCS2000 / 3GK zone 25','EPSG'); +INSERT INTO "alias_name" VALUES('geodetic_crs','EPSG','5359','SIRGAS-Chile','EPSG'); +INSERT INTO "alias_name" VALUES('geodetic_crs','EPSG','8947','SIRGAS-Chile epoch 2010','EPSG'); +INSERT INTO "alias_name" VALUES('geodetic_crs','EPSG','8947','SIRGAS-Chile realización 2','EPSG'); +INSERT INTO "alias_name" VALUES('geodetic_crs','EPSG','8948','SIRGAS-Chile realización 2','EPSG'); +INSERT INTO "alias_name" VALUES('geodetic_crs','EPSG','8948','SIRGAS-Chile epoch 2010.00','EPSG'); +INSERT INTO "alias_name" VALUES('geodetic_crs','EPSG','8949','SIRGAS-Chile realización 2','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','9141','KOSOVAREF01 / Transverse Mercator (TM)','EPSG'); +INSERT INTO "alias_name" VALUES('geodetic_crs','EPSG','8949','SIRGAS-Chile epoch 2010.00','EPSG'); +INSERT INTO "alias_name" VALUES('geodetic_crs','EPSG','5359','SIRGAS-Chile realización 1','EPSG'); +INSERT INTO "alias_name" VALUES('geodetic_crs','EPSG','5359','SIRGAS-Chile 2002.00','EPSG'); +INSERT INTO "alias_name" VALUES('geodetic_crs','EPSG','5360','SIRGAS-Chile realización 1','EPSG'); +INSERT INTO "alias_name" VALUES('geodetic_crs','EPSG','5360','SIRGAS-Chile epoch 2002.00','EPSG'); +INSERT INTO "alias_name" VALUES('geodetic_crs','EPSG','5360','SIRGAS-Chile','EPSG'); +INSERT INTO "alias_name" VALUES('geodetic_crs','EPSG','5358','SIRGAS-Chile','EPSG'); +INSERT INTO "alias_name" VALUES('geodetic_crs','EPSG','9146','SIRGAS-Chile epoch 2013','EPSG'); +INSERT INTO "alias_name" VALUES('geodetic_crs','EPSG','9146','SIRGAS-Chile realización 3','EPSG'); +INSERT INTO "alias_name" VALUES('geodetic_crs','EPSG','9153','SIRGAS-Chile realización 4','EPSG'); +INSERT INTO "alias_name" VALUES('geodetic_crs','EPSG','9153','SIRGAS-Chile epoch 2016.00','EPSG'); +INSERT INTO "alias_name" VALUES('geodetic_crs','EPSG','9147','SIRGAS-Chile realización 3','EPSG'); +INSERT INTO "alias_name" VALUES('geodetic_crs','EPSG','9147','SIRGAS-Chile epoch 2013.00','EPSG'); +INSERT INTO "alias_name" VALUES('geodetic_crs','EPSG','9148','SIRGAS-Chile realización 3','EPSG'); +INSERT INTO "alias_name" VALUES('geodetic_crs','EPSG','9148','SIRGAS-Chile epoch 2013.00','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','4782','New Beijing / 3GK CM 75E','EPSG'); +INSERT INTO "alias_name" VALUES('geodetic_crs','EPSG','9151','SIRGAS-Chile epoch 2016','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','4783','New Beijing / 3GK CM 78E','EPSG'); +INSERT INTO "alias_name" VALUES('geodetic_crs','EPSG','9151','SIRGAS-Chile realización 4','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','4784','New Beijing / 3GK CM 81E','EPSG'); +INSERT INTO "alias_name" VALUES('geodetic_crs','EPSG','9152','SIRGAS-Chile realización 4','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','4785','New Beijing / 3GK CM 84E','EPSG'); +INSERT INTO "alias_name" VALUES('geodetic_crs','EPSG','9152','SIRGAS-Chile epoch 2016.00','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','4786','New Beijing / 3GK CM 87E','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','4787','New Beijing / 3GK CM 90E','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','4788','New Beijing / 3GK CM 93E','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','4789','New Beijing / 3GK CM 96E','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','4790','New Beijing / 3GK CM 99E','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','4791','New Beijing / 3GK CM 102E','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','4792','New Beijing / 3GK CM 105E','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','4793','New Beijing / 3GK CM 108E','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','4794','New Beijing / 3GK CM 111E','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','4795','New Beijing / 3GK CM 114E','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','4796','New Beijing / 3GK CM 117E','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','4797','New Beijing / 3GK CM 120E','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','4798','New Beijing / 3GK CM 123E','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','4799','New Beijing / 3GK CM 126E','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','4800','New Beijing / 3GK CM 129E','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','4812','New Beijing / 3GK CM 132E','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','4822','New Beijing / 3GK CM 135E','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','9221','Hartebeesthoek94 / RSA BSU Albers 25E','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','9221','Hartebeesthoek94 / ZA BSU Albers 25E','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','4652','New Beijing / 3GK zone 25','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','4653','New Beijing / 3GK zone 26','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','9222','Hartebeesthoek94 / RSA BSU Albers 44E','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','4654','New Beijing / 3GK zone 27','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','9222','Hartebeesthoek94 / ZA BSU Albers 44E','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','4655','New Beijing / 3GK zone 28','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','4656','New Beijing / 3GK zone 29','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','4766','New Beijing / 3GK zone 30','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','4767','New Beijing / 3GK zone 31','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','4768','New Beijing / 3GK zone 32','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','4769','New Beijing / 3GK zone 33','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','4770','New Beijing / 3GK zone 34','EPSG'); +INSERT INTO "alias_name" VALUES('vertical_crs','EPSG','9245','Canadian Geodetic Vertical Datum of 2013 height','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','4771','New Beijing / 3GK zone 35','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','4772','New Beijing / 3GK zone 36','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','4773','New Beijing / 3GK zone 37','EPSG'); +INSERT INTO "alias_name" VALUES('vertical_crs','EPSG','9245','335','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','4774','New Beijing / 3GK zone 38','EPSG'); +INSERT INTO "alias_name" VALUES('vertical_crs','EPSG','9245','CGVD2013(CGG2013a) - OHt','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','4775','New Beijing / 3GK zone 39','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','4778','New Beijing / 3GK zone 42','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','4779','New Beijing / 3GK zone 43','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','4780','New Beijing / 3GK zone 44','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','4781','New Beijing / 3GK zone 45','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','4529','CGCS2000 / 3GK zone 41','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','4776','New Beijing / 3GK zone 40','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','4777','New Beijing / 3GK zone 41','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','4826','WGS 84 / Cape Verde New','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','4647','ETRS89 / UTM zone 32N','EPSG'); +INSERT INTO "alias_name" VALUES('geodetic_crs','EPSG','4824','Morro do Papagaio','EPSG'); +INSERT INTO "alias_name" VALUES('geodetic_crs','EPSG','4824','Island of Principe datum','EPSG'); +INSERT INTO "alias_name" VALUES('geodetic_crs','EPSG','4823','Fortaleza','EPSG'); +INSERT INTO "alias_name" VALUES('geodetic_crs','EPSG','4823','Island of Sao Tome datum','EPSG'); +INSERT INTO "alias_name" VALUES('geodetic_crs','EPSG','4481','Red Geodesica Nacional ITRF92','EPSG'); +INSERT INTO "alias_name" VALUES('geodetic_crs','EPSG','4482','Red Geodesica Nacional ITRF92','EPSG'); +INSERT INTO "alias_name" VALUES('geodetic_crs','EPSG','4483','Red Geodesica Nacional ITRF92','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','3034','ETRS89 / LCC','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','3034','ETRS89-LCC','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','3038','ETRS89 / ETRS-TM26','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','3038','ETRS89-TM26','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','4411','NAD27 / UTM zone 11N (ftUS)','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','4412','NAD27 / UTM zone 12N (ftUS)','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','4413','NAD27 / UTM zone 13N (ftUS)','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','4419','NAD27 / UTM zone 19N (ftUS)','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','4401','NAD27 / UTM zone 1N (ftUS)','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','4402','NAD27 / UTM zone 2N (ftUS)','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','4403','NAD27 / UTM zone 3N (ftUS)','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','4404','NAD27 / UTM zone 4N (ftUS)','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','4405','NAD27 / UTM zone 5N (ftUS)','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','4407','NAD27 / UTM zone 7N (ftUS)','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','4408','NAD27 / UTM zone 8N (ftUS)','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','4409','NAD27 / UTM zone 9N (ftUS)','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','4430','NAD83 / UTM zone 10N (ftUS)','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','4431','NAD83 / UTM zone 11N (ftUS)','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','4432','NAD83 / UTM zone 12N (ftUS)','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','4433','NAD83 / UTM zone 13N (ftUS)','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','4438','NAD83 / UTM zone 18N (ftUS)','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','4439','NAD83 / UTM zone 19N (ftUS)','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','4421','NAD83 / UTM zone 1N (ftUS)','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','4422','NAD83 / UTM zone 2N (ftUS)','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','4423','NAD83 / UTM zone 3N (ftUS)','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','4424','NAD83 / UTM zone 4N (ftUS)','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','4425','NAD83 / UTM zone 5N (ftUS)','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','4426','NAD83 / UTM zone 6N (ftUS)','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','4427','NAD83 / UTM zone 7N (ftUS)','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','4428','NAD83 / UTM zone 8N (ftUS)','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','4429','NAD83 / UTM zone 9N (ftUS)','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','4410','NAD27 / UTM zone 10N (ftUS)','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','4418','NAD27 / UTM zone 18N (ftUS)','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','4406','NAD27 / UTM zone 6N (ftUS)','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','4399','NAD27 / UTM zone 59N (ftUS)','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','4217','NAD83 / UTM zone 59N (ftUS)','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','4420','NAD83 / UTM zone 60N (ftUS)','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','4400','NAD27 / UTM zone 60N (ftUS)','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','3035','ETRS89 / LAEA','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','3035','ETRS89-LAEA','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','3039','ETRS89 / ETRS-TM27','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','3039','ETRS89-TM27','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','3051','ETRS89 / ETRS-TM39','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','3051','ETRS89-TM39','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','3050','ETRS89 / ETRS-TM38','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','3050','ETRS89-TM38','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','3049','ETRS89 / TM37','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','3049','ETRS89-TM37','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','3048','ETRS89 / TM36','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','3048','ETRS89-TM36','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','3047','ETRS89 / TM35','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','3047','ETRS89-TM35','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','3046','ETRS89 / TM34','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','3046','ETRS89-TM34','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','3045','ETRS89 / TM33','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','3045','ETRS89-TM33','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','3044','ETRS89 / TM32','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','3044','ETRS89-TM32','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','3043','ETRS89 / TM31','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','3043','ETRS89-TM31','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','3042','ETRS89 / TM30','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','3042','ETRS89-TM30','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','3041','ETRS89 / TM29','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','3041','ETRS89-TM29','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','3040','ETRS89-TM28','EPSG'); +INSERT INTO "alias_name" VALUES('geodetic_crs','EPSG','4936','ETRS89-XYZ','EPSG'); +INSERT INTO "alias_name" VALUES('geodetic_crs','EPSG','4937','ETRS89-GRS80h','EPSG'); +INSERT INTO "alias_name" VALUES('geodetic_crs','EPSG','4258','ETRS89-GRS80','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','4839','ETRS89-LCC-DE(N-E)','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','4855','ETRF89 / NTM zone 5','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','4855','EUREF89 / NTM zone 5','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','4856','ETRF89 / NTM zone 6','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','4856','EUREF89 / NTM zone 6','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','4857','ETRF89 / NTM zone 7','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','4857','EUREF89 / NTM zone 7','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','4858','ETRF89 / NTM zone 8','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','4858','EUREF89 / NTM zone 8','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','4859','ETRF89 / NTM zone 9','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','4859','EUREF89 / NTM zone 9','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','4880','ETRF89 / NTM zone 30','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','4880','EUREF89 / NTM zone 30','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','4879','ETRF89 / NTM zone 29','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','4879','EUREF89 / NTM zone 29','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','4878','ETRF89 / NTM zone 28','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','4878','EUREF89 / NTM zone 28','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','4877','ETRF89 / NTM zone 27','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','4877','EUREF89 / NTM zone 27','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','4876','ETRF89 / NTM zone 26','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','4876','EUREF89 / NTM zone 26','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','4875','ETRF89 / NTM zone 25','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','4875','EUREF89 / NTM zone 25','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','4874','ETRF89 / NTM zone 24','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','4874','EUREF89 / NTM zone 24','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','4873','ETRF89 / NTM zone 23','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','4873','EUREF89 / NTM zone 23','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','4872','ETRF89 / NTM zone 22','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','4872','EUREF89 / NTM zone 22','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','4871','ETRF89 / NTM zone 21','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','4871','EUREF89 / NTM zone 21','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','4870','ETRF89 / NTM zone 20','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','4870','EUREF89 / NTM zone 20','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','4869','ETRF89 / NTM zone 19','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','4869','EUREF89 / NTM zone 19','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','4868','ETRF89 / NTM zone 18','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','4868','EUREF89 / NTM zone 18','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','4867','ETRF89 / NTM zone 17','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','4867','EUREF89 / NTM zone 17','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','4866','ETRF89 / NTM zone 16','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','4866','EUREF89 / NTM zone 16','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','4865','ETRF89 / NTM zone 15','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','4865','EUREF89 / NTM zone 15','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','4864','ETRF89 / NTM zone 14','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','4864','EUREF89 / NTM zone 14','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','4863','ETRF89 / NTM zone 13','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','4863','EUREF89 / NTM zone 13','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','4862','ETRF89 / NTM zone 12','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','4862','EUREF89 / NTM zone 12','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','4861','ETRF89 / NTM zone 11','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','4861','EUREF89 / NTM zone 11','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','4860','ETRF89 / NTM zone 10','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','4860','EUREF89 / NTM zone 10','EPSG'); +INSERT INTO "alias_name" VALUES('geodetic_crs','EPSG','4160','Chos Malal','EPSG'); +INSERT INTO "alias_name" VALUES('geodetic_crs','EPSG','4254','Hito XVIII','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','2082','Pampa Cas / Argentina 2','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','2082','Pampa del Castillo / Argentina zone 2','EPSG'); +INSERT INTO "alias_name" VALUES('geodetic_crs','EPSG','4161','Pampa Cas','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','22181','POSGAR 94 / Gauss-Kruger zone 1','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','22182','POSGAR 94 / Gauss-Kruger zone 2','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','22183','POSGAR 94 / Gauss-Kruger zone 3','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','22184','POSGAR 94 / Gauss-Kruger zone 4','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','22185','POSGAR 94 / Gauss-Kruger zone 5','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','22187','POSGAR 94 / Gauss-Kruger zone 7','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','22172','POSGAR 98 / Gauss-Kruger zone 2','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','22171','POSGAR 98 / Gauss-Kruger zone 1','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','22173','POSGAR 98 / Gauss-Kruger zone 3','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','22174','POSGAR 98 / Gauss-Kruger zone 4','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','22175','POSGAR 98 / Gauss-Kruger zone 5','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','22176','POSGAR 98 / Gauss-Kruger zone 6','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','22177','POSGAR 98 / Gauss-Kruger zone 7','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','22186','POSGAR 94 / Gauss-Kruger zone 6','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','5017','BB DLx','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','5018','DLx','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','5018','Lisbon 1937 / Portuguese Grid New','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','2083','Hito XVIII / Argentina 2','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','2081','Chos Malal / Argentina 2','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','2393','YKG','EPSG'); +INSERT INTO "alias_name" VALUES('compound_crs','EPSG','7405','OSGB36 / British National Grid + ODN height','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','3067','ETRS89 / TM35FIN','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','3067','ETRS89-TM35FIN(E,N)','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','3067','ETRS-TM35FIN(E,N)','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','3873','ETRF89 / GK19FIN','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','3873','ETRS89-GK19FIN','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','3873','ETRS-GK19FIN','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','3874','ETRF89 / GK20FIN','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','3874','ETRS89-GK20FIN','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','3874','ETRS-GK20FIN','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','3875','ETRS89-GK21FIN','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','3875','ETRF89 / GK21FIN','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','3875','ETRS-GK21FIN','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','3876','ETRF89 / GK22FIN','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','3876','ETRS89-GK22FIN','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','3876','ETRS-GK22FIN','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','3877','ETRF89 / GK23FIN','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','3877','ETRS89-GK23FIN','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','3877','ETRS-GK23FIN','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','3878','ETRF89 / GK24FIN','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','3878','ETRS89-GK24FIN','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','3878','ETRS-GK24FIN','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','3879','ETRS89-GK25FIN','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','3879','ETRF89 / GK25FIN','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','3879','ETRS-GK25FIN','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','3880','ETRF89 / GK26FIN','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','3880','ETRS89-GK26FIN','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','3880','ETRS-GK26FIN','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','3881','ETRF89 / GK27FIN','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','3881','ETRS89-GK27FIN','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','3881','ETRS-GK27FIN','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','3882','ETRF89 / GK28FIN','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','3882','ETRS89-GK28FIN','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','3882','ETRS-GK28FIN','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','3883','ETRF89 / GK29FIN','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','3883','ETRS89-GK29FIN','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','3883','ETRS-GK29FIN','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','3884','ETRF89 / GK30FIN','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','3884','ETRS89-GK30FIN','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','3884','ETRS-GK30FIN','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','3885','ETRS-GK31FIN','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','3885','ETRF89 / GK31FIN','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','3885','ETRS89-GK31FIN','EPSG'); +INSERT INTO "alias_name" VALUES('compound_crs','EPSG','3903','ETRS-TM35FIN(N,E)/N2000','EPSG'); +INSERT INTO "alias_name" VALUES('compound_crs','EPSG','3903','ETRS89-TM35FIN(N,E)/N2000','EPSG'); +INSERT INTO "alias_name" VALUES('compound_crs','EPSG','3901','YKJ/N60','EPSG'); +INSERT INTO "alias_name" VALUES('compound_crs','EPSG','3901','YKJ + N60 height','EPSG'); +INSERT INTO "alias_name" VALUES('vertical_crs','EPSG','3900','N2000','EPSG'); +INSERT INTO "alias_name" VALUES('vertical_crs','EPSG','5717','N60','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','5048','ETRF89 / TM35FIN(N,E)','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','5048','ETRS89-TM35FIN(N,E)','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','5048','ETRS-TM35FIN(N,E)','EPSG'); +INSERT INTO "alias_name" VALUES('compound_crs','EPSG','3902','ETRS89-TM35FIN(N,E)/N60','EPSG'); +INSERT INTO "alias_name" VALUES('compound_crs','EPSG','3902','ETRS-TM35FIN(N,E)/N60','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','5120','ETRF89 / NTM zone 20','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','5120','EUREF89 / NTM zone 20','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','5123','ETRF89 / NTM zone 23','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','5123','EUREF89 / NTM zone 23','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','5124','ETRF89 / NTM zone 24','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','5124','EUREF89 / NTM zone 24','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','5125','ETRF89 / NTM zone 25','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','5125','EUREF89 / NTM zone 25','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','5126','ETRF89 / NTM zone 26','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','5126','EUREF89 / NTM zone 26','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','5129','ETRF89 / NTM zone 29','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','5129','EUREF89 / NTM zone 29','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','5130','ETRF89 / NTM zone 30','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','5130','EUREF89 / NTM zone 30','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','5105','ETRF89 / NTM zone 5','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','5105','EUREF89 / NTM zone 5','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','5106','ETRF89 / NTM zone 6','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','5106','EUREF89 / NTM zone 6','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','5107','ETRF89 / NTM zone 7','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','5107','EUREF89 / NTM zone 7','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','5108','ETRF89 / NTM zone 8','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','5108','EUREF89 / NTM zone 8','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','5109','ETRF89 / NTM zone 9','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','5109','EUREF89 / NTM zone 9','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','5110','ETRF89 / NTM zone 10','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','5110','EUREF89 / NTM zone 10','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','5111','ETRF89 / NTM zone 11','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','5111','EUREF89 / NTM zone 11','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','5112','ETRF89 / NTM zone 12','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','5112','EUREF89 / NTM zone 12','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','5113','ETRF89 / NTM zone 13','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','5113','EUREF89 / NTM zone 13','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','5114','ETRF89 / NTM zone 14','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','5114','EUREF89 / NTM zone 14','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','5115','ETRF89 / NTM zone 15','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','5115','EUREF89 / NTM zone 15','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','5116','ETRF89 / NTM zone 16','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','5116','EUREF89 / NTM zone 16','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','5117','ETRF89 / NTM zone 17','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','5117','EUREF89 / NTM zone 17','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','5118','ETRF89 / NTM zone 18','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','5118','EUREF89 / NTM zone 18','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','5119','ETRF89 / NTM zone 19','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','5119','EUREF89 / NTM zone 19','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','5121','ETRF89 / NTM zone 21','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','5121','EUREF89 / NTM zone 21','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','5122','ETRF89 / NTM zone 22','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','5122','EUREF89 / NTM zone 22','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','5127','ETRF89 / NTM zone 27','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','5127','EUREF89 / NTM zone 27','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','5128','ETRF89 / NTM zone 28','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','5128','EUREF89 / NTM zone 28','EPSG'); +INSERT INTO "alias_name" VALUES('vertical_crs','EPSG','5781','RO_CONST / NH','EPSG'); +INSERT INTO "alias_name" VALUES('vertical_crs','EPSG','5705','LT_KRON / NH','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','5181','Korea 2000 / Central','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','5182','Korea 2000 / Jeju','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','5184','Korea 2000 / East Sea','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','5185','Korea 2000 / West 2010','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','5186','Korea 2000 / Central 2010','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','5187','Korea 2000 / East 2010','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','5188','Korea 2000 / E Sea 2010','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','5168','Korean 1985 / Jeju Belt','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','5167','Korean 1985 / East Sea','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','5174','Korean 1985 / Mod Cen','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','5175','Korean 1985 / Mod Jeju','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','5177','Korean 1985 / Mod E Sea','EPSG'); +INSERT INTO "alias_name" VALUES('geodetic_crs','EPSG','4301','Tokyo 1918','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','5173','Korean 1985 / Mod West','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','5176','Korean 1985 / Mod East','EPSG'); +INSERT INTO "alias_name" VALUES('geodetic_crs','EPSG','5132','Tokyo 1898','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','5169','Tokyo / Korea West Belt','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','5169','Tokyo 1892 / Korea West','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','5169','Tokyo 1898 / Korea West Belt','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','5170','Tokyo / Korea Central Belt','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','5170','Tokyo 1892 / Korea Cen','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','5170','Tokyo 1898 / Korea Central Belt','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','5171','Tokyo / Korea East Belt','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','5171','Tokyo 1892 / Korea East','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','5171','Tokyo 1898 / Korea East Belt','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','5172','Tokyo / Korea East Sea Belt','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','5172','Tokyo 1892 / Korea E Sea','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','5172','Tokyo 1898 / Korea East Sea Belt','EPSG'); +INSERT INTO "alias_name" VALUES('vertical_crs','EPSG','5613','SE_AMST2000 / NH','EPSG'); +INSERT INTO "alias_name" VALUES('vertical_crs','EPSG','5214','IT_GENO / OH','EPSG'); +INSERT INTO "alias_name" VALUES('vertical_crs','EPSG','5195','HR_TRIE / NOH','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','5243','ETRS89-LCC-DE(E-N)','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','5254','TUREF / 3-degree Gauss-Kruger CM 30E','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','5254','TR_TUREF / TR_TM','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','5256','TUREF / 3-degree Gauss-Kruger CM 36E','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','5256','TR_TUREF / TR_TM','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','5257','TUREF / 3-degree Gauss-Kruger CM 39E','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','5257','TR_TUREF / TR_TM','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','5258','TUREF / 3-degree Gauss-Kruger CM 42E','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','5258','TR_TUREF / TR_TM','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','5259','TUREF / 3-degree Gauss-Kruger CM 45E','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','5259','TR_TUREF / TR_TM','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','5269','TUREF / Turkey zone 9','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','5270','TUREF / Turkey zone 10','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','5271','TUREF / Turkey zone 11','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','5272','TUREF / Turkey zone 12','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','5273','TUREF / Turkey zone 13','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','5274','TUREF / Turkey zone 14','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','5275','TUREF / Turkey zone 15','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','5255','TUREF / 3-degree Gauss-Kruger CM 33E','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','5255','TR_TUREF / TR_TM','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','5253','TUREF / 3-degree Gauss-Kruger CM 27E','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','5253','TR_TUREF / TR_TM','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','5247','GDBD2009 / Brunei RSO','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','4484','Mexico 1992 / UTM 11N','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','4484','Red Geodesica Nacional ITRF92 / UTM 11N','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','4485','Mexico 1992 / UTM 12N','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','4485','Red Geodesica Nacional ITRF92 / UTM 12N','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','4486','Mexico 1992 / UTM 13N','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','4486','Red Geodesica Nacional ITRF92 / UTM 13N','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','4487','Mexico 1992 / UTM 14N','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','4487','Red Geodesica Nacional ITRF92 / UTM 14N','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','4488','Mexico 1992 / UTM 15N','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','4488','Red Geodesica Nacional ITRF92 / UTM 15N','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','4489','Red Geodesica Nacional ITRF92 / UTM 16N','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','4489','Mexico 1992 / UTM 16N','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','5266','DRUKREF 03 / Bhutan NG','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','5302','DRUKREF 03 / S Jong TM','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','5309','DRUKREF 03 / Wangdue TM','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','5300','DRUKREF 03 / P-Gatsh TM','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','5306','DRUKREF 03 / T-Gang TM','EPSG'); +INSERT INTO "alias_name" VALUES('compound_crs','EPSG','5318','ETRF89 / Faroe TM + FVR09 height','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','5316','ETRS89 / FOTM','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','5316','ETRF89 / Faroe TM','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','5224','S-JTSK/05 (F) / ModKrovak','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','5225','S-JTSK/05 (F) / ModKrovakEN','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','5221','S-JTSK (F) / Krovak EN','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','5320','NAD83 / Teranet LC','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','5321','NAD83(CSRS) / Teranet LC','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','5330','Batavia (Jkt) / NEIEZ','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','5331','Makassar (Jkt) / NEIEZ','EPSG'); +INSERT INTO "alias_name" VALUES('geodetic_crs','EPSG','4248','La Canoa','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','31254','AT_MGI / Austria GK','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','31256','AT_MGI / Austria GK','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','31255','AT_MGI / Austria GK','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','3416','AT_ETRS89 / Austria Lambert','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','5459','Ocotepeque / Guatemala S','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','5458','Ocotepeque / Guatemala N','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','5460','Ocotepeque / El Salvador','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','5461','Ocotepeque / Nicaragua N','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','5462','Ocotepeque / Nicaragua S','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','5396','SIRGAS 2000 / UTM 26S','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','5466','Sibun Gorge / Colony Grd','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','5469','Panama-Colon / Lambert','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','5382','SIRGAS-ROU98 / UTM 21S','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','5383','SIRGAS-ROU98 / UTM 22S','EPSG'); +INSERT INTO "alias_name" VALUES('geodetic_crs','EPSG','4309','ROU-USAMS','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','5362','SIRGAS-Chile / UTM 18S','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','5361','SIRGAS-Chile / UTM 19S','EPSG'); +INSERT INTO "alias_name" VALUES('geodetic_crs','EPSG','5341','Marco de Referencia Geodésico Nacional Oficial','EPSG'); +INSERT INTO "alias_name" VALUES('geodetic_crs','EPSG','5342','Marco de Referencia Geodésico Nacional Oficial','EPSG'); +INSERT INTO "alias_name" VALUES('geodetic_crs','EPSG','5340','Marco de Referencia Geodésico Nacional Oficial','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','5349','POSGAR 07 / Argentina 7','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','5349','POSGAR 2007 / Gauss-Kruger zone 7','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','5348','POSGAR 07 / Argentina 6','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','5348','POSGAR 2007 / Gauss-Kruger zone 6','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','5347','POSGAR 07 / Argentina 5','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','5347','POSGAR 2007 / Gauss-Kruger zone 5','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','5346','POSGAR 07 / Argentina 4','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','5346','POSGAR 2007 / Gauss-Kruger zone 4','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','5345','POSGAR 07 / Argentina 3','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','5345','POSGAR 2007 / Gauss-Kruger zone 3','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','5344','POSGAR 2007 / Gauss-Kruger zone 2','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','5344','POSGAR 07 / Argentina 2','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','5343','POSGAR 07 / Argentina 1','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','5343','POSGAR 2007 / Gauss-Kruger zone 1','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','5456','Ocotepeque / Costa Rica N','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','5457','Ocotepeque / C R Sur','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','5515','S-JTSK/05 / ModKrovak','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','5516','S-JTSK/05 / ModKrovakEN','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','5514','S-JTSK / Krovak EN (G)','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','5518','CI1971 / CIMG','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','32183','NAD83 / SCoPQ zone 3','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','32184','NAD83 / SCoPQ zone 4','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','32185','NAD83 / SCoPQ zone 5','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','32186','NAD83 / SCoPQ zone 6','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','32187','NAD83 / SCoPQ zone 7','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','32188','NAD83 / SCoPQ zone 8','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','32189','NAD83 / SCoPQ zone 9','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','32190','NAD83 / SCoPQ zone 10','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','5519','CI1979 / CIMG','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','5520','DHDN / 3GK zone 1','EPSG'); +INSERT INTO "alias_name" VALUES('geodetic_crs','EPSG','4646','IGN50','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','5523','WGS 84 / GTM 2011','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','5223','WGS 84 / GTM','EPSG'); +INSERT INTO "alias_name" VALUES('geodetic_crs','EPSG','4225','Corrego Alegre','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','22524','Corrego Alegre / UTM zone 24S','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','22523','Corrego Alegre / UTM zone 23S','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','22522','Corrego Alegre / UTM zone 22S','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','22521','Corrego Alegre / UTM zone 21S','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','22525','Corrego Alegre / UTM zone 25S','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','5536','Corrego Aleg61 / UTM 21S','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','5537','Corrego Aleg61 / UTM 22S','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','5538','Corrego Aleg61 / UTM 23S','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','5539','Corrego Aleg61 / UTM 24S','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','5472','Panama-Colon / Polyconic','EPSG'); +INSERT INTO "alias_name" VALUES('geodetic_crs','EPSG','4674','SIRGAS2000','EPSG'); +INSERT INTO "alias_name" VALUES('geodetic_crs','EPSG','4988','SIRGAS2000','EPSG'); +INSERT INTO "alias_name" VALUES('geodetic_crs','EPSG','4989','SIRGAS2000','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','5396','SIRGAS2000 / UTM zone 26S','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','31985','SIRGAS2000 / UTM zone 25S','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','31984','SIRGAS2000 / UTM zone 24S','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','31983','SIRGAS2000 / UTM zone 23S','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','31982','SIRGAS2000 / UTM zone 22S','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','31981','SIRGAS2000 / UTM zone 21S','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','31980','SIRGAS2000 / UTM zone 20S','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','31979','SIRGAS2000 / UTM zone 19S','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','31978','SIRGAS2000 / UTM zone 18S','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','5559','Ocotepeque / Guatemala N','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','5589','Sibun Gorge / Colony Grd','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','5566','UCS-2000 / 6-degree Gauss-Kruger CM 21E','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','5566','UCS-2000 / 6GK 21E','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','5567','UCS-2000 / 6-degree Gauss-Kruger CM 27E','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','5567','UCS-2000 / 6GK 27E','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','5568','UCS-2000 / 6-degree Gauss-Kruger CM 33E','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','5568','UCS-2000 / 6GK 33E','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','5569','UCS-2000 / 6-degree Gauss-Kruger CM 39E','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','5569','UCS-2000 / 6GK 39E','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','5583','UCS-2000 / 3GK 39E','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','5582','UCS-2000 / 3GK 36E','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','5581','UCS-2000 / 3GK 33E','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','5580','UCS-2000 / 3GK 30E','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','5578','UCS-2000 / 3GK 24E','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','5579','UCS-2000 / 3GK 27E','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','5570','UCS-2000 / 3GK zn 7','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','5571','UCS-2000 / 3GK zn 8','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','5572','UCS-2000 / 3GK zn 9','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','5573','UCS-2000 / 3GK zn 10','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','5574','UCS-2000 / 3GK zn 11','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','5575','UCS-2000 / 3GK zn 12','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','5576','UCS-2000 / 3GK zn 13','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','5562','UCS-2000 / 6-degree Gauss-Kruger zone 4','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','5562','UCS-2000 zone 4','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','5563','UCS-2000 / 6-degree Gauss-Kruger zone 5','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','5563','UCS-2000 zone 5','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','5564','UCS-2000 / 6-degree Gauss-Kruger zone 6','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','5564','UCS-2000 zone 6','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','5565','UCS-2000 / 6-degree Gauss-Kruger zone 7','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','5565','UCS-2000 zone 7','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','5577','UCS-2000 / 3GK 21E','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','5588','NAD27 / NB Stereographic','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','5596','Fehmarnbelt Coordinate System','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','5596','FCS','EPSG'); +INSERT INTO "alias_name" VALUES('compound_crs','EPSG','5598','FCS + FCSVR10 height','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','5624','NAD27 / Michigan Old Cen','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','3040','ETRS89 / TM28','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','4647','ETRF89 / UTM zone 32N (zE-N)','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','5646','NAD83 / VT (ftUS)','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','5654','NAD83(HPGN) / Vermont (ftUS)','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','5654','NAD83(HARN) / VT (ftUS)','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','5655','NAD83(NSRS) / VT (ftUS)','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','5680','DHDN / 3GK zone 1','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','5676','DHDN / Gauss-Kruger zone 2','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','5676','DE_DHDN / GK_3','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','5676','DHDN / 3GK zone 2','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','5677','DHDN / Gauss-Kruger zone 3','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','5677','DE_DHDN / GK_3','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','5677','DHDN / 3GK zone 3','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','5678','DHDN / Gauss-Kruger zone 4','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','5678','DE_DHDN / GK_3','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','5678','DHDN / 3GK zone 4','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','5679','DHDN / Gauss-Kruger zone 5','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','5679','DE_DHDN / GK_3','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','5679','DHDN / 3GK zone 5','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','5666','DHDN / 3GK zone 3','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','5666','DE_PD/83 / GK_3','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','5666','PD/83 / Gauss-Kruger zone 3','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','5666','PD/83 / 3GK zone 3','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','5667','DHDN / 3GK zone 4','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','5667','DE_PD/83 / GK_3','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','5667','PD/83 / Gauss-Kruger zone 4','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','5667','PD/83 / 3GK zone 4','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','5670','Pulkovo 42(58) / 3GK zn3','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','5671','Pulkovo 42(58) / 3GK zn4','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','5672','System 1942/15 (3)','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','5672','Pulkovo 42(58) / 3GK zn5','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','5631','Pulkovo 1942(58) / 6-degree Gauss-Kruger zone 2','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','5631','S-42 zone 2','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','5631','Pulkovo 42(58) / GK zn 2','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','5663','System 1942/15 (6)','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','5663','S-42 zone 3','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','5663','Pulkovo 1942(58) / 6-degree Gauss-Kruger zone 3','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','5663','Pulkovo 42(58) / GK zn 3','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','5673','Pulkovo 1942(83) / Gauss-Kruger zone 3','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','5673','DE_42/83 / GK_3','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','5673','Pulkovo 42(83) / 3GK zn3','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','5674','Pulkovo 1942(83) / Gauss-Kruger zone 4','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','5674','DE_42/83 / GK_3','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','5674','Pulkovo 42(83) / 3GK zn4','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','5675','Pulkovo 1942(83) / Gauss-Kruger zone 5','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','5675','DE_42/83 / GK_3','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','5675','Pulkovo 42(83) / 3GK zn5','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','5664','Pulkovo 1942(83) / 6-degree Gauss-Kruger zone 2','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','5664','S-42 zone 2','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','5664','Pulkovo 42(83) / GK zn 2','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','5665','Pulkovo 1942(83) / 6-degree Gauss-Kruger zone 3','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','5665','S-42 zone 3','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','5665','Pulkovo 42(83) / GK zn 3','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','5668','DHDN / Gauss-Kruger zone 4','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','5668','DE_RD/83 / GK_3','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','5668','RD/83 / Gauss-Kruger zone 4','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','5668','RD/83 / 3GK zone 4','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','5669','DHDN / Gauss-Kruger zone 5','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','5669','DE_RD/83 / GK_3','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','5669','RD/83 / Gauss-Kruger zone 5','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','5669','RD/83 / 3GK zone 5','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','5825','AGD66 / ACT SGC','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','5683','DB_REF / 3GK zone 3 E-N','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','5682','DB_REF / 3GK zone 2 E-N','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','5684','DB_REF / 3GK zone 4 E-N','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','5685','DB_REF / 3GK zone 5 E-N','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','5836','Yemen NGN96 / UTM 37N','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','5837','Yemen NGN96 / UTM 40N','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','30791','Nord Sahara 1959 / Lambert Algerie Nord','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','30791','Nord Sahara 1959 / LAN','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','30792','Nord Sahara 1959 / Lambert Algerie Sud','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','30792','Nord Sahara 1959 / LAS','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','30791','Nord Sahara 1959 / Voirol Unifie Nord','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','30792','Nord Sahara 1959 / Voirol Unifie Sud','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','5659','Monte Mario / UTMRER','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','5844','RGRDC 2005 / Congo TM 30','EPSG'); +INSERT INTO "alias_name" VALUES('vertical_crs','EPSG','5715','msl depth','EPSG'); +INSERT INTO "alias_name" VALUES('vertical_crs','EPSG','5714','msl height','EPSG'); +INSERT INTO "alias_name" VALUES('vertical_crs','EPSG','5868','Mean High Water height','EPSG'); +INSERT INTO "alias_name" VALUES('vertical_crs','EPSG','5869','Mean Higher High Water height','EPSG'); +INSERT INTO "alias_name" VALUES('vertical_crs','EPSG','5870','Mean High Water Spring Tides height','EPSG'); +INSERT INTO "alias_name" VALUES('vertical_crs','EPSG','5871','Higher High Water Large Tide height','EPSG'); +INSERT INTO "alias_name" VALUES('vertical_crs','EPSG','5872','Highest Astronomic Tide height','EPSG'); +INSERT INTO "alias_name" VALUES('vertical_crs','EPSG','5829','sea level height','EPSG'); +INSERT INTO "alias_name" VALUES('vertical_crs','EPSG','5865','Mean Low Water Spring Tides depth','EPSG'); +INSERT INTO "alias_name" VALUES('vertical_crs','EPSG','5867','Mean Low Water depth','EPSG'); +INSERT INTO "alias_name" VALUES('vertical_crs','EPSG','5864','Mean Lower Low Water Spring Tides depth','EPSG'); +INSERT INTO "alias_name" VALUES('vertical_crs','EPSG','5866','Mean Lower Low Water depth','EPSG'); +INSERT INTO "alias_name" VALUES('vertical_crs','EPSG','5831','sea level depth','EPSG'); +INSERT INTO "alias_name" VALUES('vertical_crs','EPSG','5863','Indian Spring Low Water depth','EPSG'); +INSERT INTO "alias_name" VALUES('vertical_crs','EPSG','5863','Indian Tidal Plane depth','EPSG'); +INSERT INTO "alias_name" VALUES('vertical_crs','EPSG','5861','Lowest Astronomic Tide depth','EPSG'); +INSERT INTO "alias_name" VALUES('vertical_crs','EPSG','5862','Lower Low Water Large Tide depth','EPSG'); +INSERT INTO "alias_name" VALUES('vertical_crs','EPSG','5874','High Tide height','EPSG'); +INSERT INTO "alias_name" VALUES('vertical_crs','EPSG','5873','Low Tide depth','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','5649','ETRS89 / UTM zone 31','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','5649','ETRF89 / UTM zone 31N (zE-N)','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','5651','ETRS89 / UTM zone 31','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','5651','ETRF89 / UTM zone 31N (N-zE)','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','5652','ETRF89 / UTM zone 32N (N-zE)','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','5652','ETRS89 / UTM zone 32N','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','5650','ETRF89 / UTM zone 33N (zE-N)','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','5650','ETRS89 / UTM zone 33N','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','5653','ETRF89 / UTM zone 33N (N-zE)','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','5653','ETRS89 / UTM zone 33N','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','4839','ETRF89 / LCC Germany (N-E)','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','5879','Cadastre 1997 / UTM 38S','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','5887','TGD2005 / TMG','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','5890','JAXA Snow Depth PS North','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','5932','WGS 84 / EPSG Arctic C2','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','5931','WGS 84 / EPSG Arctic C1','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','5933','WGS 84 / EPSG Arctic C3','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','5934','WGS 84 / EPSG Arctic C4','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','5935','WGS 84 / EPSG Arctic C5','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','5921','WGS 84 / EPSG Arctic A1','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','5922','WGS 84 / EPSG Arctic A2','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','5923','WGS 84 / EPSG Arctic A3','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','5924','WGS 84 / EPSG Arctic A4','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','5925','WGS 84 / EPSG Arctic A5','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','5926','WGS 84 / EPSG Arctic B1','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','5927','WGS 84 / EPSG Arctic B2','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','5928','WGS 84 / EPSG Arctic B3','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','5929','WGS 84 / EPSG Arctic B4','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','5936','WGS 84 / EPSG Alaska PS','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','5937','WGS 84 / EPSG Canada PS','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','5938','WGS 84 / EPSG Greenland PS','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','5939','WGS 84 / EPSG Norway PS','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','5940','WGS 84 / EPSG Russia PS','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','5930','WGS 84 / EPSG Arctic B5','EPSG'); +INSERT INTO "alias_name" VALUES('compound_crs','EPSG','5945','ETRF89 / NTM zone 5 + NN2000 height','EPSG'); +INSERT INTO "alias_name" VALUES('compound_crs','EPSG','5945','EUREF89 / NTM zone 5 + NN2000 height','EPSG'); +INSERT INTO "alias_name" VALUES('compound_crs','EPSG','5946','ETRF89 / NTM zone 6 + NN2000 height','EPSG'); +INSERT INTO "alias_name" VALUES('compound_crs','EPSG','5946','EUREF89 / NTM zone 6 + NN2000 height','EPSG'); +INSERT INTO "alias_name" VALUES('compound_crs','EPSG','5947','ETRF89 / NTM zone 7 + NN2000 height','EPSG'); +INSERT INTO "alias_name" VALUES('compound_crs','EPSG','5947','EUREF89 / NTM zone 7 + NN2000 height','EPSG'); +INSERT INTO "alias_name" VALUES('compound_crs','EPSG','5949','ETRF89 / NTM zone 9 + NN2000 height','EPSG'); +INSERT INTO "alias_name" VALUES('compound_crs','EPSG','5949','EUREF89 / NTM zone 9 + NN2000 height','EPSG'); +INSERT INTO "alias_name" VALUES('compound_crs','EPSG','5950','ETRF89 / NTM zone 10 + NN2000 height','EPSG'); +INSERT INTO "alias_name" VALUES('compound_crs','EPSG','5950','EUREF89 / NTM zone 10 + NN2000 height','EPSG'); +INSERT INTO "alias_name" VALUES('compound_crs','EPSG','5951','ETRF89 / NTM zone 11 + NN2000 height','EPSG'); +INSERT INTO "alias_name" VALUES('compound_crs','EPSG','5951','EUREF89 / NTM zone 11 + NN2000 height','EPSG'); +INSERT INTO "alias_name" VALUES('compound_crs','EPSG','5952','ETRF89 / NTM zone 12 + NN2000 height','EPSG'); +INSERT INTO "alias_name" VALUES('compound_crs','EPSG','5952','EUREF89 / NTM zone 12 + NN2000 height','EPSG'); +INSERT INTO "alias_name" VALUES('compound_crs','EPSG','5953','ETRF89 / NTM zone 13 + NN2000 height','EPSG'); +INSERT INTO "alias_name" VALUES('compound_crs','EPSG','5953','EUREF89 / NTM zone 13 + NN2000 height','EPSG'); +INSERT INTO "alias_name" VALUES('compound_crs','EPSG','5954','ETRF89 / NTM zone 14 + NN2000 height','EPSG'); +INSERT INTO "alias_name" VALUES('compound_crs','EPSG','5954','EUREF89 / NTM zone 14 + NN2000 height','EPSG'); +INSERT INTO "alias_name" VALUES('compound_crs','EPSG','5955','ETRF89 / NTM zone 15 + NN2000 height','EPSG'); +INSERT INTO "alias_name" VALUES('compound_crs','EPSG','5955','EUREF89 / NTM zone 15 + NN2000 height','EPSG'); +INSERT INTO "alias_name" VALUES('compound_crs','EPSG','5956','ETRF89 / NTM zone 16 + NN2000 height','EPSG'); +INSERT INTO "alias_name" VALUES('compound_crs','EPSG','5956','EUREF89 / NTM zone 16 + NN2000 height','EPSG'); +INSERT INTO "alias_name" VALUES('compound_crs','EPSG','5957','ETRF89 / NTM zone 17 + NN2000 height','EPSG'); +INSERT INTO "alias_name" VALUES('compound_crs','EPSG','5957','EUREF89 / NTM zone 17 + NN2000 height','EPSG'); +INSERT INTO "alias_name" VALUES('compound_crs','EPSG','5958','ETRF89 / NTM zone 18 + NN2000 height','EPSG'); +INSERT INTO "alias_name" VALUES('compound_crs','EPSG','5958','EUREF89 / NTM zone 18 + NN2000 height','EPSG'); +INSERT INTO "alias_name" VALUES('compound_crs','EPSG','5959','ETRF89 / NTM zone 19 + NN2000 height','EPSG'); +INSERT INTO "alias_name" VALUES('compound_crs','EPSG','5959','EUREF89 / NTM zone 19 + NN2000 height','EPSG'); +INSERT INTO "alias_name" VALUES('compound_crs','EPSG','5960','ETRF89 / NTM zone 20 + NN2000 height','EPSG'); +INSERT INTO "alias_name" VALUES('compound_crs','EPSG','5960','EUREF89 / NTM zone 20 + NN2000 height','EPSG'); +INSERT INTO "alias_name" VALUES('compound_crs','EPSG','5961','ETRF89 / NTM zone 21 + NN2000 height','EPSG'); +INSERT INTO "alias_name" VALUES('compound_crs','EPSG','5961','EUREF89 / NTM zone 21 + NN2000 height','EPSG'); +INSERT INTO "alias_name" VALUES('compound_crs','EPSG','5962','ETRF89 / NTM zone 22 + NN2000 height','EPSG'); +INSERT INTO "alias_name" VALUES('compound_crs','EPSG','5962','EUREF89 / NTM zone 22 + NN2000 height','EPSG'); +INSERT INTO "alias_name" VALUES('compound_crs','EPSG','5963','ETRF89 / NTM zone 23 + NN2000 height','EPSG'); +INSERT INTO "alias_name" VALUES('compound_crs','EPSG','5963','EUREF89 / NTM zone 23 + NN2000 height','EPSG'); +INSERT INTO "alias_name" VALUES('compound_crs','EPSG','5964','ETRF89 / NTM zone 24 + NN2000 height','EPSG'); +INSERT INTO "alias_name" VALUES('compound_crs','EPSG','5964','EUREF89 / NTM zone 24 + NN2000 height','EPSG'); +INSERT INTO "alias_name" VALUES('compound_crs','EPSG','5965','ETRF89 / NTM zone 25 + NN2000 height','EPSG'); +INSERT INTO "alias_name" VALUES('compound_crs','EPSG','5965','EUREF89 / NTM zone 25 + NN2000 height','EPSG'); +INSERT INTO "alias_name" VALUES('compound_crs','EPSG','5967','ETRF89 / NTM zone 27 + NN2000 height','EPSG'); +INSERT INTO "alias_name" VALUES('compound_crs','EPSG','5967','EUREF89 / NTM zone 27 + NN2000 height','EPSG'); +INSERT INTO "alias_name" VALUES('compound_crs','EPSG','5966','ETRF89 / NTM zone 26 + NN2000 height','EPSG'); +INSERT INTO "alias_name" VALUES('compound_crs','EPSG','5966','EUREF89 / NTM zone 26 + NN2000 height','EPSG'); +INSERT INTO "alias_name" VALUES('compound_crs','EPSG','5968','ETRF89 / NTM zone 28 + NN2000 height','EPSG'); +INSERT INTO "alias_name" VALUES('compound_crs','EPSG','5968','EUREF89 / NTM zone 28 + NN2000 height','EPSG'); +INSERT INTO "alias_name" VALUES('compound_crs','EPSG','5969','ETRF89 / NTM zone 29 + NN2000 height','EPSG'); +INSERT INTO "alias_name" VALUES('compound_crs','EPSG','5969','EUREF89 / NTM zone 29 + NN2000 height','EPSG'); +INSERT INTO "alias_name" VALUES('compound_crs','EPSG','5970','ETRF89 / NTM zone 30 + NN2000 height','EPSG'); +INSERT INTO "alias_name" VALUES('compound_crs','EPSG','5970','EUREF89 / NTM zone 30 + NN2000 height','EPSG'); +INSERT INTO "alias_name" VALUES('compound_crs','EPSG','5973','ETRF89 / UTM zone 33 + NN2000 height','EPSG'); +INSERT INTO "alias_name" VALUES('compound_crs','EPSG','5973','EUREF89 / UTM zone 33 + NN2000 height','EPSG'); +INSERT INTO "alias_name" VALUES('compound_crs','EPSG','5975','ETRF89 / UTM zone 35 + NN2000 height','EPSG'); +INSERT INTO "alias_name" VALUES('compound_crs','EPSG','5975','EUREF89 / UTM zone 35 + NN2000 height','EPSG'); +INSERT INTO "alias_name" VALUES('compound_crs','EPSG','5974','ETRF89 / UTM zone 34 + NN2000 height','EPSG'); +INSERT INTO "alias_name" VALUES('compound_crs','EPSG','5974','EUREF89 / UTM zone 34 + NN2000 height','EPSG'); +INSERT INTO "alias_name" VALUES('compound_crs','EPSG','5976','ETRF89 / UTM zone 36 + NN2000 height','EPSG'); +INSERT INTO "alias_name" VALUES('compound_crs','EPSG','5976','EUREF89 / UTM zone 36 + NN2000 height','EPSG'); +INSERT INTO "alias_name" VALUES('compound_crs','EPSG','5972','ETRF89 / UTM zone 32 + NN2000 height','EPSG'); +INSERT INTO "alias_name" VALUES('compound_crs','EPSG','5972','EUREF89 / UTM zone 32 + NN2000 height','EPSG'); +INSERT INTO "alias_name" VALUES('compound_crs','EPSG','5971','ETRF89 / UTM zone 31 + NN2000 height','EPSG'); +INSERT INTO "alias_name" VALUES('compound_crs','EPSG','5971','EUREF89 / UTM zone 31 + NN2000 height','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','6050','GR96 / EPSG Arctic 1-25','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','6051','GR96 / EPSG Arctic 2-18','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','6052','GR96 / EPSG Arctic 2-20','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','6053','GR96 / EPSG Arctic 3-29','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','6054','GR96 / EPSG Arctic 3-31','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','6055','GR96 / EPSG Arctic 3-33','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','6056','GR96 / EPSG Arctic 4-20','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','6059','GR96 / EPSG Arctic 5-41','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','6060','GR96 / EPSG Arctic 5-43','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','6061','GR96 / EPSG Arctic 5-45','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','6062','GR96 / EPSG Arctic 6-26','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','6063','GR96 / EPSG Arctic 6-28','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','6067','GR96 / EPSG Arctic 8-20','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','6068','GR96 / EPSG Arctic 8-22','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','6070','ETRS89 / EPSG Arctic 3-11','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','6070','EUREF89 / EPSG Arctic zone 3-11','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','6070','ETRF89 / EPSG Arctic zone 3-11','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','6071','ETRS89 / EPSG Arctic 4-26','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','6071','EUREF89 / EPSG Arctic zone 4-26','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','6071','ETRF89 / EPSG Arctic zone 4-26','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','6073','ETRS89 / EPSG Arctic 5-11','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','6073','EUREF89 / EPSG Arctic zone 5-11','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','6073','ETRF89 / EPSG Arctic zone 5-11','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','6074','ETRS89 / EPSG Arctic 5-13','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','6074','EUREF89 / EPSG Arctic zone 5-13','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','6074','ETRF89 / EPSG Arctic zone 5-13','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','6075','WGS 84 / EPSG Arctic 2-24','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','6076','WGS 84 / EPSG Arctic 2-26','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','6077','WGS 84 / EPSG Arctic 3-13','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','6078','WGS 84 / EPSG Arctic 3-15','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','6079','WGS 84 / EPSG Arctic 3-17','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','6069','ETRS89 / EPSG Arctic 2-22','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','6069','EUREF89 / EPSG Arctic zone 2-22','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','6069','ETRF89 / EPSG Arctic zone 2-22','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','6080','WGS 84 / EPSG Arctic 3-19','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','6087','WGS 84 / EPSG Arctic 5-15','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','6088','WGS 84 / EPSG Arctic 5-17','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','6089','WGS 84 / EPSG Arctic 5-19','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','6090','WGS 84 / EPSG Arctic 5-21','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','6091','WGS 84 / EPSG Arctic 5-23','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','6092','WGS 84 / EPSG Arctic 5-25','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','6093','WGS 84 / EPSG Arctic 5-27','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','6095','NAD83(NSRS2007) / EPSG Arctic 5-31','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','6096','NAD83(NSRS2007) / EPSG Arctic 6-14','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','6097','NAD83(NSRS2007) / EPSG Arctic 6-16','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','6098','NAD83(CSRS) / EPSG Arctic 1-23','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','6099','NAD83(CSRS) / EPSG Arctic 2-14','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','6100','NAD83(CSRS) / EPSG Arctic 2-16','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','6101','NAD83(CSRS) / EPSG Arctic 3-25','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','6102','NAD83(CSRS) / EPSG Arctic 3-27','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','6103','NAD83(CSRS) / EPSG Arctic 3-29','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','6105','NAD83(CSRS) / EPSG Arctic 4-16','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','6106','NAD83(CSRS) / EPSG Arctic 4-18','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','6107','NAD83(CSRS) / EPSG Arctic 5-33','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','6108','NAD83(CSRS) / EPSG Arctic 5-35','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','6109','NAD83(CSRS) / EPSG Arctic 5-37','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','6110','NAD83(CSRS) / EPSG Arctic 5-39','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','6111','NAD83(CSRS) / EPSG Arctic 6-18','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','6112','NAD83(CSRS) / EPSG Arctic 6-20','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','6113','NAD83(CSRS) / EPSG Arctic 6-22','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','6114','NAD83(CSRS) / EPSG Arctic 6-24','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','6115','WGS 84 / EPSG Arctic 1-27','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','6116','WGS 84 / EPSG Arctic 1-29','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','6117','WGS 84 / EPSG Arctic 1-31','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','6118','WGS 84 / EPSG Arctic 1-21','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','6119','WGS 84 / EPSG Arctic 2-28','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','6121','WGS 84 / EPSG Arctic 2-12','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','6120','WGS 84 / EPSG Arctic 2-10','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','6122','WGS 84 / EPSG Arctic 3-21','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','6123','WGS 84 / EPSG Arctic 3-23','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','6064','GR96 / EPSG Arctic 6-30','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','6065','GR96 / EPSG Arctic 7-11','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','6066','GR96 / EPSG Arctic 7-13','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','6128','GCNG59','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','6129','SING61','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','6086','WGS 84 / EPSG Arctic 4-40','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','6085','WGS 84 / EPSG Arctic 4-38','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','6084','WGS 84 / EPSG Arctic 4-36','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','6083','WGS 84 / EPSG Arctic 4-34','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','6082','WGS 84 / EPSG Arctic 4-32','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','6081','WGS 84 / EPSG Arctic 4-30','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','6124','WGS 84 / EPSG Arctic 4-12','EPSG'); +INSERT INTO "alias_name" VALUES('compound_crs','EPSG','5948','ETRF89 / NTM zone 8 + NN2000 height','EPSG'); +INSERT INTO "alias_name" VALUES('compound_crs','EPSG','5948','EUREF89 / NTM zone 8 + NN2000 height','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','6125','ETRF89 / EPSG Arctic zone 5-47','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','6125','ETRS89 / EPSG Arctic 5-47','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','6125','EUREF89 / EPSG Arctic zone 5-47','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','6072','ETRS89 / EPSG Arctic 4-28','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','6072','EUREF89 / EPSG Arctic zone 4-28','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','6072','ETRF89 / EPSG Arctic zone 4-28','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','6104','NAD83(CSRS) / EPSG Arctic 4-14','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','6141','CING11','EPSG'); +INSERT INTO "alias_name" VALUES('geodetic_crs','EPSG','4723','Grand Cayman 1959','EPSG'); +INSERT INTO "alias_name" VALUES('geodetic_crs','EPSG','4726','Little Cayman 1961','EPSG'); +INSERT INTO "alias_name" VALUES('compound_crs','EPSG','5942','ETRF89 + NN2000 height','EPSG'); +INSERT INTO "alias_name" VALUES('compound_crs','EPSG','5942','EUREF89 + NN2000 height','EPSG'); +INSERT INTO "alias_name" VALUES('compound_crs','EPSG','6147','ETRF89 / NTM zone 7 + NN54 height','EPSG'); +INSERT INTO "alias_name" VALUES('compound_crs','EPSG','6147','EUREF89 / NTM zone 7 + NN54 height','EPSG'); +INSERT INTO "alias_name" VALUES('compound_crs','EPSG','6148','ETRF89 / NTM zone 8 + NN54 height','EPSG'); +INSERT INTO "alias_name" VALUES('compound_crs','EPSG','6148','EUREF89 / NTM zone 8 + NN54 height','EPSG'); +INSERT INTO "alias_name" VALUES('compound_crs','EPSG','6149','ETRF89 / NTM zone 9 + NN54 height','EPSG'); +INSERT INTO "alias_name" VALUES('compound_crs','EPSG','6149','EUREF89 / NTM zone 9 + NN54 height','EPSG'); +INSERT INTO "alias_name" VALUES('compound_crs','EPSG','6146','ETRF89 / NTM zone 6 + NN54 height','EPSG'); +INSERT INTO "alias_name" VALUES('compound_crs','EPSG','6146','EUREF89 / NTM zone 6 + NN54 height','EPSG'); +INSERT INTO "alias_name" VALUES('compound_crs','EPSG','6145','ETRF89 / NTM zone 5 + NN54 height','EPSG'); +INSERT INTO "alias_name" VALUES('compound_crs','EPSG','6145','EUREF89 / NTM zone 5 + NN54 height','EPSG'); +INSERT INTO "alias_name" VALUES('compound_crs','EPSG','6170','ETRF89 / NTM zone 30 + NN54 height','EPSG'); +INSERT INTO "alias_name" VALUES('compound_crs','EPSG','6170','EUREF89 / NTM zone 30 + NN54 height','EPSG'); +INSERT INTO "alias_name" VALUES('compound_crs','EPSG','6169','ETRF89 / NTM zone 29 + NN54 height','EPSG'); +INSERT INTO "alias_name" VALUES('compound_crs','EPSG','6169','EUREF89 / NTM zone 29 + NN54 height','EPSG'); +INSERT INTO "alias_name" VALUES('compound_crs','EPSG','6168','ETRF89 / NTM zone 28 + NN54 height','EPSG'); +INSERT INTO "alias_name" VALUES('compound_crs','EPSG','6168','EUREF89 / NTM zone 28 + NN54 height','EPSG'); +INSERT INTO "alias_name" VALUES('compound_crs','EPSG','6167','ETRF89 / NTM zone 27 + NN54 height','EPSG'); +INSERT INTO "alias_name" VALUES('compound_crs','EPSG','6167','EUREF89 / NTM zone 27 + NN54 height','EPSG'); +INSERT INTO "alias_name" VALUES('compound_crs','EPSG','6166','ETRF89 / NTM zone 26 + NN54 height','EPSG'); +INSERT INTO "alias_name" VALUES('compound_crs','EPSG','6166','EUREF89 / NTM zone 26 + NN54 height','EPSG'); +INSERT INTO "alias_name" VALUES('compound_crs','EPSG','6165','ETRF89 / NTM zone 25 + NN54 height','EPSG'); +INSERT INTO "alias_name" VALUES('compound_crs','EPSG','6165','EUREF89 / NTM zone 25 + NN54 height','EPSG'); +INSERT INTO "alias_name" VALUES('compound_crs','EPSG','6164','ETRF89 / NTM zone 24 + NN54 height','EPSG'); +INSERT INTO "alias_name" VALUES('compound_crs','EPSG','6164','EUREF89 / NTM zone 24 + NN54 height','EPSG'); +INSERT INTO "alias_name" VALUES('compound_crs','EPSG','6163','ETRF89 / NTM zone 23 + NN54 height','EPSG'); +INSERT INTO "alias_name" VALUES('compound_crs','EPSG','6163','EUREF89 / NTM zone 23 + NN54 height','EPSG'); +INSERT INTO "alias_name" VALUES('compound_crs','EPSG','6162','ETRF89 / NTM zone 22 + NN54 height','EPSG'); +INSERT INTO "alias_name" VALUES('compound_crs','EPSG','6162','EUREF89 / NTM zone 22 + NN54 height','EPSG'); +INSERT INTO "alias_name" VALUES('compound_crs','EPSG','6161','ETRF89 / NTM zone 21 + NN54 height','EPSG'); +INSERT INTO "alias_name" VALUES('compound_crs','EPSG','6161','EUREF89 / NTM zone 21 + NN54 height','EPSG'); +INSERT INTO "alias_name" VALUES('compound_crs','EPSG','6160','ETRF89 / NTM zone 20 + NN54 height','EPSG'); +INSERT INTO "alias_name" VALUES('compound_crs','EPSG','6160','EUREF89 / NTM zone 20 + NN54 height','EPSG'); +INSERT INTO "alias_name" VALUES('compound_crs','EPSG','6159','ETRF89 / NTM zone 19 + NN54 height','EPSG'); +INSERT INTO "alias_name" VALUES('compound_crs','EPSG','6159','EUREF89 / NTM zone 19 + NN54 height','EPSG'); +INSERT INTO "alias_name" VALUES('compound_crs','EPSG','6158','ETRF89 / NTM zone 18 + NN54 height','EPSG'); +INSERT INTO "alias_name" VALUES('compound_crs','EPSG','6158','EUREF89 / NTM zone 18 + NN54 height','EPSG'); +INSERT INTO "alias_name" VALUES('compound_crs','EPSG','6157','ETRF89 / NTM zone 17 + NN54 height','EPSG'); +INSERT INTO "alias_name" VALUES('compound_crs','EPSG','6157','EUREF89 / NTM zone 17 + NN54 height','EPSG'); +INSERT INTO "alias_name" VALUES('compound_crs','EPSG','6156','ETRF89 / NTM zone 16 + NN54 height','EPSG'); +INSERT INTO "alias_name" VALUES('compound_crs','EPSG','6156','EUREF89 / NTM zone 16 + NN54 height','EPSG'); +INSERT INTO "alias_name" VALUES('compound_crs','EPSG','6155','ETRF89 / NTM zone 15 + NN54 height','EPSG'); +INSERT INTO "alias_name" VALUES('compound_crs','EPSG','6155','EUREF89 / NTM zone 15 + NN54 height','EPSG'); +INSERT INTO "alias_name" VALUES('compound_crs','EPSG','6154','ETRF89 / NTM zone 14 + NN54 height','EPSG'); +INSERT INTO "alias_name" VALUES('compound_crs','EPSG','6154','EUREF89 / NTM zone 14 + NN54 height','EPSG'); +INSERT INTO "alias_name" VALUES('compound_crs','EPSG','6153','ETRF89 / NTM zone 13 + NN54 height','EPSG'); +INSERT INTO "alias_name" VALUES('compound_crs','EPSG','6153','EUREF89 / NTM zone 13 + NN54 height','EPSG'); +INSERT INTO "alias_name" VALUES('compound_crs','EPSG','6152','ETRF89 / NTM zone 12 + NN54 height','EPSG'); +INSERT INTO "alias_name" VALUES('compound_crs','EPSG','6152','EUREF89 / NTM zone 12 + NN54 height','EPSG'); +INSERT INTO "alias_name" VALUES('compound_crs','EPSG','6151','ETRF89 / NTM zone 11 + NN54 height','EPSG'); +INSERT INTO "alias_name" VALUES('compound_crs','EPSG','6151','EUREF89 / NTM zone 11 + NN54 height','EPSG'); +INSERT INTO "alias_name" VALUES('compound_crs','EPSG','6150','ETRF89 / NTM zone 10 + NN54 height','EPSG'); +INSERT INTO "alias_name" VALUES('compound_crs','EPSG','6150','EUREF89 / NTM zone 10 + NN54 height','EPSG'); +INSERT INTO "alias_name" VALUES('compound_crs','EPSG','6171','ETRF89 / UTM zone 31 + NN54 height','EPSG'); +INSERT INTO "alias_name" VALUES('compound_crs','EPSG','6171','EUREF89 / UTM zone 31 + NN54 height','EPSG'); +INSERT INTO "alias_name" VALUES('compound_crs','EPSG','6172','ETRF89 / UTM zone 32 + NN54 height','EPSG'); +INSERT INTO "alias_name" VALUES('compound_crs','EPSG','6172','EUREF89 / UTM zone 32 + NN54 height','EPSG'); +INSERT INTO "alias_name" VALUES('compound_crs','EPSG','6173','ETRF89 / UTM zone 33 + NN54 height','EPSG'); +INSERT INTO "alias_name" VALUES('compound_crs','EPSG','6173','EUREF89 / UTM zone 33 + NN54 height','EPSG'); +INSERT INTO "alias_name" VALUES('compound_crs','EPSG','6174','ETRF89 / UTM zone 34 + NN54 height','EPSG'); +INSERT INTO "alias_name" VALUES('compound_crs','EPSG','6174','EUREF89 / UTM zone 34 + NN54 height','EPSG'); +INSERT INTO "alias_name" VALUES('compound_crs','EPSG','6175','ETRF89 / UTM zone 35 + NN54 height','EPSG'); +INSERT INTO "alias_name" VALUES('compound_crs','EPSG','6175','EUREF89 / UTM zone 35 + NN54 height','EPSG'); +INSERT INTO "alias_name" VALUES('compound_crs','EPSG','6176','ETRF89 / UTM zone 36 + NN54 height','EPSG'); +INSERT INTO "alias_name" VALUES('compound_crs','EPSG','6176','EUREF89 / UTM zone 36 + NN54 height','EPSG'); +INSERT INTO "alias_name" VALUES('compound_crs','EPSG','6144','ETRF89 + NN54 height','EPSG'); +INSERT INTO "alias_name" VALUES('compound_crs','EPSG','6144','EUREF89 + NN54 height','EPSG'); +INSERT INTO "alias_name" VALUES('vertical_crs','EPSG','5710','BE_OOST / UNCOR','EPSG'); +INSERT INTO "alias_name" VALUES('vertical_crs','EPSG','5710','Oostende height','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','6057','GR96 / EPSG Arctic 4-22','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','6058','GR96 / EPSG Arctic 4-24','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','6094','NAD83(NSRS2007) / EPSG Arctic 5-29','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','6210','SIRGAS 2000 / UTM 23N','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','6211','SIRGAS 2000 / UTM 24N','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','6244','MAGNA-SIRGAS / Arauca','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','6245','MAGNA-SIRGAS / Armenia','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','6247','MAGNA-SIRGAS / Bogota DC','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','6248','MAGNA-SIRGAS / Bucaramanga','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','6251','MAGNA-SIRGAS / Cucuta','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','6250','MAGNA-SIRGAS / Cartagena','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','6252','MAGNA-SIRGAS / Florencia','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','6253','MAGNA-SIRGAS / Ibague','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','6254','MAGNA-SIRGAS / Inirida','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','6255','MAGNA-SIRGAS / Leticia','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','6256','MAGNA-SIRGAS / Manizales','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','6257','MAGNA-SIRGAS / Medellin','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','6258','MAGNA-SIRGAS / Mitu','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','6259','MAGNA-SIRGAS / Mocoa','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','6260','MAGNA-SIRGAS / Monteria','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','6261','MAGNA-SIRGAS / Neiva','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','6262','MAGNA-SIRGAS / Pasto','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','6263','MAGNA-SIRGAS / Pereira','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','6264','MAGNA-SIRGAS / Popayan','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','6265','MAGNA-SIRGAS / Puerto Carreno','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','6266','MAGNA-SIRGAS / Quibdo','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','6267','MAGNA-SIRGAS / Riohacha','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','6268','MAGNA-SIRGAS / San Andres','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','6269','MAGNA-SIRGAS / San Jose','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','6270','MAGNA-SIRGAS / Santa Marta','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','6271','MAGNA-SIRGAS / Sucre','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','6272','MAGNA-SIRGAS / Tunja','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','6273','MAGNA-SIRGAS / Valledupar','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','6274','MAGNA-SIRGAS / Villavicencio','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','6275','MAGNA-SIRGAS / Yopal','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','6249','MAGNA-SIRGAS / Cali','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','6246','MAGNA-SIRGAS / Barranquilla','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','6204','MGI 1901 / Macedonia GK','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','6204','MGI 1901 / Macedonia Gauss-Kruger','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','6204','MSCS','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','6316','MSCS zone 7','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','6351','NAD83(2011) / EPSG Arctic 5-29','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','6352','NAD83(2011) / EPSG Arctic 5-31','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','6353','NAD83(2011) / EPSG Arctic 6-14','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','6354','NAD83(2011) / EPSG Arctic 6-16','EPSG'); +INSERT INTO "alias_name" VALUES('vertical_crs','EPSG','6357','North American Vertical Datum of 1988 depth (m)','EPSG'); +INSERT INTO "alias_name" VALUES('vertical_crs','EPSG','6359','National Geodetic Vertical Datum of 1929 depth (ftUS)','EPSG'); +INSERT INTO "alias_name" VALUES('vertical_crs','EPSG','6360','North American Vertical Datum of 1988 height (ftUS)','EPSG'); +INSERT INTO "alias_name" VALUES('vertical_crs','EPSG','6358','North American Vertical Datum of 1988 depth (ftUS)','EPSG'); +INSERT INTO "alias_name" VALUES('geodetic_crs','EPSG','4481','Mexican Datum of 1993','EPSG'); +INSERT INTO "alias_name" VALUES('geodetic_crs','EPSG','4482','Mexican Datum of 1993','EPSG'); +INSERT INTO "alias_name" VALUES('geodetic_crs','EPSG','4483','Mexican Datum of 1993','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','4484','Mexican Datum of 1993 / UTM zone 11N','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','4485','Mexican Datum of 1993 / UTM zone 12N','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','4486','Mexican Datum of 1993 / UTM zone 13N','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','4487','Mexican Datum of 1993 / UTM zone 14N','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','4489','Mexican Datum of 1993 / UTM zone 16N','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','4488','Mexican Datum of 1993 / UTM zone 15N','EPSG'); +INSERT INTO "alias_name" VALUES('geodetic_crs','EPSG','6365','Red Geodesica Nacional ITRF2008','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','6371','Red Geodesica Nacional ITRF2008 / UTM 16N','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','6371','Mexico 2008 / UTM 16N','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','6370','Mexico 2008 / UTM 15N','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','6370','Red Geodesica Nacional ITRF2008 / UTM 15N','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','6369','Mexico 2008 / UTM 14N','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','6369','Red Geodesica Nacional ITRF2008 / UTM 14N','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','6368','Mexico 2008 / UTM 13N','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','6368','Red Geodesica Nacional ITRF2008 / UTM 13N','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','6367','Mexico 2008 / UTM 12N','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','6367','Red Geodesica Nacional ITRF2008 / UTM 12N','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','6366','Mexico 2008 / UTM 11N','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','6366','Red Geodesica Nacional ITRF2008 / UTM 11N','EPSG'); +INSERT INTO "alias_name" VALUES('geodetic_crs','EPSG','6364','Red Geodesica Nacional ITRF2008','EPSG'); +INSERT INTO "alias_name" VALUES('geodetic_crs','EPSG','6363','Red Geodesica Nacional ITRF2008','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','6381','UCS-2000 / 3GK 21E','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','6382','UCS-2000 / 3GK 24E','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','6384','UCS-2000 / 3GK 30E','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','6383','UCS-2000 / 3GK 27E','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','6385','UCS-2000 / 3GK 33E','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','6386','UCS-2000 / 3GK 36E','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','6387','UCS-2000 / 3GK 39E','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','6362','Red Geodesica Nacional ITRF92 / CCL','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','6372','Red Geodesica Nacional ITRF2008 / CCL','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','6391','CING11','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','6395','NAD83(2011) / Alaska zone 2 (m)','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','6395','NAD83(2011) / AK 2 (m)','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','6355','NAD83(2011) / Alabama East (m)','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','6355','NAD83(2011) / AL E (m)','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','6356','NAD83(2011) / Alabama West (m)','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','6356','NAD83(2011) / AL W (m)','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','6393','NAD83(2011) / AK Alb','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','6394','NAD83(2011) / Alaska zone 1 (m)','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','6394','NAD83(2011) / AK 1 (m)','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','6396','NAD83(2011) / Alaska zone 3 (m)','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','6396','NAD83(2011) / AK 3 (m)','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','6397','NAD83(2011) / Alaska zone 4 (m)','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','6397','NAD83(2011) / AK 4 (m)','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','6398','NAD83(2011) / Alaska zone 5 (m)','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','6398','NAD83(2011) / AK 5 (m)','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','6399','NAD83(2011) / Alaska zone 6 (m)','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','6399','NAD83(2011) / AK 6 (m)','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','6400','NAD83(2011) / Alaska zone 7 (m)','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','6400','NAD83(2011) / AK 7 (m)','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','6401','NAD83(2011) / Alaska zone 8 (m)','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','6401','NAD83(2011) / AK 8 (m)','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','6402','NAD83(2011) / Alaska zone 9 (m)','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','6402','NAD83(2011) / AK 9 (m)','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','6403','NAD83(2011) / Alaska zone 10 (m)','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','6403','NAD83(2011) / AK 10 (m)','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','6404','NAD83(2011) / Arizona Central (m)','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','6404','NAD83(2011) / AZ C (m)','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','6405','NAD83(2011) / AZ C (ft)','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','6406','NAD83(2011) / Arizona East (m)','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','6406','NAD83(2011) / AZ E (m)','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','6407','NAD83(2011) / AZ E (ft)','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','6408','NAD83(2011) / Arizona West (m)','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','6408','NAD83(2011) / AZ W (m)','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','6409','NAD83(2011) / AZ W (ft)','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','6410','NAD83(2011) / Arkansas North (m)','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','6410','NAD83(2011) / AR N (m)','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','6411','NAD83(2011) / AR N (ftUS)','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','6412','NAD83(2011) / Arkansas South (m)','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','6412','NAD83(2011) / AR S (m)','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','6413','NAD83(2011) / AR S (ftUS)','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','6414','NAD83(2011) / CA Albers','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','6416','NAD83(2011) / CA 1 (ftUS)','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','6415','NAD83(2011) / California zone 1 (m)','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','6415','NAD83(2011) / CA 1 (m)','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','6417','NAD83(2011) / California zone 2 (m)','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','6417','NAD83(2011) / CA 2 (m)','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','6418','NAD83(2011) / CA 2 (ftUS)','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','6419','NAD83(2011) / California zone 3 (m)','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','6419','NAD83(2011) / CA 3 (m)','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','6420','NAD83(2011) / CA 3 (ftUS)','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','6421','NAD83(2011) / California zone 4 (m)','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','6421','NAD83(2011) / CA 4 (m)','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','6422','NAD83(2011) / CA 4 (ftUS)','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','6423','NAD83(2011) / California zone 5 (m)','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','6423','NAD83(2011) / CA 5 (m)','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','6424','NAD83(2011) / CA 5 (ftUS)','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','6425','NAD83(2011) / California zone 6 (m)','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','6425','NAD83(2011) / CA 6 (m)','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','6426','NAD83(2011) / CA 6 (ftUS)','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','6427','NAD83(2011) / Colorado Central (m)','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','6427','NAD83(2011) / CO C (m)','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','6428','NAD83(2011) / CO C (ftUS)','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','6429','NAD83(2011) / Colorado North (m)','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','6429','NAD83(2011) / CO N (m)','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','6430','NAD83(2011) / CO N (ftUS)','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','6431','NAD83(2011) / Colorado South (m)','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','6431','NAD83(2011) / CO S (m)','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','6432','NAD83(2011) / CO S (ftUS)','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','6433','NAD83(2011) / Connecticut (m)','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','6433','NAD83(2011) / CT (m)','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','6434','NAD83(2011) / CT (ftUS)','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','6435','NAD83(2011) / Delaware (m)','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','6435','NAD83(2011) / DE (m)','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','6436','NAD83(2011) / DE (ftUS)','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','6437','NAD83(2011) / Florida East (m)','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','6437','NAD83(2011) / FL E (m)','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','6438','NAD83(2011) / FL E (ftUS)','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','6439','NAD83(2011) / FL GDL AEA','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','6440','NAD83(2011) / Florida North (m)','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','6440','NAD83(2011) / FL N (m)','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','6441','NAD83(2011) / FL N (ftUS)','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','6442','NAD83(2011) / Florida West (m)','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','6442','NAD83(2011) / FL W (m)','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','6443','NAD83(2011) / FL W (ftUS)','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','6444','NAD83(2011) / Georgia East (m)','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','6444','NAD83(2011) / GA E (m)','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','6445','NAD83(2011) / GA E (ftUS)','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','6446','NAD83(2011) / Georgia West (m)','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','6446','NAD83(2011) / GA W (m)','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','6447','NAD83(2011) / GA W (ftUS)','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','6448','NAD83(2011) / Idaho Central (m)','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','6448','NAD83(2011) / ID C (m)','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','6449','NAD83(2011) / ID C (ftUS)','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','6450','NAD83(2011) / Idaho East (m)','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','6450','NAD83(2011) / ID E (m)','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','6451','NAD83(2011) / ID E (ftUS)','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','6452','NAD83(2011) / Idaho West (m)','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','6452','NAD83(2011) / ID W (m)','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','6453','NAD83(2011) / ID W (ftUS)','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','6454','NAD83(2011) / Illinois East (m)','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','6454','NAD83(2011) / IL E (m)','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','6455','NAD83(2011) / IL E (ftUS)','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','6456','NAD83(2011) / Illinois West (m)','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','6456','NAD83(2011) / IL W (m)','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','6457','NAD83(2011) / IL W (ftUS)','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','6458','NAD83(2011) / Indiana East (m)','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','6458','NAD83(2011) / IN E (m)','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','6459','NAD83(2011) / IN E (ftUS)','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','6460','NAD83(2011) / Indiana West (m)','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','6460','NAD83(2011) / IN W (m)','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','6461','NAD83(2011) / IN W (ftUS)','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','6462','NAD83(2011) / Iowa North (m)','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','6462','NAD83(2011) / IA N (m)','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','6464','NAD83(2011) / Iowa South (m)','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','6464','NAD83(2011) / IA S (m)','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','6466','NAD83(2011) / Kansas North (m)','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','6466','NAD83(2011) / KS N (m)','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','6468','NAD83(2011) / Kansas South (m)','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','6468','NAD83(2011) / KS S (m)','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','6470','NAD83(2011) / Kentucky North (m)','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','6470','NAD83(2011) / KY N (m)','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','6471','NAD83(2011) / KY N (ftUS)','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','6472','NAD83(2011) / Kentucky Single Zone (m)','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','6472','KY1Z','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','6472','NAD83(2011) / KY1Z (m)','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','6473','NAD83(2011) / KY1Z (ftUS)','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','6473','KY1Z','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','6474','NAD83(2011) / Kentucky South (m)','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','6474','NAD83(2011) / KY S (m)','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','6475','NAD83(2011) / KY S (ftUS)','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','6476','NAD83(2011) / Louisiana North (m)','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','6476','NAD83(2011) / LA N (m)','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','6477','NAD83(2011) / LA N (ftUS)','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','6478','NAD83(2011) / Louisiana South (m)','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','6478','NAD83(2011) / LA S (m)','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','6479','NAD83(2011) / LA S (ftUS)','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','6480','NAD83(2011) / Maine CS2000 Central (m)','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','6480','Maine Coordinate System of 2000 Central Zone','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','6480','NAD83(2011) / ME 2000 C','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','6481','NAD83(2011) / Maine CS2000 East (m)','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','6481','Maine Coordinate System of 2000 East Zone','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','6481','NAD83(2011) / ME 2000 E','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','6482','NAD83(2011) / Maine CS2000 West (m)','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','6482','Maine Coordinate System of 2000 West Zone','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','6482','NAD83(2011) / ME 2000 W','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','6483','NAD83(2011) / Maine CS83 East (m)','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','6483','Maine Coordinate System of 1983 East Zone','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','6483','NAD83(2011) / ME83 E (m)','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','6484','NAD83(2011) / Maine CS83 East (ftUS)','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','6484','NAD83(2011) / ME E (ftUS)','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','6485','NAD83(2011) / Maine West (m)','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','6485','Maine Coordinate System of 1983 West Zone','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','6485','NAD83(2011) / ME83 W (m)','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','6486','NAD83(2011) / Maine CS83 West (ftUS)','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','6486','NAD83(2011) / ME W (ftUS)','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','6487','NAD83(2011) / Maryland (m)','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','6487','NAD83(2011) / MD (m)','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','6488','NAD83(2011) / MD (ftUS)','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','6489','NAD83(2011) / Massachusetts Island (m)','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','6489','NAD83(2011) / MA Is (m)','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','6490','NAD83(2011) / MA Is (ftUS)','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','6491','NAD83(2011) / Massachusetts Mainland (m)','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','6491','NAD83(2011) / MA md (m)','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','6492','NAD83(2011) / MA md (ftUS)','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','6493','NAD83(2011) / Michigan Central (m)','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','6493','NAD83(2011) / MI C (m)','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','6494','NAD83(2011) / MI C (ft)','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','6495','NAD83(2011) / Michigan North (m)','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','6495','NAD83(2011) / MI N (m)','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','6496','NAD83(2011) / MI N (ft)','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','6497','NAD83(2011) / MI Georef','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','6498','NAD83(2011) / Michigan South (m)','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','6498','NAD83(2011) / MI S (m)','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','6499','NAD83(2011) / MI S (ft)','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','6500','NAD83(2011) / Minnesota Central (m)','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','6500','NAD83(2011) / MN C (m)','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','6501','NAD83(2011) / MN C (ftUS)','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','6502','NAD83(2011) / Minnesota North (m)','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','6502','NAD83(2011) / MN N (m)','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','6503','NAD83(2011) / MN N (ftUS)','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','6504','NAD83(2011) / Minnesota South (m)','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','6504','NAD83(2011) / MN S (m)','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','6505','NAD83(2011) / MN S (ftUS)','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','6506','NAD83(2011) / Mississippi East (m)','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','6506','NAD83(2011) / MS E (m)','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','6507','NAD83(2011) / MS E (ftUS)','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','6508','NAD83(2011) / MSTM','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','6509','NAD83(2011) / Mississippi West (m)','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','6509','NAD83(2011) / MS W (m)','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','6510','NAD83(2011) / MS W (ftUS)','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','6511','NAD83(2011) / Missouri Central (m)','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','6511','NAD83(2011) / MO C (m)','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','6512','NAD83(2011) / Missouri East (m)','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','6512','NAD83(2011) / MO E (m)','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','6513','NAD83(2011) / Missouri West (m)','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','6513','NAD83(2011) / MO W (m)','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','6514','NAD83(2011) / Montana (m)','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','6514','NAD83(2011) / MT (m)','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','6515','NAD83(2011) / MT (ft)','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','6518','NAD83(2011) / Nevada Central (m)','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','6518','NAD83(2011) / NV C (m)','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','6520','NAD83(2011) / Nevada East (m)','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','6520','NAD83(2011) / NV E (m)','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','6522','NAD83(2011) / Nevada West (m)','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','6522','NAD83(2011) / NV W (m)','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','6524','NAD83(2011) / New Hampshire (m)','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','6524','NAD83(2011) / NH (m)','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','6525','NAD83(2011) / NH (ftUS)','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','6526','NAD83(2011) / New Jersey (m)','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','6526','NAD83(2011) / NJ (m)','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','6528','NAD83(2011) / New Mexico Central (m)','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','6528','NAD83(2011) / NM C (m)','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','6529','NAD83(2011) / NM C (ftUS)','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','6530','NAD83(2011) / New Mexico East (m)','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','6530','NAD83(2011) / NM E (m)','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','6531','NAD83(2011) / NM E (ftUS)','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','6532','NAD83(2011) / New Mexico West (m)','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','6532','NAD83(2011) / NM W (m)','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','6533','NAD83(2011) / NM W (ftUS)','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','6534','NAD83(2011) / New York Central (m)','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','6534','NAD83(2011) / NY C (m)','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','6535','NAD83(2011) / NY C (ftUS)','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','6536','NAD83(2011) / New York East (m)','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','6536','NAD83(2011) / NY E (m)','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','6537','NAD83(2011) / NY E (ftUS)','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','6538','NAD83(2011) / New York Long Island (m)','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','6538','NAD83(2011) / NY LI (m)','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','6539','NAD83(2011) / NY LI (ftUS)','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','6540','NAD83(2011) / New York West (m)','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','6540','NAD83(2011) / NY W (m)','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','6541','NAD83(2011) / NY W (ftUS)','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','6542','NAD83(2011) / North Carolina (m)','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','6542','NAD83(2011) / NC (m)','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','6543','NAD83(2011) / NC (ftUS)','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','6544','NAD83(2011) / North Dakota North (m)','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','6544','NAD83(2011) / ND N (m)','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','6545','NAD83(2011) / ND N (ft)','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','6546','NAD83(2011) / North Dakota South (m)','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','6546','NAD83(2011) / ND S (m)','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','6547','NAD83(2011) / ND S (ft)','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','6548','NAD83(2011) / Ohio North (m)','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','6549','NAD83(2011) / OH N (ftUS)','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','6550','NAD83(2011) / Ohio South (m)','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','6551','NAD83(2011) / OH S (ftUS)','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','6552','NAD83(2011) / Oklahoma North (m)','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','6552','NAD83(2011) / OK N (m)','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','6553','NAD83(2011) / OK N (ftUS)','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','6554','NAD83(2011) / Oklahoma South (m)','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','6554','NAD83(2011) / OK S (m)','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','6555','NAD83(2011) / OK S (ftUS)','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','6557','NAD83(2011) / OR GIC Lam (ft)','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','6558','NAD83(2011) / Oregon North (m)','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','6558','NAD83(2011) / OR N (m)','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','6559','NAD83(2011) / OR N (ft)','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','6560','NAD83(2011) / Oregon South (m)','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','6560','NAD83(2011) / OR S (m)','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','6561','NAD83(2011) / OR S (ft)','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','6562','NAD83(2011) / Pennsylvania North (m)','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','6562','NAD83(2011) / PA N (m)','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','6563','NAD83(2011) / PA N (ftUS)','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','6564','NAD83(2011) / Pennsylvania South (m)','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','6564','NAD83(2011) / PA S (m)','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','6565','NAD83(2011) / PA S (ftUS)','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','6566','NAD83(2011) / PR and VI','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','6567','NAD83(2011) / Rhode Island (m)','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','6567','NAD83(2011) / RI (m)','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','6568','NAD83(2011) / RI (ftUS)','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','6569','NAD83(2011) / South Carolina (m)','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','6569','NAD83(2011) / SC (m)','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','6570','NAD83(2011) / SC (ft)','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','6571','NAD83(2011) / South Dakota North (m)','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','6571','NAD83(2011) / SD N (m)','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','6572','NAD83(2011) / SD N (ftUS)','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','6573','NAD83(2011) / South Dakota South (m)','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','6573','NAD83(2011) / SD S (m)','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','6574','NAD83(2011) / SD S (ftUS)','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','6575','NAD83(2011) / Tennessee (m)','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','6575','NAD83(2011) / TN (m)','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','6576','NAD83(2011) / TN (ftUS)','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','6577','NAD83(2011) / Texas Central (m)','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','6577','NAD83(2011) / TX C (m)','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','6578','NAD83(2011) / TX C (ftUS)','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','6579','NAD83(2011) / TX Albers','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','6580','NAD83(2011) / TX LC','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','6581','NAD83(2011) / Texas North (m)','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','6581','NAD83(2011) / TX N (m)','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','6582','NAD83(2011) / TX N (ftUS)','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','6583','NAD83(2011) / Texas North Central (m)','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','6583','NAD83(2011) / TX NC (m)','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','6584','NAD83(2011) / TX NC (ftUS)','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','6585','NAD83(2011) / Texas South (m)','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','6585','NAD83(2011) / TX S (m)','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','6586','NAD83(2011) / TX S (ftUS)','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','6587','NAD83(2011) / Texas South Central (m)','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','6587','NAD83(2011) / TX SC (m)','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','6588','NAD83(2011) / TX SC (ftUS)','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','6589','NAD83(2011) / Vermont (m)','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','6589','NAD83(2011) / VT (m)','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','6590','NAD83(2011) / VT (ftUS)','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','6591','NAD83(2011) / VA LCC','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','6592','NAD83(2011) / Virginia North (m)','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','6592','NAD83(2011) / VA N (m)','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','6593','NAD83(2011) / VA N (ftUS)','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','6594','NAD83(2011) / Virginia South (m)','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','6594','NAD83(2011) / VA S (m)','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','6595','NAD83(2011) / VA S (ftUS)','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','6596','NAD83(2011) / Washington North (m)','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','6596','NAD83(2011) / WA N (m)','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','6597','NAD83(2011) / WA N (ftUS)','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','6598','NAD83(2011) / Washington South (m)','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','6598','NAD83(2011) / WA S (m)','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','6599','NAD83(2011) / WA S (ftUS)','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','6600','NAD83(2011) / West Virginia North (m)','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','6600','NAD83(2011) / WV N (m)','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','6601','NAD83(2011) / WV N (ftUS)','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','6602','NAD83(2011) / West Virginia South (m)','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','6602','NAD83(2011) / WV S (m)','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','6603','NAD83(2011) / WV S (ftUS)','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','6604','NAD83(2011) / Wisconsin Central (m)','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','6604','NAD83(2011) / WI C (m)','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','6605','NAD83(2011) / WI C (ftUS)','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','6606','NAD83(2011) / Wisconsin North (m)','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','6606','NAD83(2011) / WI N (m)','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','6607','NAD83(2011) / WI N (ftUS)','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','6608','NAD83(2011) / Wisconsin South (m)','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','6608','NAD83(2011) / WI S (m)','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','6609','NAD83(2011) / WI S (ftUS)','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','6610','NAD83(2011) / WTM 83','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','6611','NAD83(2011) / Wyoming East (m)','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','6611','NAD83(2011) / WY E (m)','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','6612','NAD83(2011) / WY E (ftUS)','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','6613','NAD83(2011) / Wyoming East Central (m)','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','6613','NAD83(2011) / WY EC (m)','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','6614','NAD83(2011) / WY EC (ftUS)','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','6615','NAD83(2011) / Wyoming West (m)','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','6615','NAD83(2011) / WY W (m)','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','6618','NAD83(2011) / WY WC (ftUS)','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','6616','NAD83(2011) / WY W (ftUS)','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','6628','NAD83(PA11) / Hawaii zone 1 (m)','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','6628','NAD83(PA11) / HI 1 (m)','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','6629','NAD83(PA11) / Hawaii zone 2 (m)','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','6629','NAD83(PA11) / HI 2 (m)','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','6630','NAD83(PA11) / Hawaii zone 3 (m)','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','6630','NAD83(PA11) / HI 3 (m)','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','6631','NAD83(PA11) / Hawaii zone 4 (m)','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','6631','NAD83(PA11) / HI 4 (m)','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','6633','NAD83(PA11) / Hawaii zone 3 (ftUS)','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','6633','NAD83(PA11) / HI 3 (ftUS)','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','6634','NAD83(PA11) / UTM 4N','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','6632','NAD83(PA11) / Hawaii zone 5 (m)','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','6632','NAD83(PA11) / HI 5 (m)','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','6635','NAD83(PA11) / UTM 5N','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','6636','NAD83(PA11) / UTM 2S','EPSG'); +INSERT INTO "alias_name" VALUES('vertical_crs','EPSG','6640','Northern Marianas Vertical Datum of 2003 height (m)','EPSG'); +INSERT INTO "alias_name" VALUES('vertical_crs','EPSG','6642','Virgin Islands Vertical Datum of 2009 height (m)','EPSG'); +INSERT INTO "alias_name" VALUES('vertical_crs','EPSG','6643','American Samoa Vertical Datum of 2002 height (m)','EPSG'); +INSERT INTO "alias_name" VALUES('vertical_crs','EPSG','6638','Tutuila Vertical Datum of 1962 height (m)','EPSG'); +INSERT INTO "alias_name" VALUES('vertical_crs','EPSG','6644','Guam Vertical Datum of 2004 height (m)','EPSG'); +INSERT INTO "alias_name" VALUES('vertical_crs','EPSG','6639','Guam Vertical Datum of 1963 height (m)','EPSG'); +INSERT INTO "alias_name" VALUES('vertical_crs','EPSG','6641','Puerto Rico Vertical Datum of 2002 height (m)','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','6619','NAD83(2011) / Utah Central (m)','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','6619','NAD83(2011) / UT C (m)','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','6620','NAD83(2011) / Utah North (m)','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','6620','NAD83(2011) / UT N (m)','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','6621','NAD83(2011) / Utah South (m)','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','6621','NAD83(2011) / UT S (m)','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','6625','NAD83(2011) / UT C (ftUS)','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','6626','NAD83(2011) / UT N (ftUS)','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','6627','NAD83(2011) / UT S (ftUS)','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','6463','NAD83(2011) / IA N (ftUS)','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','6465','NAD83(2011) / IA S (ftUS)','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','6467','NAD83(2011) / KS N (ftUS)','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','6469','NAD83(2011) / KS S (ftUS)','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','6516','NAD83(2011) / Nebraska (m)','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','6516','NAD83(2011) / NE (m)','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','6517','NAD83(2011) / NE (ftUS)','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','6519','NAD83(2011) / NV C (ftUS)','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','6521','NAD83(2011) / NV E (ftUS)','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','6523','NAD83(2011) / NV W (ftUS)','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','6527','NAD83(2011) / NJ (ftUS)','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','6617','NAD83(2011) / Wyoming West Central (m)','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','6617','NAD83(2011) / WY WC (m)','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','6646','Karbala 1979 (Polservice) / Iraq National Grid','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','6646','Karbala / Iraq Nat. Grid','EPSG'); +INSERT INTO "alias_name" VALUES('vertical_crs','EPSG','6647','Canadian Geodetic Vertical Datum of 2013 height','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','6669','JGD2011 / Japan zone 1','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','6670','JGD2011 / Japan zone 2','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','6671','JGD2011 / Japan zone 3','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','6672','JGD2011 / Japan zone 4','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','6673','JGD2011 / Japan zone 5','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','6674','JGD2011 / Japan zone 6','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','6675','JGD2011 / Japan zone 7','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','6676','JGD2011 / Japan zone 8','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','6678','JGD2011 / Japan zone 10','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','6679','JGD2011 / Japan zone 11','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','6680','JGD2011 / Japan zone 12','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','6681','JGD2011 / Japan zone 13','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','6682','JGD2011 / Japan zone 14','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','6687','JGD2011 / Japan zone 19','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','6683','JGD2011 / Japan zone 15','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','6684','JGD2011 / Japan zone 16','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','6685','JGD2011 / Japan zone 17','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','6686','JGD2011 / Japan zone 18','EPSG'); +INSERT INTO "alias_name" VALUES('vertical_crs','EPSG','5723','JSLD height','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','6677','JGD2011 / Japan zone 9','EPSG'); +INSERT INTO "alias_name" VALUES('vertical_crs','EPSG','6693','Japan Levelling Datum height','EPSG'); +INSERT INTO "alias_name" VALUES('vertical_crs','EPSG','6693','Japanese Standard Levelling Datum height','EPSG'); +INSERT INTO "alias_name" VALUES('vertical_crs','EPSG','6693','JSLD height','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','6707','RDN2008 / TM32','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','6708','RDN2008 / TM33','EPSG'); +INSERT INTO "alias_name" VALUES('projected_crs','EPSG','6709','RDN2008 / TM34','EPSG'); diff --git a/data/sql/commit.sql b/data/sql/commit.sql index 0468032d..d28f2b9f 100644 --- a/data/sql/commit.sql +++ b/data/sql/commit.sql @@ -36,6 +36,87 @@ FOR EACH ROW BEGIN lower(g1.grid_name) = lower(g2.grid_name) AND g1.auth_name = 'PROJ' AND g2.auth_name = 'EPSG'); + SELECT RAISE(ABORT, 'Arg! there is now a EPSG:102100 object. Hack in createFromUserInput() will no longer work') + WHERE EXISTS(SELECT 1 FROM crs_view WHERE auth_name = 'EPSG' AND code = '102100'); + + -- check coordinate_operation_view "foreign keys" + SELECT RAISE(ABORT, 'One coordinate_operation has a broken source_crs link') + WHERE EXISTS (SELECT * FROM coordinate_operation_view cov WHERE + cov.source_crs_auth_name || cov.source_crs_code NOT IN + (SELECT auth_name || code FROM crs_view)); + SELECT RAISE(ABORT, 'One coordinate_operation has a broken target_crs link') + WHERE EXISTS (SELECT * FROM coordinate_operation_view cov WHERE + cov.target_crs_auth_name || cov.target_crs_code NOT IN + (SELECT auth_name || code FROM crs_view)); + + -- check that grids with NTv2 method are properly registered + SELECT RAISE(ABORT, 'One grid_transformation with NTv2 has not its source_crs in geodetic_crs table with type = ''geographic 2D''') + WHERE EXISTS (SELECT * FROM grid_transformation g WHERE + g.method_name = 'NTv2' AND + g.source_crs_auth_name || g.source_crs_code NOT IN + (SELECT auth_name || code FROM geodetic_crs + WHERE type = 'geographic 2D')); + SELECT RAISE(ABORT, 'One grid_transformation with NTv2 has not its target_crs in geodetic_crs table with type = ''geographic 2D''') + WHERE EXISTS (SELECT * FROM grid_transformation g WHERE + g.method_name = 'NTv2' AND + g.target_crs_auth_name || g.target_crs_code NOT IN + (SELECT auth_name || code FROM geodetic_crs + WHERE type = 'geographic 2D')); + + -- check that grids with HEIGHT_TO_GEOGRAPHIC3D method are properly registered + SELECT RAISE(ABORT, 'One grid_transformation with HEIGHT_TO_GEOGRAPHIC3D has not its source_crs in vertical_crs table') + WHERE EXISTS (SELECT * FROM grid_transformation g WHERE + g.method_code = 'HEIGHT_TO_GEOGRAPHIC3D' AND + g.source_crs_auth_name || g.source_crs_code NOT IN + (SELECT auth_name || code FROM vertical_crs)); + SELECT RAISE(ABORT, 'One grid_transformation with HEIGHT_TO_GEOGRAPHIC3D has not its target_crs in geodetic_crs table with type = ''geographic 3D''') + WHERE EXISTS (SELECT * FROM grid_transformation g WHERE + g.method_code = 'HEIGHT_TO_GEOGRAPHIC3D' AND + g.target_crs_auth_name || g.target_crs_code NOT IN + (SELECT auth_name || code FROM geodetic_crs + WHERE type = 'geographic 3D')); + + -- check that grids with Geographic3D to GravityRelatedHeight method are properly registered + SELECT RAISE(ABORT, 'One grid_transformation with Geographic3D to GravityRelatedHeight has not its target_crs in vertical_crs table') + WHERE EXISTS (SELECT * FROM grid_transformation g WHERE + g.deprecated = 0 AND + g.method_name LIKE 'Geographic3D to GravityRelatedHeight%' AND + g.target_crs_auth_name || g.target_crs_code NOT IN + (SELECT auth_name || code FROM vertical_crs)); + SELECT RAISE(ABORT, 'One grid_transformation with Geographic3D to GravityRelatedHeight has not its source_crs in geodetic_crs table with type = ''geographic 3D''') + WHERE EXISTS (SELECT * FROM grid_transformation g WHERE + g.deprecated = 0 AND + g.method_name LIKE 'Geographic3D to GravityRelatedHeight%' AND + NOT (g.auth_name = 'EPSG' AND g.code IN (7648, 7649, 7650)) AND -- those are wrongly registered as they use a geocentric CRS. Reported to EPSG + g.source_crs_auth_name || g.source_crs_code NOT IN + (SELECT auth_name || code FROM geodetic_crs + WHERE type = 'geographic 3D')); + + -- check that transformations intersect the area of use of their source/target CRS + -- EPSG, ESRI and IGNF have cases where this does not hold. + SELECT RAISE(ABORT, 'The area of use of at least one coordinate_operation does not intersect the one of its source CRS') + WHERE EXISTS (SELECT * FROM coordinate_operation_view v, crs_view c, area va, area ca WHERE + v.deprecated = 0 AND + v.auth_name NOT IN ('EPSG', 'ESRI', 'IGNF') AND + v.source_crs_auth_name = c.auth_name AND + v.source_crs_code = c.code AND + v.area_of_use_auth_name = va.auth_name AND + v.area_of_use_code = va.code AND + c.area_of_use_auth_name = ca.auth_name AND + c.area_of_use_code = ca.code AND + NOT (ca.south_lat < va.north_lat AND va.south_lat < ca.north_lat)); + SELECT RAISE(ABORT, 'The area of use of at least one coordinate_operation does not intersect the one of its target CRS') + WHERE EXISTS (SELECT * FROM coordinate_operation_view v, crs_view c, area va, area ca WHERE + v.deprecated = 0 AND + v.auth_name NOT IN ('EPSG', 'ESRI', 'IGNF') AND + v.target_crs_auth_name = c.auth_name AND + v.target_crs_code = c.code AND + v.area_of_use_auth_name = va.auth_name AND + v.area_of_use_code = va.code AND + c.area_of_use_auth_name = ca.auth_name AND + c.area_of_use_code = ca.code AND + NOT (ca.south_lat < va.north_lat AND va.south_lat < ca.north_lat)); + -- check geoid_model table SELECT RAISE(ABORT, 'missing GEOID99 in geoid_model') WHERE NOT EXISTS(SELECT 1 FROM geoid_model WHERE name = 'GEOID99'); diff --git a/data/sql/customizations.sql b/data/sql/customizations.sql index 8003c921..503a1fe0 100644 --- a/data/sql/customizations.sql +++ b/data/sql/customizations.sql @@ -26,6 +26,17 @@ UPDATE grid_transformation SET interpolation_crs_auth_name = 'EPSG', interpolation_crs_code = '4289' WHERE auth_name = 'EPSG' AND code = '7001'; +-- EPSG:1312 'NAD27 to NAD83 (3)' / NTv1_0.gsb has a accuracy of 1m whereas +-- EPSG:1313 'NAD27 to NAD83 (4)' / NTv2_0.gsb has a accuracy of 1.5m +-- so we will never select automatically NTv2_0.gsb. Worse the advertize +-- accuracy of the NTv1 method + +UPDATE grid_transformation SET accuracy = 2.0 WHERE auth_name = 'EPSG' AND code = '1312'; + +-- Same for EPSG:1462 vs EPSG:1573 + +UPDATE grid_transformation SET accuracy = 2.0 WHERE auth_name = 'EPSG' AND code = '1462'; + -- Define the allowed authorities, and their precedence, when researching a -- coordinate operation @@ -90,3 +101,16 @@ INSERT INTO "geoid_model" SELECT 'GEOID12A', auth_name, code FROM grid_transform INSERT INTO "geoid_model" SELECT 'GEOID12B', auth_name, code FROM grid_transformation WHERE auth_name = 'EPSG' AND grid_name LIKE 'g2012b%' AND deprecated = 0; INSERT INTO "geoid_model" SELECT 'GEOID18', auth_name, code FROM grid_transformation WHERE auth_name = 'EPSG' AND grid_name LIKE 'g2018%' AND deprecated = 0; + +---- PROJ historic +datum aliases ----- + +INSERT INTO "alias_name" VALUES('geodetic_datum','EPSG','6326','WGS84','PROJ'); +INSERT INTO "alias_name" VALUES('geodetic_datum','EPSG','6121','GGRS87','PROJ'); +INSERT INTO "alias_name" VALUES('geodetic_datum','EPSG','6269','NAD83','PROJ'); +INSERT INTO "alias_name" VALUES('geodetic_datum','EPSG','6267','NAD27','PROJ'); +INSERT INTO "alias_name" VALUES('geodetic_datum','EPSG','6314','potsdam','PROJ'); +INSERT INTO "alias_name" VALUES('geodetic_datum','EPSG','6223','carthage','PROJ'); +INSERT INTO "alias_name" VALUES('geodetic_datum','EPSG','6312','hermannskogel','PROJ'); +INSERT INTO "alias_name" VALUES('geodetic_datum','EPSG','6299','ire65','PROJ'); +INSERT INTO "alias_name" VALUES('geodetic_datum','EPSG','6272','nzgd49','PROJ'); +INSERT INTO "alias_name" VALUES('geodetic_datum','EPSG','6277','OSGB36','PROJ'); diff --git a/data/sql/grid_alternatives.sql b/data/sql/grid_alternatives.sql index 600446f5..f3854ba0 100644 --- a/data/sql/grid_alternatives.sql +++ b/data/sql/grid_alternatives.sql @@ -10,32 +10,32 @@ INSERT INTO grid_packages VALUES ('proj-datumgrid', 'Package with grids of general interest', - 'https://download.osgeo.org/proj/proj-datumgrid-latest.zip', + 'https://download.osgeo.org/proj/proj-datumgrid-1.8.zip', 1, 1); INSERT INTO grid_packages VALUES ('proj-datumgrid-north-america', 'Package with grids of interest for North-America', - 'https://download.osgeo.org/proj/proj-datumgrid-north-america-latest.zip', + 'https://download.osgeo.org/proj/proj-datumgrid-north-america-1.3.zip', 1, 1); INSERT INTO grid_packages VALUES ('proj-datumgrid-europe', 'Package with grids of interest for Europe', - 'https://download.osgeo.org/proj/proj-datumgrid-europe-latest.zip', + 'https://download.osgeo.org/proj/proj-datumgrid-europe-1.5.zip', 1, 1); INSERT INTO grid_packages VALUES ('proj-datumgrid-oceania', 'Package with grids of interest for Oceania', - 'https://download.osgeo.org/proj/proj-datumgrid-oceania-latest.zip', + 'https://download.osgeo.org/proj/proj-datumgrid-oceania-1.1.zip', 1, 1); -- not released yet at the time of writing INSERT INTO grid_packages VALUES ('proj-datumgrid-world', 'Package with grids of global extent (too large to be included in proj-datumgrid)', - 'https://download.osgeo.org/proj/proj-datumgrid-world-latest.zip', + 'https://download.osgeo.org/proj/proj-datumgrid-world-1.0.zip', 1, 1); @@ -110,6 +110,21 @@ INSERT INTO grid_alternatives(original_grid_name, inverse_direction, package_name, url, direct_download, open_license, directory) + VALUES ('May76v20.gsb', + 'MAY76V20.gsb', -- just a case change + 'NTv2', + 'hgridshift', + 0, + 'proj-datumgrid-north-america', + NULL, NULL, NULL, NULL); + +INSERT INTO grid_alternatives(original_grid_name, + proj_grid_name, + proj_grid_format, + proj_method, + inverse_direction, + package_name, + url, direct_download, open_license, directory) VALUES ('BETA2007.gsb', 'BETA2007.gsb', -- no change. Just document the package 'NTv2', @@ -140,6 +155,21 @@ INSERT INTO grid_alternatives(original_grid_name, inverse_direction, package_name, url, direct_download, open_license, directory) + VALUES ('SeTa2016.gsb', + 'SeTa2016.gsb', -- no change. Just document the package + 'NTv2', + 'hgridshift', + 0, + 'proj-datumgrid-europe', + NULL, NULL, NULL, NULL); + +INSERT INTO grid_alternatives(original_grid_name, + proj_grid_name, + proj_grid_format, + proj_method, + inverse_direction, + package_name, + url, direct_download, open_license, directory) VALUES ('NTv2_SN.gsb', 'NTv2_SN.gsb', -- no change. Just document the package 'NTv2', @@ -854,6 +884,21 @@ INSERT INTO grid_alternatives(original_grid_name, inverse_direction, package_name, url, direct_download, open_license, directory) + VALUES ('gg10_smv2.mnt', + 'gg10_smv2.gtx', + 'GTX', + 'vgridshift', + 1, + 'proj-datumgrid-europe', + NULL, NULL, NULL, NULL); + +INSERT INTO grid_alternatives(original_grid_name, + proj_grid_name, + proj_grid_format, + proj_method, + inverse_direction, + package_name, + url, direct_download, open_license, directory) VALUES ('gg10_ls.txt', 'RALS2016.gtx', 'GTX', @@ -929,6 +974,21 @@ INSERT INTO grid_alternatives(original_grid_name, inverse_direction, package_name, url, direct_download, open_license, directory) + VALUES ('gg10_sbv2.mnt', + 'gg10_sbv2.gtx', + 'GTX', + 'vgridshift', + 1, + 'proj-datumgrid-europe', + NULL, NULL, NULL, NULL); + +INSERT INTO grid_alternatives(original_grid_name, + proj_grid_name, + proj_grid_format, + proj_method, + inverse_direction, + package_name, + url, direct_download, open_license, directory) VALUES ('ggguy00.txt', 'ggguy15.gtx', 'GTX', @@ -1106,6 +1166,22 @@ INSERT INTO grid_alternatives(original_grid_name, 'proj-datumgrid-oceania', NULL, NULL, NULL, NULL); +INSERT INTO grid_alternatives(original_grid_name, + proj_grid_name, + proj_grid_format, + proj_method, + inverse_direction, + package_name, + url, direct_download, open_license, directory) + SELECT grid_name, + 'AUSGeoid98.gtx', + 'GTX', + 'vgridshift', + 1, + 'proj-datumgrid-oceania', + NULL, NULL, NULL, NULL FROM grid_transformation WHERE + grid_name LIKE '%DAT.htm' AND name LIKE 'GDA94 to AHD height%'; + -- Netherlands / RDNAP (non-free grids) INSERT INTO grid_alternatives(original_grid_name, @@ -1193,6 +1269,23 @@ INSERT INTO grid_alternatives(original_grid_name, 'proj-datumgrid-europe', NULL, NULL, NULL, NULL); +-- Spain + +INSERT INTO grid_alternatives(original_grid_name, + proj_grid_name, + proj_grid_format, + proj_method, + inverse_direction, + package_name, + url, direct_download, open_license, directory) + VALUES ('100800401.gsb', + '100800401.gsb', + 'NTv2', + 'hgridshift', + 0, + 'proj-datumgrid-europe', + NULL, NULL, NULL, NULL); + -- Portugal INSERT INTO grid_alternatives(original_grid_name, @@ -1429,6 +1522,21 @@ INSERT INTO grid_alternatives(original_grid_name, inverse_direction, package_name, url, direct_download, open_license, directory) + VALUES ('TOR27CSv1.GSB', + 'TO27CSv1.GSB', + 'NTv2', + 'hgridshift', + 0, + 'proj-datumgrid-north-america', + NULL, NULL, NULL, NULL); + +INSERT INTO grid_alternatives(original_grid_name, + proj_grid_name, + proj_grid_format, + proj_method, + inverse_direction, + package_name, + url, direct_download, open_license, directory) VALUES ('PE7783V2.gsb', -- case difference on extension ! 'PE7783V2.GSB', 'NTv2', @@ -1437,6 +1545,21 @@ INSERT INTO grid_alternatives(original_grid_name, 'proj-datumgrid-north-america', NULL, NULL, NULL, NULL); +INSERT INTO grid_alternatives(original_grid_name, + proj_grid_name, + proj_grid_format, + proj_method, + inverse_direction, + package_name, + url, direct_download, open_license, directory) + VALUES ('NA27NA83.GSB', + 'na27na83.gsb', + 'NTv2', + 'hgridshift', + 0, + 'proj-datumgrid-north-america', + NULL, NULL, NULL, NULL); + -- two grid names in EPSG point to the same file distributed by NRCan INSERT INTO grid_alternatives(original_grid_name, proj_grid_name, @@ -1476,6 +1599,21 @@ INSERT INTO grid_alternatives(original_grid_name, package_name, url, direct_download, open_license, directory) VALUES ('CQ77NA83.GSB', + 'cq77na83.gsb', + 'NTv2', + 'hgridshift', + 0, + 'proj-datumgrid-north-america', + NULL, NULL, NULL, NULL); + +INSERT INTO grid_alternatives(original_grid_name, + proj_grid_name, + proj_grid_format, + proj_method, + inverse_direction, + package_name, + url, direct_download, open_license, directory) + VALUES ('CGQ77-98.gsb', 'CQ77SCRS.GSB', 'NTv2', 'hgridshift', @@ -1543,3 +1681,383 @@ INSERT INTO grid_alternatives(original_grid_name, 0, 'proj-datumgrid-north-america', NULL, NULL, NULL, NULL); + +INSERT INTO grid_alternatives(original_grid_name, + proj_grid_name, + proj_grid_format, + proj_method, + inverse_direction, + package_name, + url, direct_download, open_license, directory) + VALUES ('HT2_0.byn', + 'HT2_2010v70.gtx', + 'GTX', + 'vgridshift', + 1, + 'proj-datumgrid-north-america', + NULL, NULL, NULL, NULL); + +INSERT INTO grid_alternatives(original_grid_name, + proj_grid_name, + proj_grid_format, + proj_method, + inverse_direction, + package_name, + url, direct_download, open_license, directory) + VALUES ('CGG2013i08a.byn', + 'CGG2013ai08.gtx', + 'GTX', + 'vgridshift', + 1, + 'proj-datumgrid-north-america', + NULL, NULL, NULL, NULL); + +INSERT INTO grid_alternatives(original_grid_name, + proj_grid_name, + proj_grid_format, + proj_method, + inverse_direction, + package_name, + url, direct_download, open_license, directory) + VALUES ('CGG2013n83a.byn', + 'CGG2013an83.gtx', + 'GTX', + 'vgridshift', + 1, + 'proj-datumgrid-north-america', + NULL, NULL, NULL, NULL); + +INSERT INTO grid_alternatives(original_grid_name, + proj_grid_name, + proj_grid_format, + proj_method, + inverse_direction, + package_name, + url, direct_download, open_license, directory) + VALUES ('CGG2013i83.byn', + 'CGG2013i08.gtx', + 'GTX', + 'vgridshift', + 1, + 'proj-datumgrid-north-america', + NULL, NULL, NULL, NULL); + +INSERT INTO grid_alternatives(original_grid_name, + proj_grid_name, + proj_grid_format, + proj_method, + inverse_direction, + package_name, + url, direct_download, open_license, directory) + VALUES ('CGG2013n83.byn', + 'CGG2013n83.gtx', + 'GTX', + 'vgridshift', + 1, + 'proj-datumgrid-north-america', + NULL, NULL, NULL, NULL); + + -- Iceland + +INSERT INTO grid_alternatives(original_grid_name, + proj_grid_name, + proj_grid_format, + proj_method, + inverse_direction, + package_name, + url, direct_download, open_license, directory) + VALUES ('ISN93_ISN2016.gsb', + 'ISN93_ISN2016.gsb', + 'NTv2', + 'hgridshift', + 0, + 'proj-datumgrid-europe', + NULL, NULL, NULL, NULL); + +INSERT INTO grid_alternatives(original_grid_name, + proj_grid_name, + proj_grid_format, + proj_method, + inverse_direction, + package_name, + url, direct_download, open_license, directory) + VALUES ('ISN2004_ISN2016.gsb', + 'ISN2004_ISN2016.gsb', + 'NTv2', + 'hgridshift', + 0, + 'proj-datumgrid-europe', + NULL, NULL, NULL, NULL); + +INSERT INTO grid_alternatives(original_grid_name, + proj_grid_name, + proj_grid_format, + proj_method, + inverse_direction, + package_name, + url, direct_download, open_license, directory) + VALUES ('Icegeoid_ISN2004.gtx', + 'Icegeoid_ISN2004.gtx', + 'GTX', + 'vgridshift', + 0, + 'proj-datumgrid-europe', + NULL, NULL, NULL, NULL); + +INSERT INTO grid_alternatives(original_grid_name, + proj_grid_name, + proj_grid_format, + proj_method, + inverse_direction, + package_name, + url, direct_download, open_license, directory) + VALUES ('Icegeoid_ISN93.gtx', + 'Icegeoid_ISN93.gtx', + 'GTX', + 'vgridshift', + 0, + 'proj-datumgrid-europe', + NULL, NULL, NULL, NULL); + +INSERT INTO grid_alternatives(original_grid_name, + proj_grid_name, + proj_grid_format, + proj_method, + inverse_direction, + package_name, + url, direct_download, open_license, directory) + VALUES ('Icegeoid_ISN2016.gtx', + 'Icegeoid_ISN2016.gtx', + 'GTX', + 'vgridshift', + 0, + 'proj-datumgrid-europe', + NULL, NULL, NULL, NULL); + +-- New Zealand grid shift models. EPSG names are not for GTX files (at time of writing) +INSERT INTO grid_alternatives(original_grid_name, + proj_grid_name, + proj_grid_format, + proj_method, + inverse_direction, + package_name, + url, direct_download, open_license, directory) + VALUES ('auckland-1946-to-nzvd2016-conversion.csv', + 'auckht1946-nzvd2016.gtx', + 'GTX', + 'vgridshift', + 0, + 'proj-datumgrid-oceania', + NULL, NULL, NULL, NULL); + +INSERT INTO grid_alternatives(original_grid_name, + proj_grid_name, + proj_grid_format, + proj_method, + inverse_direction, + package_name, + url, direct_download, open_license, directory) + VALUES ('bluff-1955-to-nzvd2016-conversion.csv', + 'blufht1955-nzvd2016.gtx', + 'GTX', + 'vgridshift', + 0, + 'proj-datumgrid-oceania', + NULL, NULL, NULL, NULL); + +INSERT INTO grid_alternatives(original_grid_name, + proj_grid_name, + proj_grid_format, + proj_method, + inverse_direction, + package_name, + url, direct_download, open_license, directory) + VALUES ('dunedin-1958-to-nzvd2016-conversion.csv', + 'duneht1958-nzvd2016.gtx', + 'GTX', + 'vgridshift', + 0, + 'proj-datumgrid-oceania', + NULL, NULL, NULL, NULL); + +INSERT INTO grid_alternatives(original_grid_name, + proj_grid_name, + proj_grid_format, + proj_method, + inverse_direction, + package_name, + url, direct_download, open_license, directory) + VALUES ('dunedin-bluff-1960-to-nzvd2016-conversion.csv', + 'dublht1960-nzvd2016.gtx', + 'GTX', + 'vgridshift', + 0, + 'proj-datumgrid-oceania', + NULL, NULL, NULL, NULL); + +INSERT INTO grid_alternatives(original_grid_name, + proj_grid_name, + proj_grid_format, + proj_method, + inverse_direction, + package_name, + url, direct_download, open_license, directory) + VALUES ('gisborne-1926-to-nzvd2016-conversion.csv', + 'gisbht1926-nzvd2016.gtx', + 'GTX', + 'vgridshift', + 0, + 'proj-datumgrid-oceania', + NULL, NULL, NULL, NULL); + +INSERT INTO grid_alternatives(original_grid_name, + proj_grid_name, + proj_grid_format, + proj_method, + inverse_direction, + package_name, + url, direct_download, open_license, directory) + VALUES ('lyttelton-1937-to-nzvd2016-conversion.csv', + 'lyttht1937-nzvd2016.gtx', + 'GTX', + 'vgridshift', + 0, + 'proj-datumgrid-oceania', + NULL, NULL, NULL, NULL); + +INSERT INTO grid_alternatives(original_grid_name, + proj_grid_name, + proj_grid_format, + proj_method, + inverse_direction, + package_name, + url, direct_download, open_license, directory) + VALUES ('moturiki-1953-to-nzvd2016-conversion.csv', + 'motuht1953-nzvd2016.gtx', + 'GTX', + 'vgridshift', + 0, + 'proj-datumgrid-oceania', + NULL, NULL, NULL, NULL); + +INSERT INTO grid_alternatives(original_grid_name, + proj_grid_name, + proj_grid_format, + proj_method, + inverse_direction, + package_name, + url, direct_download, open_license, directory) + VALUES ('napier-1962-to-nzvd2016-conversion.csv', + 'napiht1962-nzvd2016.gtx', + 'GTX', + 'vgridshift', + 0, + 'proj-datumgrid-oceania', + NULL, NULL, NULL, NULL); + +INSERT INTO grid_alternatives(original_grid_name, + proj_grid_name, + proj_grid_format, + proj_method, + inverse_direction, + package_name, + url, direct_download, open_license, directory) + VALUES ('nelson-1955-to-nzvd2016-conversion.csv', + 'nelsht1955-nzvd2016.gtx', + 'GTX', + 'vgridshift', + 0, + 'proj-datumgrid-oceania', + NULL, NULL, NULL, NULL); + +INSERT INTO grid_alternatives(original_grid_name, + proj_grid_name, + proj_grid_format, + proj_method, + inverse_direction, + package_name, + url, direct_download, open_license, directory) + VALUES ('onetreepoint-1964-to-nzvd2016-conversion.csv', + 'ontpht1964-nzvd2016.gtx', + 'GTX', + 'vgridshift', + 0, + 'proj-datumgrid-oceania', + NULL, NULL, NULL, NULL); + +INSERT INTO grid_alternatives(original_grid_name, + proj_grid_name, + proj_grid_format, + proj_method, + inverse_direction, + package_name, + url, direct_download, open_license, directory) + VALUES ('stewartisland-1977-to-nzvd2016-conversion.csv', + 'stisht1977-nzvd2016.gtx', + 'GTX', + 'vgridshift', + 0, + 'proj-datumgrid-oceania', + NULL, NULL, NULL, NULL); + +INSERT INTO grid_alternatives(original_grid_name, + proj_grid_name, + proj_grid_format, + proj_method, + inverse_direction, + package_name, + url, direct_download, open_license, directory) + VALUES ('taranaki-1970-to-nzvd2016-conversion.csv', + 'taraht1970-nzvd2016.gtx', + 'GTX', + 'vgridshift', + 0, + 'proj-datumgrid-oceania', + NULL, NULL, NULL, NULL); + +INSERT INTO grid_alternatives(original_grid_name, + proj_grid_name, + proj_grid_format, + proj_method, + inverse_direction, + package_name, + url, direct_download, open_license, directory) + VALUES ('wellington-1953-to-nzvd2016-conversion.csv', + 'wellht1953-nzvd2016.gtx', + 'GTX', + 'vgridshift', + 0, + 'proj-datumgrid-oceania', + NULL, NULL, NULL, NULL); + +INSERT INTO grid_alternatives(original_grid_name, + proj_grid_name, + proj_grid_format, + proj_method, + inverse_direction, + package_name, + url, direct_download, open_license, directory) + VALUES ('New_Zealand_Quasigeoid_2016.csv', + 'nzgeoid2016.gtx', + 'GTX', + 'vgridshift', + 1, + 'proj-datumgrid-oceania', + NULL, NULL, NULL, NULL); + +INSERT INTO grid_alternatives(original_grid_name, + proj_grid_name, + proj_grid_format, + proj_method, + inverse_direction, + package_name, + url, direct_download, open_license, directory) + VALUES ('nzgeoid09.sid', + 'nzgeoid2009.gtx', + 'GTX', + 'vgridshift', + 1, + 'proj-datumgrid-oceania', + NULL, NULL, NULL, NULL); + + diff --git a/data/sql/grid_transformation_custom.sql b/data/sql/grid_transformation_custom.sql index c7a58836..05916a39 100644 --- a/data/sql/grid_transformation_custom.sql +++ b/data/sql/grid_transformation_custom.sql @@ -55,3 +55,44 @@ INSERT INTO "grid_transformation" VALUES( INSERT INTO "area" VALUES('PROJ','BWTA2017','Germany - Baden-Wurtemberg','Germany - Baden-Wurtemberg',47.5,49.83,7.49,10.51,0); -- Advertize a 0.8 accuracy slightly better than the 0.9 of BETA2007 for sort purposes INSERT INTO "grid_transformation" VALUES('PROJ','BWTA2017','DHDN to ETRS89 (BWTA2017)','DHDN to ETRS89 for Baden-Wurtemberg for ALKIS 2017. Using official BWTA2017 grid but this transformation entry has been created temporarily by PROJ. Accuracy indication not to be considered as authoritative','For applications requiring an accuracy of better than 1 metre.','EPSG','9615','NTv2','EPSG','4314','EPSG','4258','PROJ','BWTA2017',0.89,'EPSG','8656','Latitude and longitude difference file','BWTA2017.gsb',NULL,NULL,NULL,NULL,NULL,NULL,'-',0); + +----- Hopefully temporary entry for SeTa2016.gsb grid ----- + +INSERT INTO "area" VALUES('PROJ','SETA2016','Germany - Saarland','Germany - Saarland',49.10,49.64,6.345,7.45,0); +-- Advertize a 0.8 accuracy slightly better than the 0.9 of BETA2007 for sort purposes +INSERT INTO "grid_transformation" VALUES('PROJ','SETA2016','DHDN to ETRS89 (SETA2016)','DHDN to ETRS89 for Saarland. Using official SETA2016 grid but this transformation entry has been created temporarily by PROJ. Accuracy indication not to be considered as authoritative','For applications requiring an accuracy of better than 1 metre.','EPSG','9615','NTv2','EPSG','4314','EPSG','4258','PROJ','SETA2016',0.89,'EPSG','8656','Latitude and longitude difference file','SeTa2016.gsb',NULL,NULL,NULL,NULL,NULL,NULL,'-',0); + +-- Iceland + +INSERT INTO "grid_transformation" VALUES( + 'PROJ','EPSG_8089_TO_EPSG_5323','ISH2004 height to ISN2004', + NULL,NULL, + 'PROJ','HEIGHT_TO_GEOGRAPHIC3D','GravityRelatedHeight to Geographic3D', + 'EPSG','8089', -- source CRS (ISH2004 height) + 'EPSG','5323', -- target CRS (ISN2004 geographic 3D) + 'EPSG','1120', -- area of use: Iceland - onshore and offshore + NULL, + 'EPSG','8666','Geoid (height correction) model file','Icegeoid_ISN2004.gtx', + NULL,NULL,NULL,NULL,NULL,NULL,NULL,0); + +INSERT INTO "grid_transformation" VALUES( + 'PROJ','EPSG_8089_TO_EPSG_4945','ISH2004 height to ISN93', + NULL,NULL, + 'PROJ','HEIGHT_TO_GEOGRAPHIC3D','GravityRelatedHeight to Geographic3D', + 'EPSG','8089', -- source CRS (ISH2004 height) + 'EPSG','4945', -- target CRS (ISN93 geographic 3D) + 'EPSG','1120', -- area of use: Iceland - onshore and offshore + NULL, + 'EPSG','8666','Geoid (height correction) model file','Icegeoid_ISN93.gtx', + NULL,NULL,NULL,NULL,NULL,NULL,NULL,0); + +INSERT INTO "grid_transformation" VALUES( + 'PROJ','EPSG_8089_TO_EPSG_8085','ISH2004 height to ISN2016', + NULL,NULL, + 'PROJ','HEIGHT_TO_GEOGRAPHIC3D','GravityRelatedHeight to Geographic3D', + 'EPSG','8089', -- source CRS (ISH2004 height) + 'EPSG','8085', -- target CRS (ISN2016 geographic 3D) + 'EPSG','1120', -- area of use: Iceland - onshore and offshore + NULL, + 'EPSG','8666','Geoid (height correction) model file','Icegeoid_ISN2016.gtx', + NULL,NULL,NULL,NULL,NULL,NULL,NULL,0); diff --git a/data/sql/ignf.sql b/data/sql/ignf.sql index cf1dde4d..05664787 100644 --- a/data/sql/ignf.sql +++ b/data/sql/ignf.sql @@ -1,8 +1,8 @@ ---- This file has been generated by scripts/build_db_create_ignf_from_xml.py from the http://librairies.ign.fr/geoportail/resources/IGNF.xml definition file. DO NOT EDIT ! +--- This file has been generated by scripts/build_db_create_ignf_from_xml.py from the https://geodesie.ign.fr/contenu/fichiers/IGNF.v3.1.0.xml definition file. DO NOT EDIT ! -INSERT INTO "metadata" VALUES('IGNF.SOURCE', 'http://librairies.ign.fr/geoportail/resources/IGNF.xml'); -INSERT INTO "metadata" VALUES('IGNF.VERSION', '3.0.3'); -INSERT INTO "metadata" VALUES('IGNF.DATE', '2019-01-04'); +INSERT INTO "metadata" VALUES('IGNF.SOURCE', 'https://geodesie.ign.fr/contenu/fichiers/IGNF.v3.1.0.xml'); +INSERT INTO "metadata" VALUES('IGNF.VERSION', '3.1.0'); +INSERT INTO "metadata" VALUES('IGNF.DATE', '2019-05-24'); INSERT INTO "ellipsoid" VALUES('IGNF','ELG032','SPHERE PICARD',NULL,'PROJ', 'EARTH', 6371598,'EPSG','9001',0,NULL,0); INSERT INTO "vertical_datum" VALUES('IGNF','REA052','BORA_SAU 2001',NULL,NULL,'EPSG','1262',NULL,0); INSERT INTO "geodetic_datum" VALUES('IGNF','REG5530001','CADASTRE 1953-1954 (ATOLL RAIVAVAE)',NULL,NULL,'EPSG','7022','EPSG','8901','EPSG','1262',NULL,0); @@ -99,11 +99,6 @@ INSERT INTO "geodetic_datum" VALUES('IGNF','REG0120001','PORT-MARTIN - PERROUD 1 INSERT INTO "vertical_datum" VALUES('IGNF','REA049','RAIATEA_SAU 2001',NULL,NULL,'EPSG','1262',NULL,0); INSERT INTO "geodetic_datum" VALUES('IGNF','REG3170201','REUNION - PITON DES NEIGES (IGN 1992)',NULL,NULL,'EPSG','7022','EPSG','8901','EPSG','1262',NULL,0); INSERT INTO "geodetic_datum" VALUES('IGNF','REG3170301','REUNION - PITON DES NEIGES (IGN 2008)',NULL,NULL,'EPSG','7022','EPSG','8901','EPSG','1262',NULL,0); -INSERT INTO "geodetic_datum" VALUES('IGNF','REG9150001','RGAF09 (RESEAU GEODESIQUE DES ANTILLES FRANCAISES 2009)',NULL,NULL,'EPSG','7019','EPSG','8901','EPSG','1262',NULL,0); -INSERT INTO "geodetic_datum" VALUES('IGNF','REG7020001','RGM04 (RESEAU GEODESIQUE DE MAYOTTE 2004)',NULL,NULL,'EPSG','7019','EPSG','8901','EPSG','1262',NULL,0); -INSERT INTO "geodetic_datum" VALUES('IGNF','REG7060001','RGSPM06 (RESEAU GEODESIQUE DE SAINT-PIERRE-ET-MIQUELON 2006)',NULL,NULL,'EPSG','7019','EPSG','8901','EPSG','1262',NULL,0); -INSERT INTO "geodetic_datum" VALUES('IGNF','REG0360001','RGTAAF07 (RESEAU GEODESIQUE DES TAAF 2007)',NULL,NULL,'EPSG','7019','EPSG','8901','EPSG','1262',NULL,0); -INSERT INTO "geodetic_datum" VALUES('IGNF','REG0890001','RGWF96 (RESEAU GEODESIQUE DE WALLIS ET FUTUNA 1996)',NULL,NULL,'EPSG','7019','EPSG','8901','EPSG','1262',NULL,0); INSERT INTO "geodetic_datum" VALUES('IGNF','REG0310001','SAT84 (RURUTU) ILES AUSTRALES',NULL,NULL,'EPSG','7022','EPSG','8901','EPSG','1262',NULL,0); INSERT INTO "geodetic_datum" VALUES('IGNF','REG5560001','SEQ 1980 (ATOLL RAPA)',NULL,NULL,'EPSG','7022','EPSG','8901','EPSG','1262',NULL,0); INSERT INTO "geodetic_datum" VALUES('IGNF','REG5710001','SHM 1947-1950 (ATOLL FAKARAVA)',NULL,NULL,'EPSG','7022','EPSG','8901','EPSG','1262',NULL,0); @@ -271,77 +266,79 @@ INSERT INTO "geodetic_crs" VALUES('IGNF','RANGI68','Rangiroa MHPF 1966-1968 cart INSERT INTO "area" VALUES('IGNF','54','RAPA (ARCHIPEL DES AUSTRALES)','RAPA (ARCHIPEL DES AUSTRALES)',-27.75,-27.5,-144.5,-144.25,0); INSERT INTO "geodetic_crs" VALUES('IGNF','RAPA55','Rapa MHEFO 1955 cartesiennes geocentriques',NULL,NULL,'geocentric','EPSG','6500','IGNF','REG5550001','IGNF','54',NULL,0); INSERT INTO "geodetic_crs" VALUES('IGNF','RAPA80','Rapa SEQ 1980 cartesiennes geocentriques',NULL,NULL,'geocentric','EPSG','6500','IGNF','REG5560001','IGNF','54',NULL,0); -INSERT INTO "area" VALUES('IGNF','55','ILE DE LA REUNION','ILE DE LA REUNION',-21.42,-20.75,55.17,55.92,0); -INSERT INTO "geodetic_crs" VALUES('IGNF','REUN49','Reunion Piton des Neiges 1949 cartesiennes',NULL,NULL,'geocentric','EPSG','6500','EPSG','6626','IGNF','55',NULL,0); -INSERT INTO "geodetic_crs" VALUES('IGNF','REUN47','Reunion Piton des Neiges 1949 cartesiennes',NULL,NULL,'geocentric','EPSG','6500','EPSG','6626','IGNF','55',NULL,0); -INSERT INTO "area" VALUES('IGNF','56','ANTILLES FRANCAISES','ANTILLES FRANCAISES',14.25,18.2,-63.2,-60.73,0); -INSERT INTO "geodetic_crs" VALUES('IGNF','RGAF09','RGAF09 cartesiennes geocentriques',NULL,NULL,'geocentric','EPSG','6500','IGNF','REG9150001','IGNF','56',NULL,0); +INSERT INTO "area" VALUES('IGNF','55','ILES WALLIS, FUTUNA ET ALOFI','ILES WALLIS, FUTUNA ET ALOFI',-14.39,-13.16,-179.98,-176.3,0); +INSERT INTO "geodetic_crs" VALUES('IGNF','RGWF96','RESEAU GEODESIQUE DE WALLIS ET FUTUNA 1996 CARTESIENNES GEOCENTRIQUES',NULL,NULL,'geocentric','EPSG','6500','EPSG','1223','IGNF','55',NULL,0); +INSERT INTO "area" VALUES('IGNF','56','ILE DE LA REUNION','ILE DE LA REUNION',-21.42,-20.75,55.17,55.92,0); +INSERT INTO "geodetic_crs" VALUES('IGNF','REUN49','Reunion Piton des Neiges 1949 cartesiennes',NULL,NULL,'geocentric','EPSG','6500','EPSG','6626','IGNF','56',NULL,0); +INSERT INTO "geodetic_crs" VALUES('IGNF','REUN47','Reunion Piton des Neiges 1949 cartesiennes',NULL,NULL,'geocentric','EPSG','6500','EPSG','6626','IGNF','56',NULL,0); +INSERT INTO "area" VALUES('IGNF','57','ANTILLES FRANCAISES','ANTILLES FRANCAISES',14.25,18.2,-63.2,-60.73,0); +INSERT INTO "geodetic_crs" VALUES('IGNF','RGAF09','RGAF09 cartesiennes geocentriques',NULL,NULL,'geocentric','EPSG','6500','EPSG','1073','IGNF','57',NULL,0); INSERT INTO "geodetic_crs" VALUES('IGNF','RGF93','RGF93 cartesiennes geocentriques',NULL,NULL,'geocentric','EPSG','6500','EPSG','6171','IGNF','4',NULL,0); INSERT INTO "geodetic_crs" VALUES('IGNF','RGFG95','RGFG95 cartesiennes geocentriques',NULL,NULL,'geocentric','EPSG','6500','EPSG','6624','IGNF','10',NULL,0); -INSERT INTO "geodetic_crs" VALUES('IGNF','RGM04','RGM04 cartesiennes geocentriques',NULL,NULL,'geocentric','EPSG','6500','IGNF','REG7020001','IGNF','5',NULL,0); -INSERT INTO "area" VALUES('IGNF','57','NOUVELLE-CALEDONIE','NOUVELLE-CALEDONIE',-26.65,-14.6,156.1,174.5,0); -INSERT INTO "geodetic_crs" VALUES('IGNF','RGNC','RGNC cartesiennes geocentriques',NULL,NULL,'geocentric','EPSG','6500','EPSG','6645','IGNF','57',NULL,0); -INSERT INTO "area" VALUES('IGNF','58','POLYNESIE FRANCAISE','POLYNESIE FRANCAISE',-28,-7,-156,-134,0); -INSERT INTO "geodetic_crs" VALUES('IGNF','RGPF','RGPF cartesiennes geocentriques',NULL,NULL,'geocentric','EPSG','6500','EPSG','6687','IGNF','58',NULL,0); -INSERT INTO "geodetic_crs" VALUES('IGNF','RGR92','RGR92 cartesiennes geocentriques',NULL,NULL,'geocentric','EPSG','6500','EPSG','6627','IGNF','55',NULL,0); -INSERT INTO "area" VALUES('IGNF','59','SAINT-PIERRE-ET-MIQUELON','SAINT-PIERRE-ET-MIQUELON',46.7,47.2,-56.49,-56.1,0); -INSERT INTO "geodetic_crs" VALUES('IGNF','RGSPM06','RGSPM06 cartesiennes geocentriques',NULL,NULL,'geocentric','EPSG','6500','IGNF','REG7060001','IGNF','59',NULL,0); -INSERT INTO "area" VALUES('IGNF','60','TERRES AUSTRALES ET ANTARCTIQUES FRANCAISES (TAAF)','TERRES AUSTRALES ET ANTARCTIQUES FRANCAISES (TAAF)',-90,-11,39,142,0); -INSERT INTO "geodetic_crs" VALUES('IGNF','RGTAAF07','RGTAAF07 cartesiennes geocentriques',NULL,NULL,'geocentric','EPSG','6500','IGNF','REG0360001','IGNF','60',NULL,0); -INSERT INTO "geodetic_crs" VALUES('IGNF','RRAF','RRAF cartesiennes geocentriques',NULL,NULL,'geocentric','EPSG','6500','EPSG','6640','IGNF','56',NULL,0); -INSERT INTO "geodetic_crs" VALUES('IGNF','WGS84GUAD','RRAF cartesiennes geocentriques',NULL,NULL,'geocentric','EPSG','6500','EPSG','6640','IGNF','56',NULL,0); -INSERT INTO "area" VALUES('IGNF','61','RURUTU (ARCHIPEL DES AUSTRALES)','RURUTU (ARCHIPEL DES AUSTRALES)',-22.58,-22.25,-151.5,-151.33,0); -INSERT INTO "geodetic_crs" VALUES('IGNF','RUSAT84','Rurutu SAT84 cartesiennes geocentriques',NULL,NULL,'geocentric','EPSG','6500','IGNF','REG0310001','IGNF','61',NULL,0); -INSERT INTO "geodetic_crs" VALUES('IGNF','SAT84','Rurutu SAT84 cartesiennes geocentriques',NULL,NULL,'geocentric','EPSG','6500','IGNF','REG0310001','IGNF','61',NULL,0); -INSERT INTO "area" VALUES('IGNF','62','ILE SAINT-PAUL','ILE SAINT-PAUL',-38.77,-38.67,77.48,77.58,0); -INSERT INTO "geodetic_crs" VALUES('IGNF','STPL69','Saint-Paul 1969 cartesiennes geocentriques',NULL,NULL,'geocentric','EPSG','6500','IGNF','REG0150001','IGNF','62',NULL,0); +INSERT INTO "geodetic_crs" VALUES('IGNF','RGM04','RGM04 cartesiennes geocentriques',NULL,NULL,'geocentric','EPSG','6500','EPSG','1036','IGNF','5',NULL,0); +INSERT INTO "area" VALUES('IGNF','58','NOUVELLE-CALEDONIE','NOUVELLE-CALEDONIE',-26.65,-14.6,156.1,174.5,0); +INSERT INTO "geodetic_crs" VALUES('IGNF','RGNC','RGNC cartesiennes geocentriques',NULL,NULL,'geocentric','EPSG','6500','EPSG','6645','IGNF','58',NULL,0); +INSERT INTO "area" VALUES('IGNF','59','POLYNESIE FRANCAISE','POLYNESIE FRANCAISE',-28,-7,-156,-134,0); +INSERT INTO "geodetic_crs" VALUES('IGNF','RGPF','RGPF cartesiennes geocentriques',NULL,NULL,'geocentric','EPSG','6500','EPSG','6687','IGNF','59',NULL,0); +INSERT INTO "geodetic_crs" VALUES('IGNF','RGR92','RGR92 cartesiennes geocentriques',NULL,NULL,'geocentric','EPSG','6500','EPSG','6627','IGNF','56',NULL,0); +INSERT INTO "area" VALUES('IGNF','60','SAINT-PIERRE-ET-MIQUELON','SAINT-PIERRE-ET-MIQUELON',46.7,47.2,-56.49,-56.1,0); +INSERT INTO "geodetic_crs" VALUES('IGNF','RGSPM06','RGSPM06 cartesiennes geocentriques',NULL,NULL,'geocentric','EPSG','6500','EPSG','1038','IGNF','60',NULL,0); +INSERT INTO "area" VALUES('IGNF','61','TERRES AUSTRALES ET ANTARCTIQUES FRANCAISES (TAAF)','TERRES AUSTRALES ET ANTARCTIQUES FRANCAISES (TAAF)',-90,-11,39,142,0); +INSERT INTO "geodetic_crs" VALUES('IGNF','RGTAAF07','RGTAAF07 cartesiennes geocentriques',NULL,NULL,'geocentric','EPSG','6500','EPSG','1113','IGNF','61',NULL,0); +INSERT INTO "geodetic_crs" VALUES('IGNF','RRAF','RRAF cartesiennes geocentriques',NULL,NULL,'geocentric','EPSG','6500','EPSG','6640','IGNF','57',NULL,0); +INSERT INTO "geodetic_crs" VALUES('IGNF','WGS84GUAD','RRAF cartesiennes geocentriques',NULL,NULL,'geocentric','EPSG','6500','EPSG','6640','IGNF','57',NULL,0); +INSERT INTO "area" VALUES('IGNF','62','RURUTU (ARCHIPEL DES AUSTRALES)','RURUTU (ARCHIPEL DES AUSTRALES)',-22.58,-22.25,-151.5,-151.33,0); +INSERT INTO "geodetic_crs" VALUES('IGNF','RUSAT84','Rurutu SAT84 cartesiennes geocentriques',NULL,NULL,'geocentric','EPSG','6500','IGNF','REG0310001','IGNF','62',NULL,0); +INSERT INTO "geodetic_crs" VALUES('IGNF','SAT84','Rurutu SAT84 cartesiennes geocentriques',NULL,NULL,'geocentric','EPSG','6500','IGNF','REG0310001','IGNF','62',NULL,0); +INSERT INTO "area" VALUES('IGNF','63','ILE SAINT-PAUL','ILE SAINT-PAUL',-38.77,-38.67,77.48,77.58,0); +INSERT INTO "geodetic_crs" VALUES('IGNF','STPL69','Saint-Paul 1969 cartesiennes geocentriques',NULL,NULL,'geocentric','EPSG','6500','IGNF','REG0150001','IGNF','63',NULL,0); INSERT INTO "geodetic_crs" VALUES('IGNF','ST87','ST 87 cartesiennes geocentriques',NULL,NULL,'geocentric','EPSG','6500','IGNF','REG7090001','IGNF','47',NULL,0); -INSERT INTO "geodetic_crs" VALUES('IGNF','STPM50','St Pierre Miquelon 1950 cartesiennes',NULL,NULL,'geocentric','EPSG','6500','EPSG','6638','IGNF','59',NULL,0); -INSERT INTO "area" VALUES('IGNF','63','TAHAA (ARCHIPEL DE LA SOCIETE)','TAHAA (ARCHIPEL DE LA SOCIETE)',-16.7,-16.53,-151.58,-151.38,0); -INSERT INTO "geodetic_crs" VALUES('IGNF','TAHAA','Tahaa 1951 cartesiennes geocentriques',NULL,NULL,'geocentric','EPSG','6500','EPSG','6629','IGNF','63',NULL,0); -INSERT INTO "area" VALUES('IGNF','64','TAHITI (ARCHIPEL DE LA SOCIETE)','TAHITI (ARCHIPEL DE LA SOCIETE)',-18,-17,-150,-149,0); -INSERT INTO "geodetic_crs" VALUES('IGNF','TAHI79','Tahiti IGN 1979 cartesiennes geocentriques',NULL,NULL,'geocentric','EPSG','6500','EPSG','6690','IGNF','64',NULL,0); -INSERT INTO "geodetic_crs" VALUES('IGNF','TAHI51','TAHITI TERME NORD CARTESIENNES GEOCENTRIQUES',NULL,NULL,'geocentric','EPSG','6500','EPSG','6628','IGNF','64',NULL,0); -INSERT INTO "area" VALUES('IGNF','65','TAKAROA ET TAKAPOTO (ARCHIPEL DES TUAMOTU)','TAKAROA ET TAKAPOTO (ARCHIPEL DES TUAMOTU)',-14.75,-14.25,-145.33,-144.75,0); -INSERT INTO "geodetic_crs" VALUES('IGNF','TAKA69','Takaroa Takapoto SHM 1969 cartesiennes',NULL,NULL,'geocentric','EPSG','6500','IGNF','REG5910001','IGNF','65',NULL,0); -INSERT INTO "area" VALUES('IGNF','66','TANNA (ARCHIPEL DU VANUATU)','TANNA (ARCHIPEL DU VANUATU)',-19.67,-19.08,169.17,169.83,0); -INSERT INTO "geodetic_crs" VALUES('IGNF','TANNA','Tanna Bloc Sud 1957 cartesiennes geocentriques',NULL,NULL,'geocentric','EPSG','6500','IGNF','REG5250001','IGNF','66',NULL,0); -INSERT INTO "area" VALUES('IGNF','67','TETIAROA (ARCHIPEL DE LA SOCIETE)','TETIAROA (ARCHIPEL DE LA SOCIETE)',-17.1,-17.02,-149.6,-149.53,0); -INSERT INTO "geodetic_crs" VALUES('IGNF','TETIA90','Tetiaroa (MOP90) cartesiennes',NULL,NULL,'geocentric','EPSG','6500','IGNF','REG0280001','IGNF','67',NULL,0); -INSERT INTO "geodetic_crs" VALUES('IGNF','MOP90','Tetiaroa (MOP90) cartesiennes',NULL,NULL,'geocentric','EPSG','6500','IGNF','REG0280001','IGNF','67',NULL,0); -INSERT INTO "area" VALUES('IGNF','68','TIKEHAU (ARCHIPEL DES TUAMOTU)','TIKEHAU (ARCHIPEL DES TUAMOTU)',-15.2,-14.83,-148.5,-148,0); -INSERT INTO "geodetic_crs" VALUES('IGNF','TIKE60','Tikehau MHPF 1960 cartesiennes geocentriques',NULL,NULL,'geocentric','EPSG','6500','IGNF','REG5920001','IGNF','68',NULL,0); -INSERT INTO "geodetic_crs" VALUES('IGNF','TIKE50','Tikehau SHM 1947-1950 cartesiennes',NULL,NULL,'geocentric','EPSG','6500','IGNF','REG5930001','IGNF','68',NULL,0); -INSERT INTO "area" VALUES('IGNF','69','ILE TROMELIN','ILE TROMELIN',-15.9,-15.87,54.51,54.53,0); -INSERT INTO "geodetic_crs" VALUES('IGNF','TROM56','Tromelin SGM 1956 cartesiennes geocentriques',NULL,NULL,'geocentric','EPSG','6500','IGNF','REG3820001','IGNF','69',NULL,0); -INSERT INTO "area" VALUES('IGNF','70','APATAKI, RAPA et HAO','APATAKI, RAPA et HAO',-27.75,-15.293,-146.4644,-140.5833,0); -INSERT INTO "geodetic_crs" VALUES('IGNF','TUAM86','TUAMOTU (MOP86) CARTESIENNES',NULL,NULL,'geocentric','EPSG','6500','IGNF','REG5960001','IGNF','70',NULL,0); -INSERT INTO "geodetic_crs" VALUES('IGNF','APAT86','TUAMOTU (MOP86) CARTESIENNES',NULL,NULL,'geocentric','EPSG','6500','IGNF','REG5960001','IGNF','70',NULL,0); -INSERT INTO "area" VALUES('IGNF','71','TUBUAI (ARCHIPEL DES AUSTRALES)','TUBUAI (ARCHIPEL DES AUSTRALES)',-23.45,-23.25,-149.58,-149.33,0); -INSERT INTO "geodetic_crs" VALUES('IGNF','TUBU55','Tubuai MGT 1955 cartesiennes geocentriques',NULL,NULL,'geocentric','EPSG','6500','IGNF','REG5570001','IGNF','71',NULL,0); -INSERT INTO "geodetic_crs" VALUES('IGNF','TUBU69','Tubuai MHPF 1969 cartesiennes geocentriques',NULL,NULL,'geocentric','EPSG','6500','IGNF','REG5580001','IGNF','71',NULL,0); -INSERT INTO "area" VALUES('IGNF','72','TUREIA (ARCHIPEL DES TUAMOTU)','TUREIA (ARCHIPEL DES TUAMOTU)',-21,-20.67,-139.83,-138.83,0); -INSERT INTO "geodetic_crs" VALUES('IGNF','TURI69','Tureia SHM 1969 cartesiennes geocentriques',NULL,NULL,'geocentric','EPSG','6500','IGNF','REG5940001','IGNF','72',NULL,0); -INSERT INTO "area" VALUES('IGNF','73','ILE D''UVEA (WALLIS)','ILE D''UVEA (WALLIS)',-13.42,-13.17,-176.3,-176.1,0); -INSERT INTO "geodetic_crs" VALUES('IGNF','WALL76','Wallis - Uvea MOP 1976 cartesiennes geocentriques',NULL,NULL,'geocentric','EPSG','6500','IGNF','REG0160001','IGNF','73',NULL,0); -INSERT INTO "geodetic_crs" VALUES('IGNF','WALL78','Wallis - Uvea Shom 1978 cartesiennes geocentriques',NULL,NULL,'geocentric','EPSG','6500','EPSG','6639','IGNF','73',NULL,0); -INSERT INTO "area" VALUES('IGNF','74','PLANETE TERRE ET SON ENVIRONNEMENT PROCHE','PLANETE TERRE ET SON ENVIRONNEMENT PROCHE',-90,90,-180,180,0); -INSERT INTO "geodetic_crs" VALUES('IGNF','WGS72','WGS72 cartesiennes geocentriques',NULL,NULL,'geocentric','EPSG','6500','EPSG','6322','IGNF','74',NULL,0); -INSERT INTO "geodetic_crs" VALUES('IGNF','WGS84','WGS84 cartesiennes geocentriques',NULL,NULL,'geocentric','EPSG','6500','EPSG','6326','IGNF','74',NULL,0); -INSERT INTO "geodetic_crs" VALUES('IGNF','RRAF91','WGS84 cartesiennes geocentriques',NULL,NULL,'geocentric','EPSG','6500','EPSG','6326','IGNF','74',NULL,0); +INSERT INTO "geodetic_crs" VALUES('IGNF','STPM50','St Pierre Miquelon 1950 cartesiennes',NULL,NULL,'geocentric','EPSG','6500','EPSG','6638','IGNF','60',NULL,0); +INSERT INTO "area" VALUES('IGNF','64','TAHAA (ARCHIPEL DE LA SOCIETE)','TAHAA (ARCHIPEL DE LA SOCIETE)',-16.7,-16.53,-151.58,-151.38,0); +INSERT INTO "geodetic_crs" VALUES('IGNF','TAHAA','Tahaa 1951 cartesiennes geocentriques',NULL,NULL,'geocentric','EPSG','6500','EPSG','6629','IGNF','64',NULL,0); +INSERT INTO "area" VALUES('IGNF','65','TAHITI (ARCHIPEL DE LA SOCIETE)','TAHITI (ARCHIPEL DE LA SOCIETE)',-18,-17,-150,-149,0); +INSERT INTO "geodetic_crs" VALUES('IGNF','TAHI79','Tahiti IGN 1979 cartesiennes geocentriques',NULL,NULL,'geocentric','EPSG','6500','EPSG','6690','IGNF','65',NULL,0); +INSERT INTO "geodetic_crs" VALUES('IGNF','TAHI51','TAHITI TERME NORD CARTESIENNES GEOCENTRIQUES',NULL,NULL,'geocentric','EPSG','6500','EPSG','6628','IGNF','65',NULL,0); +INSERT INTO "area" VALUES('IGNF','66','TAKAROA ET TAKAPOTO (ARCHIPEL DES TUAMOTU)','TAKAROA ET TAKAPOTO (ARCHIPEL DES TUAMOTU)',-14.75,-14.25,-145.33,-144.75,0); +INSERT INTO "geodetic_crs" VALUES('IGNF','TAKA69','Takaroa Takapoto SHM 1969 cartesiennes',NULL,NULL,'geocentric','EPSG','6500','IGNF','REG5910001','IGNF','66',NULL,0); +INSERT INTO "area" VALUES('IGNF','67','TANNA (ARCHIPEL DU VANUATU)','TANNA (ARCHIPEL DU VANUATU)',-19.67,-19.08,169.17,169.83,0); +INSERT INTO "geodetic_crs" VALUES('IGNF','TANNA','Tanna Bloc Sud 1957 cartesiennes geocentriques',NULL,NULL,'geocentric','EPSG','6500','IGNF','REG5250001','IGNF','67',NULL,0); +INSERT INTO "area" VALUES('IGNF','68','TETIAROA (ARCHIPEL DE LA SOCIETE)','TETIAROA (ARCHIPEL DE LA SOCIETE)',-17.1,-17.02,-149.6,-149.53,0); +INSERT INTO "geodetic_crs" VALUES('IGNF','TETIA90','Tetiaroa (MOP90) cartesiennes',NULL,NULL,'geocentric','EPSG','6500','IGNF','REG0280001','IGNF','68',NULL,0); +INSERT INTO "geodetic_crs" VALUES('IGNF','MOP90','Tetiaroa (MOP90) cartesiennes',NULL,NULL,'geocentric','EPSG','6500','IGNF','REG0280001','IGNF','68',NULL,0); +INSERT INTO "area" VALUES('IGNF','69','TIKEHAU (ARCHIPEL DES TUAMOTU)','TIKEHAU (ARCHIPEL DES TUAMOTU)',-15.2,-14.83,-148.5,-148,0); +INSERT INTO "geodetic_crs" VALUES('IGNF','TIKE60','Tikehau MHPF 1960 cartesiennes geocentriques',NULL,NULL,'geocentric','EPSG','6500','IGNF','REG5920001','IGNF','69',NULL,0); +INSERT INTO "geodetic_crs" VALUES('IGNF','TIKE50','Tikehau SHM 1947-1950 cartesiennes',NULL,NULL,'geocentric','EPSG','6500','IGNF','REG5930001','IGNF','69',NULL,0); +INSERT INTO "area" VALUES('IGNF','70','ILE TROMELIN','ILE TROMELIN',-15.9,-15.87,54.51,54.53,0); +INSERT INTO "geodetic_crs" VALUES('IGNF','TROM56','Tromelin SGM 1956 cartesiennes geocentriques',NULL,NULL,'geocentric','EPSG','6500','IGNF','REG3820001','IGNF','70',NULL,0); +INSERT INTO "area" VALUES('IGNF','71','APATAKI, RAPA et HAO','APATAKI, RAPA et HAO',-27.75,-15.293,-146.4644,-140.5833,0); +INSERT INTO "geodetic_crs" VALUES('IGNF','TUAM86','TUAMOTU (MOP86) CARTESIENNES',NULL,NULL,'geocentric','EPSG','6500','IGNF','REG5960001','IGNF','71',NULL,0); +INSERT INTO "geodetic_crs" VALUES('IGNF','APAT86','TUAMOTU (MOP86) CARTESIENNES',NULL,NULL,'geocentric','EPSG','6500','IGNF','REG5960001','IGNF','71',NULL,0); +INSERT INTO "area" VALUES('IGNF','72','TUBUAI (ARCHIPEL DES AUSTRALES)','TUBUAI (ARCHIPEL DES AUSTRALES)',-23.45,-23.25,-149.58,-149.33,0); +INSERT INTO "geodetic_crs" VALUES('IGNF','TUBU55','Tubuai MGT 1955 cartesiennes geocentriques',NULL,NULL,'geocentric','EPSG','6500','IGNF','REG5570001','IGNF','72',NULL,0); +INSERT INTO "geodetic_crs" VALUES('IGNF','TUBU69','Tubuai MHPF 1969 cartesiennes geocentriques',NULL,NULL,'geocentric','EPSG','6500','IGNF','REG5580001','IGNF','72',NULL,0); +INSERT INTO "area" VALUES('IGNF','73','TUREIA (ARCHIPEL DES TUAMOTU)','TUREIA (ARCHIPEL DES TUAMOTU)',-21,-20.67,-139.83,-138.83,0); +INSERT INTO "geodetic_crs" VALUES('IGNF','TURI69','Tureia SHM 1969 cartesiennes geocentriques',NULL,NULL,'geocentric','EPSG','6500','IGNF','REG5940001','IGNF','73',NULL,0); +INSERT INTO "area" VALUES('IGNF','74','ILE D''UVEA (WALLIS)','ILE D''UVEA (WALLIS)',-13.42,-13.17,-176.3,-176.1,0); +INSERT INTO "geodetic_crs" VALUES('IGNF','WALL76','Wallis - Uvea MOP 1976 cartesiennes geocentriques',NULL,NULL,'geocentric','EPSG','6500','IGNF','REG0160001','IGNF','74',NULL,0); +INSERT INTO "geodetic_crs" VALUES('IGNF','WALL78','Wallis - Uvea Shom 1978 cartesiennes geocentriques',NULL,NULL,'geocentric','EPSG','6500','EPSG','6639','IGNF','74',NULL,0); +INSERT INTO "area" VALUES('IGNF','75','PLANETE TERRE ET SON ENVIRONNEMENT PROCHE','PLANETE TERRE ET SON ENVIRONNEMENT PROCHE',-90,90,-180,180,0); +INSERT INTO "geodetic_crs" VALUES('IGNF','WGS72','WGS72 cartesiennes geocentriques',NULL,NULL,'geocentric','EPSG','6500','EPSG','6322','IGNF','75',NULL,0); +INSERT INTO "geodetic_crs" VALUES('IGNF','WGS84','WGS84 cartesiennes geocentriques',NULL,NULL,'geocentric','EPSG','6500','EPSG','6326','IGNF','75',NULL,0); +INSERT INTO "geodetic_crs" VALUES('IGNF','RRAF91','WGS84 cartesiennes geocentriques',NULL,NULL,'geocentric','EPSG','6500','EPSG','6326','IGNF','75',NULL,0); INSERT INTO "geodetic_crs" VALUES('IGNF','AMANU63G','Amanu (MHPF 1963) geographiques (dms)',NULL,NULL,'geographic 2D','EPSG','6424','IGNF','REG5660001','IGNF','1',NULL,0); INSERT INTO "geodetic_crs" VALUES('IGNF','AMANU49G','Amanu (NGT 1949) geographiques (dms)',NULL,NULL,'geographic 2D','EPSG','6424','IGNF','REG5650001','IGNF','1',NULL,0); INSERT INTO "geodetic_crs" VALUES('IGNF','AMST63G','Amsterdam 1963 geographiques (dms)',NULL,NULL,'geographic 2D','EPSG','6424','IGNF','REG0140001','IGNF','30',NULL,0); -INSERT INTO "geodetic_crs" VALUES('IGNF','ANAA92G','Anaa (MOP92) geographiques (dms)',NULL,NULL,'geographic 2D','EPSG','6424','IGNF','REG5980001','IGNF','2',NULL,0); INSERT INTO "geodetic_crs" VALUES('IGNF','ANAA92GEO','Anaa (MOP92) geographiques (dms)',NULL,NULL,'geographic 3D','EPSG','6426','IGNF','REG5980001','IGNF','2',NULL,0); +INSERT INTO "geodetic_crs" VALUES('IGNF','ANAA92G','Anaa (MOP92) geographiques (dms)',NULL,NULL,'geographic 2D','EPSG','6424','IGNF','REG5980001','IGNF','2',NULL,0); INSERT INTO "geodetic_crs" VALUES('IGNF','ANAA47G','Anaa (SHM 1947) geographiques (dms)',NULL,NULL,'geographic 2D','EPSG','6424','IGNF','REG5670001','IGNF','2',NULL,0); INSERT INTO "geodetic_crs" VALUES('IGNF','APAT80G','Apataki (Cadastre 1980) geographiques (dms)',NULL,NULL,'geographic 2D','EPSG','6424','IGNF','REG5680001','IGNF','3',NULL,0); INSERT INTO "geodetic_crs" VALUES('IGNF','CADA80G','Apataki (Cadastre 1980) geographiques (dms)',NULL,NULL,'geographic 2D','EPSG','6424','IGNF','REG5680001','IGNF','3',NULL,0); INSERT INTO "geodetic_crs" VALUES('IGNF','APAT49G','Apataki (FG 1949) geographiques (dms)',NULL,NULL,'geographic 2D','EPSG','6424','IGNF','REG5690001','IGNF','3',NULL,0); INSERT INTO "geodetic_crs" VALUES('IGNF','APAT48G','Apataki (MGT 1948) geographiques (dms)',NULL,NULL,'geographic 2D','EPSG','6424','IGNF','REG5700001','IGNF','3',NULL,0); INSERT INTO "geodetic_crs" VALUES('IGNF','ATIGG','ATIG geographiques grades Paris (gr)',NULL,NULL,'geographic 2D','EPSG','6425','EPSG','6901','IGNF','4',NULL,0); -INSERT INTO "geodetic_crs" VALUES('IGNF','CAD97GEO','Cadastre 1997 geographiques (dms)',NULL,NULL,'geographic 3D','EPSG','6426','IGNF','REG7010001','IGNF','5',NULL,0); INSERT INTO "geodetic_crs" VALUES('IGNF','CAD97G','Cadastre 1997 geographiques (dms)',NULL,NULL,'geographic 2D','EPSG','6424','IGNF','REG7010001','IGNF','5',NULL,0); +INSERT INTO "geodetic_crs" VALUES('IGNF','CAD97GEO','Cadastre 1997 geographiques (dms)',NULL,NULL,'geographic 3D','EPSG','6426','IGNF','REG7010001','IGNF','5',NULL,0); INSERT INTO "geodetic_crs" VALUES('IGNF','CAPBP55G','Cap Bienvenue geographiques (dms)',NULL,NULL,'geographic 2D','EPSG','6424','IGNF','REG0100001','IGNF','6',NULL,0); INSERT INTO "geodetic_crs" VALUES('IGNF','BIEN55G','Cap Bienvenue geographiques (dms)',NULL,NULL,'geographic 2D','EPSG','6424','IGNF','REG0100001','IGNF','6',NULL,0); INSERT INTO "geodetic_crs" VALUES('IGNF','CAPJP55G','Cap Jules geographiques (dms)',NULL,NULL,'geographic 2D','EPSG','6424','IGNF','REG0110001','IGNF','7',NULL,0); @@ -351,13 +348,13 @@ INSERT INTO "geodetic_crs" VALUES('IGNF','MAYO50GEO','Combani geographiques (dms INSERT INTO "geodetic_crs" VALUES('IGNF','MAYO50G','Combani triangulation IGN 1950 geographiques (dms)',NULL,NULL,'geographic 2D','EPSG','6424','EPSG','6632','IGNF','5',NULL,0); INSERT INTO "geodetic_crs" VALUES('IGNF','CROZ63GEO','Crozet - Possession 1963 geographiques (dms)',NULL,NULL,'geographic 3D','EPSG','6426','IGNF','REG0130001','IGNF','9',NULL,0); INSERT INTO "geodetic_crs" VALUES('IGNF','CROZ63G','Crozet Possession 1963 geographiques (dms)',NULL,NULL,'geographic 2D','EPSG','6424','IGNF','REG0130001','IGNF','9',NULL,0); -INSERT INTO "geodetic_crs" VALUES('IGNF','CSG67GEO','CSG67 geographiques (dms)',NULL,NULL,'geographic 3D','EPSG','6426','EPSG','6623','IGNF','10',NULL,0); INSERT INTO "geodetic_crs" VALUES('IGNF','CSG67G','CSG67 geographiques (dms)',NULL,NULL,'geographic 2D','EPSG','6424','EPSG','6623','IGNF','10',NULL,0); +INSERT INTO "geodetic_crs" VALUES('IGNF','CSG67GEO','CSG67 geographiques (dms)',NULL,NULL,'geographic 3D','EPSG','6426','EPSG','6623','IGNF','10',NULL,0); INSERT INTO "geodetic_crs" VALUES('IGNF','C67IG95G','CSG67 (IGN 1995) geographiques (dms)',NULL,NULL,'geographic 2D','EPSG','6424','IGNF','REG4070101','IGNF','10',NULL,0); INSERT INTO "geodetic_crs" VALUES('IGNF','ED50G','ED50 geographiques (dms)',NULL,NULL,'geographic 2D','EPSG','6424','EPSG','6230','IGNF','11',NULL,0); INSERT INTO "geodetic_crs" VALUES('IGNF','ED50GEO','ED50 geographiques (dms)',NULL,NULL,'geographic 2D','EPSG','6424','EPSG','6230','IGNF','11',NULL,0); -INSERT INTO "geodetic_crs" VALUES('IGNF','EFATE57GEO','Efate geographiques (dms)',NULL,NULL,'geographic 3D','EPSG','6426','IGNF','REG5050001','IGNF','12',NULL,0); INSERT INTO "geodetic_crs" VALUES('IGNF','EFATE57G','Efate geographiques (dms)',NULL,NULL,'geographic 2D','EPSG','6424','IGNF','REG5050001','IGNF','12',NULL,0); +INSERT INTO "geodetic_crs" VALUES('IGNF','EFATE57GEO','Efate geographiques (dms)',NULL,NULL,'geographic 3D','EPSG','6426','IGNF','REG5050001','IGNF','12',NULL,0); INSERT INTO "geodetic_crs" VALUES('IGNF','ETRS89G','ETRS89 geographiques (dms)',NULL,NULL,'geographic 2D','EPSG','6424','EPSG','6258','IGNF','14',NULL,0); INSERT INTO "geodetic_crs" VALUES('IGNF','ETRS89GEO','ETRS89 geographiques (dms)',NULL,NULL,'geographic 3D','EPSG','6426','EPSG','6258','IGNF','14',NULL,0); INSERT INTO "geodetic_crs" VALUES('IGNF','EUROPA54G','Europa geographiques (dms)',NULL,NULL,'geographic 2D','EPSG','6424','IGNF','REG3790001','IGNF','15',NULL,0); @@ -397,7 +394,7 @@ INSERT INTO "geodetic_crs" VALUES('IGNF','IGN63GEO','IGN63 geographiques (dms)', INSERT INTO "geodetic_crs" VALUES('IGNF','IGN72GEO','IGN72 geographiques (dms)',NULL,NULL,'geographic 3D','EPSG','6426','EPSG','6634','IGNF','21',NULL,0); INSERT INTO "geodetic_crs" VALUES('IGNF','IGN72G','IGN72 geographiques (dms)',NULL,NULL,'geographic 2D','EPSG','6424','EPSG','6634','IGNF','21',NULL,0); INSERT INTO "geodetic_crs" VALUES('IGNF','AMST63GEO','Ile Amsterdam 1963 geographiques (dms)',NULL,NULL,'geographic 3D','EPSG','6426','IGNF','REG0140001','IGNF','30',NULL,0); -INSERT INTO "geodetic_crs" VALUES('IGNF','STPL69GEO','Ile Saint-Paul 1969 geographiques (dms)',NULL,NULL,'geographic 3D','EPSG','6426','IGNF','REG0150001','IGNF','62',NULL,0); +INSERT INTO "geodetic_crs" VALUES('IGNF','STPL69GEO','Ile Saint-Paul 1969 geographiques (dms)',NULL,NULL,'geographic 3D','EPSG','6426','IGNF','REG0150001','IGNF','63',NULL,0); INSERT INTO "geodetic_crs" VALUES('IGNF','NOVA53G','Juan de Nova geographiques (dms)',NULL,NULL,'geographic 2D','EPSG','6424','IGNF','REG3810001','IGNF','32',NULL,0); INSERT INTO "geodetic_crs" VALUES('IGNF','KAUE70G','Kauehi (MHPF70) geographiques (dms)',NULL,NULL,'geographic 2D','EPSG','6424','IGNF','REG0290001','IGNF','33',NULL,0); INSERT INTO "geodetic_crs" VALUES('IGNF','KERG62G','Kerguelen geographiques (dms)',NULL,NULL,'geographic 2D','EPSG','6424','IGNF','REG0060001','IGNF','34',NULL,0); @@ -409,17 +406,17 @@ INSERT INTO "geodetic_crs" VALUES('IGNF','MAKE50G','Makemo (SHM 1947-1950) geogr INSERT INTO "geodetic_crs" VALUES('IGNF','MANGA51G','Mangareva 1951 geographiques (dms)',NULL,NULL,'geographic 2D','EPSG','6424','IGNF','REG5590001','IGNF','37',NULL,0); INSERT INTO "geodetic_crs" VALUES('IGNF','MARE53G','Mare IGN53 geographiques (dms)',NULL,NULL,'geographic 2D','EPSG','6424','EPSG','6641','IGNF','38',NULL,0); INSERT INTO "geodetic_crs" VALUES('IGNF','MARQUI72G','Marquises (IGN72) geographiques (dms)',NULL,NULL,'geographic 2D','EPSG','6424','IGNF','REG5970001','IGNF','13',NULL,0); -INSERT INTO "geodetic_crs" VALUES('IGNF','MART38GEO','Martinique Fort-Desaix geographiques (dms)',NULL,NULL,'geographic 3D','EPSG','6426','EPSG','6625','IGNF','39',NULL,0); INSERT INTO "geodetic_crs" VALUES('IGNF','MARTFDG','Martinique Fort-Desaix geographiques (dms)',NULL,NULL,'geographic 2D','EPSG','6424','EPSG','6625','IGNF','39',NULL,0); INSERT INTO "geodetic_crs" VALUES('IGNF','MART38G','Martinique Fort-Desaix geographiques (dms)',NULL,NULL,'geographic 2D','EPSG','6424','EPSG','6625','IGNF','39',NULL,0); +INSERT INTO "geodetic_crs" VALUES('IGNF','MART38GEO','Martinique Fort-Desaix geographiques (dms)',NULL,NULL,'geographic 3D','EPSG','6426','EPSG','6625','IGNF','39',NULL,0); INSERT INTO "geodetic_crs" VALUES('IGNF','MAUPITIG','Maupiti (MOP 1983) geographiques (dms)',NULL,NULL,'geographic 2D','EPSG','6424','IGNF','REG0340001','IGNF','40',NULL,0); INSERT INTO "geodetic_crs" VALUES('IGNF','RANGI47GEO','MGT 1947 geographiques (dms)',NULL,NULL,'geographic 3D','EPSG','6426','IGNF','REG5880001','IGNF','53',NULL,0); INSERT INTO "geodetic_crs" VALUES('IGNF','MHPF67G','MHPF 1967 GEOGRAPHIQUES (DMS)',NULL,NULL,'geographic 2D','EPSG','6424','IGNF','REG0270001','IGNF','19',NULL,0); INSERT INTO "geodetic_crs" VALUES('IGNF','MOHO55G','Mohotani (MHEFO 1955) geographiques (dms)',NULL,NULL,'geographic 2D','EPSG','6424','IGNF','REG5640001','IGNF','41',NULL,0); INSERT INTO "geodetic_crs" VALUES('IGNF','MHEFO55MG','Mohotani (MHEFO 1955) geographiques (dms)',NULL,NULL,'geographic 2D','EPSG','6424','IGNF','REG5640001','IGNF','41',NULL,0); -INSERT INTO "geodetic_crs" VALUES('IGNF','MOOREA87G','Moorea 1987 geographiques (dms)',NULL,NULL,'geographic 2D','EPSG','6424','EPSG','6691','IGNF','42',NULL,0); INSERT INTO "geodetic_crs" VALUES('IGNF','MOOREA87GEO','Moorea 1987 geographiques (dms)',NULL,NULL,'geographic 3D','EPSG','6426','EPSG','6691','IGNF','42',NULL,0); -INSERT INTO "geodetic_crs" VALUES('IGNF','WALL78GEO','MOP 1978 geographiques (dms)',NULL,NULL,'geographic 3D','EPSG','6426','EPSG','6639','IGNF','73',NULL,0); +INSERT INTO "geodetic_crs" VALUES('IGNF','MOOREA87G','Moorea 1987 geographiques (dms)',NULL,NULL,'geographic 2D','EPSG','6424','EPSG','6691','IGNF','42',NULL,0); +INSERT INTO "geodetic_crs" VALUES('IGNF','WALL78GEO','MOP 1978 geographiques (dms)',NULL,NULL,'geographic 3D','EPSG','6426','EPSG','6639','IGNF','74',NULL,0); INSERT INTO "geodetic_crs" VALUES('IGNF','MURU78G','Mururoa (IGN 1978) geographiques (dms)',NULL,NULL,'geographic 2D','EPSG','6424','IGNF','REG5870001','IGNF','43',NULL,0); INSERT INTO "geodetic_crs" VALUES('IGNF','MURU51G','Mururoa (MGT 1951) geographiques (dms)',NULL,NULL,'geographic 2D','EPSG','6424','IGNF','REG5850001','IGNF','43',NULL,0); INSERT INTO "geodetic_crs" VALUES('IGNF','MURU62G','Mururoa (MHOI 1962) geographiques (dms)',NULL,NULL,'geographic 2D','EPSG','6424','IGNF','REG5860001','IGNF','43',NULL,0); @@ -430,13 +427,13 @@ INSERT INTO "geodetic_crs" VALUES('IGNF','LUXGEO','NOUVELLE TRIANGULATION DU DUC INSERT INTO "geodetic_crs" VALUES('IGNF','NTFG','NTF GEOGRAPHIQUES GREENWICH (DMS)',NULL,NULL,'geographic 2D','EPSG','6424','EPSG','6275','IGNF','4',NULL,0); INSERT INTO "geodetic_crs" VALUES('IGNF','NTFPGRAD','NTF geographiques Paris (gr)',NULL,NULL,'geographic 2D','EPSG','6425','EPSG','6807','IGNF','4',NULL,0); INSERT INTO "geodetic_crs" VALUES('IGNF','NTFP','NTF geographiques Paris (gr)',NULL,NULL,'geographic 2D','EPSG','6425','EPSG','6807','IGNF','4',NULL,0); -INSERT INTO "geodetic_crs" VALUES('IGNF','NUKU72G','Nuku Hiva 1972 geographiques (dms)',NULL,NULL,'geographic 2D','EPSG','6424','EPSG','6630','IGNF','46',NULL,0); INSERT INTO "geodetic_crs" VALUES('IGNF','NUKU72GEO','Nuku Hiva 1972 geographiques (dms)',NULL,NULL,'geographic 3D','EPSG','6426','EPSG','6630','IGNF','46',NULL,0); +INSERT INTO "geodetic_crs" VALUES('IGNF','NUKU72G','Nuku Hiva 1972 geographiques (dms)',NULL,NULL,'geographic 2D','EPSG','6424','EPSG','6630','IGNF','46',NULL,0); INSERT INTO "geodetic_crs" VALUES('IGNF','OUVE72G','Ouvea MHNC 1972 geographiques (dms)',NULL,NULL,'geographic 2D','EPSG','6424','EPSG','6634','IGNF','47',NULL,0); INSERT INTO "geodetic_crs" VALUES('IGNF','OUVEA72G','Ouvea MHNC 1972 geographiques (dms)',NULL,NULL,'geographic 2D','EPSG','6424','EPSG','6634','IGNF','47',NULL,0); INSERT INTO "geodetic_crs" VALUES('IGNF','PETRELS72G','Petrels geographiques (dms)',NULL,NULL,'geographic 2D','EPSG','6424','EPSG','6636','IGNF','48',NULL,0); -INSERT INTO "geodetic_crs" VALUES('IGNF','PDN92G','PITON DES NEIGES (1992) GEOGRAPHIQUES (DMS)',NULL,NULL,'geographic 2D','EPSG','6424','IGNF','REG3170201','IGNF','55',NULL,0); -INSERT INTO "geodetic_crs" VALUES('IGNF','PDN08G','PITON DES NEIGES (2008) GEOGRAPHIQUES (DMS)',NULL,NULL,'geographic 2D','EPSG','6424','IGNF','REG3170301','IGNF','55',NULL,0); +INSERT INTO "geodetic_crs" VALUES('IGNF','PDN92G','PITON DES NEIGES (1992) GEOGRAPHIQUES (DMS)',NULL,NULL,'geographic 2D','EPSG','6424','IGNF','REG3170201','IGNF','56',NULL,0); +INSERT INTO "geodetic_crs" VALUES('IGNF','PDN08G','PITON DES NEIGES (2008) GEOGRAPHIQUES (DMS)',NULL,NULL,'geographic 2D','EPSG','6424','IGNF','REG3170301','IGNF','56',NULL,0); INSERT INTO "geodetic_crs" VALUES('IGNF','TERA50GEO','Pointe Geologie Perroud 1950 geographiques (dms)',NULL,NULL,'geographic 3D','EPSG','6426','EPSG','6637','IGNF','49',NULL,0); INSERT INTO "geodetic_crs" VALUES('IGNF','PGP50G','Pointe Geologie Perroud 1950 geographiques (dms)',NULL,NULL,'geographic 2D','EPSG','6424','EPSG','6637','IGNF','49',NULL,0); INSERT INTO "geodetic_crs" VALUES('IGNF','TERA50G','Pointe Geologie Perroud 1950 geographiques (dms)',NULL,NULL,'geographic 2D','EPSG','6424','EPSG','6637','IGNF','49',NULL,0); @@ -449,93 +446,94 @@ INSERT INTO "geodetic_crs" VALUES('IGNF','RANGI59G','Rangiroa (MHPF 1959) geogra INSERT INTO "geodetic_crs" VALUES('IGNF','RANGI68G','Rangiroa (MHPF 1966-68) geographiques (dms)',NULL,NULL,'geographic 2D','EPSG','6424','IGNF','REG5900001','IGNF','53',NULL,0); INSERT INTO "geodetic_crs" VALUES('IGNF','RAPA55G','Rapa (MHEFO 1955) geographiques (dms)',NULL,NULL,'geographic 2D','EPSG','6424','IGNF','REG5550001','IGNF','54',NULL,0); INSERT INTO "geodetic_crs" VALUES('IGNF','RAPA80G','Rapa (SEQ 1980) geographiques (dms)',NULL,NULL,'geographic 2D','EPSG','6424','IGNF','REG5560001','IGNF','54',NULL,0); -INSERT INTO "area" VALUES('IGNF','75','ILES WALLIS, FUTUNA ET ALOFI','ILES WALLIS, FUTUNA ET ALOFI',-14.39,-13.16,-179.98,-176.3,0); -INSERT INTO "geodetic_crs" VALUES('IGNF','RGWF96GEO','RESEAU GEODESIQUE DE WALLIS ET FUTUNA 1996 GEOGRAPHIQUE DMS',NULL,NULL,'geographic 3D','EPSG','6426','IGNF','REG0890001','IGNF','75',NULL,0); -INSERT INTO "geodetic_crs" VALUES('IGNF','RGWF96G','RESEAU GEODESIQUE DE WALLIS ET FUTUNA 1996 GEOGRAPHIQUE DMS',NULL,NULL,'geographic 2D','EPSG','6424','IGNF','REG0890001','IGNF','75',NULL,0); -INSERT INTO "geodetic_crs" VALUES('IGNF','REUN47GEO','Reunion Piton des Neiges geographiques (dms)',NULL,NULL,'geographic 3D','EPSG','6426','EPSG','6626','IGNF','55',NULL,0); -INSERT INTO "geodetic_crs" VALUES('IGNF','REUN49G','Reunion Piton des Neiges geographiques (dms)',NULL,NULL,'geographic 2D','EPSG','6424','EPSG','6626','IGNF','55',NULL,0); -INSERT INTO "geodetic_crs" VALUES('IGNF','REUN47G','Reunion Piton des Neiges geographiques (dms)',NULL,NULL,'geographic 2D','EPSG','6424','EPSG','6626','IGNF','55',NULL,0); -INSERT INTO "geodetic_crs" VALUES('IGNF','RGAF09GEODD','RGAF09 geographiques (dd)',NULL,NULL,'geographic 3D','EPSG','6426','IGNF','REG9150001','IGNF','56',NULL,0); -INSERT INTO "geodetic_crs" VALUES('IGNF','RGAF09GDD','RGAF09 geographiques (dd)',NULL,NULL,'geographic 2D','EPSG','6424','IGNF','REG9150001','IGNF','56',NULL,0); -INSERT INTO "geodetic_crs" VALUES('IGNF','RGAF09GEO','RGAF09 geographiques (dms)',NULL,NULL,'geographic 3D','EPSG','6426','IGNF','REG9150001','IGNF','56',NULL,0); -INSERT INTO "geodetic_crs" VALUES('IGNF','RGAF09G','RGAF09 geographiques (dms)',NULL,NULL,'geographic 2D','EPSG','6424','IGNF','REG9150001','IGNF','56',NULL,0); -INSERT INTO "geodetic_crs" VALUES('IGNF','RGF93GDD','RGF93 geographiques (dd)',NULL,NULL,'geographic 2D','EPSG','6424','EPSG','6171','IGNF','4',NULL,0); +INSERT INTO "geodetic_crs" VALUES('IGNF','RGWF96GDD','RESEAU GEODESIQUE DE WALLIS ET FUTUNA 1996 GEOGRAPHIQUES (DD)',NULL,NULL,'geographic 2D','EPSG','6424','EPSG','1223','IGNF','55',NULL,0); +INSERT INTO "geodetic_crs" VALUES('IGNF','RGWF96GEODD','RESEAU GEODESIQUE DE WALLIS ET FUTUNA 1996 GEOGRAPHIQUES (DD)',NULL,NULL,'geographic 3D','EPSG','6426','EPSG','1223','IGNF','55',NULL,0); +INSERT INTO "geodetic_crs" VALUES('IGNF','RGWF96GEO','RESEAU GEODESIQUE DE WALLIS ET FUTUNA 1996 GEOGRAPHIQUES (DMS)',NULL,NULL,'geographic 3D','EPSG','6426','EPSG','1223','IGNF','55',NULL,0); +INSERT INTO "geodetic_crs" VALUES('IGNF','RGWF96G','RESEAU GEODESIQUE DE WALLIS ET FUTUNA 1996 GEOGRAPHIQUES (DMS)',NULL,NULL,'geographic 2D','EPSG','6424','EPSG','1223','IGNF','55',NULL,0); +INSERT INTO "geodetic_crs" VALUES('IGNF','REUN47GEO','Reunion Piton des Neiges geographiques (dms)',NULL,NULL,'geographic 3D','EPSG','6426','EPSG','6626','IGNF','56',NULL,0); +INSERT INTO "geodetic_crs" VALUES('IGNF','REUN49G','Reunion Piton des Neiges geographiques (dms)',NULL,NULL,'geographic 2D','EPSG','6424','EPSG','6626','IGNF','56',NULL,0); +INSERT INTO "geodetic_crs" VALUES('IGNF','REUN47G','Reunion Piton des Neiges geographiques (dms)',NULL,NULL,'geographic 2D','EPSG','6424','EPSG','6626','IGNF','56',NULL,0); +INSERT INTO "geodetic_crs" VALUES('IGNF','RGAF09GDD','RGAF09 geographiques (dd)',NULL,NULL,'geographic 2D','EPSG','6424','EPSG','1073','IGNF','57',NULL,0); +INSERT INTO "geodetic_crs" VALUES('IGNF','RGAF09GEODD','RGAF09 geographiques (dd)',NULL,NULL,'geographic 3D','EPSG','6426','EPSG','1073','IGNF','57',NULL,0); +INSERT INTO "geodetic_crs" VALUES('IGNF','RGAF09G','RGAF09 geographiques (dms)',NULL,NULL,'geographic 2D','EPSG','6424','EPSG','1073','IGNF','57',NULL,0); +INSERT INTO "geodetic_crs" VALUES('IGNF','RGAF09GEO','RGAF09 geographiques (dms)',NULL,NULL,'geographic 3D','EPSG','6426','EPSG','1073','IGNF','57',NULL,0); INSERT INTO "geodetic_crs" VALUES('IGNF','RGF93GEODD','RGF93 geographiques (dd)',NULL,NULL,'geographic 3D','EPSG','6426','EPSG','6171','IGNF','4',NULL,0); -INSERT INTO "geodetic_crs" VALUES('IGNF','RGF93G','RGF93 geographiques (dms)',NULL,NULL,'geographic 2D','EPSG','6424','EPSG','6171','IGNF','4',NULL,0); +INSERT INTO "geodetic_crs" VALUES('IGNF','RGF93GDD','RGF93 geographiques (dd)',NULL,NULL,'geographic 2D','EPSG','6424','EPSG','6171','IGNF','4',NULL,0); INSERT INTO "geodetic_crs" VALUES('IGNF','RGF93GEO','RGF93 geographiques (dms)',NULL,NULL,'geographic 3D','EPSG','6426','EPSG','6171','IGNF','4',NULL,0); -INSERT INTO "geodetic_crs" VALUES('IGNF','RGFG95GEODD','RGFG95 geographiques (dd)',NULL,NULL,'geographic 3D','EPSG','6426','EPSG','6624','IGNF','10',NULL,0); +INSERT INTO "geodetic_crs" VALUES('IGNF','RGF93G','RGF93 geographiques (dms)',NULL,NULL,'geographic 2D','EPSG','6424','EPSG','6171','IGNF','4',NULL,0); INSERT INTO "geodetic_crs" VALUES('IGNF','RGFG95GDD','RGFG95 geographiques (dd)',NULL,NULL,'geographic 2D','EPSG','6424','EPSG','6624','IGNF','10',NULL,0); -INSERT INTO "geodetic_crs" VALUES('IGNF','RGFG95GEO','RGFG95 geographiques (dms)',NULL,NULL,'geographic 3D','EPSG','6426','EPSG','6624','IGNF','10',NULL,0); +INSERT INTO "geodetic_crs" VALUES('IGNF','RGFG95GEODD','RGFG95 geographiques (dd)',NULL,NULL,'geographic 3D','EPSG','6426','EPSG','6624','IGNF','10',NULL,0); INSERT INTO "geodetic_crs" VALUES('IGNF','RGFG95G','RGFG95 geographiques (dms)',NULL,NULL,'geographic 2D','EPSG','6424','EPSG','6624','IGNF','10',NULL,0); -INSERT INTO "geodetic_crs" VALUES('IGNF','RGM04GEODD','RGM04 geographiques (dd)',NULL,NULL,'geographic 3D','EPSG','6426','IGNF','REG7020001','IGNF','5',NULL,0); -INSERT INTO "geodetic_crs" VALUES('IGNF','RGM04GDD','RGM04 geographiques (dd)',NULL,NULL,'geographic 2D','EPSG','6424','IGNF','REG7020001','IGNF','5',NULL,0); -INSERT INTO "geodetic_crs" VALUES('IGNF','RGM04GEO','RGM04 geographiques (dms)',NULL,NULL,'geographic 3D','EPSG','6426','IGNF','REG7020001','IGNF','5',NULL,0); -INSERT INTO "geodetic_crs" VALUES('IGNF','RGM04G','RGM04 geographiques (dms)',NULL,NULL,'geographic 2D','EPSG','6424','IGNF','REG7020001','IGNF','5',NULL,0); -INSERT INTO "geodetic_crs" VALUES('IGNF','RGNCGEODD','RGNC GEOGRAPHIQUES (DD)',NULL,NULL,'geographic 3D','EPSG','6426','EPSG','6645','IGNF','57',NULL,0); -INSERT INTO "geodetic_crs" VALUES('IGNF','RGNCGEO','RGNC geographiques (dms)',NULL,NULL,'geographic 3D','EPSG','6426','EPSG','6645','IGNF','57',NULL,0); -INSERT INTO "geodetic_crs" VALUES('IGNF','RGNCG','RGNC geographiques (dms)',NULL,NULL,'geographic 2D','EPSG','6424','EPSG','6645','IGNF','57',NULL,0); -INSERT INTO "geodetic_crs" VALUES('IGNF','RGPFGDD','RGPF geographiques (dd)',NULL,NULL,'geographic 2D','EPSG','6424','EPSG','6687','IGNF','58',NULL,0); -INSERT INTO "geodetic_crs" VALUES('IGNF','RGPFGEO','RGPF geographiques (dms)',NULL,NULL,'geographic 3D','EPSG','6426','EPSG','6687','IGNF','58',NULL,0); -INSERT INTO "geodetic_crs" VALUES('IGNF','RGPFG','RGPF geographiques (dms)',NULL,NULL,'geographic 2D','EPSG','6424','EPSG','6687','IGNF','58',NULL,0); -INSERT INTO "geodetic_crs" VALUES('IGNF','RGR92GEODD','RGR92 geographiques (dd)',NULL,NULL,'geographic 3D','EPSG','6426','EPSG','6627','IGNF','55',NULL,0); -INSERT INTO "geodetic_crs" VALUES('IGNF','RGR92GDD','RGR92 geographiques (dd)',NULL,NULL,'geographic 2D','EPSG','6424','EPSG','6627','IGNF','55',NULL,0); -INSERT INTO "geodetic_crs" VALUES('IGNF','RGR92GEO','RGR92 geographiques (dms)',NULL,NULL,'geographic 3D','EPSG','6426','EPSG','6627','IGNF','55',NULL,0); -INSERT INTO "geodetic_crs" VALUES('IGNF','RGR92G','RGR92 geographiques (dms)',NULL,NULL,'geographic 2D','EPSG','6424','EPSG','6627','IGNF','55',NULL,0); -INSERT INTO "geodetic_crs" VALUES('IGNF','RGSPM06GEODD','RGSPM06 geographiques (dd)',NULL,NULL,'geographic 3D','EPSG','6426','IGNF','REG7060001','IGNF','59',NULL,0); -INSERT INTO "geodetic_crs" VALUES('IGNF','RGSPM06GDD','RGSPM06 geographiques (dd)',NULL,NULL,'geographic 2D','EPSG','6424','IGNF','REG7060001','IGNF','59',NULL,0); -INSERT INTO "geodetic_crs" VALUES('IGNF','RGSPM06GEO','RGSPM06 geographiques (dms)',NULL,NULL,'geographic 3D','EPSG','6426','IGNF','REG7060001','IGNF','59',NULL,0); -INSERT INTO "geodetic_crs" VALUES('IGNF','RGSPM06G','RGSPM06 geographiques (dms)',NULL,NULL,'geographic 2D','EPSG','6424','IGNF','REG7060001','IGNF','59',NULL,0); -INSERT INTO "geodetic_crs" VALUES('IGNF','RGTAAFGEODD','RGTAAF07 geographiques (dd)',NULL,NULL,'geographic 3D','EPSG','6426','IGNF','REG0360001','IGNF','60',NULL,0); -INSERT INTO "geodetic_crs" VALUES('IGNF','RGTAAF07GDD','RGTAAF07 geographiques (dd)',NULL,NULL,'geographic 2D','EPSG','6424','IGNF','REG0360001','IGNF','60',NULL,0); -INSERT INTO "geodetic_crs" VALUES('IGNF','RGTAAF07G','RGTAAF07 geographiques (dms)',NULL,NULL,'geographic 2D','EPSG','6424','IGNF','REG0360001','IGNF','60',NULL,0); -INSERT INTO "geodetic_crs" VALUES('IGNF','RGTAAFGEO','RGTAAF07 geographiques (dms)',NULL,NULL,'geographic 3D','EPSG','6426','IGNF','REG0360001','IGNF','60',NULL,0); -INSERT INTO "geodetic_crs" VALUES('IGNF','RRAFGDD','RRAF geographiques (dd)',NULL,NULL,'geographic 2D','EPSG','6424','EPSG','6640','IGNF','56',NULL,0); -INSERT INTO "geodetic_crs" VALUES('IGNF','WGS84MARTGDD','RRAF geographiques (dd)',NULL,NULL,'geographic 2D','EPSG','6424','EPSG','6640','IGNF','56',NULL,0); -INSERT INTO "geodetic_crs" VALUES('IGNF','RRAFGEODD','RRAF geographiques (dd)',NULL,NULL,'geographic 3D','EPSG','6426','EPSG','6640','IGNF','56',NULL,0); -INSERT INTO "geodetic_crs" VALUES('IGNF','W84MARTGEODD','RRAF geographiques (dd)',NULL,NULL,'geographic 3D','EPSG','6426','EPSG','6640','IGNF','56',NULL,0); -INSERT INTO "geodetic_crs" VALUES('IGNF','RRAFGEO','RRAF geographiques (dms)',NULL,NULL,'geographic 3D','EPSG','6426','EPSG','6640','IGNF','56',NULL,0); -INSERT INTO "geodetic_crs" VALUES('IGNF','WGS84GUADGEO','RRAF geographiques (dms)',NULL,NULL,'geographic 3D','EPSG','6426','EPSG','6640','IGNF','56',NULL,0); -INSERT INTO "geodetic_crs" VALUES('IGNF','RRAFG','RRAF geographiques (dms)',NULL,NULL,'geographic 2D','EPSG','6424','EPSG','6640','IGNF','56',NULL,0); -INSERT INTO "geodetic_crs" VALUES('IGNF','WGS84MARTG','RRAF geographiques (dms)',NULL,NULL,'geographic 2D','EPSG','6424','EPSG','6640','IGNF','56',NULL,0); -INSERT INTO "geodetic_crs" VALUES('IGNF','RUSAT84G','Rurutu (SAT84) geographiques (dms)',NULL,NULL,'geographic 2D','EPSG','6424','IGNF','REG0310001','IGNF','61',NULL,0); -INSERT INTO "geodetic_crs" VALUES('IGNF','SAT84G','Rurutu (SAT84) geographiques (dms)',NULL,NULL,'geographic 2D','EPSG','6424','IGNF','REG0310001','IGNF','61',NULL,0); -INSERT INTO "geodetic_crs" VALUES('IGNF','STPL69G','Saint-Paul geographiques (dms)',NULL,NULL,'geographic 2D','EPSG','6424','IGNF','REG0150001','IGNF','62',NULL,0); +INSERT INTO "geodetic_crs" VALUES('IGNF','RGFG95GEO','RGFG95 geographiques (dms)',NULL,NULL,'geographic 3D','EPSG','6426','EPSG','6624','IGNF','10',NULL,0); +INSERT INTO "geodetic_crs" VALUES('IGNF','RGM04GEODD','RGM04 geographiques (dd)',NULL,NULL,'geographic 3D','EPSG','6426','EPSG','1036','IGNF','5',NULL,0); +INSERT INTO "geodetic_crs" VALUES('IGNF','RGM04GDD','RGM04 geographiques (dd)',NULL,NULL,'geographic 2D','EPSG','6424','EPSG','1036','IGNF','5',NULL,0); +INSERT INTO "geodetic_crs" VALUES('IGNF','RGM04G','RGM04 geographiques (dms)',NULL,NULL,'geographic 2D','EPSG','6424','EPSG','1036','IGNF','5',NULL,0); +INSERT INTO "geodetic_crs" VALUES('IGNF','RGM04GEO','RGM04 geographiques (dms)',NULL,NULL,'geographic 3D','EPSG','6426','EPSG','1036','IGNF','5',NULL,0); +INSERT INTO "geodetic_crs" VALUES('IGNF','RGNCGEODD','RGNC GEOGRAPHIQUES (DD)',NULL,NULL,'geographic 3D','EPSG','6426','EPSG','6645','IGNF','58',NULL,0); +INSERT INTO "geodetic_crs" VALUES('IGNF','RGNCG','RGNC geographiques (dms)',NULL,NULL,'geographic 2D','EPSG','6424','EPSG','6645','IGNF','58',NULL,0); +INSERT INTO "geodetic_crs" VALUES('IGNF','RGNCGEO','RGNC geographiques (dms)',NULL,NULL,'geographic 3D','EPSG','6426','EPSG','6645','IGNF','58',NULL,0); +INSERT INTO "geodetic_crs" VALUES('IGNF','RGPFGDD','RGPF geographiques (dd)',NULL,NULL,'geographic 2D','EPSG','6424','EPSG','6687','IGNF','59',NULL,0); +INSERT INTO "geodetic_crs" VALUES('IGNF','RGPFGEO','RGPF geographiques (dms)',NULL,NULL,'geographic 3D','EPSG','6426','EPSG','6687','IGNF','59',NULL,0); +INSERT INTO "geodetic_crs" VALUES('IGNF','RGPFG','RGPF geographiques (dms)',NULL,NULL,'geographic 2D','EPSG','6424','EPSG','6687','IGNF','59',NULL,0); +INSERT INTO "geodetic_crs" VALUES('IGNF','RGR92GEODD','RGR92 geographiques (dd)',NULL,NULL,'geographic 3D','EPSG','6426','EPSG','6627','IGNF','56',NULL,0); +INSERT INTO "geodetic_crs" VALUES('IGNF','RGR92GDD','RGR92 geographiques (dd)',NULL,NULL,'geographic 2D','EPSG','6424','EPSG','6627','IGNF','56',NULL,0); +INSERT INTO "geodetic_crs" VALUES('IGNF','RGR92GEO','RGR92 geographiques (dms)',NULL,NULL,'geographic 3D','EPSG','6426','EPSG','6627','IGNF','56',NULL,0); +INSERT INTO "geodetic_crs" VALUES('IGNF','RGR92G','RGR92 geographiques (dms)',NULL,NULL,'geographic 2D','EPSG','6424','EPSG','6627','IGNF','56',NULL,0); +INSERT INTO "geodetic_crs" VALUES('IGNF','RGSPM06GDD','RGSPM06 geographiques (dd)',NULL,NULL,'geographic 2D','EPSG','6424','EPSG','1038','IGNF','60',NULL,0); +INSERT INTO "geodetic_crs" VALUES('IGNF','RGSPM06GEODD','RGSPM06 geographiques (dd)',NULL,NULL,'geographic 3D','EPSG','6426','EPSG','1038','IGNF','60',NULL,0); +INSERT INTO "geodetic_crs" VALUES('IGNF','RGSPM06GEO','RGSPM06 geographiques (dms)',NULL,NULL,'geographic 3D','EPSG','6426','EPSG','1038','IGNF','60',NULL,0); +INSERT INTO "geodetic_crs" VALUES('IGNF','RGSPM06G','RGSPM06 geographiques (dms)',NULL,NULL,'geographic 2D','EPSG','6424','EPSG','1038','IGNF','60',NULL,0); +INSERT INTO "geodetic_crs" VALUES('IGNF','RGTAAFGEODD','RGTAAF07 geographiques (dd)',NULL,NULL,'geographic 3D','EPSG','6426','EPSG','1113','IGNF','61',NULL,0); +INSERT INTO "geodetic_crs" VALUES('IGNF','RGTAAF07GDD','RGTAAF07 geographiques (dd)',NULL,NULL,'geographic 2D','EPSG','6424','EPSG','1113','IGNF','61',NULL,0); +INSERT INTO "geodetic_crs" VALUES('IGNF','RGTAAFGEO','RGTAAF07 geographiques (dms)',NULL,NULL,'geographic 3D','EPSG','6426','EPSG','1113','IGNF','61',NULL,0); +INSERT INTO "geodetic_crs" VALUES('IGNF','RGTAAF07G','RGTAAF07 geographiques (dms)',NULL,NULL,'geographic 2D','EPSG','6424','EPSG','1113','IGNF','61',NULL,0); +INSERT INTO "geodetic_crs" VALUES('IGNF','RRAFGDD','RRAF geographiques (dd)',NULL,NULL,'geographic 2D','EPSG','6424','EPSG','6640','IGNF','57',NULL,0); +INSERT INTO "geodetic_crs" VALUES('IGNF','WGS84MARTGDD','RRAF geographiques (dd)',NULL,NULL,'geographic 2D','EPSG','6424','EPSG','6640','IGNF','57',NULL,0); +INSERT INTO "geodetic_crs" VALUES('IGNF','RRAFGEODD','RRAF geographiques (dd)',NULL,NULL,'geographic 3D','EPSG','6426','EPSG','6640','IGNF','57',NULL,0); +INSERT INTO "geodetic_crs" VALUES('IGNF','W84MARTGEODD','RRAF geographiques (dd)',NULL,NULL,'geographic 3D','EPSG','6426','EPSG','6640','IGNF','57',NULL,0); +INSERT INTO "geodetic_crs" VALUES('IGNF','RRAFGEO','RRAF geographiques (dms)',NULL,NULL,'geographic 3D','EPSG','6426','EPSG','6640','IGNF','57',NULL,0); +INSERT INTO "geodetic_crs" VALUES('IGNF','WGS84GUADGEO','RRAF geographiques (dms)',NULL,NULL,'geographic 3D','EPSG','6426','EPSG','6640','IGNF','57',NULL,0); +INSERT INTO "geodetic_crs" VALUES('IGNF','RRAFG','RRAF geographiques (dms)',NULL,NULL,'geographic 2D','EPSG','6424','EPSG','6640','IGNF','57',NULL,0); +INSERT INTO "geodetic_crs" VALUES('IGNF','WGS84MARTG','RRAF geographiques (dms)',NULL,NULL,'geographic 2D','EPSG','6424','EPSG','6640','IGNF','57',NULL,0); +INSERT INTO "geodetic_crs" VALUES('IGNF','RUSAT84G','Rurutu (SAT84) geographiques (dms)',NULL,NULL,'geographic 2D','EPSG','6424','IGNF','REG0310001','IGNF','62',NULL,0); +INSERT INTO "geodetic_crs" VALUES('IGNF','SAT84G','Rurutu (SAT84) geographiques (dms)',NULL,NULL,'geographic 2D','EPSG','6424','IGNF','REG0310001','IGNF','62',NULL,0); +INSERT INTO "geodetic_crs" VALUES('IGNF','STPL69G','Saint-Paul geographiques (dms)',NULL,NULL,'geographic 2D','EPSG','6424','IGNF','REG0150001','IGNF','63',NULL,0); INSERT INTO "geodetic_crs" VALUES('IGNF','ST84G','ST 84 ILE DES PINS geographiques (dms)',NULL,NULL,'geographic 2D','EPSG','6424','IGNF','REG7100001','IGNF','31',NULL,0); INSERT INTO "geodetic_crs" VALUES('IGNF','ST87G','ST 87 OUVEA geographiques (dms)',NULL,NULL,'geographic 2D','EPSG','6424','IGNF','REG7090001','IGNF','47',NULL,0); INSERT INTO "geodetic_crs" VALUES('IGNF','ST87GEO','ST 87 OUVEA geographiques (dms)',NULL,NULL,'geographic 3D','EPSG','6426','IGNF','REG7090001','IGNF','47',NULL,0); -INSERT INTO "geodetic_crs" VALUES('IGNF','STPM50G','St Pierre Miquelon 1950 geographiques (dms)',NULL,NULL,'geographic 2D','EPSG','6424','EPSG','6638','IGNF','59',NULL,0); -INSERT INTO "geodetic_crs" VALUES('IGNF','STPM50GEO','St Pierre Miquelon 1950 geographiques (dms)',NULL,NULL,'geographic 3D','EPSG','6426','EPSG','6638','IGNF','59',NULL,0); -INSERT INTO "geodetic_crs" VALUES('IGNF','TAHAAGEO','Tahaa geographiques (dms)',NULL,NULL,'geographic 3D','EPSG','6426','EPSG','6629','IGNF','63',NULL,0); -INSERT INTO "geodetic_crs" VALUES('IGNF','TAHAAG','Tahaa geographiques (dms)',NULL,NULL,'geographic 2D','EPSG','6424','EPSG','6629','IGNF','63',NULL,0); -INSERT INTO "geodetic_crs" VALUES('IGNF','TAHI79G','Tahiti (IGN79) geographiques (dms)',NULL,NULL,'geographic 2D','EPSG','6424','EPSG','6690','IGNF','64',NULL,0); -INSERT INTO "geodetic_crs" VALUES('IGNF','TAHI79GEO','Tahiti (IGN79) geographiques (dms)',NULL,NULL,'geographic 3D','EPSG','6426','EPSG','6690','IGNF','64',NULL,0); -INSERT INTO "geodetic_crs" VALUES('IGNF','TAHI51G','TAHITI TERME NORD GEOGRAPHIQUES (DMS)',NULL,NULL,'geographic 2D','EPSG','6424','EPSG','6628','IGNF','64',NULL,0); -INSERT INTO "geodetic_crs" VALUES('IGNF','TAKA69G','Takaroa Takapoto (SHM 1969) geo. (dms)',NULL,NULL,'geographic 2D','EPSG','6424','IGNF','REG5910001','IGNF','65',NULL,0); -INSERT INTO "geodetic_crs" VALUES('IGNF','TANNAG','Tanna geographiques (dms)',NULL,NULL,'geographic 2D','EPSG','6424','IGNF','REG5250001','IGNF','66',NULL,0); -INSERT INTO "geodetic_crs" VALUES('IGNF','TETIA90G','Tetiaroa (MOP90) geographiques (dms)',NULL,NULL,'geographic 2D','EPSG','6424','IGNF','REG0280001','IGNF','67',NULL,0); -INSERT INTO "geodetic_crs" VALUES('IGNF','MOP90G','Tetiaroa (MOP90) geographiques (dms)',NULL,NULL,'geographic 2D','EPSG','6424','IGNF','REG0280001','IGNF','67',NULL,0); -INSERT INTO "geodetic_crs" VALUES('IGNF','TIKE60G','Tikehau (MHPF 1960) geographiques (dms)',NULL,NULL,'geographic 2D','EPSG','6424','IGNF','REG5920001','IGNF','68',NULL,0); -INSERT INTO "geodetic_crs" VALUES('IGNF','TIKE88G','TIKEHAU (MOP88) GEOGRAPHIQUES (DMS)',NULL,NULL,'geographic 2D','EPSG','6424','IGNF','REG0870001','IGNF','68',NULL,0); -INSERT INTO "geodetic_crs" VALUES('IGNF','TIKE88GEO','TIKEHAU (MOP88) GEOGRAPHIQUES (DMS)',NULL,NULL,'geographic 3D','EPSG','6426','IGNF','REG0870001','IGNF','68',NULL,0); -INSERT INTO "geodetic_crs" VALUES('IGNF','TIKE50G','Tikehau (SHM 1947-1950) geographiques (dms)',NULL,NULL,'geographic 2D','EPSG','6424','IGNF','REG5930001','IGNF','68',NULL,0); -INSERT INTO "geodetic_crs" VALUES('IGNF','TROM56G','Tromelin geographiques (dms)',NULL,NULL,'geographic 2D','EPSG','6424','IGNF','REG3820001','IGNF','69',NULL,0); -INSERT INTO "geodetic_crs" VALUES('IGNF','TUAM86G','Tuamotu (MOP86) geographiques (dms)',NULL,NULL,'geographic 2D','EPSG','6424','IGNF','REG5960001','IGNF','70',NULL,0); -INSERT INTO "geodetic_crs" VALUES('IGNF','APAT86G','Tuamotu (MOP86) geographiques (dms)',NULL,NULL,'geographic 2D','EPSG','6424','IGNF','REG5960001','IGNF','70',NULL,0); -INSERT INTO "geodetic_crs" VALUES('IGNF','TUBU55G','Tubuai (MGT 1955) geographiques (dms)',NULL,NULL,'geographic 2D','EPSG','6424','IGNF','REG5570001','IGNF','71',NULL,0); -INSERT INTO "geodetic_crs" VALUES('IGNF','TUBU69G','Tubuai (MHPF 1969) geographiques (dms)',NULL,NULL,'geographic 2D','EPSG','6424','IGNF','REG5580001','IGNF','71',NULL,0); -INSERT INTO "geodetic_crs" VALUES('IGNF','TURI69G','Tureia (SHM 1969) geographiques (dms)',NULL,NULL,'geographic 2D','EPSG','6424','IGNF','REG5940001','IGNF','72',NULL,0); -INSERT INTO "geodetic_crs" VALUES('IGNF','WALL76G','Wallis (MOP 1976) geographiques (dms)',NULL,NULL,'geographic 2D','EPSG','6424','IGNF','REG0160001','IGNF','73',NULL,0); -INSERT INTO "geodetic_crs" VALUES('IGNF','WALL78G','Wallis (MOP 1978) geographiques (dms)',NULL,NULL,'geographic 2D','EPSG','6424','EPSG','6639','IGNF','73',NULL,0); -INSERT INTO "geodetic_crs" VALUES('IGNF','WGS72GEO','WGS72 geographiques (dms)',NULL,NULL,'geographic 3D','EPSG','6426','EPSG','6322','IGNF','74',NULL,0); -INSERT INTO "geodetic_crs" VALUES('IGNF','WGS72G','WGS72 geographiques (dms)',NULL,NULL,'geographic 2D','EPSG','6424','EPSG','6322','IGNF','74',NULL,0); -INSERT INTO "geodetic_crs" VALUES('IGNF','WGS84GEODD','WGS84 geographiques (dd)',NULL,NULL,'geographic 3D','EPSG','6426','EPSG','6326','IGNF','74',NULL,0); -INSERT INTO "geodetic_crs" VALUES('IGNF','WGS84GDD','WGS84 geographiques (dd)',NULL,NULL,'geographic 2D','EPSG','6424','EPSG','6326','IGNF','74',NULL,0); -INSERT INTO "geodetic_crs" VALUES('IGNF','WGS84G','WGS84 geographiques (dms)',NULL,NULL,'geographic 2D','EPSG','6424','EPSG','6326','IGNF','74',NULL,0); -INSERT INTO "geodetic_crs" VALUES('IGNF','WGS84GEO','WGS84 geographiques (dms)',NULL,NULL,'geographic 3D','EPSG','6426','EPSG','6326','IGNF','74',NULL,0); -INSERT INTO "geodetic_crs" VALUES('IGNF','WGS84RRAFGEO','WGS84 geographiques (dms)',NULL,NULL,'geographic 3D','EPSG','6426','EPSG','6326','IGNF','74',NULL,0); +INSERT INTO "geodetic_crs" VALUES('IGNF','STPM50GEO','St Pierre Miquelon 1950 geographiques (dms)',NULL,NULL,'geographic 3D','EPSG','6426','EPSG','6638','IGNF','60',NULL,0); +INSERT INTO "geodetic_crs" VALUES('IGNF','STPM50G','St Pierre Miquelon 1950 geographiques (dms)',NULL,NULL,'geographic 2D','EPSG','6424','EPSG','6638','IGNF','60',NULL,0); +INSERT INTO "geodetic_crs" VALUES('IGNF','TAHAAG','Tahaa geographiques (dms)',NULL,NULL,'geographic 2D','EPSG','6424','EPSG','6629','IGNF','64',NULL,0); +INSERT INTO "geodetic_crs" VALUES('IGNF','TAHAAGEO','Tahaa geographiques (dms)',NULL,NULL,'geographic 3D','EPSG','6426','EPSG','6629','IGNF','64',NULL,0); +INSERT INTO "geodetic_crs" VALUES('IGNF','TAHI79GEO','Tahiti (IGN79) geographiques (dms)',NULL,NULL,'geographic 3D','EPSG','6426','EPSG','6690','IGNF','65',NULL,0); +INSERT INTO "geodetic_crs" VALUES('IGNF','TAHI79G','Tahiti (IGN79) geographiques (dms)',NULL,NULL,'geographic 2D','EPSG','6424','EPSG','6690','IGNF','65',NULL,0); +INSERT INTO "geodetic_crs" VALUES('IGNF','TAHI51G','TAHITI TERME NORD GEOGRAPHIQUES (DMS)',NULL,NULL,'geographic 2D','EPSG','6424','EPSG','6628','IGNF','65',NULL,0); +INSERT INTO "geodetic_crs" VALUES('IGNF','TAKA69G','Takaroa Takapoto (SHM 1969) geo. (dms)',NULL,NULL,'geographic 2D','EPSG','6424','IGNF','REG5910001','IGNF','66',NULL,0); +INSERT INTO "geodetic_crs" VALUES('IGNF','TANNAG','Tanna geographiques (dms)',NULL,NULL,'geographic 2D','EPSG','6424','IGNF','REG5250001','IGNF','67',NULL,0); +INSERT INTO "geodetic_crs" VALUES('IGNF','TETIA90G','Tetiaroa (MOP90) geographiques (dms)',NULL,NULL,'geographic 2D','EPSG','6424','IGNF','REG0280001','IGNF','68',NULL,0); +INSERT INTO "geodetic_crs" VALUES('IGNF','MOP90G','Tetiaroa (MOP90) geographiques (dms)',NULL,NULL,'geographic 2D','EPSG','6424','IGNF','REG0280001','IGNF','68',NULL,0); +INSERT INTO "geodetic_crs" VALUES('IGNF','TIKE60G','Tikehau (MHPF 1960) geographiques (dms)',NULL,NULL,'geographic 2D','EPSG','6424','IGNF','REG5920001','IGNF','69',NULL,0); +INSERT INTO "geodetic_crs" VALUES('IGNF','TIKE88GEO','TIKEHAU (MOP88) GEOGRAPHIQUES (DMS)',NULL,NULL,'geographic 3D','EPSG','6426','IGNF','REG0870001','IGNF','69',NULL,0); +INSERT INTO "geodetic_crs" VALUES('IGNF','TIKE88G','TIKEHAU (MOP88) GEOGRAPHIQUES (DMS)',NULL,NULL,'geographic 2D','EPSG','6424','IGNF','REG0870001','IGNF','69',NULL,0); +INSERT INTO "geodetic_crs" VALUES('IGNF','TIKE50G','Tikehau (SHM 1947-1950) geographiques (dms)',NULL,NULL,'geographic 2D','EPSG','6424','IGNF','REG5930001','IGNF','69',NULL,0); +INSERT INTO "geodetic_crs" VALUES('IGNF','TROM56G','Tromelin geographiques (dms)',NULL,NULL,'geographic 2D','EPSG','6424','IGNF','REG3820001','IGNF','70',NULL,0); +INSERT INTO "geodetic_crs" VALUES('IGNF','TUAM86G','Tuamotu (MOP86) geographiques (dms)',NULL,NULL,'geographic 2D','EPSG','6424','IGNF','REG5960001','IGNF','71',NULL,0); +INSERT INTO "geodetic_crs" VALUES('IGNF','APAT86G','Tuamotu (MOP86) geographiques (dms)',NULL,NULL,'geographic 2D','EPSG','6424','IGNF','REG5960001','IGNF','71',NULL,0); +INSERT INTO "geodetic_crs" VALUES('IGNF','TUBU55G','Tubuai (MGT 1955) geographiques (dms)',NULL,NULL,'geographic 2D','EPSG','6424','IGNF','REG5570001','IGNF','72',NULL,0); +INSERT INTO "geodetic_crs" VALUES('IGNF','TUBU69G','Tubuai (MHPF 1969) geographiques (dms)',NULL,NULL,'geographic 2D','EPSG','6424','IGNF','REG5580001','IGNF','72',NULL,0); +INSERT INTO "geodetic_crs" VALUES('IGNF','TURI69G','Tureia (SHM 1969) geographiques (dms)',NULL,NULL,'geographic 2D','EPSG','6424','IGNF','REG5940001','IGNF','73',NULL,0); +INSERT INTO "geodetic_crs" VALUES('IGNF','WALL76G','Wallis (MOP 1976) geographiques (dms)',NULL,NULL,'geographic 2D','EPSG','6424','IGNF','REG0160001','IGNF','74',NULL,0); +INSERT INTO "geodetic_crs" VALUES('IGNF','WALL78G','Wallis (MOP 1978) geographiques (dms)',NULL,NULL,'geographic 2D','EPSG','6424','EPSG','6639','IGNF','74',NULL,0); +INSERT INTO "geodetic_crs" VALUES('IGNF','WGS72G','WGS72 geographiques (dms)',NULL,NULL,'geographic 2D','EPSG','6424','EPSG','6322','IGNF','75',NULL,0); +INSERT INTO "geodetic_crs" VALUES('IGNF','WGS72GEO','WGS72 geographiques (dms)',NULL,NULL,'geographic 3D','EPSG','6426','EPSG','6322','IGNF','75',NULL,0); +INSERT INTO "geodetic_crs" VALUES('IGNF','WGS84GEODD','WGS84 geographiques (dd)',NULL,NULL,'geographic 3D','EPSG','6426','EPSG','6326','IGNF','75',NULL,0); +INSERT INTO "geodetic_crs" VALUES('IGNF','WGS84GDD','WGS84 geographiques (dd)',NULL,NULL,'geographic 2D','EPSG','6424','EPSG','6326','IGNF','75',NULL,0); +INSERT INTO "geodetic_crs" VALUES('IGNF','WGS84GEO','WGS84 geographiques (dms)',NULL,NULL,'geographic 3D','EPSG','6426','EPSG','6326','IGNF','75',NULL,0); +INSERT INTO "geodetic_crs" VALUES('IGNF','WGS84RRAFGEO','WGS84 geographiques (dms)',NULL,NULL,'geographic 3D','EPSG','6426','EPSG','6326','IGNF','75',NULL,0); +INSERT INTO "geodetic_crs" VALUES('IGNF','WGS84G','WGS84 geographiques (dms)',NULL,NULL,'geographic 2D','EPSG','6424','EPSG','6326','IGNF','75',NULL,0); INSERT INTO "area" VALUES('IGNF','76','BORA BORA (ARCHIPEL DE LA SOCIETE)','BORA BORA (ARCHIPEL DE LA SOCIETE)',-16.58,-16.42,-151.83,-151.67,0); INSERT INTO "vertical_crs" VALUES('IGNF','BORA01','BORA_SAU 2001',NULL,NULL,'EPSG','6499','IGNF','REA052','IGNF','76',0); -INSERT INTO "vertical_crs" VALUES('IGNF','STPM50_V','DANGER 1950 (SAINT-PIERRE-ET-MIQUELON)',NULL,NULL,'EPSG','6499','IGNF','REA018','IGNF','59',0); +INSERT INTO "vertical_crs" VALUES('IGNF','STPM50_V','DANGER 1950 (SAINT-PIERRE-ET-MIQUELON)',NULL,NULL,'EPSG','6499','IGNF','REA018','IGNF','60',0); INSERT INTO "vertical_crs" VALUES('IGNF','PETRELS52','EPF 1952 (ILE DES PETRELS)',NULL,NULL,'EPSG','6499','IGNF','REA034','IGNF','48',0); INSERT INTO "area" VALUES('IGNF','77','EUROPE (RESEAU VERTICAL UNIFIE)','EUROPE (RESEAU VERTICAL UNIFIE)',36,71.2,-10,32,0); INSERT INTO "vertical_crs" VALUES('IGNF','EVRF2000','EVRF2000 (UELN-95/98)(EUROPEAN VERTICAL REFERENCE FRAME)',NULL,NULL,'EPSG','6499','IGNF','REA122','IGNF','77',0); @@ -543,8 +541,8 @@ INSERT INTO "vertical_crs" VALUES('IGNF','EVRF2007','EVRF2007 (EUROPEAN VERTICAL INSERT INTO "area" VALUES('IGNF','78','HUAHINE (ARCHIPEL DE LA SOCIETE)','HUAHINE (ARCHIPEL DE LA SOCIETE)',-17,-16.5,-151.5,-150.75,0); INSERT INTO "vertical_crs" VALUES('IGNF','HUAH01','HUAHINE_SAU 2001',NULL,NULL,'EPSG','6499','IGNF','REA051','IGNF','78',0); INSERT INTO "vertical_crs" VALUES('IGNF','KERG62','IGN 1962 (KERGUELEN)',NULL,NULL,'EPSG','6499','IGNF','REA026','IGNF','34',0); -INSERT INTO "vertical_crs" VALUES('IGNF','TAHITI66','IGN 1966 (TAHITI)',NULL,NULL,'EPSG','6499','IGNF','REA028','IGNF','64',0); -INSERT INTO "vertical_crs" VALUES('IGNF','UVEA84','IGN 1984 (ILE UVEA)',NULL,NULL,'EPSG','6499','IGNF','REA027','IGNF','73',0); +INSERT INTO "vertical_crs" VALUES('IGNF','TAHITI66','IGN 1966 (TAHITI)',NULL,NULL,'EPSG','6499','IGNF','REA028','IGNF','65',0); +INSERT INTO "vertical_crs" VALUES('IGNF','UVEA84','IGN 1984 (ILE UVEA)',NULL,NULL,'EPSG','6499','IGNF','REA027','IGNF','74',0); INSERT INTO "vertical_crs" VALUES('IGNF','MART87','IGN 1987 (MARTINIQUE)',NULL,NULL,'EPSG','6499','IGNF','REA014','IGNF','39',0); INSERT INTO "area" VALUES('IGNF','79','GRANDE-TERRE ET BASSE-TERRE (GUADELOUPE)','GRANDE-TERRE ET BASSE-TERRE (GUADELOUPE)',15.88,16.63,-61.85,-61.08,0); INSERT INTO "vertical_crs" VALUES('IGNF','GUAD88','IGN 1988 (GUADELOUPE)',NULL,NULL,'EPSG','6499','IGNF','REA006','IGNF','79',0); @@ -556,7 +554,7 @@ INSERT INTO "area" VALUES('IGNF','82','ILE DE SAINT-BARTHELEMY','ILE DE SAINT-BA INSERT INTO "vertical_crs" VALUES('IGNF','GUAD88SB','IGN 1988 SB (GUADELOUPE / SAINT-BARTHELEMY)',NULL,NULL,'EPSG','6499','IGNF','REA012','IGNF','82',0); INSERT INTO "area" VALUES('IGNF','83','ILE DE SAINT-MARTIN (GUADELOUPE)','ILE DE SAINT-MARTIN (GUADELOUPE)',18,18.2,-63.2,-62.5,0); INSERT INTO "vertical_crs" VALUES('IGNF','GUAD88SM','IGN 1988 SM (GUADELOUPE / SAINT-MARTIN)',NULL,NULL,'EPSG','6499','IGNF','REA009','IGNF','83',0); -INSERT INTO "vertical_crs" VALUES('IGNF','REUN89','IGN 1989 (REUNION)',NULL,NULL,'EPSG','6499','IGNF','REA033','IGNF','55',0); +INSERT INTO "vertical_crs" VALUES('IGNF','REUN89','IGN 1989 (REUNION)',NULL,NULL,'EPSG','6499','IGNF','REA033','IGNF','56',0); INSERT INTO "area" VALUES('IGNF','84','ILE DE LA DESIRADE (GUADELOUPE)','ILE DE LA DESIRADE (GUADELOUPE)',16.25,16.4,-61.2,-60.75,0); INSERT INTO "vertical_crs" VALUES('IGNF','GUAD92LD','IGN 1992 LD (GUADELOUPE / LA DESIRADE)',NULL,NULL,'EPSG','6499','IGNF','REA037','IGNF','84',0); INSERT INTO "vertical_crs" VALUES('IGNF','GUAD2008LD','IGN 2008 LD (GUADELOUPE / LA DESIRADE)',NULL,NULL,'EPSG','6499','IGNF','REA053','IGNF','84',0); @@ -570,7 +568,7 @@ INSERT INTO "vertical_crs" VALUES('IGNF','IGN78C','NGF-IGN 1978',NULL,NULL,'EPSG INSERT INTO "vertical_crs" VALUES('IGNF','NGF84','NGF-LALLEMAND',NULL,NULL,'EPSG','6499','IGNF','REA002','IGNF','85',0); INSERT INTO "area" VALUES('IGNF','87','ILES FUTUNA ET ALOFI (ILES HORN)','ILES FUTUNA ET ALOFI (ILES HORN)',-14.39,-14.23,-179.98,-178.2,0); INSERT INTO "vertical_crs" VALUES('IGNF','FUTUNA1997','NGWF ILES HORN (FUTUNA ET ALOFI)',NULL,NULL,'EPSG','6499','IGNF','REA054','IGNF','87',0); -INSERT INTO "vertical_crs" VALUES('IGNF','WALLIS96','NGWF WALLIS (MOP 1996)',NULL,NULL,'EPSG','6499','IGNF','REA041','IGNF','73',0); +INSERT INTO "vertical_crs" VALUES('IGNF','WALLIS96','NGWF WALLIS (MOP 1996)',NULL,NULL,'EPSG','6499','IGNF','REA041','IGNF','74',0); INSERT INTO "vertical_crs" VALUES('IGNF','GUYA77','NIVELLEMENT GENERAL DE GUYANE (NGG) 1977',NULL,NULL,'EPSG','6499','IGNF','REA016','IGNF','10',0); INSERT INTO "vertical_crs" VALUES('IGNF','NGC48','NIVELLEMENT GENERAL DE LA CORSE (NGC)',NULL,NULL,'EPSG','6499','IGNF','REA010','IGNF','86',0); INSERT INTO "vertical_crs" VALUES('IGNF','LIFOU91','NIVELLEMENT GENERAL DE LIFOU (IGN 1991 LF)',NULL,NULL,'EPSG','6499','IGNF','REA036','IGNF','35',0); @@ -581,8 +579,8 @@ INSERT INTO "vertical_crs" VALUES('IGNF','RAIA01','RAIATEA_SAU 2001',NULL,NULL,' INSERT INTO "vertical_crs" VALUES('IGNF','MAYO53','SHOM 1953 (MAYOTTE)',NULL,NULL,'EPSG','6499','IGNF','REA038','IGNF','5',0); INSERT INTO "vertical_crs" VALUES('IGNF','GLOR77','SHOM 1977 (ILES GLORIEUSES - CANAL DE MOZAMBIQUE)',NULL,NULL,'EPSG','6499','IGNF','REA042','IGNF','20',0); INSERT INTO "vertical_crs" VALUES('IGNF','PINS78','SHOM 1978 (ILE DES PINS)',NULL,NULL,'EPSG','6499','IGNF','REA020','IGNF','31',0); -INSERT INTO "vertical_crs" VALUES('IGNF','SHOM1984WF','SHOM 1984 (WALLIS ET FUTUNA)',NULL,NULL,'EPSG','6499','IGNF','REA027','IGNF','73',0); -INSERT INTO "vertical_crs" VALUES('IGNF','TAHAA01','TAHAA_SAU 2001',NULL,NULL,'EPSG','6499','IGNF','REA050','IGNF','63',0); +INSERT INTO "vertical_crs" VALUES('IGNF','SHOM1984WF','SHOM 1984 (WALLIS ET FUTUNA)',NULL,NULL,'EPSG','6499','IGNF','REA027','IGNF','74',0); +INSERT INTO "vertical_crs" VALUES('IGNF','TAHAA01','TAHAA_SAU 2001',NULL,NULL,'EPSG','6499','IGNF','REA050','IGNF','64',0); INSERT INTO "helmert_transformation" VALUES('IGNF','TSG682','ANCIENNE TRIANGULATION DES INGENIEURS GEOGRAPHES (ATIG) vers NOUVELLE TRIANGULATION DE LA FRANCE (NTF)',NULL,'NATIONALE','EPSG','1031','Geocentric translations (geocentric domain)','IGNF','ATIG','IGNF','NTF','IGNF','4',NULL,1286,83,-254,'EPSG','9001',NULL,NULL,NULL,NULL,NULL,NULL,NULL, NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,'1.0.0',0); INSERT INTO "helmert_transformation" VALUES('IGNF','TSG682_ATI_NTF','ANCIENNE TRIANGULATION DES INGENIEURS GEOGRAPHES (ATIG) vers NOUVELLE TRIANGULATION DE LA FRANCE (NTF)',NULL,'NATIONALE','EPSG','1031','Geocentric translations (geocentric domain)','IGNF','ATI','IGNF','NTF','IGNF','4',NULL,1286,83,-254,'EPSG','9001',NULL,NULL,NULL,NULL,NULL,NULL,NULL, NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,'1.0.0',0); INSERT INTO "helmert_transformation" VALUES('IGNF','TSG682_ATIGG_TO_NTFG','ANCIENNE TRIANGULATION DES INGENIEURS GEOGRAPHES (ATIG) vers NOUVELLE TRIANGULATION DE LA FRANCE (NTF)',NULL,'NATIONALE','EPSG','9603','Geocentric translations (geog2D domain)','IGNF','ATIGG','IGNF','NTFG','IGNF','4',NULL,1286,83,-254,'EPSG','9001',NULL,NULL,NULL,NULL,NULL,NULL,NULL, NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,'1.0.0',0); @@ -597,10 +595,10 @@ INSERT INTO "helmert_transformation" VALUES('IGNF','TSG681_ATI_RRAF91','ANCIENNE INSERT INTO "helmert_transformation" VALUES('IGNF','TSG681_ATI_4978','ANCIENNE TRIANGULATION DES INGENIEURS GEOGRAPHES (ATIG) vers WGS 84',NULL,'NATIONALE','EPSG','1031','Geocentric translations (geocentric domain)','IGNF','ATI','EPSG','4978','IGNF','4',NULL,1118,23,66,'EPSG','9001',NULL,NULL,NULL,NULL,NULL,NULL,NULL, NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,'1.0.0',0); INSERT INTO "helmert_transformation" VALUES('IGNF','TSG681_ATIGG_TO_WGS84GEODD','ANCIENNE TRIANGULATION DES INGENIEURS GEOGRAPHES (ATIG) vers WGS 84',NULL,'NATIONALE','EPSG','9603','Geocentric translations (geog2D domain)','IGNF','ATIGG','IGNF','WGS84GEODD','IGNF','4',NULL,1118,23,66,'EPSG','9001',NULL,NULL,NULL,NULL,NULL,NULL,NULL, NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,'1.0.0',0); INSERT INTO "helmert_transformation" VALUES('IGNF','TSG681_ATIGG_TO_WGS84GDD','ANCIENNE TRIANGULATION DES INGENIEURS GEOGRAPHES (ATIG) vers WGS 84',NULL,'NATIONALE','EPSG','9603','Geocentric translations (geog2D domain)','IGNF','ATIGG','IGNF','WGS84GDD','IGNF','4',NULL,1118,23,66,'EPSG','9001',NULL,NULL,NULL,NULL,NULL,NULL,NULL, NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,'1.0.0',0); -INSERT INTO "helmert_transformation" VALUES('IGNF','TSG681_ATIGG_TO_WGS84G','ANCIENNE TRIANGULATION DES INGENIEURS GEOGRAPHES (ATIG) vers WGS 84',NULL,'NATIONALE','EPSG','9603','Geocentric translations (geog2D domain)','IGNF','ATIGG','IGNF','WGS84G','IGNF','4',NULL,1118,23,66,'EPSG','9001',NULL,NULL,NULL,NULL,NULL,NULL,NULL, NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,'1.0.0',0); -INSERT INTO "helmert_transformation" VALUES('IGNF','TSG681_ATIGG_TO_4326','ANCIENNE TRIANGULATION DES INGENIEURS GEOGRAPHES (ATIG) vers WGS 84',NULL,'NATIONALE','EPSG','9603','Geocentric translations (geog2D domain)','IGNF','ATIGG','EPSG','4326','IGNF','4',NULL,1118,23,66,'EPSG','9001',NULL,NULL,NULL,NULL,NULL,NULL,NULL, NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,'1.0.0',0); INSERT INTO "helmert_transformation" VALUES('IGNF','TSG681_ATIGG_TO_WGS84GEO','ANCIENNE TRIANGULATION DES INGENIEURS GEOGRAPHES (ATIG) vers WGS 84',NULL,'NATIONALE','EPSG','9603','Geocentric translations (geog2D domain)','IGNF','ATIGG','IGNF','WGS84GEO','IGNF','4',NULL,1118,23,66,'EPSG','9001',NULL,NULL,NULL,NULL,NULL,NULL,NULL, NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,'1.0.0',0); INSERT INTO "helmert_transformation" VALUES('IGNF','TSG681_ATIGG_TO_WGS84RRAFGEO','ANCIENNE TRIANGULATION DES INGENIEURS GEOGRAPHES (ATIG) vers WGS 84',NULL,'NATIONALE','EPSG','9603','Geocentric translations (geog2D domain)','IGNF','ATIGG','IGNF','WGS84RRAFGEO','IGNF','4',NULL,1118,23,66,'EPSG','9001',NULL,NULL,NULL,NULL,NULL,NULL,NULL, NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,'1.0.0',0); +INSERT INTO "helmert_transformation" VALUES('IGNF','TSG681_ATIGG_TO_WGS84G','ANCIENNE TRIANGULATION DES INGENIEURS GEOGRAPHES (ATIG) vers WGS 84',NULL,'NATIONALE','EPSG','9603','Geocentric translations (geog2D domain)','IGNF','ATIGG','IGNF','WGS84G','IGNF','4',NULL,1118,23,66,'EPSG','9001',NULL,NULL,NULL,NULL,NULL,NULL,NULL, NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,'1.0.0',0); +INSERT INTO "helmert_transformation" VALUES('IGNF','TSG681_ATIGG_TO_4326','ANCIENNE TRIANGULATION DES INGENIEURS GEOGRAPHES (ATIG) vers WGS 84',NULL,'NATIONALE','EPSG','9603','Geocentric translations (geog2D domain)','IGNF','ATIGG','EPSG','4326','IGNF','4',NULL,1118,23,66,'EPSG','9001',NULL,NULL,NULL,NULL,NULL,NULL,NULL, NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,'1.0.0',0); INSERT INTO "helmert_transformation" VALUES('IGNF','TSG684','ANCIENNE TRIANGULATION DES INGENIEURS GEOGRAPHES (ATIG) vers WGS 84',NULL,'NATIONALE','EPSG','1031','Geocentric translations (geocentric domain)','IGNF','ATIG','IGNF','WGS84','IGNF','85',NULL,1127,22,57,'EPSG','9001',NULL,NULL,NULL,NULL,NULL,NULL,NULL, NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,'1.0.0',0); INSERT INTO "helmert_transformation" VALUES('IGNF','TSG684_ATIG_RRAF91','ANCIENNE TRIANGULATION DES INGENIEURS GEOGRAPHES (ATIG) vers WGS 84',NULL,'NATIONALE','EPSG','1031','Geocentric translations (geocentric domain)','IGNF','ATIG','IGNF','RRAF91','IGNF','85',NULL,1127,22,57,'EPSG','9001',NULL,NULL,NULL,NULL,NULL,NULL,NULL, NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,'1.0.0',0); INSERT INTO "helmert_transformation" VALUES('IGNF','TSG684_ATIG_4978','ANCIENNE TRIANGULATION DES INGENIEURS GEOGRAPHES (ATIG) vers WGS 84',NULL,'NATIONALE','EPSG','1031','Geocentric translations (geocentric domain)','IGNF','ATIG','EPSG','4978','IGNF','85',NULL,1127,22,57,'EPSG','9001',NULL,NULL,NULL,NULL,NULL,NULL,NULL, NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,'1.0.0',0); @@ -609,115 +607,115 @@ INSERT INTO "helmert_transformation" VALUES('IGNF','TSG684_ATI_RRAF91','ANCIENNE INSERT INTO "helmert_transformation" VALUES('IGNF','TSG684_ATI_4978','ANCIENNE TRIANGULATION DES INGENIEURS GEOGRAPHES (ATIG) vers WGS 84',NULL,'NATIONALE','EPSG','1031','Geocentric translations (geocentric domain)','IGNF','ATI','EPSG','4978','IGNF','85',NULL,1127,22,57,'EPSG','9001',NULL,NULL,NULL,NULL,NULL,NULL,NULL, NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,'1.0.0',0); INSERT INTO "helmert_transformation" VALUES('IGNF','TSG684_ATIGG_TO_WGS84GEODD','ANCIENNE TRIANGULATION DES INGENIEURS GEOGRAPHES (ATIG) vers WGS 84',NULL,'NATIONALE','EPSG','9603','Geocentric translations (geog2D domain)','IGNF','ATIGG','IGNF','WGS84GEODD','IGNF','85',NULL,1127,22,57,'EPSG','9001',NULL,NULL,NULL,NULL,NULL,NULL,NULL, NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,'1.0.0',0); INSERT INTO "helmert_transformation" VALUES('IGNF','TSG684_ATIGG_TO_WGS84GDD','ANCIENNE TRIANGULATION DES INGENIEURS GEOGRAPHES (ATIG) vers WGS 84',NULL,'NATIONALE','EPSG','9603','Geocentric translations (geog2D domain)','IGNF','ATIGG','IGNF','WGS84GDD','IGNF','85',NULL,1127,22,57,'EPSG','9001',NULL,NULL,NULL,NULL,NULL,NULL,NULL, NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,'1.0.0',0); -INSERT INTO "helmert_transformation" VALUES('IGNF','TSG684_ATIGG_TO_WGS84G','ANCIENNE TRIANGULATION DES INGENIEURS GEOGRAPHES (ATIG) vers WGS 84',NULL,'NATIONALE','EPSG','9603','Geocentric translations (geog2D domain)','IGNF','ATIGG','IGNF','WGS84G','IGNF','85',NULL,1127,22,57,'EPSG','9001',NULL,NULL,NULL,NULL,NULL,NULL,NULL, NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,'1.0.0',0); -INSERT INTO "helmert_transformation" VALUES('IGNF','TSG684_ATIGG_TO_4326','ANCIENNE TRIANGULATION DES INGENIEURS GEOGRAPHES (ATIG) vers WGS 84',NULL,'NATIONALE','EPSG','9603','Geocentric translations (geog2D domain)','IGNF','ATIGG','EPSG','4326','IGNF','85',NULL,1127,22,57,'EPSG','9001',NULL,NULL,NULL,NULL,NULL,NULL,NULL, NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,'1.0.0',0); INSERT INTO "helmert_transformation" VALUES('IGNF','TSG684_ATIGG_TO_WGS84GEO','ANCIENNE TRIANGULATION DES INGENIEURS GEOGRAPHES (ATIG) vers WGS 84',NULL,'NATIONALE','EPSG','9603','Geocentric translations (geog2D domain)','IGNF','ATIGG','IGNF','WGS84GEO','IGNF','85',NULL,1127,22,57,'EPSG','9001',NULL,NULL,NULL,NULL,NULL,NULL,NULL, NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,'1.0.0',0); INSERT INTO "helmert_transformation" VALUES('IGNF','TSG684_ATIGG_TO_WGS84RRAFGEO','ANCIENNE TRIANGULATION DES INGENIEURS GEOGRAPHES (ATIG) vers WGS 84',NULL,'NATIONALE','EPSG','9603','Geocentric translations (geog2D domain)','IGNF','ATIGG','IGNF','WGS84RRAFGEO','IGNF','85',NULL,1127,22,57,'EPSG','9001',NULL,NULL,NULL,NULL,NULL,NULL,NULL, NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,'1.0.0',0); +INSERT INTO "helmert_transformation" VALUES('IGNF','TSG684_ATIGG_TO_WGS84G','ANCIENNE TRIANGULATION DES INGENIEURS GEOGRAPHES (ATIG) vers WGS 84',NULL,'NATIONALE','EPSG','9603','Geocentric translations (geog2D domain)','IGNF','ATIGG','IGNF','WGS84G','IGNF','85',NULL,1127,22,57,'EPSG','9001',NULL,NULL,NULL,NULL,NULL,NULL,NULL, NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,'1.0.0',0); +INSERT INTO "helmert_transformation" VALUES('IGNF','TSG684_ATIGG_TO_4326','ANCIENNE TRIANGULATION DES INGENIEURS GEOGRAPHES (ATIG) vers WGS 84',NULL,'NATIONALE','EPSG','9603','Geocentric translations (geog2D domain)','IGNF','ATIGG','EPSG','4326','IGNF','85',NULL,1127,22,57,'EPSG','9001',NULL,NULL,NULL,NULL,NULL,NULL,NULL, NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,'1.0.0',0); INSERT INTO "area" VALUES('IGNF','88','ILE DE BORA-BORA','ILE DE BORA-BORA',-16.75,-16.25,-152.0,-151.5,0); INSERT INTO "grid_transformation" VALUES('IGNF','TSG1149','RGPF (RESEAU GEODESIQUE DE POLYNESIE FRANCAISE) vers BORA_SAU 2001',NULL,'LOCALE','EPSG','9664','Geographic3D to GravityRelatedHeight (IGN1997)','IGNF','RGPFGEO','IGNF','BORA01','IGNF','88',NULL,'EPSG','8666','Geoid (height correction) model file','http://geodesie.ign.fr/contenu/fichiers/documentation/grilles/outremer/ggpf02-Bora.mnt',NULL,NULL,NULL,NULL,NULL,NULL,'1.0.0',0); INSERT INTO "area" VALUES('IGNF','89','MAYOTTE','MAYOTTE',-13.05,-12.5,44.95,45.4,0); INSERT INTO "helmert_transformation" VALUES('IGNF','TSG786','CADASTRE 1997 vers RGM04 (RESEAU GEODESIQUE DE MAYOTTE 2004)',NULL,'LOCALE','EPSG','1031','Geocentric translations (geocentric domain)','IGNF','CAD97','IGNF','RGM04','IGNF','89',NULL,-381.788,-57.501,-256.673,'EPSG','9001',NULL,NULL,NULL,NULL,NULL,NULL,NULL, NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,'1.0.0',0); -INSERT INTO "helmert_transformation" VALUES('IGNF','TSG786_CAD97GEO_TO_RGM04GEODD','CADASTRE 1997 vers RGM04 (RESEAU GEODESIQUE DE MAYOTTE 2004)',NULL,'LOCALE','EPSG','9603','Geocentric translations (geog2D domain)','IGNF','CAD97GEO','IGNF','RGM04GEODD','IGNF','89',NULL,-381.788,-57.501,-256.673,'EPSG','9001',NULL,NULL,NULL,NULL,NULL,NULL,NULL, NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,'1.0.0',0); -INSERT INTO "helmert_transformation" VALUES('IGNF','TSG786_CAD97GEO_TO_RGM04GDD','CADASTRE 1997 vers RGM04 (RESEAU GEODESIQUE DE MAYOTTE 2004)',NULL,'LOCALE','EPSG','9603','Geocentric translations (geog2D domain)','IGNF','CAD97GEO','IGNF','RGM04GDD','IGNF','89',NULL,-381.788,-57.501,-256.673,'EPSG','9001',NULL,NULL,NULL,NULL,NULL,NULL,NULL, NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,'1.0.0',0); -INSERT INTO "helmert_transformation" VALUES('IGNF','TSG786_CAD97GEO_TO_RGM04GEO','CADASTRE 1997 vers RGM04 (RESEAU GEODESIQUE DE MAYOTTE 2004)',NULL,'LOCALE','EPSG','9603','Geocentric translations (geog2D domain)','IGNF','CAD97GEO','IGNF','RGM04GEO','IGNF','89',NULL,-381.788,-57.501,-256.673,'EPSG','9001',NULL,NULL,NULL,NULL,NULL,NULL,NULL, NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,'1.0.0',0); -INSERT INTO "helmert_transformation" VALUES('IGNF','TSG786_CAD97GEO_TO_RGM04G','CADASTRE 1997 vers RGM04 (RESEAU GEODESIQUE DE MAYOTTE 2004)',NULL,'LOCALE','EPSG','9603','Geocentric translations (geog2D domain)','IGNF','CAD97GEO','IGNF','RGM04G','IGNF','89',NULL,-381.788,-57.501,-256.673,'EPSG','9001',NULL,NULL,NULL,NULL,NULL,NULL,NULL, NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,'1.0.0',0); INSERT INTO "helmert_transformation" VALUES('IGNF','TSG786_CAD97G_TO_RGM04GEODD','CADASTRE 1997 vers RGM04 (RESEAU GEODESIQUE DE MAYOTTE 2004)',NULL,'LOCALE','EPSG','9603','Geocentric translations (geog2D domain)','IGNF','CAD97G','IGNF','RGM04GEODD','IGNF','89',NULL,-381.788,-57.501,-256.673,'EPSG','9001',NULL,NULL,NULL,NULL,NULL,NULL,NULL, NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,'1.0.0',0); INSERT INTO "helmert_transformation" VALUES('IGNF','TSG786_CAD97G_TO_RGM04GDD','CADASTRE 1997 vers RGM04 (RESEAU GEODESIQUE DE MAYOTTE 2004)',NULL,'LOCALE','EPSG','9603','Geocentric translations (geog2D domain)','IGNF','CAD97G','IGNF','RGM04GDD','IGNF','89',NULL,-381.788,-57.501,-256.673,'EPSG','9001',NULL,NULL,NULL,NULL,NULL,NULL,NULL, NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,'1.0.0',0); -INSERT INTO "helmert_transformation" VALUES('IGNF','TSG786_CAD97G_TO_RGM04GEO','CADASTRE 1997 vers RGM04 (RESEAU GEODESIQUE DE MAYOTTE 2004)',NULL,'LOCALE','EPSG','9603','Geocentric translations (geog2D domain)','IGNF','CAD97G','IGNF','RGM04GEO','IGNF','89',NULL,-381.788,-57.501,-256.673,'EPSG','9001',NULL,NULL,NULL,NULL,NULL,NULL,NULL, NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,'1.0.0',0); INSERT INTO "helmert_transformation" VALUES('IGNF','TSG786_CAD97G_TO_RGM04G','CADASTRE 1997 vers RGM04 (RESEAU GEODESIQUE DE MAYOTTE 2004)',NULL,'LOCALE','EPSG','9603','Geocentric translations (geog2D domain)','IGNF','CAD97G','IGNF','RGM04G','IGNF','89',NULL,-381.788,-57.501,-256.673,'EPSG','9001',NULL,NULL,NULL,NULL,NULL,NULL,NULL, NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,'1.0.0',0); +INSERT INTO "helmert_transformation" VALUES('IGNF','TSG786_CAD97G_TO_RGM04GEO','CADASTRE 1997 vers RGM04 (RESEAU GEODESIQUE DE MAYOTTE 2004)',NULL,'LOCALE','EPSG','9603','Geocentric translations (geog2D domain)','IGNF','CAD97G','IGNF','RGM04GEO','IGNF','89',NULL,-381.788,-57.501,-256.673,'EPSG','9001',NULL,NULL,NULL,NULL,NULL,NULL,NULL, NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,'1.0.0',0); +INSERT INTO "helmert_transformation" VALUES('IGNF','TSG786_CAD97GEO_TO_RGM04GEODD','CADASTRE 1997 vers RGM04 (RESEAU GEODESIQUE DE MAYOTTE 2004)',NULL,'LOCALE','EPSG','9603','Geocentric translations (geog2D domain)','IGNF','CAD97GEO','IGNF','RGM04GEODD','IGNF','89',NULL,-381.788,-57.501,-256.673,'EPSG','9001',NULL,NULL,NULL,NULL,NULL,NULL,NULL, NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,'1.0.0',0); +INSERT INTO "helmert_transformation" VALUES('IGNF','TSG786_CAD97GEO_TO_RGM04GDD','CADASTRE 1997 vers RGM04 (RESEAU GEODESIQUE DE MAYOTTE 2004)',NULL,'LOCALE','EPSG','9603','Geocentric translations (geog2D domain)','IGNF','CAD97GEO','IGNF','RGM04GDD','IGNF','89',NULL,-381.788,-57.501,-256.673,'EPSG','9001',NULL,NULL,NULL,NULL,NULL,NULL,NULL, NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,'1.0.0',0); +INSERT INTO "helmert_transformation" VALUES('IGNF','TSG786_CAD97GEO_TO_RGM04G','CADASTRE 1997 vers RGM04 (RESEAU GEODESIQUE DE MAYOTTE 2004)',NULL,'LOCALE','EPSG','9603','Geocentric translations (geog2D domain)','IGNF','CAD97GEO','IGNF','RGM04G','IGNF','89',NULL,-381.788,-57.501,-256.673,'EPSG','9001',NULL,NULL,NULL,NULL,NULL,NULL,NULL, NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,'1.0.0',0); +INSERT INTO "helmert_transformation" VALUES('IGNF','TSG786_CAD97GEO_TO_RGM04GEO','CADASTRE 1997 vers RGM04 (RESEAU GEODESIQUE DE MAYOTTE 2004)',NULL,'LOCALE','EPSG','9603','Geocentric translations (geog2D domain)','IGNF','CAD97GEO','IGNF','RGM04GEO','IGNF','89',NULL,-381.788,-57.501,-256.673,'EPSG','9001',NULL,NULL,NULL,NULL,NULL,NULL,NULL, NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,'1.0.0',0); INSERT INTO "helmert_transformation" VALUES('IGNF','TSG787','COMBANI vers RGM04 (RESEAU GEODESIQUE DE MAYOTTE 2004)',NULL,'LOCALE','EPSG','1033','Position Vector transformation (geocentric domain)','IGNF','MAYO50','IGNF','RGM04','IGNF','89',NULL,-599.928,-275.552,-195.665,'EPSG','9001',-0.0835,-0.4715,0.0602,'EPSG','9104',49.2814,'EPSG', '9202',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,'1.0.0',0); INSERT INTO "helmert_transformation" VALUES('IGNF','TSG787_MAYO50GEO_TO_RGM04GEODD','COMBANI vers RGM04 (RESEAU GEODESIQUE DE MAYOTTE 2004)',NULL,'LOCALE','EPSG','9606','Position Vector transformation (geog2D domain)','IGNF','MAYO50GEO','IGNF','RGM04GEODD','IGNF','89',NULL,-599.928,-275.552,-195.665,'EPSG','9001',-0.0835,-0.4715,0.0602,'EPSG','9104',49.2814,'EPSG', '9202',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,'1.0.0',0); INSERT INTO "helmert_transformation" VALUES('IGNF','TSG787_MAYO50GEO_TO_RGM04GDD','COMBANI vers RGM04 (RESEAU GEODESIQUE DE MAYOTTE 2004)',NULL,'LOCALE','EPSG','9606','Position Vector transformation (geog2D domain)','IGNF','MAYO50GEO','IGNF','RGM04GDD','IGNF','89',NULL,-599.928,-275.552,-195.665,'EPSG','9001',-0.0835,-0.4715,0.0602,'EPSG','9104',49.2814,'EPSG', '9202',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,'1.0.0',0); -INSERT INTO "helmert_transformation" VALUES('IGNF','TSG787_MAYO50GEO_TO_RGM04GEO','COMBANI vers RGM04 (RESEAU GEODESIQUE DE MAYOTTE 2004)',NULL,'LOCALE','EPSG','9606','Position Vector transformation (geog2D domain)','IGNF','MAYO50GEO','IGNF','RGM04GEO','IGNF','89',NULL,-599.928,-275.552,-195.665,'EPSG','9001',-0.0835,-0.4715,0.0602,'EPSG','9104',49.2814,'EPSG', '9202',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,'1.0.0',0); INSERT INTO "helmert_transformation" VALUES('IGNF','TSG787_MAYO50GEO_TO_RGM04G','COMBANI vers RGM04 (RESEAU GEODESIQUE DE MAYOTTE 2004)',NULL,'LOCALE','EPSG','9606','Position Vector transformation (geog2D domain)','IGNF','MAYO50GEO','IGNF','RGM04G','IGNF','89',NULL,-599.928,-275.552,-195.665,'EPSG','9001',-0.0835,-0.4715,0.0602,'EPSG','9104',49.2814,'EPSG', '9202',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,'1.0.0',0); +INSERT INTO "helmert_transformation" VALUES('IGNF','TSG787_MAYO50GEO_TO_RGM04GEO','COMBANI vers RGM04 (RESEAU GEODESIQUE DE MAYOTTE 2004)',NULL,'LOCALE','EPSG','9606','Position Vector transformation (geog2D domain)','IGNF','MAYO50GEO','IGNF','RGM04GEO','IGNF','89',NULL,-599.928,-275.552,-195.665,'EPSG','9001',-0.0835,-0.4715,0.0602,'EPSG','9104',49.2814,'EPSG', '9202',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,'1.0.0',0); INSERT INTO "helmert_transformation" VALUES('IGNF','TSG787_MAYO50G_TO_RGM04GEODD','COMBANI vers RGM04 (RESEAU GEODESIQUE DE MAYOTTE 2004)',NULL,'LOCALE','EPSG','9606','Position Vector transformation (geog2D domain)','IGNF','MAYO50G','IGNF','RGM04GEODD','IGNF','89',NULL,-599.928,-275.552,-195.665,'EPSG','9001',-0.0835,-0.4715,0.0602,'EPSG','9104',49.2814,'EPSG', '9202',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,'1.0.0',0); INSERT INTO "helmert_transformation" VALUES('IGNF','TSG787_MAYO50G_TO_RGM04GDD','COMBANI vers RGM04 (RESEAU GEODESIQUE DE MAYOTTE 2004)',NULL,'LOCALE','EPSG','9606','Position Vector transformation (geog2D domain)','IGNF','MAYO50G','IGNF','RGM04GDD','IGNF','89',NULL,-599.928,-275.552,-195.665,'EPSG','9001',-0.0835,-0.4715,0.0602,'EPSG','9104',49.2814,'EPSG', '9202',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,'1.0.0',0); -INSERT INTO "helmert_transformation" VALUES('IGNF','TSG787_MAYO50G_TO_RGM04GEO','COMBANI vers RGM04 (RESEAU GEODESIQUE DE MAYOTTE 2004)',NULL,'LOCALE','EPSG','9606','Position Vector transformation (geog2D domain)','IGNF','MAYO50G','IGNF','RGM04GEO','IGNF','89',NULL,-599.928,-275.552,-195.665,'EPSG','9001',-0.0835,-0.4715,0.0602,'EPSG','9104',49.2814,'EPSG', '9202',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,'1.0.0',0); INSERT INTO "helmert_transformation" VALUES('IGNF','TSG787_MAYO50G_TO_RGM04G','COMBANI vers RGM04 (RESEAU GEODESIQUE DE MAYOTTE 2004)',NULL,'LOCALE','EPSG','9606','Position Vector transformation (geog2D domain)','IGNF','MAYO50G','IGNF','RGM04G','IGNF','89',NULL,-599.928,-275.552,-195.665,'EPSG','9001',-0.0835,-0.4715,0.0602,'EPSG','9104',49.2814,'EPSG', '9202',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,'1.0.0',0); +INSERT INTO "helmert_transformation" VALUES('IGNF','TSG787_MAYO50G_TO_RGM04GEO','COMBANI vers RGM04 (RESEAU GEODESIQUE DE MAYOTTE 2004)',NULL,'LOCALE','EPSG','9606','Position Vector transformation (geog2D domain)','IGNF','MAYO50G','IGNF','RGM04GEO','IGNF','89',NULL,-599.928,-275.552,-195.665,'EPSG','9001',-0.0835,-0.4715,0.0602,'EPSG','9104',49.2814,'EPSG', '9202',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,'1.0.0',0); INSERT INTO "helmert_transformation" VALUES('IGNF','TSG642','COMBANI vers WGS 84',NULL,'LOCALE','EPSG','1031','Geocentric translations (geocentric domain)','IGNF','MAYO50','IGNF','WGS84','IGNF','89',NULL,-382,-59,-262,'EPSG','9001',NULL,NULL,NULL,NULL,NULL,NULL,NULL, NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,'1.0.0',0); INSERT INTO "helmert_transformation" VALUES('IGNF','TSG642_MAYO50_RRAF91','COMBANI vers WGS 84',NULL,'LOCALE','EPSG','1031','Geocentric translations (geocentric domain)','IGNF','MAYO50','IGNF','RRAF91','IGNF','89',NULL,-382,-59,-262,'EPSG','9001',NULL,NULL,NULL,NULL,NULL,NULL,NULL, NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,'1.0.0',0); INSERT INTO "helmert_transformation" VALUES('IGNF','TSG642_MAYO50_4978','COMBANI vers WGS 84',NULL,'LOCALE','EPSG','1031','Geocentric translations (geocentric domain)','IGNF','MAYO50','EPSG','4978','IGNF','89',NULL,-382,-59,-262,'EPSG','9001',NULL,NULL,NULL,NULL,NULL,NULL,NULL, NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,'1.0.0',0); INSERT INTO "helmert_transformation" VALUES('IGNF','TSG642_MAYO50GEO_TO_WGS84GEODD','COMBANI vers WGS 84',NULL,'LOCALE','EPSG','9603','Geocentric translations (geog2D domain)','IGNF','MAYO50GEO','IGNF','WGS84GEODD','IGNF','89',NULL,-382,-59,-262,'EPSG','9001',NULL,NULL,NULL,NULL,NULL,NULL,NULL, NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,'1.0.0',0); INSERT INTO "helmert_transformation" VALUES('IGNF','TSG642_MAYO50GEO_TO_WGS84GDD','COMBANI vers WGS 84',NULL,'LOCALE','EPSG','9603','Geocentric translations (geog2D domain)','IGNF','MAYO50GEO','IGNF','WGS84GDD','IGNF','89',NULL,-382,-59,-262,'EPSG','9001',NULL,NULL,NULL,NULL,NULL,NULL,NULL, NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,'1.0.0',0); -INSERT INTO "helmert_transformation" VALUES('IGNF','TSG642_MAYO50GEO_TO_WGS84G','COMBANI vers WGS 84',NULL,'LOCALE','EPSG','9603','Geocentric translations (geog2D domain)','IGNF','MAYO50GEO','IGNF','WGS84G','IGNF','89',NULL,-382,-59,-262,'EPSG','9001',NULL,NULL,NULL,NULL,NULL,NULL,NULL, NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,'1.0.0',0); -INSERT INTO "helmert_transformation" VALUES('IGNF','TSG642_MAYO50GEO_TO_4326','COMBANI vers WGS 84',NULL,'LOCALE','EPSG','9603','Geocentric translations (geog2D domain)','IGNF','MAYO50GEO','EPSG','4326','IGNF','89',NULL,-382,-59,-262,'EPSG','9001',NULL,NULL,NULL,NULL,NULL,NULL,NULL, NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,'1.0.0',0); INSERT INTO "helmert_transformation" VALUES('IGNF','TSG642_MAYO50GEO_TO_WGS84GEO','COMBANI vers WGS 84',NULL,'LOCALE','EPSG','9603','Geocentric translations (geog2D domain)','IGNF','MAYO50GEO','IGNF','WGS84GEO','IGNF','89',NULL,-382,-59,-262,'EPSG','9001',NULL,NULL,NULL,NULL,NULL,NULL,NULL, NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,'1.0.0',0); INSERT INTO "helmert_transformation" VALUES('IGNF','TSG642_MAYO50GEO_TO_WGS84RRAFGEO','COMBANI vers WGS 84',NULL,'LOCALE','EPSG','9603','Geocentric translations (geog2D domain)','IGNF','MAYO50GEO','IGNF','WGS84RRAFGEO','IGNF','89',NULL,-382,-59,-262,'EPSG','9001',NULL,NULL,NULL,NULL,NULL,NULL,NULL, NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,'1.0.0',0); +INSERT INTO "helmert_transformation" VALUES('IGNF','TSG642_MAYO50GEO_TO_WGS84G','COMBANI vers WGS 84',NULL,'LOCALE','EPSG','9603','Geocentric translations (geog2D domain)','IGNF','MAYO50GEO','IGNF','WGS84G','IGNF','89',NULL,-382,-59,-262,'EPSG','9001',NULL,NULL,NULL,NULL,NULL,NULL,NULL, NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,'1.0.0',0); +INSERT INTO "helmert_transformation" VALUES('IGNF','TSG642_MAYO50GEO_TO_4326','COMBANI vers WGS 84',NULL,'LOCALE','EPSG','9603','Geocentric translations (geog2D domain)','IGNF','MAYO50GEO','EPSG','4326','IGNF','89',NULL,-382,-59,-262,'EPSG','9001',NULL,NULL,NULL,NULL,NULL,NULL,NULL, NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,'1.0.0',0); INSERT INTO "helmert_transformation" VALUES('IGNF','TSG642_MAYO50G_TO_WGS84GEODD','COMBANI vers WGS 84',NULL,'LOCALE','EPSG','9603','Geocentric translations (geog2D domain)','IGNF','MAYO50G','IGNF','WGS84GEODD','IGNF','89',NULL,-382,-59,-262,'EPSG','9001',NULL,NULL,NULL,NULL,NULL,NULL,NULL, NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,'1.0.0',0); INSERT INTO "helmert_transformation" VALUES('IGNF','TSG642_MAYO50G_TO_WGS84GDD','COMBANI vers WGS 84',NULL,'LOCALE','EPSG','9603','Geocentric translations (geog2D domain)','IGNF','MAYO50G','IGNF','WGS84GDD','IGNF','89',NULL,-382,-59,-262,'EPSG','9001',NULL,NULL,NULL,NULL,NULL,NULL,NULL, NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,'1.0.0',0); -INSERT INTO "helmert_transformation" VALUES('IGNF','TSG642_MAYO50G_TO_WGS84G','COMBANI vers WGS 84',NULL,'LOCALE','EPSG','9603','Geocentric translations (geog2D domain)','IGNF','MAYO50G','IGNF','WGS84G','IGNF','89',NULL,-382,-59,-262,'EPSG','9001',NULL,NULL,NULL,NULL,NULL,NULL,NULL, NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,'1.0.0',0); -INSERT INTO "helmert_transformation" VALUES('IGNF','TSG642_MAYO50G_TO_4326','COMBANI vers WGS 84',NULL,'LOCALE','EPSG','9603','Geocentric translations (geog2D domain)','IGNF','MAYO50G','EPSG','4326','IGNF','89',NULL,-382,-59,-262,'EPSG','9001',NULL,NULL,NULL,NULL,NULL,NULL,NULL, NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,'1.0.0',0); INSERT INTO "helmert_transformation" VALUES('IGNF','TSG642_MAYO50G_TO_WGS84GEO','COMBANI vers WGS 84',NULL,'LOCALE','EPSG','9603','Geocentric translations (geog2D domain)','IGNF','MAYO50G','IGNF','WGS84GEO','IGNF','89',NULL,-382,-59,-262,'EPSG','9001',NULL,NULL,NULL,NULL,NULL,NULL,NULL, NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,'1.0.0',0); INSERT INTO "helmert_transformation" VALUES('IGNF','TSG642_MAYO50G_TO_WGS84RRAFGEO','COMBANI vers WGS 84',NULL,'LOCALE','EPSG','9603','Geocentric translations (geog2D domain)','IGNF','MAYO50G','IGNF','WGS84RRAFGEO','IGNF','89',NULL,-382,-59,-262,'EPSG','9001',NULL,NULL,NULL,NULL,NULL,NULL,NULL, NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,'1.0.0',0); +INSERT INTO "helmert_transformation" VALUES('IGNF','TSG642_MAYO50G_TO_WGS84G','COMBANI vers WGS 84',NULL,'LOCALE','EPSG','9603','Geocentric translations (geog2D domain)','IGNF','MAYO50G','IGNF','WGS84G','IGNF','89',NULL,-382,-59,-262,'EPSG','9001',NULL,NULL,NULL,NULL,NULL,NULL,NULL, NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,'1.0.0',0); +INSERT INTO "helmert_transformation" VALUES('IGNF','TSG642_MAYO50G_TO_4326','COMBANI vers WGS 84',NULL,'LOCALE','EPSG','9603','Geocentric translations (geog2D domain)','IGNF','MAYO50G','EPSG','4326','IGNF','89',NULL,-382,-59,-262,'EPSG','9001',NULL,NULL,NULL,NULL,NULL,NULL,NULL, NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,'1.0.0',0); INSERT INTO "helmert_transformation" VALUES('IGNF','TSG590','CSG 1967 vers WGS 84',NULL,'LOCALE','EPSG','1031','Geocentric translations (geocentric domain)','IGNF','CSG67','IGNF','WGS84','EPSG','1262',NULL,-186,230,110,'EPSG','9001',NULL,NULL,NULL,NULL,NULL,NULL,NULL, NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,'1.0.0',0); INSERT INTO "helmert_transformation" VALUES('IGNF','TSG590_CSG67_RRAF91','CSG 1967 vers WGS 84',NULL,'LOCALE','EPSG','1031','Geocentric translations (geocentric domain)','IGNF','CSG67','IGNF','RRAF91','EPSG','1262',NULL,-186,230,110,'EPSG','9001',NULL,NULL,NULL,NULL,NULL,NULL,NULL, NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,'1.0.0',0); INSERT INTO "helmert_transformation" VALUES('IGNF','TSG590_CSG67_4978','CSG 1967 vers WGS 84',NULL,'LOCALE','EPSG','1031','Geocentric translations (geocentric domain)','IGNF','CSG67','EPSG','4978','EPSG','1262',NULL,-186,230,110,'EPSG','9001',NULL,NULL,NULL,NULL,NULL,NULL,NULL, NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,'1.0.0',0); -INSERT INTO "helmert_transformation" VALUES('IGNF','TSG590_CSG67GEO_TO_WGS84GEODD','CSG 1967 vers WGS 84',NULL,'LOCALE','EPSG','9603','Geocentric translations (geog2D domain)','IGNF','CSG67GEO','IGNF','WGS84GEODD','EPSG','1262',NULL,-186,230,110,'EPSG','9001',NULL,NULL,NULL,NULL,NULL,NULL,NULL, NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,'1.0.0',0); -INSERT INTO "helmert_transformation" VALUES('IGNF','TSG590_CSG67GEO_TO_WGS84GDD','CSG 1967 vers WGS 84',NULL,'LOCALE','EPSG','9603','Geocentric translations (geog2D domain)','IGNF','CSG67GEO','IGNF','WGS84GDD','EPSG','1262',NULL,-186,230,110,'EPSG','9001',NULL,NULL,NULL,NULL,NULL,NULL,NULL, NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,'1.0.0',0); -INSERT INTO "helmert_transformation" VALUES('IGNF','TSG590_CSG67GEO_TO_WGS84G','CSG 1967 vers WGS 84',NULL,'LOCALE','EPSG','9603','Geocentric translations (geog2D domain)','IGNF','CSG67GEO','IGNF','WGS84G','EPSG','1262',NULL,-186,230,110,'EPSG','9001',NULL,NULL,NULL,NULL,NULL,NULL,NULL, NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,'1.0.0',0); -INSERT INTO "helmert_transformation" VALUES('IGNF','TSG590_CSG67GEO_TO_4326','CSG 1967 vers WGS 84',NULL,'LOCALE','EPSG','9603','Geocentric translations (geog2D domain)','IGNF','CSG67GEO','EPSG','4326','EPSG','1262',NULL,-186,230,110,'EPSG','9001',NULL,NULL,NULL,NULL,NULL,NULL,NULL, NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,'1.0.0',0); -INSERT INTO "helmert_transformation" VALUES('IGNF','TSG590_CSG67GEO_TO_WGS84GEO','CSG 1967 vers WGS 84',NULL,'LOCALE','EPSG','9603','Geocentric translations (geog2D domain)','IGNF','CSG67GEO','IGNF','WGS84GEO','EPSG','1262',NULL,-186,230,110,'EPSG','9001',NULL,NULL,NULL,NULL,NULL,NULL,NULL, NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,'1.0.0',0); -INSERT INTO "helmert_transformation" VALUES('IGNF','TSG590_CSG67GEO_TO_WGS84RRAFGEO','CSG 1967 vers WGS 84',NULL,'LOCALE','EPSG','9603','Geocentric translations (geog2D domain)','IGNF','CSG67GEO','IGNF','WGS84RRAFGEO','EPSG','1262',NULL,-186,230,110,'EPSG','9001',NULL,NULL,NULL,NULL,NULL,NULL,NULL, NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,'1.0.0',0); INSERT INTO "helmert_transformation" VALUES('IGNF','TSG590_CSG67G_TO_WGS84GEODD','CSG 1967 vers WGS 84',NULL,'LOCALE','EPSG','9603','Geocentric translations (geog2D domain)','IGNF','CSG67G','IGNF','WGS84GEODD','EPSG','1262',NULL,-186,230,110,'EPSG','9001',NULL,NULL,NULL,NULL,NULL,NULL,NULL, NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,'1.0.0',0); INSERT INTO "helmert_transformation" VALUES('IGNF','TSG590_CSG67G_TO_WGS84GDD','CSG 1967 vers WGS 84',NULL,'LOCALE','EPSG','9603','Geocentric translations (geog2D domain)','IGNF','CSG67G','IGNF','WGS84GDD','EPSG','1262',NULL,-186,230,110,'EPSG','9001',NULL,NULL,NULL,NULL,NULL,NULL,NULL, NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,'1.0.0',0); -INSERT INTO "helmert_transformation" VALUES('IGNF','TSG590_CSG67G_TO_WGS84G','CSG 1967 vers WGS 84',NULL,'LOCALE','EPSG','9603','Geocentric translations (geog2D domain)','IGNF','CSG67G','IGNF','WGS84G','EPSG','1262',NULL,-186,230,110,'EPSG','9001',NULL,NULL,NULL,NULL,NULL,NULL,NULL, NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,'1.0.0',0); -INSERT INTO "helmert_transformation" VALUES('IGNF','TSG590_CSG67G_TO_4326','CSG 1967 vers WGS 84',NULL,'LOCALE','EPSG','9603','Geocentric translations (geog2D domain)','IGNF','CSG67G','EPSG','4326','EPSG','1262',NULL,-186,230,110,'EPSG','9001',NULL,NULL,NULL,NULL,NULL,NULL,NULL, NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,'1.0.0',0); INSERT INTO "helmert_transformation" VALUES('IGNF','TSG590_CSG67G_TO_WGS84GEO','CSG 1967 vers WGS 84',NULL,'LOCALE','EPSG','9603','Geocentric translations (geog2D domain)','IGNF','CSG67G','IGNF','WGS84GEO','EPSG','1262',NULL,-186,230,110,'EPSG','9001',NULL,NULL,NULL,NULL,NULL,NULL,NULL, NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,'1.0.0',0); INSERT INTO "helmert_transformation" VALUES('IGNF','TSG590_CSG67G_TO_WGS84RRAFGEO','CSG 1967 vers WGS 84',NULL,'LOCALE','EPSG','9603','Geocentric translations (geog2D domain)','IGNF','CSG67G','IGNF','WGS84RRAFGEO','EPSG','1262',NULL,-186,230,110,'EPSG','9001',NULL,NULL,NULL,NULL,NULL,NULL,NULL, NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,'1.0.0',0); +INSERT INTO "helmert_transformation" VALUES('IGNF','TSG590_CSG67G_TO_WGS84G','CSG 1967 vers WGS 84',NULL,'LOCALE','EPSG','9603','Geocentric translations (geog2D domain)','IGNF','CSG67G','IGNF','WGS84G','EPSG','1262',NULL,-186,230,110,'EPSG','9001',NULL,NULL,NULL,NULL,NULL,NULL,NULL, NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,'1.0.0',0); +INSERT INTO "helmert_transformation" VALUES('IGNF','TSG590_CSG67G_TO_4326','CSG 1967 vers WGS 84',NULL,'LOCALE','EPSG','9603','Geocentric translations (geog2D domain)','IGNF','CSG67G','EPSG','4326','EPSG','1262',NULL,-186,230,110,'EPSG','9001',NULL,NULL,NULL,NULL,NULL,NULL,NULL, NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,'1.0.0',0); +INSERT INTO "helmert_transformation" VALUES('IGNF','TSG590_CSG67GEO_TO_WGS84GEODD','CSG 1967 vers WGS 84',NULL,'LOCALE','EPSG','9603','Geocentric translations (geog2D domain)','IGNF','CSG67GEO','IGNF','WGS84GEODD','EPSG','1262',NULL,-186,230,110,'EPSG','9001',NULL,NULL,NULL,NULL,NULL,NULL,NULL, NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,'1.0.0',0); +INSERT INTO "helmert_transformation" VALUES('IGNF','TSG590_CSG67GEO_TO_WGS84GDD','CSG 1967 vers WGS 84',NULL,'LOCALE','EPSG','9603','Geocentric translations (geog2D domain)','IGNF','CSG67GEO','IGNF','WGS84GDD','EPSG','1262',NULL,-186,230,110,'EPSG','9001',NULL,NULL,NULL,NULL,NULL,NULL,NULL, NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,'1.0.0',0); +INSERT INTO "helmert_transformation" VALUES('IGNF','TSG590_CSG67GEO_TO_WGS84GEO','CSG 1967 vers WGS 84',NULL,'LOCALE','EPSG','9603','Geocentric translations (geog2D domain)','IGNF','CSG67GEO','IGNF','WGS84GEO','EPSG','1262',NULL,-186,230,110,'EPSG','9001',NULL,NULL,NULL,NULL,NULL,NULL,NULL, NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,'1.0.0',0); +INSERT INTO "helmert_transformation" VALUES('IGNF','TSG590_CSG67GEO_TO_WGS84RRAFGEO','CSG 1967 vers WGS 84',NULL,'LOCALE','EPSG','9603','Geocentric translations (geog2D domain)','IGNF','CSG67GEO','IGNF','WGS84RRAFGEO','EPSG','1262',NULL,-186,230,110,'EPSG','9001',NULL,NULL,NULL,NULL,NULL,NULL,NULL, NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,'1.0.0',0); +INSERT INTO "helmert_transformation" VALUES('IGNF','TSG590_CSG67GEO_TO_WGS84G','CSG 1967 vers WGS 84',NULL,'LOCALE','EPSG','9603','Geocentric translations (geog2D domain)','IGNF','CSG67GEO','IGNF','WGS84G','EPSG','1262',NULL,-186,230,110,'EPSG','9001',NULL,NULL,NULL,NULL,NULL,NULL,NULL, NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,'1.0.0',0); +INSERT INTO "helmert_transformation" VALUES('IGNF','TSG590_CSG67GEO_TO_4326','CSG 1967 vers WGS 84',NULL,'LOCALE','EPSG','9603','Geocentric translations (geog2D domain)','IGNF','CSG67GEO','EPSG','4326','EPSG','1262',NULL,-186,230,110,'EPSG','9001',NULL,NULL,NULL,NULL,NULL,NULL,NULL, NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,'1.0.0',0); INSERT INTO "area" VALUES('IGNF','90','GUYANE','GUYANE',2.05,5.95,-54.95,-51.05,0); INSERT INTO "helmert_transformation" VALUES('IGNF','TSG417','CSG 1967 (IGN 1995) vers RGFG95 (RESEAU GEODESIQUE FRANCAIS DE GUYANE 1995)',NULL,'LOCALE','EPSG','1033','Position Vector transformation (geocentric domain)','IGNF','C67I95','IGNF','RGFG95','IGNF','90',NULL,-193.066,236.993,105.447,'EPSG','9001',0.4814,-0.8074,0.1276,'EPSG','9104',1.5649,'EPSG', '9202',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,'1.0.0',0); -INSERT INTO "helmert_transformation" VALUES('IGNF','TSG417_C67IG95G_TO_RGFG95GEODD','CSG 1967 (IGN 1995) vers RGFG95 (RESEAU GEODESIQUE FRANCAIS DE GUYANE 1995)',NULL,'LOCALE','EPSG','9606','Position Vector transformation (geog2D domain)','IGNF','C67IG95G','IGNF','RGFG95GEODD','IGNF','90',NULL,-193.066,236.993,105.447,'EPSG','9001',0.4814,-0.8074,0.1276,'EPSG','9104',1.5649,'EPSG', '9202',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,'1.0.0',0); INSERT INTO "helmert_transformation" VALUES('IGNF','TSG417_C67IG95G_TO_RGFG95GDD','CSG 1967 (IGN 1995) vers RGFG95 (RESEAU GEODESIQUE FRANCAIS DE GUYANE 1995)',NULL,'LOCALE','EPSG','9606','Position Vector transformation (geog2D domain)','IGNF','C67IG95G','IGNF','RGFG95GDD','IGNF','90',NULL,-193.066,236.993,105.447,'EPSG','9001',0.4814,-0.8074,0.1276,'EPSG','9104',1.5649,'EPSG', '9202',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,'1.0.0',0); -INSERT INTO "helmert_transformation" VALUES('IGNF','TSG417_C67IG95G_TO_RGFG95GEO','CSG 1967 (IGN 1995) vers RGFG95 (RESEAU GEODESIQUE FRANCAIS DE GUYANE 1995)',NULL,'LOCALE','EPSG','9606','Position Vector transformation (geog2D domain)','IGNF','C67IG95G','IGNF','RGFG95GEO','IGNF','90',NULL,-193.066,236.993,105.447,'EPSG','9001',0.4814,-0.8074,0.1276,'EPSG','9104',1.5649,'EPSG', '9202',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,'1.0.0',0); +INSERT INTO "helmert_transformation" VALUES('IGNF','TSG417_C67IG95G_TO_RGFG95GEODD','CSG 1967 (IGN 1995) vers RGFG95 (RESEAU GEODESIQUE FRANCAIS DE GUYANE 1995)',NULL,'LOCALE','EPSG','9606','Position Vector transformation (geog2D domain)','IGNF','C67IG95G','IGNF','RGFG95GEODD','IGNF','90',NULL,-193.066,236.993,105.447,'EPSG','9001',0.4814,-0.8074,0.1276,'EPSG','9104',1.5649,'EPSG', '9202',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,'1.0.0',0); INSERT INTO "helmert_transformation" VALUES('IGNF','TSG417_C67IG95G_TO_RGFG95G','CSG 1967 (IGN 1995) vers RGFG95 (RESEAU GEODESIQUE FRANCAIS DE GUYANE 1995)',NULL,'LOCALE','EPSG','9606','Position Vector transformation (geog2D domain)','IGNF','C67IG95G','IGNF','RGFG95G','IGNF','90',NULL,-193.066,236.993,105.447,'EPSG','9001',0.4814,-0.8074,0.1276,'EPSG','9104',1.5649,'EPSG', '9202',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,'1.0.0',0); -INSERT INTO "grid_transformation" VALUES('IGNF','TSG1156','RGSPM06 (RESEAU GEODESIQUE DE SAINT-PIERRE-ET-MIQUELON 2006) vers DANGER 1950 (SAINT-PIERRE-ET-MIQUELON)',NULL,'LOCALE','EPSG','9664','Geographic3D to GravityRelatedHeight (IGN1997)','IGNF','RGSPM06GEO','IGNF','STPM50_V','IGNF','59',NULL,'EPSG','8666','Geoid (height correction) model file','http://geodesie.ign.fr/contenu/fichiers/documentation/grilles/outremer/ggspm06v1.mnt',NULL,NULL,NULL,NULL,NULL,NULL,'1.0.0',0); +INSERT INTO "helmert_transformation" VALUES('IGNF','TSG417_C67IG95G_TO_RGFG95GEO','CSG 1967 (IGN 1995) vers RGFG95 (RESEAU GEODESIQUE FRANCAIS DE GUYANE 1995)',NULL,'LOCALE','EPSG','9606','Position Vector transformation (geog2D domain)','IGNF','C67IG95G','IGNF','RGFG95GEO','IGNF','90',NULL,-193.066,236.993,105.447,'EPSG','9001',0.4814,-0.8074,0.1276,'EPSG','9104',1.5649,'EPSG', '9202',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,'1.0.0',0); +INSERT INTO "grid_transformation" VALUES('IGNF','TSG1156','RGSPM06 (RESEAU GEODESIQUE DE SAINT-PIERRE-ET-MIQUELON 2006) vers DANGER 1950 (SAINT-PIERRE-ET-MIQUELON)',NULL,'LOCALE','EPSG','9664','Geographic3D to GravityRelatedHeight (IGN1997)','IGNF','RGSPM06GEO','IGNF','STPM50_V','IGNF','60',NULL,'EPSG','8666','Geoid (height correction) model file','http://geodesie.ign.fr/contenu/fichiers/documentation/grilles/outremer/ggspm06v1.mnt',NULL,NULL,NULL,NULL,NULL,NULL,'1.0.0',0); INSERT INTO "area" VALUES('IGNF','91','FRANCE','FRANCE',41,52,-5.5,10,0); INSERT INTO "helmert_transformation" VALUES('IGNF','TSG348','DOD WORLD GEODETIC SYSTEM 1972 (WGS 72) vers WGS 84',NULL,'NATIONALE','EPSG','1031','Geocentric translations (geocentric domain)','IGNF','WGS72','IGNF','WGS84','IGNF','91',NULL,0,12,6,'EPSG','9001',NULL,NULL,NULL,NULL,NULL,NULL,NULL, NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,'1.0.0',0); INSERT INTO "helmert_transformation" VALUES('IGNF','TSG348_WGS72_RRAF91','DOD WORLD GEODETIC SYSTEM 1972 (WGS 72) vers WGS 84',NULL,'NATIONALE','EPSG','1031','Geocentric translations (geocentric domain)','IGNF','WGS72','IGNF','RRAF91','IGNF','91',NULL,0,12,6,'EPSG','9001',NULL,NULL,NULL,NULL,NULL,NULL,NULL, NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,'1.0.0',0); INSERT INTO "helmert_transformation" VALUES('IGNF','TSG348_WGS72_4978','DOD WORLD GEODETIC SYSTEM 1972 (WGS 72) vers WGS 84',NULL,'NATIONALE','EPSG','1031','Geocentric translations (geocentric domain)','IGNF','WGS72','EPSG','4978','IGNF','91',NULL,0,12,6,'EPSG','9001',NULL,NULL,NULL,NULL,NULL,NULL,NULL, NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,'1.0.0',0); -INSERT INTO "helmert_transformation" VALUES('IGNF','TSG348_WGS72GEO_TO_WGS84GEODD','DOD WORLD GEODETIC SYSTEM 1972 (WGS 72) vers WGS 84',NULL,'NATIONALE','EPSG','9603','Geocentric translations (geog2D domain)','IGNF','WGS72GEO','IGNF','WGS84GEODD','IGNF','91',NULL,0,12,6,'EPSG','9001',NULL,NULL,NULL,NULL,NULL,NULL,NULL, NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,'1.0.0',0); -INSERT INTO "helmert_transformation" VALUES('IGNF','TSG348_WGS72GEO_TO_WGS84GDD','DOD WORLD GEODETIC SYSTEM 1972 (WGS 72) vers WGS 84',NULL,'NATIONALE','EPSG','9603','Geocentric translations (geog2D domain)','IGNF','WGS72GEO','IGNF','WGS84GDD','IGNF','91',NULL,0,12,6,'EPSG','9001',NULL,NULL,NULL,NULL,NULL,NULL,NULL, NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,'1.0.0',0); -INSERT INTO "helmert_transformation" VALUES('IGNF','TSG348_WGS72GEO_TO_WGS84G','DOD WORLD GEODETIC SYSTEM 1972 (WGS 72) vers WGS 84',NULL,'NATIONALE','EPSG','9603','Geocentric translations (geog2D domain)','IGNF','WGS72GEO','IGNF','WGS84G','IGNF','91',NULL,0,12,6,'EPSG','9001',NULL,NULL,NULL,NULL,NULL,NULL,NULL, NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,'1.0.0',0); -INSERT INTO "helmert_transformation" VALUES('IGNF','TSG348_WGS72GEO_TO_4326','DOD WORLD GEODETIC SYSTEM 1972 (WGS 72) vers WGS 84',NULL,'NATIONALE','EPSG','9603','Geocentric translations (geog2D domain)','IGNF','WGS72GEO','EPSG','4326','IGNF','91',NULL,0,12,6,'EPSG','9001',NULL,NULL,NULL,NULL,NULL,NULL,NULL, NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,'1.0.0',0); -INSERT INTO "helmert_transformation" VALUES('IGNF','TSG348_WGS72GEO_TO_WGS84GEO','DOD WORLD GEODETIC SYSTEM 1972 (WGS 72) vers WGS 84',NULL,'NATIONALE','EPSG','9603','Geocentric translations (geog2D domain)','IGNF','WGS72GEO','IGNF','WGS84GEO','IGNF','91',NULL,0,12,6,'EPSG','9001',NULL,NULL,NULL,NULL,NULL,NULL,NULL, NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,'1.0.0',0); -INSERT INTO "helmert_transformation" VALUES('IGNF','TSG348_WGS72GEO_TO_WGS84RRAFGEO','DOD WORLD GEODETIC SYSTEM 1972 (WGS 72) vers WGS 84',NULL,'NATIONALE','EPSG','9603','Geocentric translations (geog2D domain)','IGNF','WGS72GEO','IGNF','WGS84RRAFGEO','IGNF','91',NULL,0,12,6,'EPSG','9001',NULL,NULL,NULL,NULL,NULL,NULL,NULL, NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,'1.0.0',0); INSERT INTO "helmert_transformation" VALUES('IGNF','TSG348_WGS72G_TO_WGS84GEODD','DOD WORLD GEODETIC SYSTEM 1972 (WGS 72) vers WGS 84',NULL,'NATIONALE','EPSG','9603','Geocentric translations (geog2D domain)','IGNF','WGS72G','IGNF','WGS84GEODD','IGNF','91',NULL,0,12,6,'EPSG','9001',NULL,NULL,NULL,NULL,NULL,NULL,NULL, NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,'1.0.0',0); INSERT INTO "helmert_transformation" VALUES('IGNF','TSG348_WGS72G_TO_WGS84GDD','DOD WORLD GEODETIC SYSTEM 1972 (WGS 72) vers WGS 84',NULL,'NATIONALE','EPSG','9603','Geocentric translations (geog2D domain)','IGNF','WGS72G','IGNF','WGS84GDD','IGNF','91',NULL,0,12,6,'EPSG','9001',NULL,NULL,NULL,NULL,NULL,NULL,NULL, NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,'1.0.0',0); -INSERT INTO "helmert_transformation" VALUES('IGNF','TSG348_WGS72G_TO_WGS84G','DOD WORLD GEODETIC SYSTEM 1972 (WGS 72) vers WGS 84',NULL,'NATIONALE','EPSG','9603','Geocentric translations (geog2D domain)','IGNF','WGS72G','IGNF','WGS84G','IGNF','91',NULL,0,12,6,'EPSG','9001',NULL,NULL,NULL,NULL,NULL,NULL,NULL, NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,'1.0.0',0); -INSERT INTO "helmert_transformation" VALUES('IGNF','TSG348_WGS72G_TO_4326','DOD WORLD GEODETIC SYSTEM 1972 (WGS 72) vers WGS 84',NULL,'NATIONALE','EPSG','9603','Geocentric translations (geog2D domain)','IGNF','WGS72G','EPSG','4326','IGNF','91',NULL,0,12,6,'EPSG','9001',NULL,NULL,NULL,NULL,NULL,NULL,NULL, NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,'1.0.0',0); INSERT INTO "helmert_transformation" VALUES('IGNF','TSG348_WGS72G_TO_WGS84GEO','DOD WORLD GEODETIC SYSTEM 1972 (WGS 72) vers WGS 84',NULL,'NATIONALE','EPSG','9603','Geocentric translations (geog2D domain)','IGNF','WGS72G','IGNF','WGS84GEO','IGNF','91',NULL,0,12,6,'EPSG','9001',NULL,NULL,NULL,NULL,NULL,NULL,NULL, NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,'1.0.0',0); INSERT INTO "helmert_transformation" VALUES('IGNF','TSG348_WGS72G_TO_WGS84RRAFGEO','DOD WORLD GEODETIC SYSTEM 1972 (WGS 72) vers WGS 84',NULL,'NATIONALE','EPSG','9603','Geocentric translations (geog2D domain)','IGNF','WGS72G','IGNF','WGS84RRAFGEO','IGNF','91',NULL,0,12,6,'EPSG','9001',NULL,NULL,NULL,NULL,NULL,NULL,NULL, NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,'1.0.0',0); +INSERT INTO "helmert_transformation" VALUES('IGNF','TSG348_WGS72G_TO_WGS84G','DOD WORLD GEODETIC SYSTEM 1972 (WGS 72) vers WGS 84',NULL,'NATIONALE','EPSG','9603','Geocentric translations (geog2D domain)','IGNF','WGS72G','IGNF','WGS84G','IGNF','91',NULL,0,12,6,'EPSG','9001',NULL,NULL,NULL,NULL,NULL,NULL,NULL, NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,'1.0.0',0); +INSERT INTO "helmert_transformation" VALUES('IGNF','TSG348_WGS72G_TO_4326','DOD WORLD GEODETIC SYSTEM 1972 (WGS 72) vers WGS 84',NULL,'NATIONALE','EPSG','9603','Geocentric translations (geog2D domain)','IGNF','WGS72G','EPSG','4326','IGNF','91',NULL,0,12,6,'EPSG','9001',NULL,NULL,NULL,NULL,NULL,NULL,NULL, NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,'1.0.0',0); +INSERT INTO "helmert_transformation" VALUES('IGNF','TSG348_WGS72GEO_TO_WGS84GEODD','DOD WORLD GEODETIC SYSTEM 1972 (WGS 72) vers WGS 84',NULL,'NATIONALE','EPSG','9603','Geocentric translations (geog2D domain)','IGNF','WGS72GEO','IGNF','WGS84GEODD','IGNF','91',NULL,0,12,6,'EPSG','9001',NULL,NULL,NULL,NULL,NULL,NULL,NULL, NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,'1.0.0',0); +INSERT INTO "helmert_transformation" VALUES('IGNF','TSG348_WGS72GEO_TO_WGS84GDD','DOD WORLD GEODETIC SYSTEM 1972 (WGS 72) vers WGS 84',NULL,'NATIONALE','EPSG','9603','Geocentric translations (geog2D domain)','IGNF','WGS72GEO','IGNF','WGS84GDD','IGNF','91',NULL,0,12,6,'EPSG','9001',NULL,NULL,NULL,NULL,NULL,NULL,NULL, NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,'1.0.0',0); +INSERT INTO "helmert_transformation" VALUES('IGNF','TSG348_WGS72GEO_TO_WGS84GEO','DOD WORLD GEODETIC SYSTEM 1972 (WGS 72) vers WGS 84',NULL,'NATIONALE','EPSG','9603','Geocentric translations (geog2D domain)','IGNF','WGS72GEO','IGNF','WGS84GEO','IGNF','91',NULL,0,12,6,'EPSG','9001',NULL,NULL,NULL,NULL,NULL,NULL,NULL, NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,'1.0.0',0); +INSERT INTO "helmert_transformation" VALUES('IGNF','TSG348_WGS72GEO_TO_WGS84RRAFGEO','DOD WORLD GEODETIC SYSTEM 1972 (WGS 72) vers WGS 84',NULL,'NATIONALE','EPSG','9603','Geocentric translations (geog2D domain)','IGNF','WGS72GEO','IGNF','WGS84RRAFGEO','IGNF','91',NULL,0,12,6,'EPSG','9001',NULL,NULL,NULL,NULL,NULL,NULL,NULL, NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,'1.0.0',0); +INSERT INTO "helmert_transformation" VALUES('IGNF','TSG348_WGS72GEO_TO_WGS84G','DOD WORLD GEODETIC SYSTEM 1972 (WGS 72) vers WGS 84',NULL,'NATIONALE','EPSG','9603','Geocentric translations (geog2D domain)','IGNF','WGS72GEO','IGNF','WGS84G','IGNF','91',NULL,0,12,6,'EPSG','9001',NULL,NULL,NULL,NULL,NULL,NULL,NULL, NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,'1.0.0',0); +INSERT INTO "helmert_transformation" VALUES('IGNF','TSG348_WGS72GEO_TO_4326','DOD WORLD GEODETIC SYSTEM 1972 (WGS 72) vers WGS 84',NULL,'NATIONALE','EPSG','9603','Geocentric translations (geog2D domain)','IGNF','WGS72GEO','EPSG','4326','IGNF','91',NULL,0,12,6,'EPSG','9001',NULL,NULL,NULL,NULL,NULL,NULL,NULL, NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,'1.0.0',0); INSERT INTO "area" VALUES('IGNF','92','VANUATU','VANUATU',-18,-17.25,168,168.67,0); INSERT INTO "helmert_transformation" VALUES('IGNF','TSG518','EFATE-IGN 1957 vers WGS 84',NULL,'LOCALE','EPSG','1031','Geocentric translations (geocentric domain)','IGNF','EFATE57','IGNF','WGS84','IGNF','92',NULL,-127,-769,472,'EPSG','9001',NULL,NULL,NULL,NULL,NULL,NULL,NULL, NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,'1.0.0',0); INSERT INTO "helmert_transformation" VALUES('IGNF','TSG518_EFATE57_RRAF91','EFATE-IGN 1957 vers WGS 84',NULL,'LOCALE','EPSG','1031','Geocentric translations (geocentric domain)','IGNF','EFATE57','IGNF','RRAF91','IGNF','92',NULL,-127,-769,472,'EPSG','9001',NULL,NULL,NULL,NULL,NULL,NULL,NULL, NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,'1.0.0',0); INSERT INTO "helmert_transformation" VALUES('IGNF','TSG518_EFATE57_4978','EFATE-IGN 1957 vers WGS 84',NULL,'LOCALE','EPSG','1031','Geocentric translations (geocentric domain)','IGNF','EFATE57','EPSG','4978','IGNF','92',NULL,-127,-769,472,'EPSG','9001',NULL,NULL,NULL,NULL,NULL,NULL,NULL, NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,'1.0.0',0); -INSERT INTO "helmert_transformation" VALUES('IGNF','TSG518_EFATE57GEO_TO_WGS84GEODD','EFATE-IGN 1957 vers WGS 84',NULL,'LOCALE','EPSG','9603','Geocentric translations (geog2D domain)','IGNF','EFATE57GEO','IGNF','WGS84GEODD','IGNF','92',NULL,-127,-769,472,'EPSG','9001',NULL,NULL,NULL,NULL,NULL,NULL,NULL, NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,'1.0.0',0); -INSERT INTO "helmert_transformation" VALUES('IGNF','TSG518_EFATE57GEO_TO_WGS84GDD','EFATE-IGN 1957 vers WGS 84',NULL,'LOCALE','EPSG','9603','Geocentric translations (geog2D domain)','IGNF','EFATE57GEO','IGNF','WGS84GDD','IGNF','92',NULL,-127,-769,472,'EPSG','9001',NULL,NULL,NULL,NULL,NULL,NULL,NULL, NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,'1.0.0',0); -INSERT INTO "helmert_transformation" VALUES('IGNF','TSG518_EFATE57GEO_TO_WGS84G','EFATE-IGN 1957 vers WGS 84',NULL,'LOCALE','EPSG','9603','Geocentric translations (geog2D domain)','IGNF','EFATE57GEO','IGNF','WGS84G','IGNF','92',NULL,-127,-769,472,'EPSG','9001',NULL,NULL,NULL,NULL,NULL,NULL,NULL, NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,'1.0.0',0); -INSERT INTO "helmert_transformation" VALUES('IGNF','TSG518_EFATE57GEO_TO_4326','EFATE-IGN 1957 vers WGS 84',NULL,'LOCALE','EPSG','9603','Geocentric translations (geog2D domain)','IGNF','EFATE57GEO','EPSG','4326','IGNF','92',NULL,-127,-769,472,'EPSG','9001',NULL,NULL,NULL,NULL,NULL,NULL,NULL, NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,'1.0.0',0); -INSERT INTO "helmert_transformation" VALUES('IGNF','TSG518_EFATE57GEO_TO_WGS84GEO','EFATE-IGN 1957 vers WGS 84',NULL,'LOCALE','EPSG','9603','Geocentric translations (geog2D domain)','IGNF','EFATE57GEO','IGNF','WGS84GEO','IGNF','92',NULL,-127,-769,472,'EPSG','9001',NULL,NULL,NULL,NULL,NULL,NULL,NULL, NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,'1.0.0',0); -INSERT INTO "helmert_transformation" VALUES('IGNF','TSG518_EFATE57GEO_TO_WGS84RRAFGEO','EFATE-IGN 1957 vers WGS 84',NULL,'LOCALE','EPSG','9603','Geocentric translations (geog2D domain)','IGNF','EFATE57GEO','IGNF','WGS84RRAFGEO','IGNF','92',NULL,-127,-769,472,'EPSG','9001',NULL,NULL,NULL,NULL,NULL,NULL,NULL, NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,'1.0.0',0); INSERT INTO "helmert_transformation" VALUES('IGNF','TSG518_EFATE57G_TO_WGS84GEODD','EFATE-IGN 1957 vers WGS 84',NULL,'LOCALE','EPSG','9603','Geocentric translations (geog2D domain)','IGNF','EFATE57G','IGNF','WGS84GEODD','IGNF','92',NULL,-127,-769,472,'EPSG','9001',NULL,NULL,NULL,NULL,NULL,NULL,NULL, NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,'1.0.0',0); INSERT INTO "helmert_transformation" VALUES('IGNF','TSG518_EFATE57G_TO_WGS84GDD','EFATE-IGN 1957 vers WGS 84',NULL,'LOCALE','EPSG','9603','Geocentric translations (geog2D domain)','IGNF','EFATE57G','IGNF','WGS84GDD','IGNF','92',NULL,-127,-769,472,'EPSG','9001',NULL,NULL,NULL,NULL,NULL,NULL,NULL, NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,'1.0.0',0); -INSERT INTO "helmert_transformation" VALUES('IGNF','TSG518_EFATE57G_TO_WGS84G','EFATE-IGN 1957 vers WGS 84',NULL,'LOCALE','EPSG','9603','Geocentric translations (geog2D domain)','IGNF','EFATE57G','IGNF','WGS84G','IGNF','92',NULL,-127,-769,472,'EPSG','9001',NULL,NULL,NULL,NULL,NULL,NULL,NULL, NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,'1.0.0',0); -INSERT INTO "helmert_transformation" VALUES('IGNF','TSG518_EFATE57G_TO_4326','EFATE-IGN 1957 vers WGS 84',NULL,'LOCALE','EPSG','9603','Geocentric translations (geog2D domain)','IGNF','EFATE57G','EPSG','4326','IGNF','92',NULL,-127,-769,472,'EPSG','9001',NULL,NULL,NULL,NULL,NULL,NULL,NULL, NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,'1.0.0',0); INSERT INTO "helmert_transformation" VALUES('IGNF','TSG518_EFATE57G_TO_WGS84GEO','EFATE-IGN 1957 vers WGS 84',NULL,'LOCALE','EPSG','9603','Geocentric translations (geog2D domain)','IGNF','EFATE57G','IGNF','WGS84GEO','IGNF','92',NULL,-127,-769,472,'EPSG','9001',NULL,NULL,NULL,NULL,NULL,NULL,NULL, NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,'1.0.0',0); INSERT INTO "helmert_transformation" VALUES('IGNF','TSG518_EFATE57G_TO_WGS84RRAFGEO','EFATE-IGN 1957 vers WGS 84',NULL,'LOCALE','EPSG','9603','Geocentric translations (geog2D domain)','IGNF','EFATE57G','IGNF','WGS84RRAFGEO','IGNF','92',NULL,-127,-769,472,'EPSG','9001',NULL,NULL,NULL,NULL,NULL,NULL,NULL, NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,'1.0.0',0); +INSERT INTO "helmert_transformation" VALUES('IGNF','TSG518_EFATE57G_TO_WGS84G','EFATE-IGN 1957 vers WGS 84',NULL,'LOCALE','EPSG','9603','Geocentric translations (geog2D domain)','IGNF','EFATE57G','IGNF','WGS84G','IGNF','92',NULL,-127,-769,472,'EPSG','9001',NULL,NULL,NULL,NULL,NULL,NULL,NULL, NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,'1.0.0',0); +INSERT INTO "helmert_transformation" VALUES('IGNF','TSG518_EFATE57G_TO_4326','EFATE-IGN 1957 vers WGS 84',NULL,'LOCALE','EPSG','9603','Geocentric translations (geog2D domain)','IGNF','EFATE57G','EPSG','4326','IGNF','92',NULL,-127,-769,472,'EPSG','9001',NULL,NULL,NULL,NULL,NULL,NULL,NULL, NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,'1.0.0',0); +INSERT INTO "helmert_transformation" VALUES('IGNF','TSG518_EFATE57GEO_TO_WGS84GEODD','EFATE-IGN 1957 vers WGS 84',NULL,'LOCALE','EPSG','9603','Geocentric translations (geog2D domain)','IGNF','EFATE57GEO','IGNF','WGS84GEODD','IGNF','92',NULL,-127,-769,472,'EPSG','9001',NULL,NULL,NULL,NULL,NULL,NULL,NULL, NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,'1.0.0',0); +INSERT INTO "helmert_transformation" VALUES('IGNF','TSG518_EFATE57GEO_TO_WGS84GDD','EFATE-IGN 1957 vers WGS 84',NULL,'LOCALE','EPSG','9603','Geocentric translations (geog2D domain)','IGNF','EFATE57GEO','IGNF','WGS84GDD','IGNF','92',NULL,-127,-769,472,'EPSG','9001',NULL,NULL,NULL,NULL,NULL,NULL,NULL, NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,'1.0.0',0); +INSERT INTO "helmert_transformation" VALUES('IGNF','TSG518_EFATE57GEO_TO_WGS84GEO','EFATE-IGN 1957 vers WGS 84',NULL,'LOCALE','EPSG','9603','Geocentric translations (geog2D domain)','IGNF','EFATE57GEO','IGNF','WGS84GEO','IGNF','92',NULL,-127,-769,472,'EPSG','9001',NULL,NULL,NULL,NULL,NULL,NULL,NULL, NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,'1.0.0',0); +INSERT INTO "helmert_transformation" VALUES('IGNF','TSG518_EFATE57GEO_TO_WGS84RRAFGEO','EFATE-IGN 1957 vers WGS 84',NULL,'LOCALE','EPSG','9603','Geocentric translations (geog2D domain)','IGNF','EFATE57GEO','IGNF','WGS84RRAFGEO','IGNF','92',NULL,-127,-769,472,'EPSG','9001',NULL,NULL,NULL,NULL,NULL,NULL,NULL, NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,'1.0.0',0); +INSERT INTO "helmert_transformation" VALUES('IGNF','TSG518_EFATE57GEO_TO_WGS84G','EFATE-IGN 1957 vers WGS 84',NULL,'LOCALE','EPSG','9603','Geocentric translations (geog2D domain)','IGNF','EFATE57GEO','IGNF','WGS84G','IGNF','92',NULL,-127,-769,472,'EPSG','9001',NULL,NULL,NULL,NULL,NULL,NULL,NULL, NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,'1.0.0',0); +INSERT INTO "helmert_transformation" VALUES('IGNF','TSG518_EFATE57GEO_TO_4326','EFATE-IGN 1957 vers WGS 84',NULL,'LOCALE','EPSG','9603','Geocentric translations (geog2D domain)','IGNF','EFATE57GEO','EPSG','4326','IGNF','92',NULL,-127,-769,472,'EPSG','9001',NULL,NULL,NULL,NULL,NULL,NULL,NULL, NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,'1.0.0',0); INSERT INTO "helmert_transformation" VALUES('IGNF','TSG1214','ETRS 89 vers WGS 84',NULL,'SYSTEMES GEODESIQUES ASSIMILABLES SUR LEUR ETENDUE COMMUNE','EPSG','1031','Geocentric translations (geocentric domain)','IGNF','ETRS89','IGNF','WGS84','IGNF','14',NULL,0,0,0,'EPSG','9001',NULL,NULL,NULL,NULL,NULL,NULL,NULL, NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,'1.0.0',0); INSERT INTO "helmert_transformation" VALUES('IGNF','TSG1214_ETRS89_RRAF91','ETRS 89 vers WGS 84',NULL,'SYSTEMES GEODESIQUES ASSIMILABLES SUR LEUR ETENDUE COMMUNE','EPSG','1031','Geocentric translations (geocentric domain)','IGNF','ETRS89','IGNF','RRAF91','IGNF','14',NULL,0,0,0,'EPSG','9001',NULL,NULL,NULL,NULL,NULL,NULL,NULL, NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,'1.0.0',0); INSERT INTO "helmert_transformation" VALUES('IGNF','TSG1214_ETRS89_4978','ETRS 89 vers WGS 84',NULL,'SYSTEMES GEODESIQUES ASSIMILABLES SUR LEUR ETENDUE COMMUNE','EPSG','1031','Geocentric translations (geocentric domain)','IGNF','ETRS89','EPSG','4978','IGNF','14',NULL,0,0,0,'EPSG','9001',NULL,NULL,NULL,NULL,NULL,NULL,NULL, NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,'1.0.0',0); INSERT INTO "helmert_transformation" VALUES('IGNF','TSG1214_ETRS89G_TO_WGS84GEODD','ETRS 89 vers WGS 84',NULL,'SYSTEMES GEODESIQUES ASSIMILABLES SUR LEUR ETENDUE COMMUNE','EPSG','9603','Geocentric translations (geog2D domain)','IGNF','ETRS89G','IGNF','WGS84GEODD','IGNF','14',NULL,0,0,0,'EPSG','9001',NULL,NULL,NULL,NULL,NULL,NULL,NULL, NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,'1.0.0',0); INSERT INTO "helmert_transformation" VALUES('IGNF','TSG1214_ETRS89G_TO_WGS84GDD','ETRS 89 vers WGS 84',NULL,'SYSTEMES GEODESIQUES ASSIMILABLES SUR LEUR ETENDUE COMMUNE','EPSG','9603','Geocentric translations (geog2D domain)','IGNF','ETRS89G','IGNF','WGS84GDD','IGNF','14',NULL,0,0,0,'EPSG','9001',NULL,NULL,NULL,NULL,NULL,NULL,NULL, NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,'1.0.0',0); -INSERT INTO "helmert_transformation" VALUES('IGNF','TSG1214_ETRS89G_TO_WGS84G','ETRS 89 vers WGS 84',NULL,'SYSTEMES GEODESIQUES ASSIMILABLES SUR LEUR ETENDUE COMMUNE','EPSG','9603','Geocentric translations (geog2D domain)','IGNF','ETRS89G','IGNF','WGS84G','IGNF','14',NULL,0,0,0,'EPSG','9001',NULL,NULL,NULL,NULL,NULL,NULL,NULL, NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,'1.0.0',0); -INSERT INTO "helmert_transformation" VALUES('IGNF','TSG1214_ETRS89G_TO_4326','ETRS 89 vers WGS 84',NULL,'SYSTEMES GEODESIQUES ASSIMILABLES SUR LEUR ETENDUE COMMUNE','EPSG','9603','Geocentric translations (geog2D domain)','IGNF','ETRS89G','EPSG','4326','IGNF','14',NULL,0,0,0,'EPSG','9001',NULL,NULL,NULL,NULL,NULL,NULL,NULL, NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,'1.0.0',0); INSERT INTO "helmert_transformation" VALUES('IGNF','TSG1214_ETRS89G_TO_WGS84GEO','ETRS 89 vers WGS 84',NULL,'SYSTEMES GEODESIQUES ASSIMILABLES SUR LEUR ETENDUE COMMUNE','EPSG','9603','Geocentric translations (geog2D domain)','IGNF','ETRS89G','IGNF','WGS84GEO','IGNF','14',NULL,0,0,0,'EPSG','9001',NULL,NULL,NULL,NULL,NULL,NULL,NULL, NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,'1.0.0',0); INSERT INTO "helmert_transformation" VALUES('IGNF','TSG1214_ETRS89G_TO_WGS84RRAFGEO','ETRS 89 vers WGS 84',NULL,'SYSTEMES GEODESIQUES ASSIMILABLES SUR LEUR ETENDUE COMMUNE','EPSG','9603','Geocentric translations (geog2D domain)','IGNF','ETRS89G','IGNF','WGS84RRAFGEO','IGNF','14',NULL,0,0,0,'EPSG','9001',NULL,NULL,NULL,NULL,NULL,NULL,NULL, NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,'1.0.0',0); +INSERT INTO "helmert_transformation" VALUES('IGNF','TSG1214_ETRS89G_TO_WGS84G','ETRS 89 vers WGS 84',NULL,'SYSTEMES GEODESIQUES ASSIMILABLES SUR LEUR ETENDUE COMMUNE','EPSG','9603','Geocentric translations (geog2D domain)','IGNF','ETRS89G','IGNF','WGS84G','IGNF','14',NULL,0,0,0,'EPSG','9001',NULL,NULL,NULL,NULL,NULL,NULL,NULL, NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,'1.0.0',0); +INSERT INTO "helmert_transformation" VALUES('IGNF','TSG1214_ETRS89G_TO_4326','ETRS 89 vers WGS 84',NULL,'SYSTEMES GEODESIQUES ASSIMILABLES SUR LEUR ETENDUE COMMUNE','EPSG','9603','Geocentric translations (geog2D domain)','IGNF','ETRS89G','EPSG','4326','IGNF','14',NULL,0,0,0,'EPSG','9001',NULL,NULL,NULL,NULL,NULL,NULL,NULL, NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,'1.0.0',0); INSERT INTO "helmert_transformation" VALUES('IGNF','TSG1214_ETRS89GEO_TO_WGS84GEODD','ETRS 89 vers WGS 84',NULL,'SYSTEMES GEODESIQUES ASSIMILABLES SUR LEUR ETENDUE COMMUNE','EPSG','9603','Geocentric translations (geog2D domain)','IGNF','ETRS89GEO','IGNF','WGS84GEODD','IGNF','14',NULL,0,0,0,'EPSG','9001',NULL,NULL,NULL,NULL,NULL,NULL,NULL, NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,'1.0.0',0); INSERT INTO "helmert_transformation" VALUES('IGNF','TSG1214_ETRS89GEO_TO_WGS84GDD','ETRS 89 vers WGS 84',NULL,'SYSTEMES GEODESIQUES ASSIMILABLES SUR LEUR ETENDUE COMMUNE','EPSG','9603','Geocentric translations (geog2D domain)','IGNF','ETRS89GEO','IGNF','WGS84GDD','IGNF','14',NULL,0,0,0,'EPSG','9001',NULL,NULL,NULL,NULL,NULL,NULL,NULL, NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,'1.0.0',0); -INSERT INTO "helmert_transformation" VALUES('IGNF','TSG1214_ETRS89GEO_TO_WGS84G','ETRS 89 vers WGS 84',NULL,'SYSTEMES GEODESIQUES ASSIMILABLES SUR LEUR ETENDUE COMMUNE','EPSG','9603','Geocentric translations (geog2D domain)','IGNF','ETRS89GEO','IGNF','WGS84G','IGNF','14',NULL,0,0,0,'EPSG','9001',NULL,NULL,NULL,NULL,NULL,NULL,NULL, NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,'1.0.0',0); -INSERT INTO "helmert_transformation" VALUES('IGNF','TSG1214_ETRS89GEO_TO_4326','ETRS 89 vers WGS 84',NULL,'SYSTEMES GEODESIQUES ASSIMILABLES SUR LEUR ETENDUE COMMUNE','EPSG','9603','Geocentric translations (geog2D domain)','IGNF','ETRS89GEO','EPSG','4326','IGNF','14',NULL,0,0,0,'EPSG','9001',NULL,NULL,NULL,NULL,NULL,NULL,NULL, NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,'1.0.0',0); INSERT INTO "helmert_transformation" VALUES('IGNF','TSG1214_ETRS89GEO_TO_WGS84GEO','ETRS 89 vers WGS 84',NULL,'SYSTEMES GEODESIQUES ASSIMILABLES SUR LEUR ETENDUE COMMUNE','EPSG','9603','Geocentric translations (geog2D domain)','IGNF','ETRS89GEO','IGNF','WGS84GEO','IGNF','14',NULL,0,0,0,'EPSG','9001',NULL,NULL,NULL,NULL,NULL,NULL,NULL, NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,'1.0.0',0); INSERT INTO "helmert_transformation" VALUES('IGNF','TSG1214_ETRS89GEO_TO_WGS84RRAFGEO','ETRS 89 vers WGS 84',NULL,'SYSTEMES GEODESIQUES ASSIMILABLES SUR LEUR ETENDUE COMMUNE','EPSG','9603','Geocentric translations (geog2D domain)','IGNF','ETRS89GEO','IGNF','WGS84RRAFGEO','IGNF','14',NULL,0,0,0,'EPSG','9001',NULL,NULL,NULL,NULL,NULL,NULL,NULL, NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,'1.0.0',0); +INSERT INTO "helmert_transformation" VALUES('IGNF','TSG1214_ETRS89GEO_TO_WGS84G','ETRS 89 vers WGS 84',NULL,'SYSTEMES GEODESIQUES ASSIMILABLES SUR LEUR ETENDUE COMMUNE','EPSG','9603','Geocentric translations (geog2D domain)','IGNF','ETRS89GEO','IGNF','WGS84G','IGNF','14',NULL,0,0,0,'EPSG','9001',NULL,NULL,NULL,NULL,NULL,NULL,NULL, NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,'1.0.0',0); +INSERT INTO "helmert_transformation" VALUES('IGNF','TSG1214_ETRS89GEO_TO_4326','ETRS 89 vers WGS 84',NULL,'SYSTEMES GEODESIQUES ASSIMILABLES SUR LEUR ETENDUE COMMUNE','EPSG','9603','Geocentric translations (geog2D domain)','IGNF','ETRS89GEO','EPSG','4326','IGNF','14',NULL,0,0,0,'EPSG','9001',NULL,NULL,NULL,NULL,NULL,NULL,NULL, NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,'1.0.0',0); INSERT INTO "helmert_transformation" VALUES('IGNF','TSG709','EUROPE 1950 (ED50) vers WGS 84',NULL,'NATIONALE, HISTORIQUE','EPSG','1031','Geocentric translations (geocentric domain)','IGNF','ED50','IGNF','WGS84','IGNF','91',NULL,-84,-97,-117,'EPSG','9001',NULL,NULL,NULL,NULL,NULL,NULL,NULL, NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,'1.0.0',0); INSERT INTO "helmert_transformation" VALUES('IGNF','TSG709_ED50_RRAF91','EUROPE 1950 (ED50) vers WGS 84',NULL,'NATIONALE, HISTORIQUE','EPSG','1031','Geocentric translations (geocentric domain)','IGNF','ED50','IGNF','RRAF91','IGNF','91',NULL,-84,-97,-117,'EPSG','9001',NULL,NULL,NULL,NULL,NULL,NULL,NULL, NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,'1.0.0',0); INSERT INTO "helmert_transformation" VALUES('IGNF','TSG709_ED50_4978','EUROPE 1950 (ED50) vers WGS 84',NULL,'NATIONALE, HISTORIQUE','EPSG','1031','Geocentric translations (geocentric domain)','IGNF','ED50','EPSG','4978','IGNF','91',NULL,-84,-97,-117,'EPSG','9001',NULL,NULL,NULL,NULL,NULL,NULL,NULL, NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,'1.0.0',0); @@ -725,14 +723,14 @@ INSERT INTO "helmert_transformation" VALUES('IGNF','TSG709_ED50G_TO_WGS84GEODD', INSERT INTO "helmert_transformation" VALUES('IGNF','TSG709_ED50GEO_TO_WGS84GEODD','EUROPE 1950 (ED50) vers WGS 84',NULL,'NATIONALE, HISTORIQUE','EPSG','9603','Geocentric translations (geog2D domain)','IGNF','ED50GEO','IGNF','WGS84GEODD','IGNF','91',NULL,-84,-97,-117,'EPSG','9001',NULL,NULL,NULL,NULL,NULL,NULL,NULL, NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,'1.0.0',0); INSERT INTO "helmert_transformation" VALUES('IGNF','TSG709_ED50G_TO_WGS84GDD','EUROPE 1950 (ED50) vers WGS 84',NULL,'NATIONALE, HISTORIQUE','EPSG','9603','Geocentric translations (geog2D domain)','IGNF','ED50G','IGNF','WGS84GDD','IGNF','91',NULL,-84,-97,-117,'EPSG','9001',NULL,NULL,NULL,NULL,NULL,NULL,NULL, NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,'1.0.0',0); INSERT INTO "helmert_transformation" VALUES('IGNF','TSG709_ED50GEO_TO_WGS84GDD','EUROPE 1950 (ED50) vers WGS 84',NULL,'NATIONALE, HISTORIQUE','EPSG','9603','Geocentric translations (geog2D domain)','IGNF','ED50GEO','IGNF','WGS84GDD','IGNF','91',NULL,-84,-97,-117,'EPSG','9001',NULL,NULL,NULL,NULL,NULL,NULL,NULL, NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,'1.0.0',0); -INSERT INTO "helmert_transformation" VALUES('IGNF','TSG709_ED50G_TO_WGS84G','EUROPE 1950 (ED50) vers WGS 84',NULL,'NATIONALE, HISTORIQUE','EPSG','9603','Geocentric translations (geog2D domain)','IGNF','ED50G','IGNF','WGS84G','IGNF','91',NULL,-84,-97,-117,'EPSG','9001',NULL,NULL,NULL,NULL,NULL,NULL,NULL, NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,'1.0.0',0); -INSERT INTO "helmert_transformation" VALUES('IGNF','TSG709_ED50G_TO_4326','EUROPE 1950 (ED50) vers WGS 84',NULL,'NATIONALE, HISTORIQUE','EPSG','9603','Geocentric translations (geog2D domain)','IGNF','ED50G','EPSG','4326','IGNF','91',NULL,-84,-97,-117,'EPSG','9001',NULL,NULL,NULL,NULL,NULL,NULL,NULL, NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,'1.0.0',0); -INSERT INTO "helmert_transformation" VALUES('IGNF','TSG709_ED50GEO_TO_WGS84G','EUROPE 1950 (ED50) vers WGS 84',NULL,'NATIONALE, HISTORIQUE','EPSG','9603','Geocentric translations (geog2D domain)','IGNF','ED50GEO','IGNF','WGS84G','IGNF','91',NULL,-84,-97,-117,'EPSG','9001',NULL,NULL,NULL,NULL,NULL,NULL,NULL, NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,'1.0.0',0); -INSERT INTO "helmert_transformation" VALUES('IGNF','TSG709_ED50GEO_TO_4326','EUROPE 1950 (ED50) vers WGS 84',NULL,'NATIONALE, HISTORIQUE','EPSG','9603','Geocentric translations (geog2D domain)','IGNF','ED50GEO','EPSG','4326','IGNF','91',NULL,-84,-97,-117,'EPSG','9001',NULL,NULL,NULL,NULL,NULL,NULL,NULL, NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,'1.0.0',0); INSERT INTO "helmert_transformation" VALUES('IGNF','TSG709_ED50G_TO_WGS84GEO','EUROPE 1950 (ED50) vers WGS 84',NULL,'NATIONALE, HISTORIQUE','EPSG','9603','Geocentric translations (geog2D domain)','IGNF','ED50G','IGNF','WGS84GEO','IGNF','91',NULL,-84,-97,-117,'EPSG','9001',NULL,NULL,NULL,NULL,NULL,NULL,NULL, NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,'1.0.0',0); INSERT INTO "helmert_transformation" VALUES('IGNF','TSG709_ED50G_TO_WGS84RRAFGEO','EUROPE 1950 (ED50) vers WGS 84',NULL,'NATIONALE, HISTORIQUE','EPSG','9603','Geocentric translations (geog2D domain)','IGNF','ED50G','IGNF','WGS84RRAFGEO','IGNF','91',NULL,-84,-97,-117,'EPSG','9001',NULL,NULL,NULL,NULL,NULL,NULL,NULL, NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,'1.0.0',0); INSERT INTO "helmert_transformation" VALUES('IGNF','TSG709_ED50GEO_TO_WGS84GEO','EUROPE 1950 (ED50) vers WGS 84',NULL,'NATIONALE, HISTORIQUE','EPSG','9603','Geocentric translations (geog2D domain)','IGNF','ED50GEO','IGNF','WGS84GEO','IGNF','91',NULL,-84,-97,-117,'EPSG','9001',NULL,NULL,NULL,NULL,NULL,NULL,NULL, NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,'1.0.0',0); INSERT INTO "helmert_transformation" VALUES('IGNF','TSG709_ED50GEO_TO_WGS84RRAFGEO','EUROPE 1950 (ED50) vers WGS 84',NULL,'NATIONALE, HISTORIQUE','EPSG','9603','Geocentric translations (geog2D domain)','IGNF','ED50GEO','IGNF','WGS84RRAFGEO','IGNF','91',NULL,-84,-97,-117,'EPSG','9001',NULL,NULL,NULL,NULL,NULL,NULL,NULL, NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,'1.0.0',0); +INSERT INTO "helmert_transformation" VALUES('IGNF','TSG709_ED50G_TO_WGS84G','EUROPE 1950 (ED50) vers WGS 84',NULL,'NATIONALE, HISTORIQUE','EPSG','9603','Geocentric translations (geog2D domain)','IGNF','ED50G','IGNF','WGS84G','IGNF','91',NULL,-84,-97,-117,'EPSG','9001',NULL,NULL,NULL,NULL,NULL,NULL,NULL, NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,'1.0.0',0); +INSERT INTO "helmert_transformation" VALUES('IGNF','TSG709_ED50G_TO_4326','EUROPE 1950 (ED50) vers WGS 84',NULL,'NATIONALE, HISTORIQUE','EPSG','9603','Geocentric translations (geog2D domain)','IGNF','ED50G','EPSG','4326','IGNF','91',NULL,-84,-97,-117,'EPSG','9001',NULL,NULL,NULL,NULL,NULL,NULL,NULL, NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,'1.0.0',0); +INSERT INTO "helmert_transformation" VALUES('IGNF','TSG709_ED50GEO_TO_WGS84G','EUROPE 1950 (ED50) vers WGS 84',NULL,'NATIONALE, HISTORIQUE','EPSG','9603','Geocentric translations (geog2D domain)','IGNF','ED50GEO','IGNF','WGS84G','IGNF','91',NULL,-84,-97,-117,'EPSG','9001',NULL,NULL,NULL,NULL,NULL,NULL,NULL, NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,'1.0.0',0); +INSERT INTO "helmert_transformation" VALUES('IGNF','TSG709_ED50GEO_TO_4326','EUROPE 1950 (ED50) vers WGS 84',NULL,'NATIONALE, HISTORIQUE','EPSG','9603','Geocentric translations (geog2D domain)','IGNF','ED50GEO','EPSG','4326','IGNF','91',NULL,-84,-97,-117,'EPSG','9001',NULL,NULL,NULL,NULL,NULL,NULL,NULL, NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,'1.0.0',0); INSERT INTO "area" VALUES('IGNF','93','GUADELOUPE (ILES ST-MARTIN ET ST-BARTHELEMY)','GUADELOUPE (ILES ST-MARTIN ET ST-BARTHELEMY)',17.82,18.18,-63.18,-62.25,0); INSERT INTO "helmert_transformation" VALUES('IGNF','TSG464','GUADELOUPE - FORT MARIGOT vers WGS 84 (RRAF)',NULL,'LOCALE','EPSG','1031','Geocentric translations (geocentric domain)','IGNF','GUADFM','IGNF','RRAF','IGNF','93',NULL,136.596,248.148,-429.789,'EPSG','9001',NULL,NULL,NULL,NULL,NULL,NULL,NULL, NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,'1.0.0',0); INSERT INTO "helmert_transformation" VALUES('IGNF','TSG464_GUADFM_WGS84GUAD','GUADELOUPE - FORT MARIGOT vers WGS 84 (RRAF)',NULL,'LOCALE','EPSG','1031','Geocentric translations (geocentric domain)','IGNF','GUADFM','IGNF','WGS84GUAD','IGNF','93',NULL,136.596,248.148,-429.789,'EPSG','9001',NULL,NULL,NULL,NULL,NULL,NULL,NULL, NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,'1.0.0',0); @@ -773,20 +771,20 @@ INSERT INTO "helmert_transformation" VALUES('IGNF','TSG592_GUADANNG_TO_WGS84GEOD INSERT INTO "helmert_transformation" VALUES('IGNF','TSG592_GUAD48G_TO_WGS84GEODD','GUADELOUPE - STE ANNE vers WGS 84',NULL,'LOCALE','EPSG','9603','Geocentric translations (geog2D domain)','IGNF','GUAD48G','IGNF','WGS84GEODD','IGNF','94',NULL,-467,-16,-300,'EPSG','9001',NULL,NULL,NULL,NULL,NULL,NULL,NULL, NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,'1.0.0',0); INSERT INTO "helmert_transformation" VALUES('IGNF','TSG592_GUADANNG_TO_WGS84GDD','GUADELOUPE - STE ANNE vers WGS 84',NULL,'LOCALE','EPSG','9603','Geocentric translations (geog2D domain)','IGNF','GUADANNG','IGNF','WGS84GDD','IGNF','94',NULL,-467,-16,-300,'EPSG','9001',NULL,NULL,NULL,NULL,NULL,NULL,NULL, NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,'1.0.0',0); INSERT INTO "helmert_transformation" VALUES('IGNF','TSG592_GUAD48G_TO_WGS84GDD','GUADELOUPE - STE ANNE vers WGS 84',NULL,'LOCALE','EPSG','9603','Geocentric translations (geog2D domain)','IGNF','GUAD48G','IGNF','WGS84GDD','IGNF','94',NULL,-467,-16,-300,'EPSG','9001',NULL,NULL,NULL,NULL,NULL,NULL,NULL, NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,'1.0.0',0); -INSERT INTO "helmert_transformation" VALUES('IGNF','TSG592_GUADANNG_TO_WGS84G','GUADELOUPE - STE ANNE vers WGS 84',NULL,'LOCALE','EPSG','9603','Geocentric translations (geog2D domain)','IGNF','GUADANNG','IGNF','WGS84G','IGNF','94',NULL,-467,-16,-300,'EPSG','9001',NULL,NULL,NULL,NULL,NULL,NULL,NULL, NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,'1.0.0',0); -INSERT INTO "helmert_transformation" VALUES('IGNF','TSG592_GUADANNG_TO_4326','GUADELOUPE - STE ANNE vers WGS 84',NULL,'LOCALE','EPSG','9603','Geocentric translations (geog2D domain)','IGNF','GUADANNG','EPSG','4326','IGNF','94',NULL,-467,-16,-300,'EPSG','9001',NULL,NULL,NULL,NULL,NULL,NULL,NULL, NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,'1.0.0',0); -INSERT INTO "helmert_transformation" VALUES('IGNF','TSG592_GUAD48G_TO_WGS84G','GUADELOUPE - STE ANNE vers WGS 84',NULL,'LOCALE','EPSG','9603','Geocentric translations (geog2D domain)','IGNF','GUAD48G','IGNF','WGS84G','IGNF','94',NULL,-467,-16,-300,'EPSG','9001',NULL,NULL,NULL,NULL,NULL,NULL,NULL, NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,'1.0.0',0); -INSERT INTO "helmert_transformation" VALUES('IGNF','TSG592_GUAD48G_TO_4326','GUADELOUPE - STE ANNE vers WGS 84',NULL,'LOCALE','EPSG','9603','Geocentric translations (geog2D domain)','IGNF','GUAD48G','EPSG','4326','IGNF','94',NULL,-467,-16,-300,'EPSG','9001',NULL,NULL,NULL,NULL,NULL,NULL,NULL, NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,'1.0.0',0); INSERT INTO "helmert_transformation" VALUES('IGNF','TSG592_GUADANNG_TO_WGS84GEO','GUADELOUPE - STE ANNE vers WGS 84',NULL,'LOCALE','EPSG','9603','Geocentric translations (geog2D domain)','IGNF','GUADANNG','IGNF','WGS84GEO','IGNF','94',NULL,-467,-16,-300,'EPSG','9001',NULL,NULL,NULL,NULL,NULL,NULL,NULL, NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,'1.0.0',0); INSERT INTO "helmert_transformation" VALUES('IGNF','TSG592_GUADANNG_TO_WGS84RRAFGEO','GUADELOUPE - STE ANNE vers WGS 84',NULL,'LOCALE','EPSG','9603','Geocentric translations (geog2D domain)','IGNF','GUADANNG','IGNF','WGS84RRAFGEO','IGNF','94',NULL,-467,-16,-300,'EPSG','9001',NULL,NULL,NULL,NULL,NULL,NULL,NULL, NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,'1.0.0',0); INSERT INTO "helmert_transformation" VALUES('IGNF','TSG592_GUAD48G_TO_WGS84GEO','GUADELOUPE - STE ANNE vers WGS 84',NULL,'LOCALE','EPSG','9603','Geocentric translations (geog2D domain)','IGNF','GUAD48G','IGNF','WGS84GEO','IGNF','94',NULL,-467,-16,-300,'EPSG','9001',NULL,NULL,NULL,NULL,NULL,NULL,NULL, NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,'1.0.0',0); INSERT INTO "helmert_transformation" VALUES('IGNF','TSG592_GUAD48G_TO_WGS84RRAFGEO','GUADELOUPE - STE ANNE vers WGS 84',NULL,'LOCALE','EPSG','9603','Geocentric translations (geog2D domain)','IGNF','GUAD48G','IGNF','WGS84RRAFGEO','IGNF','94',NULL,-467,-16,-300,'EPSG','9001',NULL,NULL,NULL,NULL,NULL,NULL,NULL, NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,'1.0.0',0); +INSERT INTO "helmert_transformation" VALUES('IGNF','TSG592_GUADANNG_TO_WGS84G','GUADELOUPE - STE ANNE vers WGS 84',NULL,'LOCALE','EPSG','9603','Geocentric translations (geog2D domain)','IGNF','GUADANNG','IGNF','WGS84G','IGNF','94',NULL,-467,-16,-300,'EPSG','9001',NULL,NULL,NULL,NULL,NULL,NULL,NULL, NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,'1.0.0',0); +INSERT INTO "helmert_transformation" VALUES('IGNF','TSG592_GUADANNG_TO_4326','GUADELOUPE - STE ANNE vers WGS 84',NULL,'LOCALE','EPSG','9603','Geocentric translations (geog2D domain)','IGNF','GUADANNG','EPSG','4326','IGNF','94',NULL,-467,-16,-300,'EPSG','9001',NULL,NULL,NULL,NULL,NULL,NULL,NULL, NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,'1.0.0',0); +INSERT INTO "helmert_transformation" VALUES('IGNF','TSG592_GUAD48G_TO_WGS84G','GUADELOUPE - STE ANNE vers WGS 84',NULL,'LOCALE','EPSG','9603','Geocentric translations (geog2D domain)','IGNF','GUAD48G','IGNF','WGS84G','IGNF','94',NULL,-467,-16,-300,'EPSG','9001',NULL,NULL,NULL,NULL,NULL,NULL,NULL, NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,'1.0.0',0); +INSERT INTO "helmert_transformation" VALUES('IGNF','TSG592_GUAD48G_TO_4326','GUADELOUPE - STE ANNE vers WGS 84',NULL,'LOCALE','EPSG','9603','Geocentric translations (geog2D domain)','IGNF','GUAD48G','EPSG','4326','IGNF','94',NULL,-467,-16,-300,'EPSG','9001',NULL,NULL,NULL,NULL,NULL,NULL,NULL, NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,'1.0.0',0); INSERT INTO "helmert_transformation" VALUES('IGNF','TSG592_GUAD48GEO_TO_WGS84GEODD','GUADELOUPE - STE ANNE vers WGS 84',NULL,'LOCALE','EPSG','9603','Geocentric translations (geog2D domain)','IGNF','GUAD48GEO','IGNF','WGS84GEODD','IGNF','94',NULL,-467,-16,-300,'EPSG','9001',NULL,NULL,NULL,NULL,NULL,NULL,NULL, NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,'1.0.0',0); INSERT INTO "helmert_transformation" VALUES('IGNF','TSG592_GUAD48GEO_TO_WGS84GDD','GUADELOUPE - STE ANNE vers WGS 84',NULL,'LOCALE','EPSG','9603','Geocentric translations (geog2D domain)','IGNF','GUAD48GEO','IGNF','WGS84GDD','IGNF','94',NULL,-467,-16,-300,'EPSG','9001',NULL,NULL,NULL,NULL,NULL,NULL,NULL, NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,'1.0.0',0); -INSERT INTO "helmert_transformation" VALUES('IGNF','TSG592_GUAD48GEO_TO_WGS84G','GUADELOUPE - STE ANNE vers WGS 84',NULL,'LOCALE','EPSG','9603','Geocentric translations (geog2D domain)','IGNF','GUAD48GEO','IGNF','WGS84G','IGNF','94',NULL,-467,-16,-300,'EPSG','9001',NULL,NULL,NULL,NULL,NULL,NULL,NULL, NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,'1.0.0',0); -INSERT INTO "helmert_transformation" VALUES('IGNF','TSG592_GUAD48GEO_TO_4326','GUADELOUPE - STE ANNE vers WGS 84',NULL,'LOCALE','EPSG','9603','Geocentric translations (geog2D domain)','IGNF','GUAD48GEO','EPSG','4326','IGNF','94',NULL,-467,-16,-300,'EPSG','9001',NULL,NULL,NULL,NULL,NULL,NULL,NULL, NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,'1.0.0',0); INSERT INTO "helmert_transformation" VALUES('IGNF','TSG592_GUAD48GEO_TO_WGS84GEO','GUADELOUPE - STE ANNE vers WGS 84',NULL,'LOCALE','EPSG','9603','Geocentric translations (geog2D domain)','IGNF','GUAD48GEO','IGNF','WGS84GEO','IGNF','94',NULL,-467,-16,-300,'EPSG','9001',NULL,NULL,NULL,NULL,NULL,NULL,NULL, NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,'1.0.0',0); INSERT INTO "helmert_transformation" VALUES('IGNF','TSG592_GUAD48GEO_TO_WGS84RRAFGEO','GUADELOUPE - STE ANNE vers WGS 84',NULL,'LOCALE','EPSG','9603','Geocentric translations (geog2D domain)','IGNF','GUAD48GEO','IGNF','WGS84RRAFGEO','IGNF','94',NULL,-467,-16,-300,'EPSG','9001',NULL,NULL,NULL,NULL,NULL,NULL,NULL, NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,'1.0.0',0); +INSERT INTO "helmert_transformation" VALUES('IGNF','TSG592_GUAD48GEO_TO_WGS84G','GUADELOUPE - STE ANNE vers WGS 84',NULL,'LOCALE','EPSG','9603','Geocentric translations (geog2D domain)','IGNF','GUAD48GEO','IGNF','WGS84G','IGNF','94',NULL,-467,-16,-300,'EPSG','9001',NULL,NULL,NULL,NULL,NULL,NULL,NULL, NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,'1.0.0',0); +INSERT INTO "helmert_transformation" VALUES('IGNF','TSG592_GUAD48GEO_TO_4326','GUADELOUPE - STE ANNE vers WGS 84',NULL,'LOCALE','EPSG','9603','Geocentric translations (geog2D domain)','IGNF','GUAD48GEO','EPSG','4326','IGNF','94',NULL,-467,-16,-300,'EPSG','9001',NULL,NULL,NULL,NULL,NULL,NULL,NULL, NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,'1.0.0',0); INSERT INTO "area" VALUES('IGNF','95','GUADELOUPE (TOUTES ILES SAUF ST-BARTHELEMY ET ST-MARTIN)','GUADELOUPE (TOUTES ILES SAUF ST-BARTHELEMY ET ST-MARTIN)',15.82,16.6,-61.83,-60.77,0); INSERT INTO "helmert_transformation" VALUES('IGNF','TSG465','GUADELOUPE - STE ANNE vers WGS 84 (RRAF)',NULL,'LOCALE','EPSG','1033','Position Vector transformation (geocentric domain)','IGNF','GUADANN','IGNF','RRAF','IGNF','95',NULL,-472.29,-5.63,-304.12,'EPSG','9001',0.4362,-0.8374,0.2563,'EPSG','9104',1.8984,'EPSG', '9202',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,'1.0.0',0); INSERT INTO "helmert_transformation" VALUES('IGNF','TSG465_GUADANN_WGS84GUAD','GUADELOUPE - STE ANNE vers WGS 84 (RRAF)',NULL,'LOCALE','EPSG','1033','Position Vector transformation (geocentric domain)','IGNF','GUADANN','IGNF','WGS84GUAD','IGNF','95',NULL,-472.29,-5.63,-304.12,'EPSG','9001',0.4362,-0.8374,0.2563,'EPSG','9104',1.8984,'EPSG', '9202',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,'1.0.0',0); @@ -850,60 +848,60 @@ INSERT INTO "area" VALUES('IGNF','101','ILE DE TAHITI','ILE DE TAHITI',-18.0,-17 INSERT INTO "grid_transformation" VALUES('IGNF','TSG1195','RGPF (RESEAU GEODESIQUE DE POLYNESIE FRANCAISE) vers IGN 1966 (TAHITI)',NULL,'LOCALE','EPSG','9664','Geographic3D to GravityRelatedHeight (IGN1997)','IGNF','RGPFGEO','IGNF','TAHITI66','IGNF','101',NULL,'EPSG','8666','Geoid (height correction) model file','http://geodesie.ign.fr/contenu/fichiers/documentation/grilles/outremer/ggpf10-Tahiti.mnt',NULL,NULL,NULL,NULL,NULL,NULL,'1.0.0',0); INSERT INTO "area" VALUES('IGNF','102','NUKU HIVA','NUKU HIVA',-9,-8.7,-140.3,-140,0); INSERT INTO "helmert_transformation" VALUES('IGNF','TSG1007','IGN 1972 (NUKU HIVA - UA HUKA - UA POU) vers RGPF (RESEAU GEODESIQUE DE POLYNESIE FRANCAISE)',NULL,'LOCALE','EPSG','1033','Position Vector transformation (geocentric domain)','IGNF','NUKU72','IGNF','RGPF','IGNF','102',NULL,165.732,216.720,180.505,'EPSG','9001',-0.6434,-0.4512,-0.0791,'EPSG','9104',7.4204,'EPSG', '9202',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,'1.0.0',0); -INSERT INTO "helmert_transformation" VALUES('IGNF','TSG1007_NUKU72G_TO_RGPFGDD','IGN 1972 (NUKU HIVA - UA HUKA - UA POU) vers RGPF (RESEAU GEODESIQUE DE POLYNESIE FRANCAISE)',NULL,'LOCALE','EPSG','9606','Position Vector transformation (geog2D domain)','IGNF','NUKU72G','IGNF','RGPFGDD','IGNF','102',NULL,165.732,216.720,180.505,'EPSG','9001',-0.6434,-0.4512,-0.0791,'EPSG','9104',7.4204,'EPSG', '9202',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,'1.0.0',0); -INSERT INTO "helmert_transformation" VALUES('IGNF','TSG1007_NUKU72G_TO_RGPFGEO','IGN 1972 (NUKU HIVA - UA HUKA - UA POU) vers RGPF (RESEAU GEODESIQUE DE POLYNESIE FRANCAISE)',NULL,'LOCALE','EPSG','9606','Position Vector transformation (geog2D domain)','IGNF','NUKU72G','IGNF','RGPFGEO','IGNF','102',NULL,165.732,216.720,180.505,'EPSG','9001',-0.6434,-0.4512,-0.0791,'EPSG','9104',7.4204,'EPSG', '9202',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,'1.0.0',0); -INSERT INTO "helmert_transformation" VALUES('IGNF','TSG1007_NUKU72G_TO_RGPFG','IGN 1972 (NUKU HIVA - UA HUKA - UA POU) vers RGPF (RESEAU GEODESIQUE DE POLYNESIE FRANCAISE)',NULL,'LOCALE','EPSG','9606','Position Vector transformation (geog2D domain)','IGNF','NUKU72G','IGNF','RGPFG','IGNF','102',NULL,165.732,216.720,180.505,'EPSG','9001',-0.6434,-0.4512,-0.0791,'EPSG','9104',7.4204,'EPSG', '9202',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,'1.0.0',0); INSERT INTO "helmert_transformation" VALUES('IGNF','TSG1007_NUKU72GEO_TO_RGPFGDD','IGN 1972 (NUKU HIVA - UA HUKA - UA POU) vers RGPF (RESEAU GEODESIQUE DE POLYNESIE FRANCAISE)',NULL,'LOCALE','EPSG','9606','Position Vector transformation (geog2D domain)','IGNF','NUKU72GEO','IGNF','RGPFGDD','IGNF','102',NULL,165.732,216.720,180.505,'EPSG','9001',-0.6434,-0.4512,-0.0791,'EPSG','9104',7.4204,'EPSG', '9202',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,'1.0.0',0); INSERT INTO "helmert_transformation" VALUES('IGNF','TSG1007_NUKU72GEO_TO_RGPFGEO','IGN 1972 (NUKU HIVA - UA HUKA - UA POU) vers RGPF (RESEAU GEODESIQUE DE POLYNESIE FRANCAISE)',NULL,'LOCALE','EPSG','9606','Position Vector transformation (geog2D domain)','IGNF','NUKU72GEO','IGNF','RGPFGEO','IGNF','102',NULL,165.732,216.720,180.505,'EPSG','9001',-0.6434,-0.4512,-0.0791,'EPSG','9104',7.4204,'EPSG', '9202',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,'1.0.0',0); INSERT INTO "helmert_transformation" VALUES('IGNF','TSG1007_NUKU72GEO_TO_RGPFG','IGN 1972 (NUKU HIVA - UA HUKA - UA POU) vers RGPF (RESEAU GEODESIQUE DE POLYNESIE FRANCAISE)',NULL,'LOCALE','EPSG','9606','Position Vector transformation (geog2D domain)','IGNF','NUKU72GEO','IGNF','RGPFG','IGNF','102',NULL,165.732,216.720,180.505,'EPSG','9001',-0.6434,-0.4512,-0.0791,'EPSG','9104',7.4204,'EPSG', '9202',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,'1.0.0',0); +INSERT INTO "helmert_transformation" VALUES('IGNF','TSG1007_NUKU72G_TO_RGPFGDD','IGN 1972 (NUKU HIVA - UA HUKA - UA POU) vers RGPF (RESEAU GEODESIQUE DE POLYNESIE FRANCAISE)',NULL,'LOCALE','EPSG','9606','Position Vector transformation (geog2D domain)','IGNF','NUKU72G','IGNF','RGPFGDD','IGNF','102',NULL,165.732,216.720,180.505,'EPSG','9001',-0.6434,-0.4512,-0.0791,'EPSG','9104',7.4204,'EPSG', '9202',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,'1.0.0',0); +INSERT INTO "helmert_transformation" VALUES('IGNF','TSG1007_NUKU72G_TO_RGPFGEO','IGN 1972 (NUKU HIVA - UA HUKA - UA POU) vers RGPF (RESEAU GEODESIQUE DE POLYNESIE FRANCAISE)',NULL,'LOCALE','EPSG','9606','Position Vector transformation (geog2D domain)','IGNF','NUKU72G','IGNF','RGPFGEO','IGNF','102',NULL,165.732,216.720,180.505,'EPSG','9001',-0.6434,-0.4512,-0.0791,'EPSG','9104',7.4204,'EPSG', '9202',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,'1.0.0',0); +INSERT INTO "helmert_transformation" VALUES('IGNF','TSG1007_NUKU72G_TO_RGPFG','IGN 1972 (NUKU HIVA - UA HUKA - UA POU) vers RGPF (RESEAU GEODESIQUE DE POLYNESIE FRANCAISE)',NULL,'LOCALE','EPSG','9606','Position Vector transformation (geog2D domain)','IGNF','NUKU72G','IGNF','RGPFG','IGNF','102',NULL,165.732,216.720,180.505,'EPSG','9001',-0.6434,-0.4512,-0.0791,'EPSG','9104',7.4204,'EPSG', '9202',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,'1.0.0',0); INSERT INTO "area" VALUES('IGNF','103','UA HUKA','UA HUKA',-9.09,-8.75,-139.65,-139.25,0); INSERT INTO "helmert_transformation" VALUES('IGNF','TSG1009','IGN 1972 (NUKU HIVA - UA HUKA - UA POU) vers RGPF (RESEAU GEODESIQUE DE POLYNESIE FRANCAISE)',NULL,'LOCALE','EPSG','1033','Position Vector transformation (geocentric domain)','IGNF','NUKU72','IGNF','RGPF','IGNF','103',NULL,1363.785,1362.687,398.811,'EPSG','9001',-4.5322,-6.7579,-1.0574,'EPSG','9104',268.361,'EPSG', '9202',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,'1.0.0',0); -INSERT INTO "helmert_transformation" VALUES('IGNF','TSG1009_NUKU72G_TO_RGPFGDD','IGN 1972 (NUKU HIVA - UA HUKA - UA POU) vers RGPF (RESEAU GEODESIQUE DE POLYNESIE FRANCAISE)',NULL,'LOCALE','EPSG','9606','Position Vector transformation (geog2D domain)','IGNF','NUKU72G','IGNF','RGPFGDD','IGNF','103',NULL,1363.785,1362.687,398.811,'EPSG','9001',-4.5322,-6.7579,-1.0574,'EPSG','9104',268.361,'EPSG', '9202',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,'1.0.0',0); -INSERT INTO "helmert_transformation" VALUES('IGNF','TSG1009_NUKU72G_TO_RGPFGEO','IGN 1972 (NUKU HIVA - UA HUKA - UA POU) vers RGPF (RESEAU GEODESIQUE DE POLYNESIE FRANCAISE)',NULL,'LOCALE','EPSG','9606','Position Vector transformation (geog2D domain)','IGNF','NUKU72G','IGNF','RGPFGEO','IGNF','103',NULL,1363.785,1362.687,398.811,'EPSG','9001',-4.5322,-6.7579,-1.0574,'EPSG','9104',268.361,'EPSG', '9202',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,'1.0.0',0); -INSERT INTO "helmert_transformation" VALUES('IGNF','TSG1009_NUKU72G_TO_RGPFG','IGN 1972 (NUKU HIVA - UA HUKA - UA POU) vers RGPF (RESEAU GEODESIQUE DE POLYNESIE FRANCAISE)',NULL,'LOCALE','EPSG','9606','Position Vector transformation (geog2D domain)','IGNF','NUKU72G','IGNF','RGPFG','IGNF','103',NULL,1363.785,1362.687,398.811,'EPSG','9001',-4.5322,-6.7579,-1.0574,'EPSG','9104',268.361,'EPSG', '9202',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,'1.0.0',0); INSERT INTO "helmert_transformation" VALUES('IGNF','TSG1009_NUKU72GEO_TO_RGPFGDD','IGN 1972 (NUKU HIVA - UA HUKA - UA POU) vers RGPF (RESEAU GEODESIQUE DE POLYNESIE FRANCAISE)',NULL,'LOCALE','EPSG','9606','Position Vector transformation (geog2D domain)','IGNF','NUKU72GEO','IGNF','RGPFGDD','IGNF','103',NULL,1363.785,1362.687,398.811,'EPSG','9001',-4.5322,-6.7579,-1.0574,'EPSG','9104',268.361,'EPSG', '9202',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,'1.0.0',0); INSERT INTO "helmert_transformation" VALUES('IGNF','TSG1009_NUKU72GEO_TO_RGPFGEO','IGN 1972 (NUKU HIVA - UA HUKA - UA POU) vers RGPF (RESEAU GEODESIQUE DE POLYNESIE FRANCAISE)',NULL,'LOCALE','EPSG','9606','Position Vector transformation (geog2D domain)','IGNF','NUKU72GEO','IGNF','RGPFGEO','IGNF','103',NULL,1363.785,1362.687,398.811,'EPSG','9001',-4.5322,-6.7579,-1.0574,'EPSG','9104',268.361,'EPSG', '9202',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,'1.0.0',0); INSERT INTO "helmert_transformation" VALUES('IGNF','TSG1009_NUKU72GEO_TO_RGPFG','IGN 1972 (NUKU HIVA - UA HUKA - UA POU) vers RGPF (RESEAU GEODESIQUE DE POLYNESIE FRANCAISE)',NULL,'LOCALE','EPSG','9606','Position Vector transformation (geog2D domain)','IGNF','NUKU72GEO','IGNF','RGPFG','IGNF','103',NULL,1363.785,1362.687,398.811,'EPSG','9001',-4.5322,-6.7579,-1.0574,'EPSG','9104',268.361,'EPSG', '9202',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,'1.0.0',0); +INSERT INTO "helmert_transformation" VALUES('IGNF','TSG1009_NUKU72G_TO_RGPFGDD','IGN 1972 (NUKU HIVA - UA HUKA - UA POU) vers RGPF (RESEAU GEODESIQUE DE POLYNESIE FRANCAISE)',NULL,'LOCALE','EPSG','9606','Position Vector transformation (geog2D domain)','IGNF','NUKU72G','IGNF','RGPFGDD','IGNF','103',NULL,1363.785,1362.687,398.811,'EPSG','9001',-4.5322,-6.7579,-1.0574,'EPSG','9104',268.361,'EPSG', '9202',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,'1.0.0',0); +INSERT INTO "helmert_transformation" VALUES('IGNF','TSG1009_NUKU72G_TO_RGPFGEO','IGN 1972 (NUKU HIVA - UA HUKA - UA POU) vers RGPF (RESEAU GEODESIQUE DE POLYNESIE FRANCAISE)',NULL,'LOCALE','EPSG','9606','Position Vector transformation (geog2D domain)','IGNF','NUKU72G','IGNF','RGPFGEO','IGNF','103',NULL,1363.785,1362.687,398.811,'EPSG','9001',-4.5322,-6.7579,-1.0574,'EPSG','9104',268.361,'EPSG', '9202',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,'1.0.0',0); +INSERT INTO "helmert_transformation" VALUES('IGNF','TSG1009_NUKU72G_TO_RGPFG','IGN 1972 (NUKU HIVA - UA HUKA - UA POU) vers RGPF (RESEAU GEODESIQUE DE POLYNESIE FRANCAISE)',NULL,'LOCALE','EPSG','9606','Position Vector transformation (geog2D domain)','IGNF','NUKU72G','IGNF','RGPFG','IGNF','103',NULL,1363.785,1362.687,398.811,'EPSG','9001',-4.5322,-6.7579,-1.0574,'EPSG','9104',268.361,'EPSG', '9202',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,'1.0.0',0); INSERT INTO "area" VALUES('IGNF','104','UA POU','UA POU',-9.75,-9.15,-140.25,-139.91,0); INSERT INTO "helmert_transformation" VALUES('IGNF','TSG1010','IGN 1972 (NUKU HIVA - UA HUKA - UA POU) vers RGPF (RESEAU GEODESIQUE DE POLYNESIE FRANCAISE)',NULL,'LOCALE','EPSG','1033','Position Vector transformation (geocentric domain)','IGNF','NUKU72','IGNF','RGPF','IGNF','104',NULL,259.551,297.612,197.833,'EPSG','9001',1.4866,2.1224,0.4612,'EPSG','9104',27.0249,'EPSG', '9202',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,'1.0.0',0); -INSERT INTO "helmert_transformation" VALUES('IGNF','TSG1010_NUKU72G_TO_RGPFGDD','IGN 1972 (NUKU HIVA - UA HUKA - UA POU) vers RGPF (RESEAU GEODESIQUE DE POLYNESIE FRANCAISE)',NULL,'LOCALE','EPSG','9606','Position Vector transformation (geog2D domain)','IGNF','NUKU72G','IGNF','RGPFGDD','IGNF','104',NULL,259.551,297.612,197.833,'EPSG','9001',1.4866,2.1224,0.4612,'EPSG','9104',27.0249,'EPSG', '9202',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,'1.0.0',0); -INSERT INTO "helmert_transformation" VALUES('IGNF','TSG1010_NUKU72G_TO_RGPFGEO','IGN 1972 (NUKU HIVA - UA HUKA - UA POU) vers RGPF (RESEAU GEODESIQUE DE POLYNESIE FRANCAISE)',NULL,'LOCALE','EPSG','9606','Position Vector transformation (geog2D domain)','IGNF','NUKU72G','IGNF','RGPFGEO','IGNF','104',NULL,259.551,297.612,197.833,'EPSG','9001',1.4866,2.1224,0.4612,'EPSG','9104',27.0249,'EPSG', '9202',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,'1.0.0',0); -INSERT INTO "helmert_transformation" VALUES('IGNF','TSG1010_NUKU72G_TO_RGPFG','IGN 1972 (NUKU HIVA - UA HUKA - UA POU) vers RGPF (RESEAU GEODESIQUE DE POLYNESIE FRANCAISE)',NULL,'LOCALE','EPSG','9606','Position Vector transformation (geog2D domain)','IGNF','NUKU72G','IGNF','RGPFG','IGNF','104',NULL,259.551,297.612,197.833,'EPSG','9001',1.4866,2.1224,0.4612,'EPSG','9104',27.0249,'EPSG', '9202',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,'1.0.0',0); INSERT INTO "helmert_transformation" VALUES('IGNF','TSG1010_NUKU72GEO_TO_RGPFGDD','IGN 1972 (NUKU HIVA - UA HUKA - UA POU) vers RGPF (RESEAU GEODESIQUE DE POLYNESIE FRANCAISE)',NULL,'LOCALE','EPSG','9606','Position Vector transformation (geog2D domain)','IGNF','NUKU72GEO','IGNF','RGPFGDD','IGNF','104',NULL,259.551,297.612,197.833,'EPSG','9001',1.4866,2.1224,0.4612,'EPSG','9104',27.0249,'EPSG', '9202',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,'1.0.0',0); INSERT INTO "helmert_transformation" VALUES('IGNF','TSG1010_NUKU72GEO_TO_RGPFGEO','IGN 1972 (NUKU HIVA - UA HUKA - UA POU) vers RGPF (RESEAU GEODESIQUE DE POLYNESIE FRANCAISE)',NULL,'LOCALE','EPSG','9606','Position Vector transformation (geog2D domain)','IGNF','NUKU72GEO','IGNF','RGPFGEO','IGNF','104',NULL,259.551,297.612,197.833,'EPSG','9001',1.4866,2.1224,0.4612,'EPSG','9104',27.0249,'EPSG', '9202',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,'1.0.0',0); INSERT INTO "helmert_transformation" VALUES('IGNF','TSG1010_NUKU72GEO_TO_RGPFG','IGN 1972 (NUKU HIVA - UA HUKA - UA POU) vers RGPF (RESEAU GEODESIQUE DE POLYNESIE FRANCAISE)',NULL,'LOCALE','EPSG','9606','Position Vector transformation (geog2D domain)','IGNF','NUKU72GEO','IGNF','RGPFG','IGNF','104',NULL,259.551,297.612,197.833,'EPSG','9001',1.4866,2.1224,0.4612,'EPSG','9104',27.0249,'EPSG', '9202',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,'1.0.0',0); +INSERT INTO "helmert_transformation" VALUES('IGNF','TSG1010_NUKU72G_TO_RGPFGDD','IGN 1972 (NUKU HIVA - UA HUKA - UA POU) vers RGPF (RESEAU GEODESIQUE DE POLYNESIE FRANCAISE)',NULL,'LOCALE','EPSG','9606','Position Vector transformation (geog2D domain)','IGNF','NUKU72G','IGNF','RGPFGDD','IGNF','104',NULL,259.551,297.612,197.833,'EPSG','9001',1.4866,2.1224,0.4612,'EPSG','9104',27.0249,'EPSG', '9202',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,'1.0.0',0); +INSERT INTO "helmert_transformation" VALUES('IGNF','TSG1010_NUKU72G_TO_RGPFGEO','IGN 1972 (NUKU HIVA - UA HUKA - UA POU) vers RGPF (RESEAU GEODESIQUE DE POLYNESIE FRANCAISE)',NULL,'LOCALE','EPSG','9606','Position Vector transformation (geog2D domain)','IGNF','NUKU72G','IGNF','RGPFGEO','IGNF','104',NULL,259.551,297.612,197.833,'EPSG','9001',1.4866,2.1224,0.4612,'EPSG','9104',27.0249,'EPSG', '9202',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,'1.0.0',0); +INSERT INTO "helmert_transformation" VALUES('IGNF','TSG1010_NUKU72G_TO_RGPFG','IGN 1972 (NUKU HIVA - UA HUKA - UA POU) vers RGPF (RESEAU GEODESIQUE DE POLYNESIE FRANCAISE)',NULL,'LOCALE','EPSG','9606','Position Vector transformation (geog2D domain)','IGNF','NUKU72G','IGNF','RGPFG','IGNF','104',NULL,259.551,297.612,197.833,'EPSG','9001',1.4866,2.1224,0.4612,'EPSG','9104',27.0249,'EPSG', '9202',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,'1.0.0',0); INSERT INTO "area" VALUES('IGNF','105','NUKU HIVA - ILES MARQUISES - POLYNESIE FRANCAISE','NUKU HIVA - ILES MARQUISES - POLYNESIE FRANCAISE',-9.5,-8.77,-140.27,-139.48,0); INSERT INTO "helmert_transformation" VALUES('IGNF','TSG606','IGN 1972 (NUKU HIVA - UA HUKA - UA POU) vers WGS 84',NULL,'LOCALE','EPSG','1031','Geocentric translations (geocentric domain)','IGNF','NUKU72','IGNF','WGS84','IGNF','105',NULL,84,274,65,'EPSG','9001',NULL,NULL,NULL,NULL,NULL,NULL,NULL, NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,'1.0.0',0); INSERT INTO "helmert_transformation" VALUES('IGNF','TSG606_NUKU72_RRAF91','IGN 1972 (NUKU HIVA - UA HUKA - UA POU) vers WGS 84',NULL,'LOCALE','EPSG','1031','Geocentric translations (geocentric domain)','IGNF','NUKU72','IGNF','RRAF91','IGNF','105',NULL,84,274,65,'EPSG','9001',NULL,NULL,NULL,NULL,NULL,NULL,NULL, NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,'1.0.0',0); INSERT INTO "helmert_transformation" VALUES('IGNF','TSG606_NUKU72_4978','IGN 1972 (NUKU HIVA - UA HUKA - UA POU) vers WGS 84',NULL,'LOCALE','EPSG','1031','Geocentric translations (geocentric domain)','IGNF','NUKU72','EPSG','4978','IGNF','105',NULL,84,274,65,'EPSG','9001',NULL,NULL,NULL,NULL,NULL,NULL,NULL, NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,'1.0.0',0); -INSERT INTO "helmert_transformation" VALUES('IGNF','TSG606_NUKU72G_TO_WGS84GEODD','IGN 1972 (NUKU HIVA - UA HUKA - UA POU) vers WGS 84',NULL,'LOCALE','EPSG','9603','Geocentric translations (geog2D domain)','IGNF','NUKU72G','IGNF','WGS84GEODD','IGNF','105',NULL,84,274,65,'EPSG','9001',NULL,NULL,NULL,NULL,NULL,NULL,NULL, NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,'1.0.0',0); -INSERT INTO "helmert_transformation" VALUES('IGNF','TSG606_NUKU72G_TO_WGS84GDD','IGN 1972 (NUKU HIVA - UA HUKA - UA POU) vers WGS 84',NULL,'LOCALE','EPSG','9603','Geocentric translations (geog2D domain)','IGNF','NUKU72G','IGNF','WGS84GDD','IGNF','105',NULL,84,274,65,'EPSG','9001',NULL,NULL,NULL,NULL,NULL,NULL,NULL, NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,'1.0.0',0); -INSERT INTO "helmert_transformation" VALUES('IGNF','TSG606_NUKU72G_TO_WGS84G','IGN 1972 (NUKU HIVA - UA HUKA - UA POU) vers WGS 84',NULL,'LOCALE','EPSG','9603','Geocentric translations (geog2D domain)','IGNF','NUKU72G','IGNF','WGS84G','IGNF','105',NULL,84,274,65,'EPSG','9001',NULL,NULL,NULL,NULL,NULL,NULL,NULL, NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,'1.0.0',0); -INSERT INTO "helmert_transformation" VALUES('IGNF','TSG606_NUKU72G_TO_4326','IGN 1972 (NUKU HIVA - UA HUKA - UA POU) vers WGS 84',NULL,'LOCALE','EPSG','9603','Geocentric translations (geog2D domain)','IGNF','NUKU72G','EPSG','4326','IGNF','105',NULL,84,274,65,'EPSG','9001',NULL,NULL,NULL,NULL,NULL,NULL,NULL, NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,'1.0.0',0); -INSERT INTO "helmert_transformation" VALUES('IGNF','TSG606_NUKU72G_TO_WGS84GEO','IGN 1972 (NUKU HIVA - UA HUKA - UA POU) vers WGS 84',NULL,'LOCALE','EPSG','9603','Geocentric translations (geog2D domain)','IGNF','NUKU72G','IGNF','WGS84GEO','IGNF','105',NULL,84,274,65,'EPSG','9001',NULL,NULL,NULL,NULL,NULL,NULL,NULL, NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,'1.0.0',0); -INSERT INTO "helmert_transformation" VALUES('IGNF','TSG606_NUKU72G_TO_WGS84RRAFGEO','IGN 1972 (NUKU HIVA - UA HUKA - UA POU) vers WGS 84',NULL,'LOCALE','EPSG','9603','Geocentric translations (geog2D domain)','IGNF','NUKU72G','IGNF','WGS84RRAFGEO','IGNF','105',NULL,84,274,65,'EPSG','9001',NULL,NULL,NULL,NULL,NULL,NULL,NULL, NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,'1.0.0',0); INSERT INTO "helmert_transformation" VALUES('IGNF','TSG606_NUKU72GEO_TO_WGS84GEODD','IGN 1972 (NUKU HIVA - UA HUKA - UA POU) vers WGS 84',NULL,'LOCALE','EPSG','9603','Geocentric translations (geog2D domain)','IGNF','NUKU72GEO','IGNF','WGS84GEODD','IGNF','105',NULL,84,274,65,'EPSG','9001',NULL,NULL,NULL,NULL,NULL,NULL,NULL, NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,'1.0.0',0); INSERT INTO "helmert_transformation" VALUES('IGNF','TSG606_NUKU72GEO_TO_WGS84GDD','IGN 1972 (NUKU HIVA - UA HUKA - UA POU) vers WGS 84',NULL,'LOCALE','EPSG','9603','Geocentric translations (geog2D domain)','IGNF','NUKU72GEO','IGNF','WGS84GDD','IGNF','105',NULL,84,274,65,'EPSG','9001',NULL,NULL,NULL,NULL,NULL,NULL,NULL, NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,'1.0.0',0); -INSERT INTO "helmert_transformation" VALUES('IGNF','TSG606_NUKU72GEO_TO_WGS84G','IGN 1972 (NUKU HIVA - UA HUKA - UA POU) vers WGS 84',NULL,'LOCALE','EPSG','9603','Geocentric translations (geog2D domain)','IGNF','NUKU72GEO','IGNF','WGS84G','IGNF','105',NULL,84,274,65,'EPSG','9001',NULL,NULL,NULL,NULL,NULL,NULL,NULL, NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,'1.0.0',0); -INSERT INTO "helmert_transformation" VALUES('IGNF','TSG606_NUKU72GEO_TO_4326','IGN 1972 (NUKU HIVA - UA HUKA - UA POU) vers WGS 84',NULL,'LOCALE','EPSG','9603','Geocentric translations (geog2D domain)','IGNF','NUKU72GEO','EPSG','4326','IGNF','105',NULL,84,274,65,'EPSG','9001',NULL,NULL,NULL,NULL,NULL,NULL,NULL, NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,'1.0.0',0); INSERT INTO "helmert_transformation" VALUES('IGNF','TSG606_NUKU72GEO_TO_WGS84GEO','IGN 1972 (NUKU HIVA - UA HUKA - UA POU) vers WGS 84',NULL,'LOCALE','EPSG','9603','Geocentric translations (geog2D domain)','IGNF','NUKU72GEO','IGNF','WGS84GEO','IGNF','105',NULL,84,274,65,'EPSG','9001',NULL,NULL,NULL,NULL,NULL,NULL,NULL, NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,'1.0.0',0); INSERT INTO "helmert_transformation" VALUES('IGNF','TSG606_NUKU72GEO_TO_WGS84RRAFGEO','IGN 1972 (NUKU HIVA - UA HUKA - UA POU) vers WGS 84',NULL,'LOCALE','EPSG','9603','Geocentric translations (geog2D domain)','IGNF','NUKU72GEO','IGNF','WGS84RRAFGEO','IGNF','105',NULL,84,274,65,'EPSG','9001',NULL,NULL,NULL,NULL,NULL,NULL,NULL, NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,'1.0.0',0); +INSERT INTO "helmert_transformation" VALUES('IGNF','TSG606_NUKU72GEO_TO_WGS84G','IGN 1972 (NUKU HIVA - UA HUKA - UA POU) vers WGS 84',NULL,'LOCALE','EPSG','9603','Geocentric translations (geog2D domain)','IGNF','NUKU72GEO','IGNF','WGS84G','IGNF','105',NULL,84,274,65,'EPSG','9001',NULL,NULL,NULL,NULL,NULL,NULL,NULL, NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,'1.0.0',0); +INSERT INTO "helmert_transformation" VALUES('IGNF','TSG606_NUKU72GEO_TO_4326','IGN 1972 (NUKU HIVA - UA HUKA - UA POU) vers WGS 84',NULL,'LOCALE','EPSG','9603','Geocentric translations (geog2D domain)','IGNF','NUKU72GEO','EPSG','4326','IGNF','105',NULL,84,274,65,'EPSG','9001',NULL,NULL,NULL,NULL,NULL,NULL,NULL, NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,'1.0.0',0); +INSERT INTO "helmert_transformation" VALUES('IGNF','TSG606_NUKU72G_TO_WGS84GEODD','IGN 1972 (NUKU HIVA - UA HUKA - UA POU) vers WGS 84',NULL,'LOCALE','EPSG','9603','Geocentric translations (geog2D domain)','IGNF','NUKU72G','IGNF','WGS84GEODD','IGNF','105',NULL,84,274,65,'EPSG','9001',NULL,NULL,NULL,NULL,NULL,NULL,NULL, NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,'1.0.0',0); +INSERT INTO "helmert_transformation" VALUES('IGNF','TSG606_NUKU72G_TO_WGS84GDD','IGN 1972 (NUKU HIVA - UA HUKA - UA POU) vers WGS 84',NULL,'LOCALE','EPSG','9603','Geocentric translations (geog2D domain)','IGNF','NUKU72G','IGNF','WGS84GDD','IGNF','105',NULL,84,274,65,'EPSG','9001',NULL,NULL,NULL,NULL,NULL,NULL,NULL, NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,'1.0.0',0); +INSERT INTO "helmert_transformation" VALUES('IGNF','TSG606_NUKU72G_TO_WGS84GEO','IGN 1972 (NUKU HIVA - UA HUKA - UA POU) vers WGS 84',NULL,'LOCALE','EPSG','9603','Geocentric translations (geog2D domain)','IGNF','NUKU72G','IGNF','WGS84GEO','IGNF','105',NULL,84,274,65,'EPSG','9001',NULL,NULL,NULL,NULL,NULL,NULL,NULL, NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,'1.0.0',0); +INSERT INTO "helmert_transformation" VALUES('IGNF','TSG606_NUKU72G_TO_WGS84RRAFGEO','IGN 1972 (NUKU HIVA - UA HUKA - UA POU) vers WGS 84',NULL,'LOCALE','EPSG','9603','Geocentric translations (geog2D domain)','IGNF','NUKU72G','IGNF','WGS84RRAFGEO','IGNF','105',NULL,84,274,65,'EPSG','9001',NULL,NULL,NULL,NULL,NULL,NULL,NULL, NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,'1.0.0',0); +INSERT INTO "helmert_transformation" VALUES('IGNF','TSG606_NUKU72G_TO_WGS84G','IGN 1972 (NUKU HIVA - UA HUKA - UA POU) vers WGS 84',NULL,'LOCALE','EPSG','9603','Geocentric translations (geog2D domain)','IGNF','NUKU72G','IGNF','WGS84G','IGNF','105',NULL,84,274,65,'EPSG','9001',NULL,NULL,NULL,NULL,NULL,NULL,NULL, NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,'1.0.0',0); +INSERT INTO "helmert_transformation" VALUES('IGNF','TSG606_NUKU72G_TO_4326','IGN 1972 (NUKU HIVA - UA HUKA - UA POU) vers WGS 84',NULL,'LOCALE','EPSG','9603','Geocentric translations (geog2D domain)','IGNF','NUKU72G','EPSG','4326','IGNF','105',NULL,84,274,65,'EPSG','9001',NULL,NULL,NULL,NULL,NULL,NULL,NULL, NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,'1.0.0',0); INSERT INTO "area" VALUES('IGNF','106','NUKU HIVA - MARQUISES','NUKU HIVA - MARQUISES',-9,-8.7,-140.3,-140,0); INSERT INTO "helmert_transformation" VALUES('IGNF','TSG751','IGN 1972 (NUKU HIVA - UA HUKA - UA POU) vers WGS 84',NULL,'LOCALE','EPSG','1031','Geocentric translations (geocentric domain)','IGNF','NUKU72','IGNF','WGS84','IGNF','106',NULL,130.85,185.17,174.72,'EPSG','9001',NULL,NULL,NULL,NULL,NULL,NULL,NULL, NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,'1.0.0',0); INSERT INTO "helmert_transformation" VALUES('IGNF','TSG751_NUKU72_RRAF91','IGN 1972 (NUKU HIVA - UA HUKA - UA POU) vers WGS 84',NULL,'LOCALE','EPSG','1031','Geocentric translations (geocentric domain)','IGNF','NUKU72','IGNF','RRAF91','IGNF','106',NULL,130.85,185.17,174.72,'EPSG','9001',NULL,NULL,NULL,NULL,NULL,NULL,NULL, NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,'1.0.0',0); INSERT INTO "helmert_transformation" VALUES('IGNF','TSG751_NUKU72_4978','IGN 1972 (NUKU HIVA - UA HUKA - UA POU) vers WGS 84',NULL,'LOCALE','EPSG','1031','Geocentric translations (geocentric domain)','IGNF','NUKU72','EPSG','4978','IGNF','106',NULL,130.85,185.17,174.72,'EPSG','9001',NULL,NULL,NULL,NULL,NULL,NULL,NULL, NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,'1.0.0',0); -INSERT INTO "helmert_transformation" VALUES('IGNF','TSG751_NUKU72G_TO_WGS84GEODD','IGN 1972 (NUKU HIVA - UA HUKA - UA POU) vers WGS 84',NULL,'LOCALE','EPSG','9603','Geocentric translations (geog2D domain)','IGNF','NUKU72G','IGNF','WGS84GEODD','IGNF','106',NULL,130.85,185.17,174.72,'EPSG','9001',NULL,NULL,NULL,NULL,NULL,NULL,NULL, NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,'1.0.0',0); -INSERT INTO "helmert_transformation" VALUES('IGNF','TSG751_NUKU72G_TO_WGS84GDD','IGN 1972 (NUKU HIVA - UA HUKA - UA POU) vers WGS 84',NULL,'LOCALE','EPSG','9603','Geocentric translations (geog2D domain)','IGNF','NUKU72G','IGNF','WGS84GDD','IGNF','106',NULL,130.85,185.17,174.72,'EPSG','9001',NULL,NULL,NULL,NULL,NULL,NULL,NULL, NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,'1.0.0',0); -INSERT INTO "helmert_transformation" VALUES('IGNF','TSG751_NUKU72G_TO_WGS84G','IGN 1972 (NUKU HIVA - UA HUKA - UA POU) vers WGS 84',NULL,'LOCALE','EPSG','9603','Geocentric translations (geog2D domain)','IGNF','NUKU72G','IGNF','WGS84G','IGNF','106',NULL,130.85,185.17,174.72,'EPSG','9001',NULL,NULL,NULL,NULL,NULL,NULL,NULL, NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,'1.0.0',0); -INSERT INTO "helmert_transformation" VALUES('IGNF','TSG751_NUKU72G_TO_4326','IGN 1972 (NUKU HIVA - UA HUKA - UA POU) vers WGS 84',NULL,'LOCALE','EPSG','9603','Geocentric translations (geog2D domain)','IGNF','NUKU72G','EPSG','4326','IGNF','106',NULL,130.85,185.17,174.72,'EPSG','9001',NULL,NULL,NULL,NULL,NULL,NULL,NULL, NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,'1.0.0',0); -INSERT INTO "helmert_transformation" VALUES('IGNF','TSG751_NUKU72G_TO_WGS84GEO','IGN 1972 (NUKU HIVA - UA HUKA - UA POU) vers WGS 84',NULL,'LOCALE','EPSG','9603','Geocentric translations (geog2D domain)','IGNF','NUKU72G','IGNF','WGS84GEO','IGNF','106',NULL,130.85,185.17,174.72,'EPSG','9001',NULL,NULL,NULL,NULL,NULL,NULL,NULL, NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,'1.0.0',0); -INSERT INTO "helmert_transformation" VALUES('IGNF','TSG751_NUKU72G_TO_WGS84RRAFGEO','IGN 1972 (NUKU HIVA - UA HUKA - UA POU) vers WGS 84',NULL,'LOCALE','EPSG','9603','Geocentric translations (geog2D domain)','IGNF','NUKU72G','IGNF','WGS84RRAFGEO','IGNF','106',NULL,130.85,185.17,174.72,'EPSG','9001',NULL,NULL,NULL,NULL,NULL,NULL,NULL, NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,'1.0.0',0); INSERT INTO "helmert_transformation" VALUES('IGNF','TSG751_NUKU72GEO_TO_WGS84GEODD','IGN 1972 (NUKU HIVA - UA HUKA - UA POU) vers WGS 84',NULL,'LOCALE','EPSG','9603','Geocentric translations (geog2D domain)','IGNF','NUKU72GEO','IGNF','WGS84GEODD','IGNF','106',NULL,130.85,185.17,174.72,'EPSG','9001',NULL,NULL,NULL,NULL,NULL,NULL,NULL, NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,'1.0.0',0); INSERT INTO "helmert_transformation" VALUES('IGNF','TSG751_NUKU72GEO_TO_WGS84GDD','IGN 1972 (NUKU HIVA - UA HUKA - UA POU) vers WGS 84',NULL,'LOCALE','EPSG','9603','Geocentric translations (geog2D domain)','IGNF','NUKU72GEO','IGNF','WGS84GDD','IGNF','106',NULL,130.85,185.17,174.72,'EPSG','9001',NULL,NULL,NULL,NULL,NULL,NULL,NULL, NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,'1.0.0',0); -INSERT INTO "helmert_transformation" VALUES('IGNF','TSG751_NUKU72GEO_TO_WGS84G','IGN 1972 (NUKU HIVA - UA HUKA - UA POU) vers WGS 84',NULL,'LOCALE','EPSG','9603','Geocentric translations (geog2D domain)','IGNF','NUKU72GEO','IGNF','WGS84G','IGNF','106',NULL,130.85,185.17,174.72,'EPSG','9001',NULL,NULL,NULL,NULL,NULL,NULL,NULL, NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,'1.0.0',0); -INSERT INTO "helmert_transformation" VALUES('IGNF','TSG751_NUKU72GEO_TO_4326','IGN 1972 (NUKU HIVA - UA HUKA - UA POU) vers WGS 84',NULL,'LOCALE','EPSG','9603','Geocentric translations (geog2D domain)','IGNF','NUKU72GEO','EPSG','4326','IGNF','106',NULL,130.85,185.17,174.72,'EPSG','9001',NULL,NULL,NULL,NULL,NULL,NULL,NULL, NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,'1.0.0',0); INSERT INTO "helmert_transformation" VALUES('IGNF','TSG751_NUKU72GEO_TO_WGS84GEO','IGN 1972 (NUKU HIVA - UA HUKA - UA POU) vers WGS 84',NULL,'LOCALE','EPSG','9603','Geocentric translations (geog2D domain)','IGNF','NUKU72GEO','IGNF','WGS84GEO','IGNF','106',NULL,130.85,185.17,174.72,'EPSG','9001',NULL,NULL,NULL,NULL,NULL,NULL,NULL, NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,'1.0.0',0); INSERT INTO "helmert_transformation" VALUES('IGNF','TSG751_NUKU72GEO_TO_WGS84RRAFGEO','IGN 1972 (NUKU HIVA - UA HUKA - UA POU) vers WGS 84',NULL,'LOCALE','EPSG','9603','Geocentric translations (geog2D domain)','IGNF','NUKU72GEO','IGNF','WGS84RRAFGEO','IGNF','106',NULL,130.85,185.17,174.72,'EPSG','9001',NULL,NULL,NULL,NULL,NULL,NULL,NULL, NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,'1.0.0',0); +INSERT INTO "helmert_transformation" VALUES('IGNF','TSG751_NUKU72GEO_TO_WGS84G','IGN 1972 (NUKU HIVA - UA HUKA - UA POU) vers WGS 84',NULL,'LOCALE','EPSG','9603','Geocentric translations (geog2D domain)','IGNF','NUKU72GEO','IGNF','WGS84G','IGNF','106',NULL,130.85,185.17,174.72,'EPSG','9001',NULL,NULL,NULL,NULL,NULL,NULL,NULL, NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,'1.0.0',0); +INSERT INTO "helmert_transformation" VALUES('IGNF','TSG751_NUKU72GEO_TO_4326','IGN 1972 (NUKU HIVA - UA HUKA - UA POU) vers WGS 84',NULL,'LOCALE','EPSG','9603','Geocentric translations (geog2D domain)','IGNF','NUKU72GEO','EPSG','4326','IGNF','106',NULL,130.85,185.17,174.72,'EPSG','9001',NULL,NULL,NULL,NULL,NULL,NULL,NULL, NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,'1.0.0',0); +INSERT INTO "helmert_transformation" VALUES('IGNF','TSG751_NUKU72G_TO_WGS84GEODD','IGN 1972 (NUKU HIVA - UA HUKA - UA POU) vers WGS 84',NULL,'LOCALE','EPSG','9603','Geocentric translations (geog2D domain)','IGNF','NUKU72G','IGNF','WGS84GEODD','IGNF','106',NULL,130.85,185.17,174.72,'EPSG','9001',NULL,NULL,NULL,NULL,NULL,NULL,NULL, NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,'1.0.0',0); +INSERT INTO "helmert_transformation" VALUES('IGNF','TSG751_NUKU72G_TO_WGS84GDD','IGN 1972 (NUKU HIVA - UA HUKA - UA POU) vers WGS 84',NULL,'LOCALE','EPSG','9603','Geocentric translations (geog2D domain)','IGNF','NUKU72G','IGNF','WGS84GDD','IGNF','106',NULL,130.85,185.17,174.72,'EPSG','9001',NULL,NULL,NULL,NULL,NULL,NULL,NULL, NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,'1.0.0',0); +INSERT INTO "helmert_transformation" VALUES('IGNF','TSG751_NUKU72G_TO_WGS84GEO','IGN 1972 (NUKU HIVA - UA HUKA - UA POU) vers WGS 84',NULL,'LOCALE','EPSG','9603','Geocentric translations (geog2D domain)','IGNF','NUKU72G','IGNF','WGS84GEO','IGNF','106',NULL,130.85,185.17,174.72,'EPSG','9001',NULL,NULL,NULL,NULL,NULL,NULL,NULL, NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,'1.0.0',0); +INSERT INTO "helmert_transformation" VALUES('IGNF','TSG751_NUKU72G_TO_WGS84RRAFGEO','IGN 1972 (NUKU HIVA - UA HUKA - UA POU) vers WGS 84',NULL,'LOCALE','EPSG','9603','Geocentric translations (geog2D domain)','IGNF','NUKU72G','IGNF','WGS84RRAFGEO','IGNF','106',NULL,130.85,185.17,174.72,'EPSG','9001',NULL,NULL,NULL,NULL,NULL,NULL,NULL, NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,'1.0.0',0); +INSERT INTO "helmert_transformation" VALUES('IGNF','TSG751_NUKU72G_TO_WGS84G','IGN 1972 (NUKU HIVA - UA HUKA - UA POU) vers WGS 84',NULL,'LOCALE','EPSG','9603','Geocentric translations (geog2D domain)','IGNF','NUKU72G','IGNF','WGS84G','IGNF','106',NULL,130.85,185.17,174.72,'EPSG','9001',NULL,NULL,NULL,NULL,NULL,NULL,NULL, NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,'1.0.0',0); +INSERT INTO "helmert_transformation" VALUES('IGNF','TSG751_NUKU72G_TO_4326','IGN 1972 (NUKU HIVA - UA HUKA - UA POU) vers WGS 84',NULL,'LOCALE','EPSG','9603','Geocentric translations (geog2D domain)','IGNF','NUKU72G','EPSG','4326','IGNF','106',NULL,130.85,185.17,174.72,'EPSG','9001',NULL,NULL,NULL,NULL,NULL,NULL,NULL, NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,'1.0.0',0); INSERT INTO "grid_transformation" VALUES('IGNF','TSG1176','RGAF09 (RESEAU GEODESIQUE DES ANTILLES FRANCAISES 2009) vers IGN 1987 (MARTINIQUE)',NULL,'NATIONALE','EPSG','9664','Geographic3D to GravityRelatedHeight (IGN1997)','IGNF','RGAF09GEODD','IGNF','MART87','IGNF','39',NULL,'EPSG','8666','Geoid (height correction) model file','http://geodesie.ign.fr/contenu/fichiers/documentation/grilles/outremer/RAMART2016.mnt',NULL,NULL,NULL,NULL,NULL,NULL,'1.0.0',0); INSERT INTO "grid_transformation" VALUES('IGNF','TSG1241','RGAF09 (RESEAU GEODESIQUE DES ANTILLES FRANCAISES 2009) vers IGN 1987 (MARTINIQUE)',NULL,'NATIONALE','EPSG','9664','Geographic3D to GravityRelatedHeight (IGN1997)','IGNF','RGAF09GEODD','IGNF','MART87','IGNF','39',NULL,'EPSG','8666','Geoid (height correction) model file','http://geodesie.ign.fr/contenu/fichiers/documentation/grilles/outremer/RAMART2016.mnt',NULL,NULL,NULL,NULL,NULL,NULL,'1.0.0',0); INSERT INTO "grid_transformation" VALUES('IGNF','TSG1155','WGS 84 (RRAF) vers IGN 1987 (MARTINIQUE)',NULL,'NATIONALE','EPSG','9664','Geographic3D to GravityRelatedHeight (IGN1997)','IGNF','RRAFGEO','IGNF','MART87','IGNF','39',NULL,'EPSG','8666','Geoid (height correction) model file','http://geodesie.ign.fr/contenu/fichiers/documentation/grilles/outremer/ggm00v2.mnt',NULL,NULL,NULL,NULL,NULL,NULL,'1.0.0',0); @@ -929,7 +927,7 @@ INSERT INTO "area" VALUES('IGNF','113','SAINT-MARTIN (PARTIE FRANCAISE)','SAINT- INSERT INTO "grid_transformation" VALUES('IGNF','TSG1182','RGAF09 (RESEAU GEODESIQUE DES ANTILLES FRANCAISES 2009) vers IGN 1988 SM (GUADELOUPE / SAINT-MARTIN)',NULL,'LOCALE','EPSG','9664','Geographic3D to GravityRelatedHeight (IGN1997)','IGNF','RGAF09GEODD','IGNF','GUAD88SM','IGNF','113',NULL,'EPSG','8666','Geoid (height correction) model file','http://geodesie.ign.fr/contenu/fichiers/documentation/grilles/outremer/gg10_smv2.mnt',NULL,NULL,NULL,NULL,NULL,NULL,'1.0.0',0); INSERT INTO "grid_transformation" VALUES('IGNF','TSG1248','RGAF09 (RESEAU GEODESIQUE DES ANTILLES FRANCAISES 2009) vers IGN 1988 SM (GUADELOUPE / SAINT-MARTIN)',NULL,'LOCALE','EPSG','9664','Geographic3D to GravityRelatedHeight (IGN1997)','IGNF','RGAF09GEODD','IGNF','GUAD88SM','IGNF','113',NULL,'EPSG','8666','Geoid (height correction) model file','http://geodesie.ign.fr/contenu/fichiers/documentation/grilles/outremer/gg10_smv2.mnt',NULL,NULL,NULL,NULL,NULL,NULL,'2.0.0',0); INSERT INTO "grid_transformation" VALUES('IGNF','TSG1154','WGS 84 (RRAF) vers IGN 1988 SM (GUADELOUPE / SAINT-MARTIN)',NULL,'LOCALE','EPSG','9664','Geographic3D to GravityRelatedHeight (IGN1997)','IGNF','RRAFGEO','IGNF','GUAD88SM','IGNF','113',NULL,'EPSG','8666','Geoid (height correction) model file','http://geodesie.ign.fr/contenu/fichiers/documentation/grilles/outremer/ggg00_smv2.mnt',NULL,NULL,NULL,NULL,NULL,NULL,'1.0.0',0); -INSERT INTO "grid_transformation" VALUES('IGNF','TSG1160','RGR92 (RESEAU GEODESIQUE DE LA REUNION 1992) vers IGN 1989 (REUNION)',NULL,'NATIONALE','EPSG','9664','Geographic3D to GravityRelatedHeight (IGN1997)','IGNF','RGR92GEO','IGNF','REUN89','IGNF','55',NULL,'EPSG','8666','Geoid (height correction) model file','http://geodesie.ign.fr/contenu/fichiers/documentation/grilles/outremer/RAR07_bl.gra',NULL,NULL,NULL,NULL,NULL,NULL,'1.0.0',0); +INSERT INTO "grid_transformation" VALUES('IGNF','TSG1160','RGR92 (RESEAU GEODESIQUE DE LA REUNION 1992) vers IGN 1989 (REUNION)',NULL,'NATIONALE','EPSG','9664','Geographic3D to GravityRelatedHeight (IGN1997)','IGNF','RGR92GEO','IGNF','REUN89','IGNF','56',NULL,'EPSG','8666','Geoid (height correction) model file','http://geodesie.ign.fr/contenu/fichiers/documentation/grilles/outremer/RAR07_bl.gra',NULL,NULL,NULL,NULL,NULL,NULL,'1.0.0',0); INSERT INTO "area" VALUES('IGNF','114','ILE DE LA DESIRADE','ILE DE LA DESIRADE',16.25,16.4,-61.2,-60.75,0); INSERT INTO "grid_transformation" VALUES('IGNF','TSG1179','RGAF09 (RESEAU GEODESIQUE DES ANTILLES FRANCAISES 2009) vers IGN 1992 LD (GUADELOUPE / LA DESIRADE)',NULL,'LOCALE','EPSG','9664','Geographic3D to GravityRelatedHeight (IGN1997)','IGNF','RGAF09GEODD','IGNF','GUAD92LD','IGNF','114',NULL,'EPSG','8666','Geoid (height correction) model file','http://geodesie.ign.fr/contenu/fichiers/documentation/grilles/outremer/RALD2016.mnt',NULL,NULL,NULL,NULL,NULL,NULL,'1.0.0',0); INSERT INTO "grid_transformation" VALUES('IGNF','TSG1166','WGS 84 (RRAF) vers IGN 1992 LD (GUADELOUPE / LA DESIRADE)',NULL,'LOCALE','EPSG','9664','Geographic3D to GravityRelatedHeight (IGN1997)','IGNF','RRAFGEO','IGNF','GUAD92LD','IGNF','114',NULL,'EPSG','8666','Geoid (height correction) model file','http://geodesie.ign.fr/contenu/fichiers/documentation/grilles/outremer/RALDW842016.mnt',NULL,NULL,NULL,NULL,NULL,NULL,'1.0.0',0); @@ -974,107 +972,99 @@ INSERT INTO "helmert_transformation" VALUES('IGNF','TSG782_RAIA53G_TO_RGPFG','IG INSERT INTO "area" VALUES('IGNF','119','ILE DE MARE','ILE DE MARE',-21.69,-21.29,167.69,168.18,0); INSERT INTO "helmert_transformation" VALUES('IGNF','TSG727','IGN53 MARE - ILES LOYAUTE vers RESEAU GEODESIQUE DE NOUVELLE-CALEDONIE (RGNC 1991)',NULL,'LOCALE','EPSG','1033','Position Vector transformation (geocentric domain)','IGNF','MARE53','IGNF','RGNC','IGNF','119',NULL,-533.321,238.077,-224.713,'EPSG','9001',2.381004,-7.580876,-2.346668,'EPSG','9104',-124.2432,'EPSG', '9202',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,'1.0.0',0); INSERT INTO "helmert_transformation" VALUES('IGNF','TSG727_MARE53G_TO_RGNCGEODD','IGN53 MARE - ILES LOYAUTE vers RESEAU GEODESIQUE DE NOUVELLE-CALEDONIE (RGNC 1991)',NULL,'LOCALE','EPSG','9606','Position Vector transformation (geog2D domain)','IGNF','MARE53G','IGNF','RGNCGEODD','IGNF','119',NULL,-533.321,238.077,-224.713,'EPSG','9001',2.381004,-7.580876,-2.346668,'EPSG','9104',-124.2432,'EPSG', '9202',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,'1.0.0',0); -INSERT INTO "helmert_transformation" VALUES('IGNF','TSG727_MARE53G_TO_RGNCGEO','IGN53 MARE - ILES LOYAUTE vers RESEAU GEODESIQUE DE NOUVELLE-CALEDONIE (RGNC 1991)',NULL,'LOCALE','EPSG','9606','Position Vector transformation (geog2D domain)','IGNF','MARE53G','IGNF','RGNCGEO','IGNF','119',NULL,-533.321,238.077,-224.713,'EPSG','9001',2.381004,-7.580876,-2.346668,'EPSG','9104',-124.2432,'EPSG', '9202',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,'1.0.0',0); INSERT INTO "helmert_transformation" VALUES('IGNF','TSG727_MARE53G_TO_RGNCG','IGN53 MARE - ILES LOYAUTE vers RESEAU GEODESIQUE DE NOUVELLE-CALEDONIE (RGNC 1991)',NULL,'LOCALE','EPSG','9606','Position Vector transformation (geog2D domain)','IGNF','MARE53G','IGNF','RGNCG','IGNF','119',NULL,-533.321,238.077,-224.713,'EPSG','9001',2.381004,-7.580876,-2.346668,'EPSG','9104',-124.2432,'EPSG', '9202',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,'1.0.0',0); +INSERT INTO "helmert_transformation" VALUES('IGNF','TSG727_MARE53G_TO_RGNCGEO','IGN53 MARE - ILES LOYAUTE vers RESEAU GEODESIQUE DE NOUVELLE-CALEDONIE (RGNC 1991)',NULL,'LOCALE','EPSG','9606','Position Vector transformation (geog2D domain)','IGNF','MARE53G','IGNF','RGNCGEO','IGNF','119',NULL,-533.321,238.077,-224.713,'EPSG','9001',2.381004,-7.580876,-2.346668,'EPSG','9104',-124.2432,'EPSG', '9202',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,'1.0.0',0); INSERT INTO "area" VALUES('IGNF','120','MOHOTANI - MARQUISES','MOHOTANI - MARQUISES',-10.08,-9.83,-138.92,-138.67,0); INSERT INTO "helmert_transformation" VALUES('IGNF','TSG760','IGN72 (EIAO - HIVA OA - MOHOTANI) MARQUISES vers WGS 84',NULL,'LOCALE','EPSG','1031','Geocentric translations (geocentric domain)','IGNF','MARQUI72','IGNF','WGS84','IGNF','120',NULL,330.91,-13.92,58.56,'EPSG','9001',NULL,NULL,NULL,NULL,NULL,NULL,NULL, NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,'1.0.0',0); INSERT INTO "helmert_transformation" VALUES('IGNF','TSG760_MARQUI72_RRAF91','IGN72 (EIAO - HIVA OA - MOHOTANI) MARQUISES vers WGS 84',NULL,'LOCALE','EPSG','1031','Geocentric translations (geocentric domain)','IGNF','MARQUI72','IGNF','RRAF91','IGNF','120',NULL,330.91,-13.92,58.56,'EPSG','9001',NULL,NULL,NULL,NULL,NULL,NULL,NULL, NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,'1.0.0',0); INSERT INTO "helmert_transformation" VALUES('IGNF','TSG760_MARQUI72_4978','IGN72 (EIAO - HIVA OA - MOHOTANI) MARQUISES vers WGS 84',NULL,'LOCALE','EPSG','1031','Geocentric translations (geocentric domain)','IGNF','MARQUI72','EPSG','4978','IGNF','120',NULL,330.91,-13.92,58.56,'EPSG','9001',NULL,NULL,NULL,NULL,NULL,NULL,NULL, NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,'1.0.0',0); INSERT INTO "helmert_transformation" VALUES('IGNF','TSG760_MARQUI72G_TO_WGS84GEODD','IGN72 (EIAO - HIVA OA - MOHOTANI) MARQUISES vers WGS 84',NULL,'LOCALE','EPSG','9603','Geocentric translations (geog2D domain)','IGNF','MARQUI72G','IGNF','WGS84GEODD','IGNF','120',NULL,330.91,-13.92,58.56,'EPSG','9001',NULL,NULL,NULL,NULL,NULL,NULL,NULL, NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,'1.0.0',0); INSERT INTO "helmert_transformation" VALUES('IGNF','TSG760_MARQUI72G_TO_WGS84GDD','IGN72 (EIAO - HIVA OA - MOHOTANI) MARQUISES vers WGS 84',NULL,'LOCALE','EPSG','9603','Geocentric translations (geog2D domain)','IGNF','MARQUI72G','IGNF','WGS84GDD','IGNF','120',NULL,330.91,-13.92,58.56,'EPSG','9001',NULL,NULL,NULL,NULL,NULL,NULL,NULL, NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,'1.0.0',0); -INSERT INTO "helmert_transformation" VALUES('IGNF','TSG760_MARQUI72G_TO_WGS84G','IGN72 (EIAO - HIVA OA - MOHOTANI) MARQUISES vers WGS 84',NULL,'LOCALE','EPSG','9603','Geocentric translations (geog2D domain)','IGNF','MARQUI72G','IGNF','WGS84G','IGNF','120',NULL,330.91,-13.92,58.56,'EPSG','9001',NULL,NULL,NULL,NULL,NULL,NULL,NULL, NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,'1.0.0',0); -INSERT INTO "helmert_transformation" VALUES('IGNF','TSG760_MARQUI72G_TO_4326','IGN72 (EIAO - HIVA OA - MOHOTANI) MARQUISES vers WGS 84',NULL,'LOCALE','EPSG','9603','Geocentric translations (geog2D domain)','IGNF','MARQUI72G','EPSG','4326','IGNF','120',NULL,330.91,-13.92,58.56,'EPSG','9001',NULL,NULL,NULL,NULL,NULL,NULL,NULL, NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,'1.0.0',0); INSERT INTO "helmert_transformation" VALUES('IGNF','TSG760_MARQUI72G_TO_WGS84GEO','IGN72 (EIAO - HIVA OA - MOHOTANI) MARQUISES vers WGS 84',NULL,'LOCALE','EPSG','9603','Geocentric translations (geog2D domain)','IGNF','MARQUI72G','IGNF','WGS84GEO','IGNF','120',NULL,330.91,-13.92,58.56,'EPSG','9001',NULL,NULL,NULL,NULL,NULL,NULL,NULL, NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,'1.0.0',0); INSERT INTO "helmert_transformation" VALUES('IGNF','TSG760_MARQUI72G_TO_WGS84RRAFGEO','IGN72 (EIAO - HIVA OA - MOHOTANI) MARQUISES vers WGS 84',NULL,'LOCALE','EPSG','9603','Geocentric translations (geog2D domain)','IGNF','MARQUI72G','IGNF','WGS84RRAFGEO','IGNF','120',NULL,330.91,-13.92,58.56,'EPSG','9001',NULL,NULL,NULL,NULL,NULL,NULL,NULL, NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,'1.0.0',0); +INSERT INTO "helmert_transformation" VALUES('IGNF','TSG760_MARQUI72G_TO_WGS84G','IGN72 (EIAO - HIVA OA - MOHOTANI) MARQUISES vers WGS 84',NULL,'LOCALE','EPSG','9603','Geocentric translations (geog2D domain)','IGNF','MARQUI72G','IGNF','WGS84G','IGNF','120',NULL,330.91,-13.92,58.56,'EPSG','9001',NULL,NULL,NULL,NULL,NULL,NULL,NULL, NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,'1.0.0',0); +INSERT INTO "helmert_transformation" VALUES('IGNF','TSG760_MARQUI72G_TO_4326','IGN72 (EIAO - HIVA OA - MOHOTANI) MARQUISES vers WGS 84',NULL,'LOCALE','EPSG','9603','Geocentric translations (geog2D domain)','IGNF','MARQUI72G','EPSG','4326','IGNF','120',NULL,330.91,-13.92,58.56,'EPSG','9001',NULL,NULL,NULL,NULL,NULL,NULL,NULL, NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,'1.0.0',0); INSERT INTO "area" VALUES('IGNF','121','HIVA OA - MARQUISES','HIVA OA - MARQUISES',-9.87,-9.6,-139.25,-138.58,0); INSERT INTO "helmert_transformation" VALUES('IGNF','TSG761','IGN72 (EIAO - HIVA OA - MOHOTANI) MARQUISES vers WGS 84',NULL,'LOCALE','EPSG','1031','Geocentric translations (geocentric domain)','IGNF','MARQUI72','IGNF','WGS84','IGNF','121',NULL,327.84,-14.96,59.33,'EPSG','9001',NULL,NULL,NULL,NULL,NULL,NULL,NULL, NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,'1.0.0',0); INSERT INTO "helmert_transformation" VALUES('IGNF','TSG761_MARQUI72_RRAF91','IGN72 (EIAO - HIVA OA - MOHOTANI) MARQUISES vers WGS 84',NULL,'LOCALE','EPSG','1031','Geocentric translations (geocentric domain)','IGNF','MARQUI72','IGNF','RRAF91','IGNF','121',NULL,327.84,-14.96,59.33,'EPSG','9001',NULL,NULL,NULL,NULL,NULL,NULL,NULL, NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,'1.0.0',0); INSERT INTO "helmert_transformation" VALUES('IGNF','TSG761_MARQUI72_4978','IGN72 (EIAO - HIVA OA - MOHOTANI) MARQUISES vers WGS 84',NULL,'LOCALE','EPSG','1031','Geocentric translations (geocentric domain)','IGNF','MARQUI72','EPSG','4978','IGNF','121',NULL,327.84,-14.96,59.33,'EPSG','9001',NULL,NULL,NULL,NULL,NULL,NULL,NULL, NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,'1.0.0',0); INSERT INTO "helmert_transformation" VALUES('IGNF','TSG761_MARQUI72G_TO_WGS84GEODD','IGN72 (EIAO - HIVA OA - MOHOTANI) MARQUISES vers WGS 84',NULL,'LOCALE','EPSG','9603','Geocentric translations (geog2D domain)','IGNF','MARQUI72G','IGNF','WGS84GEODD','IGNF','121',NULL,327.84,-14.96,59.33,'EPSG','9001',NULL,NULL,NULL,NULL,NULL,NULL,NULL, NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,'1.0.0',0); INSERT INTO "helmert_transformation" VALUES('IGNF','TSG761_MARQUI72G_TO_WGS84GDD','IGN72 (EIAO - HIVA OA - MOHOTANI) MARQUISES vers WGS 84',NULL,'LOCALE','EPSG','9603','Geocentric translations (geog2D domain)','IGNF','MARQUI72G','IGNF','WGS84GDD','IGNF','121',NULL,327.84,-14.96,59.33,'EPSG','9001',NULL,NULL,NULL,NULL,NULL,NULL,NULL, NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,'1.0.0',0); -INSERT INTO "helmert_transformation" VALUES('IGNF','TSG761_MARQUI72G_TO_WGS84G','IGN72 (EIAO - HIVA OA - MOHOTANI) MARQUISES vers WGS 84',NULL,'LOCALE','EPSG','9603','Geocentric translations (geog2D domain)','IGNF','MARQUI72G','IGNF','WGS84G','IGNF','121',NULL,327.84,-14.96,59.33,'EPSG','9001',NULL,NULL,NULL,NULL,NULL,NULL,NULL, NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,'1.0.0',0); -INSERT INTO "helmert_transformation" VALUES('IGNF','TSG761_MARQUI72G_TO_4326','IGN72 (EIAO - HIVA OA - MOHOTANI) MARQUISES vers WGS 84',NULL,'LOCALE','EPSG','9603','Geocentric translations (geog2D domain)','IGNF','MARQUI72G','EPSG','4326','IGNF','121',NULL,327.84,-14.96,59.33,'EPSG','9001',NULL,NULL,NULL,NULL,NULL,NULL,NULL, NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,'1.0.0',0); INSERT INTO "helmert_transformation" VALUES('IGNF','TSG761_MARQUI72G_TO_WGS84GEO','IGN72 (EIAO - HIVA OA - MOHOTANI) MARQUISES vers WGS 84',NULL,'LOCALE','EPSG','9603','Geocentric translations (geog2D domain)','IGNF','MARQUI72G','IGNF','WGS84GEO','IGNF','121',NULL,327.84,-14.96,59.33,'EPSG','9001',NULL,NULL,NULL,NULL,NULL,NULL,NULL, NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,'1.0.0',0); INSERT INTO "helmert_transformation" VALUES('IGNF','TSG761_MARQUI72G_TO_WGS84RRAFGEO','IGN72 (EIAO - HIVA OA - MOHOTANI) MARQUISES vers WGS 84',NULL,'LOCALE','EPSG','9603','Geocentric translations (geog2D domain)','IGNF','MARQUI72G','IGNF','WGS84RRAFGEO','IGNF','121',NULL,327.84,-14.96,59.33,'EPSG','9001',NULL,NULL,NULL,NULL,NULL,NULL,NULL, NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,'1.0.0',0); +INSERT INTO "helmert_transformation" VALUES('IGNF','TSG761_MARQUI72G_TO_WGS84G','IGN72 (EIAO - HIVA OA - MOHOTANI) MARQUISES vers WGS 84',NULL,'LOCALE','EPSG','9603','Geocentric translations (geog2D domain)','IGNF','MARQUI72G','IGNF','WGS84G','IGNF','121',NULL,327.84,-14.96,59.33,'EPSG','9001',NULL,NULL,NULL,NULL,NULL,NULL,NULL, NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,'1.0.0',0); +INSERT INTO "helmert_transformation" VALUES('IGNF','TSG761_MARQUI72G_TO_4326','IGN72 (EIAO - HIVA OA - MOHOTANI) MARQUISES vers WGS 84',NULL,'LOCALE','EPSG','9603','Geocentric translations (geog2D domain)','IGNF','MARQUI72G','EPSG','4326','IGNF','121',NULL,327.84,-14.96,59.33,'EPSG','9001',NULL,NULL,NULL,NULL,NULL,NULL,NULL, NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,'1.0.0',0); INSERT INTO "area" VALUES('IGNF','122','EIAO - MARQUISES','EIAO - MARQUISES',-8.06,-7.95,-140.73,-140.63,0); INSERT INTO "helmert_transformation" VALUES('IGNF','TSG762','IGN72 (EIAO - HIVA OA - MOHOTANI) MARQUISES vers WGS 84',NULL,'LOCALE','EPSG','1031','Geocentric translations (geocentric domain)','IGNF','MARQUI72','IGNF','WGS84','IGNF','122',NULL,333.71,-71.31,247.72,'EPSG','9001',NULL,NULL,NULL,NULL,NULL,NULL,NULL, NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,'1.0.0',0); INSERT INTO "helmert_transformation" VALUES('IGNF','TSG762_MARQUI72_RRAF91','IGN72 (EIAO - HIVA OA - MOHOTANI) MARQUISES vers WGS 84',NULL,'LOCALE','EPSG','1031','Geocentric translations (geocentric domain)','IGNF','MARQUI72','IGNF','RRAF91','IGNF','122',NULL,333.71,-71.31,247.72,'EPSG','9001',NULL,NULL,NULL,NULL,NULL,NULL,NULL, NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,'1.0.0',0); INSERT INTO "helmert_transformation" VALUES('IGNF','TSG762_MARQUI72_4978','IGN72 (EIAO - HIVA OA - MOHOTANI) MARQUISES vers WGS 84',NULL,'LOCALE','EPSG','1031','Geocentric translations (geocentric domain)','IGNF','MARQUI72','EPSG','4978','IGNF','122',NULL,333.71,-71.31,247.72,'EPSG','9001',NULL,NULL,NULL,NULL,NULL,NULL,NULL, NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,'1.0.0',0); INSERT INTO "helmert_transformation" VALUES('IGNF','TSG762_MARQUI72G_TO_WGS84GEODD','IGN72 (EIAO - HIVA OA - MOHOTANI) MARQUISES vers WGS 84',NULL,'LOCALE','EPSG','9603','Geocentric translations (geog2D domain)','IGNF','MARQUI72G','IGNF','WGS84GEODD','IGNF','122',NULL,333.71,-71.31,247.72,'EPSG','9001',NULL,NULL,NULL,NULL,NULL,NULL,NULL, NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,'1.0.0',0); INSERT INTO "helmert_transformation" VALUES('IGNF','TSG762_MARQUI72G_TO_WGS84GDD','IGN72 (EIAO - HIVA OA - MOHOTANI) MARQUISES vers WGS 84',NULL,'LOCALE','EPSG','9603','Geocentric translations (geog2D domain)','IGNF','MARQUI72G','IGNF','WGS84GDD','IGNF','122',NULL,333.71,-71.31,247.72,'EPSG','9001',NULL,NULL,NULL,NULL,NULL,NULL,NULL, NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,'1.0.0',0); -INSERT INTO "helmert_transformation" VALUES('IGNF','TSG762_MARQUI72G_TO_WGS84G','IGN72 (EIAO - HIVA OA - MOHOTANI) MARQUISES vers WGS 84',NULL,'LOCALE','EPSG','9603','Geocentric translations (geog2D domain)','IGNF','MARQUI72G','IGNF','WGS84G','IGNF','122',NULL,333.71,-71.31,247.72,'EPSG','9001',NULL,NULL,NULL,NULL,NULL,NULL,NULL, NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,'1.0.0',0); -INSERT INTO "helmert_transformation" VALUES('IGNF','TSG762_MARQUI72G_TO_4326','IGN72 (EIAO - HIVA OA - MOHOTANI) MARQUISES vers WGS 84',NULL,'LOCALE','EPSG','9603','Geocentric translations (geog2D domain)','IGNF','MARQUI72G','EPSG','4326','IGNF','122',NULL,333.71,-71.31,247.72,'EPSG','9001',NULL,NULL,NULL,NULL,NULL,NULL,NULL, NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,'1.0.0',0); INSERT INTO "helmert_transformation" VALUES('IGNF','TSG762_MARQUI72G_TO_WGS84GEO','IGN72 (EIAO - HIVA OA - MOHOTANI) MARQUISES vers WGS 84',NULL,'LOCALE','EPSG','9603','Geocentric translations (geog2D domain)','IGNF','MARQUI72G','IGNF','WGS84GEO','IGNF','122',NULL,333.71,-71.31,247.72,'EPSG','9001',NULL,NULL,NULL,NULL,NULL,NULL,NULL, NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,'1.0.0',0); INSERT INTO "helmert_transformation" VALUES('IGNF','TSG762_MARQUI72G_TO_WGS84RRAFGEO','IGN72 (EIAO - HIVA OA - MOHOTANI) MARQUISES vers WGS 84',NULL,'LOCALE','EPSG','9603','Geocentric translations (geog2D domain)','IGNF','MARQUI72G','IGNF','WGS84RRAFGEO','IGNF','122',NULL,333.71,-71.31,247.72,'EPSG','9001',NULL,NULL,NULL,NULL,NULL,NULL,NULL, NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,'1.0.0',0); +INSERT INTO "helmert_transformation" VALUES('IGNF','TSG762_MARQUI72G_TO_WGS84G','IGN72 (EIAO - HIVA OA - MOHOTANI) MARQUISES vers WGS 84',NULL,'LOCALE','EPSG','9603','Geocentric translations (geog2D domain)','IGNF','MARQUI72G','IGNF','WGS84G','IGNF','122',NULL,333.71,-71.31,247.72,'EPSG','9001',NULL,NULL,NULL,NULL,NULL,NULL,NULL, NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,'1.0.0',0); +INSERT INTO "helmert_transformation" VALUES('IGNF','TSG762_MARQUI72G_TO_4326','IGN72 (EIAO - HIVA OA - MOHOTANI) MARQUISES vers WGS 84',NULL,'LOCALE','EPSG','9603','Geocentric translations (geog2D domain)','IGNF','MARQUI72G','EPSG','4326','IGNF','122',NULL,333.71,-71.31,247.72,'EPSG','9001',NULL,NULL,NULL,NULL,NULL,NULL,NULL, NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,'1.0.0',0); INSERT INTO "area" VALUES('IGNF','123','NOUVELLE-CALEDONIE - GRANDE TERRE','NOUVELLE-CALEDONIE - GRANDE TERRE',-22.75,-19.5,163.5,167.67,0); INSERT INTO "helmert_transformation" VALUES('IGNF','TSG677','IGN72 GRANDE-TERRE / ILE DES PINS vers WGS 84',NULL,'NATIONALE','EPSG','1031','Geocentric translations (geocentric domain)','IGNF','IGN72','IGNF','WGS84','IGNF','123',NULL,-13,-348,292,'EPSG','9001',NULL,NULL,NULL,NULL,NULL,NULL,NULL, NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,'1.0.0',0); INSERT INTO "helmert_transformation" VALUES('IGNF','TSG677_IGN72_RRAF91','IGN72 GRANDE-TERRE / ILE DES PINS vers WGS 84',NULL,'NATIONALE','EPSG','1031','Geocentric translations (geocentric domain)','IGNF','IGN72','IGNF','RRAF91','IGNF','123',NULL,-13,-348,292,'EPSG','9001',NULL,NULL,NULL,NULL,NULL,NULL,NULL, NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,'1.0.0',0); INSERT INTO "helmert_transformation" VALUES('IGNF','TSG677_IGN72_4978','IGN72 GRANDE-TERRE / ILE DES PINS vers WGS 84',NULL,'NATIONALE','EPSG','1031','Geocentric translations (geocentric domain)','IGNF','IGN72','EPSG','4978','IGNF','123',NULL,-13,-348,292,'EPSG','9001',NULL,NULL,NULL,NULL,NULL,NULL,NULL, NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,'1.0.0',0); INSERT INTO "helmert_transformation" VALUES('IGNF','TSG677_IGN72GEO_TO_WGS84GEODD','IGN72 GRANDE-TERRE / ILE DES PINS vers WGS 84',NULL,'NATIONALE','EPSG','9603','Geocentric translations (geog2D domain)','IGNF','IGN72GEO','IGNF','WGS84GEODD','IGNF','123',NULL,-13,-348,292,'EPSG','9001',NULL,NULL,NULL,NULL,NULL,NULL,NULL, NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,'1.0.0',0); INSERT INTO "helmert_transformation" VALUES('IGNF','TSG677_IGN72GEO_TO_WGS84GDD','IGN72 GRANDE-TERRE / ILE DES PINS vers WGS 84',NULL,'NATIONALE','EPSG','9603','Geocentric translations (geog2D domain)','IGNF','IGN72GEO','IGNF','WGS84GDD','IGNF','123',NULL,-13,-348,292,'EPSG','9001',NULL,NULL,NULL,NULL,NULL,NULL,NULL, NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,'1.0.0',0); -INSERT INTO "helmert_transformation" VALUES('IGNF','TSG677_IGN72GEO_TO_WGS84G','IGN72 GRANDE-TERRE / ILE DES PINS vers WGS 84',NULL,'NATIONALE','EPSG','9603','Geocentric translations (geog2D domain)','IGNF','IGN72GEO','IGNF','WGS84G','IGNF','123',NULL,-13,-348,292,'EPSG','9001',NULL,NULL,NULL,NULL,NULL,NULL,NULL, NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,'1.0.0',0); -INSERT INTO "helmert_transformation" VALUES('IGNF','TSG677_IGN72GEO_TO_4326','IGN72 GRANDE-TERRE / ILE DES PINS vers WGS 84',NULL,'NATIONALE','EPSG','9603','Geocentric translations (geog2D domain)','IGNF','IGN72GEO','EPSG','4326','IGNF','123',NULL,-13,-348,292,'EPSG','9001',NULL,NULL,NULL,NULL,NULL,NULL,NULL, NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,'1.0.0',0); INSERT INTO "helmert_transformation" VALUES('IGNF','TSG677_IGN72GEO_TO_WGS84GEO','IGN72 GRANDE-TERRE / ILE DES PINS vers WGS 84',NULL,'NATIONALE','EPSG','9603','Geocentric translations (geog2D domain)','IGNF','IGN72GEO','IGNF','WGS84GEO','IGNF','123',NULL,-13,-348,292,'EPSG','9001',NULL,NULL,NULL,NULL,NULL,NULL,NULL, NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,'1.0.0',0); INSERT INTO "helmert_transformation" VALUES('IGNF','TSG677_IGN72GEO_TO_WGS84RRAFGEO','IGN72 GRANDE-TERRE / ILE DES PINS vers WGS 84',NULL,'NATIONALE','EPSG','9603','Geocentric translations (geog2D domain)','IGNF','IGN72GEO','IGNF','WGS84RRAFGEO','IGNF','123',NULL,-13,-348,292,'EPSG','9001',NULL,NULL,NULL,NULL,NULL,NULL,NULL, NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,'1.0.0',0); +INSERT INTO "helmert_transformation" VALUES('IGNF','TSG677_IGN72GEO_TO_WGS84G','IGN72 GRANDE-TERRE / ILE DES PINS vers WGS 84',NULL,'NATIONALE','EPSG','9603','Geocentric translations (geog2D domain)','IGNF','IGN72GEO','IGNF','WGS84G','IGNF','123',NULL,-13,-348,292,'EPSG','9001',NULL,NULL,NULL,NULL,NULL,NULL,NULL, NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,'1.0.0',0); +INSERT INTO "helmert_transformation" VALUES('IGNF','TSG677_IGN72GEO_TO_4326','IGN72 GRANDE-TERRE / ILE DES PINS vers WGS 84',NULL,'NATIONALE','EPSG','9603','Geocentric translations (geog2D domain)','IGNF','IGN72GEO','EPSG','4326','IGNF','123',NULL,-13,-348,292,'EPSG','9001',NULL,NULL,NULL,NULL,NULL,NULL,NULL, NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,'1.0.0',0); INSERT INTO "helmert_transformation" VALUES('IGNF','TSG677_IGN72G_TO_WGS84GEODD','IGN72 GRANDE-TERRE / ILE DES PINS vers WGS 84',NULL,'NATIONALE','EPSG','9603','Geocentric translations (geog2D domain)','IGNF','IGN72G','IGNF','WGS84GEODD','IGNF','123',NULL,-13,-348,292,'EPSG','9001',NULL,NULL,NULL,NULL,NULL,NULL,NULL, NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,'1.0.0',0); INSERT INTO "helmert_transformation" VALUES('IGNF','TSG677_IGN72G_TO_WGS84GDD','IGN72 GRANDE-TERRE / ILE DES PINS vers WGS 84',NULL,'NATIONALE','EPSG','9603','Geocentric translations (geog2D domain)','IGNF','IGN72G','IGNF','WGS84GDD','IGNF','123',NULL,-13,-348,292,'EPSG','9001',NULL,NULL,NULL,NULL,NULL,NULL,NULL, NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,'1.0.0',0); -INSERT INTO "helmert_transformation" VALUES('IGNF','TSG677_IGN72G_TO_WGS84G','IGN72 GRANDE-TERRE / ILE DES PINS vers WGS 84',NULL,'NATIONALE','EPSG','9603','Geocentric translations (geog2D domain)','IGNF','IGN72G','IGNF','WGS84G','IGNF','123',NULL,-13,-348,292,'EPSG','9001',NULL,NULL,NULL,NULL,NULL,NULL,NULL, NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,'1.0.0',0); -INSERT INTO "helmert_transformation" VALUES('IGNF','TSG677_IGN72G_TO_4326','IGN72 GRANDE-TERRE / ILE DES PINS vers WGS 84',NULL,'NATIONALE','EPSG','9603','Geocentric translations (geog2D domain)','IGNF','IGN72G','EPSG','4326','IGNF','123',NULL,-13,-348,292,'EPSG','9001',NULL,NULL,NULL,NULL,NULL,NULL,NULL, NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,'1.0.0',0); INSERT INTO "helmert_transformation" VALUES('IGNF','TSG677_IGN72G_TO_WGS84GEO','IGN72 GRANDE-TERRE / ILE DES PINS vers WGS 84',NULL,'NATIONALE','EPSG','9603','Geocentric translations (geog2D domain)','IGNF','IGN72G','IGNF','WGS84GEO','IGNF','123',NULL,-13,-348,292,'EPSG','9001',NULL,NULL,NULL,NULL,NULL,NULL,NULL, NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,'1.0.0',0); INSERT INTO "helmert_transformation" VALUES('IGNF','TSG677_IGN72G_TO_WGS84RRAFGEO','IGN72 GRANDE-TERRE / ILE DES PINS vers WGS 84',NULL,'NATIONALE','EPSG','9603','Geocentric translations (geog2D domain)','IGNF','IGN72G','IGNF','WGS84RRAFGEO','IGNF','123',NULL,-13,-348,292,'EPSG','9001',NULL,NULL,NULL,NULL,NULL,NULL,NULL, NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,'1.0.0',0); +INSERT INTO "helmert_transformation" VALUES('IGNF','TSG677_IGN72G_TO_WGS84G','IGN72 GRANDE-TERRE / ILE DES PINS vers WGS 84',NULL,'NATIONALE','EPSG','9603','Geocentric translations (geog2D domain)','IGNF','IGN72G','IGNF','WGS84G','IGNF','123',NULL,-13,-348,292,'EPSG','9001',NULL,NULL,NULL,NULL,NULL,NULL,NULL, NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,'1.0.0',0); +INSERT INTO "helmert_transformation" VALUES('IGNF','TSG677_IGN72G_TO_4326','IGN72 GRANDE-TERRE / ILE DES PINS vers WGS 84',NULL,'NATIONALE','EPSG','9603','Geocentric translations (geog2D domain)','IGNF','IGN72G','EPSG','4326','IGNF','123',NULL,-13,-348,292,'EPSG','9001',NULL,NULL,NULL,NULL,NULL,NULL,NULL, NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,'1.0.0',0); INSERT INTO "helmert_transformation" VALUES('IGNF','TSG783','IGN79 (TAHITI 1979) ILES DE LA SOCIETE vers RGPF (RESEAU GEODESIQUE DE POLYNESIE FRANCAISE)',NULL,'LOCALE','EPSG','1033','Position Vector transformation (geocentric domain)','IGNF','TAHI79','IGNF','RGPF','IGNF','101',NULL,221.525,152.948,176.768,'EPSG','9001',2.3847,1.3896,0.8770,'EPSG','9104',11.4741,'EPSG', '9202',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,'1.0.0',0); -INSERT INTO "helmert_transformation" VALUES('IGNF','TSG783_TAHI79G_TO_RGPFGDD','IGN79 (TAHITI 1979) ILES DE LA SOCIETE vers RGPF (RESEAU GEODESIQUE DE POLYNESIE FRANCAISE)',NULL,'LOCALE','EPSG','9606','Position Vector transformation (geog2D domain)','IGNF','TAHI79G','IGNF','RGPFGDD','IGNF','101',NULL,221.525,152.948,176.768,'EPSG','9001',2.3847,1.3896,0.8770,'EPSG','9104',11.4741,'EPSG', '9202',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,'1.0.0',0); -INSERT INTO "helmert_transformation" VALUES('IGNF','TSG783_TAHI79G_TO_RGPFGEO','IGN79 (TAHITI 1979) ILES DE LA SOCIETE vers RGPF (RESEAU GEODESIQUE DE POLYNESIE FRANCAISE)',NULL,'LOCALE','EPSG','9606','Position Vector transformation (geog2D domain)','IGNF','TAHI79G','IGNF','RGPFGEO','IGNF','101',NULL,221.525,152.948,176.768,'EPSG','9001',2.3847,1.3896,0.8770,'EPSG','9104',11.4741,'EPSG', '9202',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,'1.0.0',0); -INSERT INTO "helmert_transformation" VALUES('IGNF','TSG783_TAHI79G_TO_RGPFG','IGN79 (TAHITI 1979) ILES DE LA SOCIETE vers RGPF (RESEAU GEODESIQUE DE POLYNESIE FRANCAISE)',NULL,'LOCALE','EPSG','9606','Position Vector transformation (geog2D domain)','IGNF','TAHI79G','IGNF','RGPFG','IGNF','101',NULL,221.525,152.948,176.768,'EPSG','9001',2.3847,1.3896,0.8770,'EPSG','9104',11.4741,'EPSG', '9202',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,'1.0.0',0); INSERT INTO "helmert_transformation" VALUES('IGNF','TSG783_TAHI79GEO_TO_RGPFGDD','IGN79 (TAHITI 1979) ILES DE LA SOCIETE vers RGPF (RESEAU GEODESIQUE DE POLYNESIE FRANCAISE)',NULL,'LOCALE','EPSG','9606','Position Vector transformation (geog2D domain)','IGNF','TAHI79GEO','IGNF','RGPFGDD','IGNF','101',NULL,221.525,152.948,176.768,'EPSG','9001',2.3847,1.3896,0.8770,'EPSG','9104',11.4741,'EPSG', '9202',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,'1.0.0',0); INSERT INTO "helmert_transformation" VALUES('IGNF','TSG783_TAHI79GEO_TO_RGPFGEO','IGN79 (TAHITI 1979) ILES DE LA SOCIETE vers RGPF (RESEAU GEODESIQUE DE POLYNESIE FRANCAISE)',NULL,'LOCALE','EPSG','9606','Position Vector transformation (geog2D domain)','IGNF','TAHI79GEO','IGNF','RGPFGEO','IGNF','101',NULL,221.525,152.948,176.768,'EPSG','9001',2.3847,1.3896,0.8770,'EPSG','9104',11.4741,'EPSG', '9202',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,'1.0.0',0); INSERT INTO "helmert_transformation" VALUES('IGNF','TSG783_TAHI79GEO_TO_RGPFG','IGN79 (TAHITI 1979) ILES DE LA SOCIETE vers RGPF (RESEAU GEODESIQUE DE POLYNESIE FRANCAISE)',NULL,'LOCALE','EPSG','9606','Position Vector transformation (geog2D domain)','IGNF','TAHI79GEO','IGNF','RGPFG','IGNF','101',NULL,221.525,152.948,176.768,'EPSG','9001',2.3847,1.3896,0.8770,'EPSG','9104',11.4741,'EPSG', '9202',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,'1.0.0',0); +INSERT INTO "helmert_transformation" VALUES('IGNF','TSG783_TAHI79G_TO_RGPFGDD','IGN79 (TAHITI 1979) ILES DE LA SOCIETE vers RGPF (RESEAU GEODESIQUE DE POLYNESIE FRANCAISE)',NULL,'LOCALE','EPSG','9606','Position Vector transformation (geog2D domain)','IGNF','TAHI79G','IGNF','RGPFGDD','IGNF','101',NULL,221.525,152.948,176.768,'EPSG','9001',2.3847,1.3896,0.8770,'EPSG','9104',11.4741,'EPSG', '9202',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,'1.0.0',0); +INSERT INTO "helmert_transformation" VALUES('IGNF','TSG783_TAHI79G_TO_RGPFGEO','IGN79 (TAHITI 1979) ILES DE LA SOCIETE vers RGPF (RESEAU GEODESIQUE DE POLYNESIE FRANCAISE)',NULL,'LOCALE','EPSG','9606','Position Vector transformation (geog2D domain)','IGNF','TAHI79G','IGNF','RGPFGEO','IGNF','101',NULL,221.525,152.948,176.768,'EPSG','9001',2.3847,1.3896,0.8770,'EPSG','9104',11.4741,'EPSG', '9202',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,'1.0.0',0); +INSERT INTO "helmert_transformation" VALUES('IGNF','TSG783_TAHI79G_TO_RGPFG','IGN79 (TAHITI 1979) ILES DE LA SOCIETE vers RGPF (RESEAU GEODESIQUE DE POLYNESIE FRANCAISE)',NULL,'LOCALE','EPSG','9606','Position Vector transformation (geog2D domain)','IGNF','TAHI79G','IGNF','RGPFG','IGNF','101',NULL,221.525,152.948,176.768,'EPSG','9001',2.3847,1.3896,0.8770,'EPSG','9104',11.4741,'EPSG', '9202',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,'1.0.0',0); INSERT INTO "area" VALUES('IGNF','124','TAHITI - SOCIETE','TAHITI - SOCIETE',-18,-17,-150,-149,0); INSERT INTO "helmert_transformation" VALUES('IGNF','TSG757','IGN79 (TAHITI 1979) ILES DE LA SOCIETE vers WGS 84',NULL,'LOCALE','EPSG','1031','Geocentric translations (geocentric domain)','IGNF','TAHI79','IGNF','WGS84','IGNF','124',NULL,160.61,116.05,153.69,'EPSG','9001',NULL,NULL,NULL,NULL,NULL,NULL,NULL, NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,'1.0.0',0); INSERT INTO "helmert_transformation" VALUES('IGNF','TSG757_TAHI79_RRAF91','IGN79 (TAHITI 1979) ILES DE LA SOCIETE vers WGS 84',NULL,'LOCALE','EPSG','1031','Geocentric translations (geocentric domain)','IGNF','TAHI79','IGNF','RRAF91','IGNF','124',NULL,160.61,116.05,153.69,'EPSG','9001',NULL,NULL,NULL,NULL,NULL,NULL,NULL, NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,'1.0.0',0); INSERT INTO "helmert_transformation" VALUES('IGNF','TSG757_TAHI79_4978','IGN79 (TAHITI 1979) ILES DE LA SOCIETE vers WGS 84',NULL,'LOCALE','EPSG','1031','Geocentric translations (geocentric domain)','IGNF','TAHI79','EPSG','4978','IGNF','124',NULL,160.61,116.05,153.69,'EPSG','9001',NULL,NULL,NULL,NULL,NULL,NULL,NULL, NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,'1.0.0',0); -INSERT INTO "helmert_transformation" VALUES('IGNF','TSG757_TAHI79G_TO_WGS84GEODD','IGN79 (TAHITI 1979) ILES DE LA SOCIETE vers WGS 84',NULL,'LOCALE','EPSG','9603','Geocentric translations (geog2D domain)','IGNF','TAHI79G','IGNF','WGS84GEODD','IGNF','124',NULL,160.61,116.05,153.69,'EPSG','9001',NULL,NULL,NULL,NULL,NULL,NULL,NULL, NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,'1.0.0',0); -INSERT INTO "helmert_transformation" VALUES('IGNF','TSG757_TAHI79G_TO_WGS84GDD','IGN79 (TAHITI 1979) ILES DE LA SOCIETE vers WGS 84',NULL,'LOCALE','EPSG','9603','Geocentric translations (geog2D domain)','IGNF','TAHI79G','IGNF','WGS84GDD','IGNF','124',NULL,160.61,116.05,153.69,'EPSG','9001',NULL,NULL,NULL,NULL,NULL,NULL,NULL, NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,'1.0.0',0); -INSERT INTO "helmert_transformation" VALUES('IGNF','TSG757_TAHI79G_TO_WGS84G','IGN79 (TAHITI 1979) ILES DE LA SOCIETE vers WGS 84',NULL,'LOCALE','EPSG','9603','Geocentric translations (geog2D domain)','IGNF','TAHI79G','IGNF','WGS84G','IGNF','124',NULL,160.61,116.05,153.69,'EPSG','9001',NULL,NULL,NULL,NULL,NULL,NULL,NULL, NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,'1.0.0',0); -INSERT INTO "helmert_transformation" VALUES('IGNF','TSG757_TAHI79G_TO_4326','IGN79 (TAHITI 1979) ILES DE LA SOCIETE vers WGS 84',NULL,'LOCALE','EPSG','9603','Geocentric translations (geog2D domain)','IGNF','TAHI79G','EPSG','4326','IGNF','124',NULL,160.61,116.05,153.69,'EPSG','9001',NULL,NULL,NULL,NULL,NULL,NULL,NULL, NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,'1.0.0',0); -INSERT INTO "helmert_transformation" VALUES('IGNF','TSG757_TAHI79G_TO_WGS84GEO','IGN79 (TAHITI 1979) ILES DE LA SOCIETE vers WGS 84',NULL,'LOCALE','EPSG','9603','Geocentric translations (geog2D domain)','IGNF','TAHI79G','IGNF','WGS84GEO','IGNF','124',NULL,160.61,116.05,153.69,'EPSG','9001',NULL,NULL,NULL,NULL,NULL,NULL,NULL, NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,'1.0.0',0); -INSERT INTO "helmert_transformation" VALUES('IGNF','TSG757_TAHI79G_TO_WGS84RRAFGEO','IGN79 (TAHITI 1979) ILES DE LA SOCIETE vers WGS 84',NULL,'LOCALE','EPSG','9603','Geocentric translations (geog2D domain)','IGNF','TAHI79G','IGNF','WGS84RRAFGEO','IGNF','124',NULL,160.61,116.05,153.69,'EPSG','9001',NULL,NULL,NULL,NULL,NULL,NULL,NULL, NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,'1.0.0',0); INSERT INTO "helmert_transformation" VALUES('IGNF','TSG757_TAHI79GEO_TO_WGS84GEODD','IGN79 (TAHITI 1979) ILES DE LA SOCIETE vers WGS 84',NULL,'LOCALE','EPSG','9603','Geocentric translations (geog2D domain)','IGNF','TAHI79GEO','IGNF','WGS84GEODD','IGNF','124',NULL,160.61,116.05,153.69,'EPSG','9001',NULL,NULL,NULL,NULL,NULL,NULL,NULL, NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,'1.0.0',0); INSERT INTO "helmert_transformation" VALUES('IGNF','TSG757_TAHI79GEO_TO_WGS84GDD','IGN79 (TAHITI 1979) ILES DE LA SOCIETE vers WGS 84',NULL,'LOCALE','EPSG','9603','Geocentric translations (geog2D domain)','IGNF','TAHI79GEO','IGNF','WGS84GDD','IGNF','124',NULL,160.61,116.05,153.69,'EPSG','9001',NULL,NULL,NULL,NULL,NULL,NULL,NULL, NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,'1.0.0',0); -INSERT INTO "helmert_transformation" VALUES('IGNF','TSG757_TAHI79GEO_TO_WGS84G','IGN79 (TAHITI 1979) ILES DE LA SOCIETE vers WGS 84',NULL,'LOCALE','EPSG','9603','Geocentric translations (geog2D domain)','IGNF','TAHI79GEO','IGNF','WGS84G','IGNF','124',NULL,160.61,116.05,153.69,'EPSG','9001',NULL,NULL,NULL,NULL,NULL,NULL,NULL, NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,'1.0.0',0); -INSERT INTO "helmert_transformation" VALUES('IGNF','TSG757_TAHI79GEO_TO_4326','IGN79 (TAHITI 1979) ILES DE LA SOCIETE vers WGS 84',NULL,'LOCALE','EPSG','9603','Geocentric translations (geog2D domain)','IGNF','TAHI79GEO','EPSG','4326','IGNF','124',NULL,160.61,116.05,153.69,'EPSG','9001',NULL,NULL,NULL,NULL,NULL,NULL,NULL, NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,'1.0.0',0); INSERT INTO "helmert_transformation" VALUES('IGNF','TSG757_TAHI79GEO_TO_WGS84GEO','IGN79 (TAHITI 1979) ILES DE LA SOCIETE vers WGS 84',NULL,'LOCALE','EPSG','9603','Geocentric translations (geog2D domain)','IGNF','TAHI79GEO','IGNF','WGS84GEO','IGNF','124',NULL,160.61,116.05,153.69,'EPSG','9001',NULL,NULL,NULL,NULL,NULL,NULL,NULL, NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,'1.0.0',0); INSERT INTO "helmert_transformation" VALUES('IGNF','TSG757_TAHI79GEO_TO_WGS84RRAFGEO','IGN79 (TAHITI 1979) ILES DE LA SOCIETE vers WGS 84',NULL,'LOCALE','EPSG','9603','Geocentric translations (geog2D domain)','IGNF','TAHI79GEO','IGNF','WGS84RRAFGEO','IGNF','124',NULL,160.61,116.05,153.69,'EPSG','9001',NULL,NULL,NULL,NULL,NULL,NULL,NULL, NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,'1.0.0',0); +INSERT INTO "helmert_transformation" VALUES('IGNF','TSG757_TAHI79GEO_TO_WGS84G','IGN79 (TAHITI 1979) ILES DE LA SOCIETE vers WGS 84',NULL,'LOCALE','EPSG','9603','Geocentric translations (geog2D domain)','IGNF','TAHI79GEO','IGNF','WGS84G','IGNF','124',NULL,160.61,116.05,153.69,'EPSG','9001',NULL,NULL,NULL,NULL,NULL,NULL,NULL, NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,'1.0.0',0); +INSERT INTO "helmert_transformation" VALUES('IGNF','TSG757_TAHI79GEO_TO_4326','IGN79 (TAHITI 1979) ILES DE LA SOCIETE vers WGS 84',NULL,'LOCALE','EPSG','9603','Geocentric translations (geog2D domain)','IGNF','TAHI79GEO','EPSG','4326','IGNF','124',NULL,160.61,116.05,153.69,'EPSG','9001',NULL,NULL,NULL,NULL,NULL,NULL,NULL, NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,'1.0.0',0); +INSERT INTO "helmert_transformation" VALUES('IGNF','TSG757_TAHI79G_TO_WGS84GEODD','IGN79 (TAHITI 1979) ILES DE LA SOCIETE vers WGS 84',NULL,'LOCALE','EPSG','9603','Geocentric translations (geog2D domain)','IGNF','TAHI79G','IGNF','WGS84GEODD','IGNF','124',NULL,160.61,116.05,153.69,'EPSG','9001',NULL,NULL,NULL,NULL,NULL,NULL,NULL, NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,'1.0.0',0); +INSERT INTO "helmert_transformation" VALUES('IGNF','TSG757_TAHI79G_TO_WGS84GDD','IGN79 (TAHITI 1979) ILES DE LA SOCIETE vers WGS 84',NULL,'LOCALE','EPSG','9603','Geocentric translations (geog2D domain)','IGNF','TAHI79G','IGNF','WGS84GDD','IGNF','124',NULL,160.61,116.05,153.69,'EPSG','9001',NULL,NULL,NULL,NULL,NULL,NULL,NULL, NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,'1.0.0',0); +INSERT INTO "helmert_transformation" VALUES('IGNF','TSG757_TAHI79G_TO_WGS84GEO','IGN79 (TAHITI 1979) ILES DE LA SOCIETE vers WGS 84',NULL,'LOCALE','EPSG','9603','Geocentric translations (geog2D domain)','IGNF','TAHI79G','IGNF','WGS84GEO','IGNF','124',NULL,160.61,116.05,153.69,'EPSG','9001',NULL,NULL,NULL,NULL,NULL,NULL,NULL, NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,'1.0.0',0); +INSERT INTO "helmert_transformation" VALUES('IGNF','TSG757_TAHI79G_TO_WGS84RRAFGEO','IGN79 (TAHITI 1979) ILES DE LA SOCIETE vers WGS 84',NULL,'LOCALE','EPSG','9603','Geocentric translations (geog2D domain)','IGNF','TAHI79G','IGNF','WGS84RRAFGEO','IGNF','124',NULL,160.61,116.05,153.69,'EPSG','9001',NULL,NULL,NULL,NULL,NULL,NULL,NULL, NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,'1.0.0',0); +INSERT INTO "helmert_transformation" VALUES('IGNF','TSG757_TAHI79G_TO_WGS84G','IGN79 (TAHITI 1979) ILES DE LA SOCIETE vers WGS 84',NULL,'LOCALE','EPSG','9603','Geocentric translations (geog2D domain)','IGNF','TAHI79G','IGNF','WGS84G','IGNF','124',NULL,160.61,116.05,153.69,'EPSG','9001',NULL,NULL,NULL,NULL,NULL,NULL,NULL, NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,'1.0.0',0); +INSERT INTO "helmert_transformation" VALUES('IGNF','TSG757_TAHI79G_TO_4326','IGN79 (TAHITI 1979) ILES DE LA SOCIETE vers WGS 84',NULL,'LOCALE','EPSG','9603','Geocentric translations (geog2D domain)','IGNF','TAHI79G','EPSG','4326','IGNF','124',NULL,160.61,116.05,153.69,'EPSG','9001',NULL,NULL,NULL,NULL,NULL,NULL,NULL, NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,'1.0.0',0); INSERT INTO "area" VALUES('IGNF','125','KERGUELEN (TAAF)','KERGUELEN (TAAF)',-50.5,-48,67,71,0); INSERT INTO "helmert_transformation" VALUES('IGNF','TSG195','KERGUELEN - K0 (IGN 1962) vers DOD WORLD GEODETIC SYSTEM 1972 (WGS 72)',NULL,'LOCALE','EPSG','1031','Geocentric translations (geocentric domain)','IGNF','KERG62K0','IGNF','WGS72','IGNF','125',NULL,155,-191,99,'EPSG','9001',NULL,NULL,NULL,NULL,NULL,NULL,NULL, NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,'1.0.0',0); INSERT INTO "helmert_transformation" VALUES('IGNF','TSG195_KERG62CAR_WGS72','KERGUELEN - K0 (IGN 1962) vers DOD WORLD GEODETIC SYSTEM 1972 (WGS 72)',NULL,'LOCALE','EPSG','1031','Geocentric translations (geocentric domain)','IGNF','KERG62CAR','IGNF','WGS72','IGNF','125',NULL,155,-191,99,'EPSG','9001',NULL,NULL,NULL,NULL,NULL,NULL,NULL, NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,'1.0.0',0); -INSERT INTO "helmert_transformation" VALUES('IGNF','TSG195_KERG62G_TO_WGS72GEO','KERGUELEN - K0 (IGN 1962) vers DOD WORLD GEODETIC SYSTEM 1972 (WGS 72)',NULL,'LOCALE','EPSG','9603','Geocentric translations (geog2D domain)','IGNF','KERG62G','IGNF','WGS72GEO','IGNF','125',NULL,155,-191,99,'EPSG','9001',NULL,NULL,NULL,NULL,NULL,NULL,NULL, NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,'1.0.0',0); INSERT INTO "helmert_transformation" VALUES('IGNF','TSG195_KERG62G_TO_WGS72G','KERGUELEN - K0 (IGN 1962) vers DOD WORLD GEODETIC SYSTEM 1972 (WGS 72)',NULL,'LOCALE','EPSG','9603','Geocentric translations (geog2D domain)','IGNF','KERG62G','IGNF','WGS72G','IGNF','125',NULL,155,-191,99,'EPSG','9001',NULL,NULL,NULL,NULL,NULL,NULL,NULL, NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,'1.0.0',0); -INSERT INTO "helmert_transformation" VALUES('IGNF','TSG195_KERG62GEO_TO_WGS72GEO','KERGUELEN - K0 (IGN 1962) vers DOD WORLD GEODETIC SYSTEM 1972 (WGS 72)',NULL,'LOCALE','EPSG','9603','Geocentric translations (geog2D domain)','IGNF','KERG62GEO','IGNF','WGS72GEO','IGNF','125',NULL,155,-191,99,'EPSG','9001',NULL,NULL,NULL,NULL,NULL,NULL,NULL, NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,'1.0.0',0); +INSERT INTO "helmert_transformation" VALUES('IGNF','TSG195_KERG62G_TO_WGS72GEO','KERGUELEN - K0 (IGN 1962) vers DOD WORLD GEODETIC SYSTEM 1972 (WGS 72)',NULL,'LOCALE','EPSG','9603','Geocentric translations (geog2D domain)','IGNF','KERG62G','IGNF','WGS72GEO','IGNF','125',NULL,155,-191,99,'EPSG','9001',NULL,NULL,NULL,NULL,NULL,NULL,NULL, NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,'1.0.0',0); INSERT INTO "helmert_transformation" VALUES('IGNF','TSG195_KERG62GEO_TO_WGS72G','KERGUELEN - K0 (IGN 1962) vers DOD WORLD GEODETIC SYSTEM 1972 (WGS 72)',NULL,'LOCALE','EPSG','9603','Geocentric translations (geog2D domain)','IGNF','KERG62GEO','IGNF','WGS72G','IGNF','125',NULL,155,-191,99,'EPSG','9001',NULL,NULL,NULL,NULL,NULL,NULL,NULL, NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,'1.0.0',0); +INSERT INTO "helmert_transformation" VALUES('IGNF','TSG195_KERG62GEO_TO_WGS72GEO','KERGUELEN - K0 (IGN 1962) vers DOD WORLD GEODETIC SYSTEM 1972 (WGS 72)',NULL,'LOCALE','EPSG','9603','Geocentric translations (geog2D domain)','IGNF','KERG62GEO','IGNF','WGS72GEO','IGNF','125',NULL,155,-191,99,'EPSG','9001',NULL,NULL,NULL,NULL,NULL,NULL,NULL, NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,'1.0.0',0); INSERT INTO "area" VALUES('IGNF','126','ILES KERGUELEN','ILES KERGUELEN',-50.5,-48,67,71,0); INSERT INTO "helmert_transformation" VALUES('IGNF','TSG825','KERGUELEN - K0 (IGN 1962) vers RGTAAF07 (RESEAU GEODESIQUE DES TAAF 2007)',NULL,'LOCALE A CARACTERE LEGAL','EPSG','1031','Geocentric translations (geocentric domain)','IGNF','KERG62K0','IGNF','RGTAAF07','IGNF','126',NULL,144.899,-186.770,100.923,'EPSG','9001',NULL,NULL,NULL,NULL,NULL,NULL,NULL, NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,'1.0.0',0); INSERT INTO "helmert_transformation" VALUES('IGNF','TSG825_KERG62CAR_RGTAAF07','KERGUELEN - K0 (IGN 1962) vers RGTAAF07 (RESEAU GEODESIQUE DES TAAF 2007)',NULL,'LOCALE A CARACTERE LEGAL','EPSG','1031','Geocentric translations (geocentric domain)','IGNF','KERG62CAR','IGNF','RGTAAF07','IGNF','126',NULL,144.899,-186.770,100.923,'EPSG','9001',NULL,NULL,NULL,NULL,NULL,NULL,NULL, NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,'1.0.0',0); INSERT INTO "helmert_transformation" VALUES('IGNF','TSG825_KERG62G_TO_RGTAAFGEODD','KERGUELEN - K0 (IGN 1962) vers RGTAAF07 (RESEAU GEODESIQUE DES TAAF 2007)',NULL,'LOCALE A CARACTERE LEGAL','EPSG','9603','Geocentric translations (geog2D domain)','IGNF','KERG62G','IGNF','RGTAAFGEODD','IGNF','126',NULL,144.899,-186.770,100.923,'EPSG','9001',NULL,NULL,NULL,NULL,NULL,NULL,NULL, NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,'1.0.0',0); INSERT INTO "helmert_transformation" VALUES('IGNF','TSG825_KERG62G_TO_RGTAAF07GDD','KERGUELEN - K0 (IGN 1962) vers RGTAAF07 (RESEAU GEODESIQUE DES TAAF 2007)',NULL,'LOCALE A CARACTERE LEGAL','EPSG','9603','Geocentric translations (geog2D domain)','IGNF','KERG62G','IGNF','RGTAAF07GDD','IGNF','126',NULL,144.899,-186.770,100.923,'EPSG','9001',NULL,NULL,NULL,NULL,NULL,NULL,NULL, NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,'1.0.0',0); -INSERT INTO "helmert_transformation" VALUES('IGNF','TSG825_KERG62G_TO_RGTAAF07G','KERGUELEN - K0 (IGN 1962) vers RGTAAF07 (RESEAU GEODESIQUE DES TAAF 2007)',NULL,'LOCALE A CARACTERE LEGAL','EPSG','9603','Geocentric translations (geog2D domain)','IGNF','KERG62G','IGNF','RGTAAF07G','IGNF','126',NULL,144.899,-186.770,100.923,'EPSG','9001',NULL,NULL,NULL,NULL,NULL,NULL,NULL, NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,'1.0.0',0); INSERT INTO "helmert_transformation" VALUES('IGNF','TSG825_KERG62G_TO_RGTAAFGEO','KERGUELEN - K0 (IGN 1962) vers RGTAAF07 (RESEAU GEODESIQUE DES TAAF 2007)',NULL,'LOCALE A CARACTERE LEGAL','EPSG','9603','Geocentric translations (geog2D domain)','IGNF','KERG62G','IGNF','RGTAAFGEO','IGNF','126',NULL,144.899,-186.770,100.923,'EPSG','9001',NULL,NULL,NULL,NULL,NULL,NULL,NULL, NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,'1.0.0',0); +INSERT INTO "helmert_transformation" VALUES('IGNF','TSG825_KERG62G_TO_RGTAAF07G','KERGUELEN - K0 (IGN 1962) vers RGTAAF07 (RESEAU GEODESIQUE DES TAAF 2007)',NULL,'LOCALE A CARACTERE LEGAL','EPSG','9603','Geocentric translations (geog2D domain)','IGNF','KERG62G','IGNF','RGTAAF07G','IGNF','126',NULL,144.899,-186.770,100.923,'EPSG','9001',NULL,NULL,NULL,NULL,NULL,NULL,NULL, NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,'1.0.0',0); INSERT INTO "helmert_transformation" VALUES('IGNF','TSG825_KERG62GEO_TO_RGTAAFGEODD','KERGUELEN - K0 (IGN 1962) vers RGTAAF07 (RESEAU GEODESIQUE DES TAAF 2007)',NULL,'LOCALE A CARACTERE LEGAL','EPSG','9603','Geocentric translations (geog2D domain)','IGNF','KERG62GEO','IGNF','RGTAAFGEODD','IGNF','126',NULL,144.899,-186.770,100.923,'EPSG','9001',NULL,NULL,NULL,NULL,NULL,NULL,NULL, NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,'1.0.0',0); INSERT INTO "helmert_transformation" VALUES('IGNF','TSG825_KERG62GEO_TO_RGTAAF07GDD','KERGUELEN - K0 (IGN 1962) vers RGTAAF07 (RESEAU GEODESIQUE DES TAAF 2007)',NULL,'LOCALE A CARACTERE LEGAL','EPSG','9603','Geocentric translations (geog2D domain)','IGNF','KERG62GEO','IGNF','RGTAAF07GDD','IGNF','126',NULL,144.899,-186.770,100.923,'EPSG','9001',NULL,NULL,NULL,NULL,NULL,NULL,NULL, NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,'1.0.0',0); -INSERT INTO "helmert_transformation" VALUES('IGNF','TSG825_KERG62GEO_TO_RGTAAF07G','KERGUELEN - K0 (IGN 1962) vers RGTAAF07 (RESEAU GEODESIQUE DES TAAF 2007)',NULL,'LOCALE A CARACTERE LEGAL','EPSG','9603','Geocentric translations (geog2D domain)','IGNF','KERG62GEO','IGNF','RGTAAF07G','IGNF','126',NULL,144.899,-186.770,100.923,'EPSG','9001',NULL,NULL,NULL,NULL,NULL,NULL,NULL, NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,'1.0.0',0); INSERT INTO "helmert_transformation" VALUES('IGNF','TSG825_KERG62GEO_TO_RGTAAFGEO','KERGUELEN - K0 (IGN 1962) vers RGTAAF07 (RESEAU GEODESIQUE DES TAAF 2007)',NULL,'LOCALE A CARACTERE LEGAL','EPSG','9603','Geocentric translations (geog2D domain)','IGNF','KERG62GEO','IGNF','RGTAAFGEO','IGNF','126',NULL,144.899,-186.770,100.923,'EPSG','9001',NULL,NULL,NULL,NULL,NULL,NULL,NULL, NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,'1.0.0',0); +INSERT INTO "helmert_transformation" VALUES('IGNF','TSG825_KERG62GEO_TO_RGTAAF07G','KERGUELEN - K0 (IGN 1962) vers RGTAAF07 (RESEAU GEODESIQUE DES TAAF 2007)',NULL,'LOCALE A CARACTERE LEGAL','EPSG','9603','Geocentric translations (geog2D domain)','IGNF','KERG62GEO','IGNF','RGTAAF07G','IGNF','126',NULL,144.899,-186.770,100.923,'EPSG','9001',NULL,NULL,NULL,NULL,NULL,NULL,NULL, NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,'1.0.0',0); INSERT INTO "helmert_transformation" VALUES('IGNF','TSG467','MARTINIQUE - FORT DESAIX vers WGS 84 (RRAF)',NULL,'LOCALE','EPSG','1033','Position Vector transformation (geocentric domain)','IGNF','MARTFD','IGNF','RRAF','IGNF','39',NULL,126.926,547.939,130.409,'EPSG','9001',-2.7867,5.1612,-0.8584,'EPSG','9104',13.8227,'EPSG', '9202',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,'1.0.0',0); INSERT INTO "helmert_transformation" VALUES('IGNF','TSG467_MARTFD_WGS84GUAD','MARTINIQUE - FORT DESAIX vers WGS 84 (RRAF)',NULL,'LOCALE','EPSG','1033','Position Vector transformation (geocentric domain)','IGNF','MARTFD','IGNF','WGS84GUAD','IGNF','39',NULL,126.926,547.939,130.409,'EPSG','9001',-2.7867,5.1612,-0.8584,'EPSG','9104',13.8227,'EPSG', '9202',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,'1.0.0',0); INSERT INTO "helmert_transformation" VALUES('IGNF','TSG467_MART38_RRAF','MARTINIQUE - FORT DESAIX vers WGS 84 (RRAF)',NULL,'LOCALE','EPSG','1033','Position Vector transformation (geocentric domain)','IGNF','MART38','IGNF','RRAF','IGNF','39',NULL,126.926,547.939,130.409,'EPSG','9001',-2.7867,5.1612,-0.8584,'EPSG','9104',13.8227,'EPSG', '9202',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,'1.0.0',0); INSERT INTO "helmert_transformation" VALUES('IGNF','TSG467_MART38_WGS84GUAD','MARTINIQUE - FORT DESAIX vers WGS 84 (RRAF)',NULL,'LOCALE','EPSG','1033','Position Vector transformation (geocentric domain)','IGNF','MART38','IGNF','WGS84GUAD','IGNF','39',NULL,126.926,547.939,130.409,'EPSG','9001',-2.7867,5.1612,-0.8584,'EPSG','9104',13.8227,'EPSG', '9202',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,'1.0.0',0); -INSERT INTO "helmert_transformation" VALUES('IGNF','TSG467_MART38GEO_TO_RRAFGDD','MARTINIQUE - FORT DESAIX vers WGS 84 (RRAF)',NULL,'LOCALE','EPSG','9606','Position Vector transformation (geog2D domain)','IGNF','MART38GEO','IGNF','RRAFGDD','IGNF','39',NULL,126.926,547.939,130.409,'EPSG','9001',-2.7867,5.1612,-0.8584,'EPSG','9104',13.8227,'EPSG', '9202',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,'1.0.0',0); -INSERT INTO "helmert_transformation" VALUES('IGNF','TSG467_MART38GEO_TO_WGS84MARTGDD','MARTINIQUE - FORT DESAIX vers WGS 84 (RRAF)',NULL,'LOCALE','EPSG','9606','Position Vector transformation (geog2D domain)','IGNF','MART38GEO','IGNF','WGS84MARTGDD','IGNF','39',NULL,126.926,547.939,130.409,'EPSG','9001',-2.7867,5.1612,-0.8584,'EPSG','9104',13.8227,'EPSG', '9202',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,'1.0.0',0); -INSERT INTO "helmert_transformation" VALUES('IGNF','TSG467_MART38GEO_TO_RRAFGEODD','MARTINIQUE - FORT DESAIX vers WGS 84 (RRAF)',NULL,'LOCALE','EPSG','9606','Position Vector transformation (geog2D domain)','IGNF','MART38GEO','IGNF','RRAFGEODD','IGNF','39',NULL,126.926,547.939,130.409,'EPSG','9001',-2.7867,5.1612,-0.8584,'EPSG','9104',13.8227,'EPSG', '9202',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,'1.0.0',0); -INSERT INTO "helmert_transformation" VALUES('IGNF','TSG467_MART38GEO_TO_W84MARTGEODD','MARTINIQUE - FORT DESAIX vers WGS 84 (RRAF)',NULL,'LOCALE','EPSG','9606','Position Vector transformation (geog2D domain)','IGNF','MART38GEO','IGNF','W84MARTGEODD','IGNF','39',NULL,126.926,547.939,130.409,'EPSG','9001',-2.7867,5.1612,-0.8584,'EPSG','9104',13.8227,'EPSG', '9202',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,'1.0.0',0); -INSERT INTO "helmert_transformation" VALUES('IGNF','TSG467_MART38GEO_TO_RRAFGEO','MARTINIQUE - FORT DESAIX vers WGS 84 (RRAF)',NULL,'LOCALE','EPSG','9606','Position Vector transformation (geog2D domain)','IGNF','MART38GEO','IGNF','RRAFGEO','IGNF','39',NULL,126.926,547.939,130.409,'EPSG','9001',-2.7867,5.1612,-0.8584,'EPSG','9104',13.8227,'EPSG', '9202',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,'1.0.0',0); -INSERT INTO "helmert_transformation" VALUES('IGNF','TSG467_MART38GEO_TO_WGS84GUADGEO','MARTINIQUE - FORT DESAIX vers WGS 84 (RRAF)',NULL,'LOCALE','EPSG','9606','Position Vector transformation (geog2D domain)','IGNF','MART38GEO','IGNF','WGS84GUADGEO','IGNF','39',NULL,126.926,547.939,130.409,'EPSG','9001',-2.7867,5.1612,-0.8584,'EPSG','9104',13.8227,'EPSG', '9202',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,'1.0.0',0); -INSERT INTO "helmert_transformation" VALUES('IGNF','TSG467_MART38GEO_TO_RRAFG','MARTINIQUE - FORT DESAIX vers WGS 84 (RRAF)',NULL,'LOCALE','EPSG','9606','Position Vector transformation (geog2D domain)','IGNF','MART38GEO','IGNF','RRAFG','IGNF','39',NULL,126.926,547.939,130.409,'EPSG','9001',-2.7867,5.1612,-0.8584,'EPSG','9104',13.8227,'EPSG', '9202',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,'1.0.0',0); -INSERT INTO "helmert_transformation" VALUES('IGNF','TSG467_MART38GEO_TO_WGS84MARTG','MARTINIQUE - FORT DESAIX vers WGS 84 (RRAF)',NULL,'LOCALE','EPSG','9606','Position Vector transformation (geog2D domain)','IGNF','MART38GEO','IGNF','WGS84MARTG','IGNF','39',NULL,126.926,547.939,130.409,'EPSG','9001',-2.7867,5.1612,-0.8584,'EPSG','9104',13.8227,'EPSG', '9202',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,'1.0.0',0); INSERT INTO "helmert_transformation" VALUES('IGNF','TSG467_MARTFDG_TO_RRAFGDD','MARTINIQUE - FORT DESAIX vers WGS 84 (RRAF)',NULL,'LOCALE','EPSG','9606','Position Vector transformation (geog2D domain)','IGNF','MARTFDG','IGNF','RRAFGDD','IGNF','39',NULL,126.926,547.939,130.409,'EPSG','9001',-2.7867,5.1612,-0.8584,'EPSG','9104',13.8227,'EPSG', '9202',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,'1.0.0',0); INSERT INTO "helmert_transformation" VALUES('IGNF','TSG467_MARTFDG_TO_WGS84MARTGDD','MARTINIQUE - FORT DESAIX vers WGS 84 (RRAF)',NULL,'LOCALE','EPSG','9606','Position Vector transformation (geog2D domain)','IGNF','MARTFDG','IGNF','WGS84MARTGDD','IGNF','39',NULL,126.926,547.939,130.409,'EPSG','9001',-2.7867,5.1612,-0.8584,'EPSG','9104',13.8227,'EPSG', '9202',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,'1.0.0',0); INSERT INTO "helmert_transformation" VALUES('IGNF','TSG467_MART38G_TO_RRAFGDD','MARTINIQUE - FORT DESAIX vers WGS 84 (RRAF)',NULL,'LOCALE','EPSG','9606','Position Vector transformation (geog2D domain)','IGNF','MART38G','IGNF','RRAFGDD','IGNF','39',NULL,126.926,547.939,130.409,'EPSG','9001',-2.7867,5.1612,-0.8584,'EPSG','9104',13.8227,'EPSG', '9202',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,'1.0.0',0); @@ -1091,18 +1081,18 @@ INSERT INTO "helmert_transformation" VALUES('IGNF','TSG467_MARTFDG_TO_RRAFG','MA INSERT INTO "helmert_transformation" VALUES('IGNF','TSG467_MARTFDG_TO_WGS84MARTG','MARTINIQUE - FORT DESAIX vers WGS 84 (RRAF)',NULL,'LOCALE','EPSG','9606','Position Vector transformation (geog2D domain)','IGNF','MARTFDG','IGNF','WGS84MARTG','IGNF','39',NULL,126.926,547.939,130.409,'EPSG','9001',-2.7867,5.1612,-0.8584,'EPSG','9104',13.8227,'EPSG', '9202',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,'1.0.0',0); INSERT INTO "helmert_transformation" VALUES('IGNF','TSG467_MART38G_TO_RRAFG','MARTINIQUE - FORT DESAIX vers WGS 84 (RRAF)',NULL,'LOCALE','EPSG','9606','Position Vector transformation (geog2D domain)','IGNF','MART38G','IGNF','RRAFG','IGNF','39',NULL,126.926,547.939,130.409,'EPSG','9001',-2.7867,5.1612,-0.8584,'EPSG','9104',13.8227,'EPSG', '9202',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,'1.0.0',0); INSERT INTO "helmert_transformation" VALUES('IGNF','TSG467_MART38G_TO_WGS84MARTG','MARTINIQUE - FORT DESAIX vers WGS 84 (RRAF)',NULL,'LOCALE','EPSG','9606','Position Vector transformation (geog2D domain)','IGNF','MART38G','IGNF','WGS84MARTG','IGNF','39',NULL,126.926,547.939,130.409,'EPSG','9001',-2.7867,5.1612,-0.8584,'EPSG','9104',13.8227,'EPSG', '9202',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,'1.0.0',0); +INSERT INTO "helmert_transformation" VALUES('IGNF','TSG467_MART38GEO_TO_RRAFGDD','MARTINIQUE - FORT DESAIX vers WGS 84 (RRAF)',NULL,'LOCALE','EPSG','9606','Position Vector transformation (geog2D domain)','IGNF','MART38GEO','IGNF','RRAFGDD','IGNF','39',NULL,126.926,547.939,130.409,'EPSG','9001',-2.7867,5.1612,-0.8584,'EPSG','9104',13.8227,'EPSG', '9202',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,'1.0.0',0); +INSERT INTO "helmert_transformation" VALUES('IGNF','TSG467_MART38GEO_TO_WGS84MARTGDD','MARTINIQUE - FORT DESAIX vers WGS 84 (RRAF)',NULL,'LOCALE','EPSG','9606','Position Vector transformation (geog2D domain)','IGNF','MART38GEO','IGNF','WGS84MARTGDD','IGNF','39',NULL,126.926,547.939,130.409,'EPSG','9001',-2.7867,5.1612,-0.8584,'EPSG','9104',13.8227,'EPSG', '9202',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,'1.0.0',0); +INSERT INTO "helmert_transformation" VALUES('IGNF','TSG467_MART38GEO_TO_RRAFGEODD','MARTINIQUE - FORT DESAIX vers WGS 84 (RRAF)',NULL,'LOCALE','EPSG','9606','Position Vector transformation (geog2D domain)','IGNF','MART38GEO','IGNF','RRAFGEODD','IGNF','39',NULL,126.926,547.939,130.409,'EPSG','9001',-2.7867,5.1612,-0.8584,'EPSG','9104',13.8227,'EPSG', '9202',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,'1.0.0',0); +INSERT INTO "helmert_transformation" VALUES('IGNF','TSG467_MART38GEO_TO_W84MARTGEODD','MARTINIQUE - FORT DESAIX vers WGS 84 (RRAF)',NULL,'LOCALE','EPSG','9606','Position Vector transformation (geog2D domain)','IGNF','MART38GEO','IGNF','W84MARTGEODD','IGNF','39',NULL,126.926,547.939,130.409,'EPSG','9001',-2.7867,5.1612,-0.8584,'EPSG','9104',13.8227,'EPSG', '9202',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,'1.0.0',0); +INSERT INTO "helmert_transformation" VALUES('IGNF','TSG467_MART38GEO_TO_RRAFGEO','MARTINIQUE - FORT DESAIX vers WGS 84 (RRAF)',NULL,'LOCALE','EPSG','9606','Position Vector transformation (geog2D domain)','IGNF','MART38GEO','IGNF','RRAFGEO','IGNF','39',NULL,126.926,547.939,130.409,'EPSG','9001',-2.7867,5.1612,-0.8584,'EPSG','9104',13.8227,'EPSG', '9202',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,'1.0.0',0); +INSERT INTO "helmert_transformation" VALUES('IGNF','TSG467_MART38GEO_TO_WGS84GUADGEO','MARTINIQUE - FORT DESAIX vers WGS 84 (RRAF)',NULL,'LOCALE','EPSG','9606','Position Vector transformation (geog2D domain)','IGNF','MART38GEO','IGNF','WGS84GUADGEO','IGNF','39',NULL,126.926,547.939,130.409,'EPSG','9001',-2.7867,5.1612,-0.8584,'EPSG','9104',13.8227,'EPSG', '9202',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,'1.0.0',0); +INSERT INTO "helmert_transformation" VALUES('IGNF','TSG467_MART38GEO_TO_RRAFG','MARTINIQUE - FORT DESAIX vers WGS 84 (RRAF)',NULL,'LOCALE','EPSG','9606','Position Vector transformation (geog2D domain)','IGNF','MART38GEO','IGNF','RRAFG','IGNF','39',NULL,126.926,547.939,130.409,'EPSG','9001',-2.7867,5.1612,-0.8584,'EPSG','9104',13.8227,'EPSG', '9202',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,'1.0.0',0); +INSERT INTO "helmert_transformation" VALUES('IGNF','TSG467_MART38GEO_TO_WGS84MARTG','MARTINIQUE - FORT DESAIX vers WGS 84 (RRAF)',NULL,'LOCALE','EPSG','9606','Position Vector transformation (geog2D domain)','IGNF','MART38GEO','IGNF','WGS84MARTG','IGNF','39',NULL,126.926,547.939,130.409,'EPSG','9001',-2.7867,5.1612,-0.8584,'EPSG','9104',13.8227,'EPSG', '9202',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,'1.0.0',0); INSERT INTO "helmert_transformation" VALUES('IGNF','TSG591','MARTINIQUE - FORT DESAIX vers WGS 84 (RRAF)',NULL,'LOCALE','EPSG','1031','Geocentric translations (geocentric domain)','IGNF','MARTFD','IGNF','RRAF','IGNF','39',NULL,186,482,151,'EPSG','9001',NULL,NULL,NULL,NULL,NULL,NULL,NULL, NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,'1.0.0',0); INSERT INTO "helmert_transformation" VALUES('IGNF','TSG591_MARTFD_WGS84GUAD','MARTINIQUE - FORT DESAIX vers WGS 84 (RRAF)',NULL,'LOCALE','EPSG','1031','Geocentric translations (geocentric domain)','IGNF','MARTFD','IGNF','WGS84GUAD','IGNF','39',NULL,186,482,151,'EPSG','9001',NULL,NULL,NULL,NULL,NULL,NULL,NULL, NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,'1.0.0',0); INSERT INTO "helmert_transformation" VALUES('IGNF','TSG591_MART38_RRAF','MARTINIQUE - FORT DESAIX vers WGS 84 (RRAF)',NULL,'LOCALE','EPSG','1031','Geocentric translations (geocentric domain)','IGNF','MART38','IGNF','RRAF','IGNF','39',NULL,186,482,151,'EPSG','9001',NULL,NULL,NULL,NULL,NULL,NULL,NULL, NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,'1.0.0',0); INSERT INTO "helmert_transformation" VALUES('IGNF','TSG591_MART38_WGS84GUAD','MARTINIQUE - FORT DESAIX vers WGS 84 (RRAF)',NULL,'LOCALE','EPSG','1031','Geocentric translations (geocentric domain)','IGNF','MART38','IGNF','WGS84GUAD','IGNF','39',NULL,186,482,151,'EPSG','9001',NULL,NULL,NULL,NULL,NULL,NULL,NULL, NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,'1.0.0',0); -INSERT INTO "helmert_transformation" VALUES('IGNF','TSG591_MART38GEO_TO_RRAFGDD','MARTINIQUE - FORT DESAIX vers WGS 84 (RRAF)',NULL,'LOCALE','EPSG','9603','Geocentric translations (geog2D domain)','IGNF','MART38GEO','IGNF','RRAFGDD','IGNF','39',NULL,186,482,151,'EPSG','9001',NULL,NULL,NULL,NULL,NULL,NULL,NULL, NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,'1.0.0',0); -INSERT INTO "helmert_transformation" VALUES('IGNF','TSG591_MART38GEO_TO_WGS84MARTGDD','MARTINIQUE - FORT DESAIX vers WGS 84 (RRAF)',NULL,'LOCALE','EPSG','9603','Geocentric translations (geog2D domain)','IGNF','MART38GEO','IGNF','WGS84MARTGDD','IGNF','39',NULL,186,482,151,'EPSG','9001',NULL,NULL,NULL,NULL,NULL,NULL,NULL, NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,'1.0.0',0); -INSERT INTO "helmert_transformation" VALUES('IGNF','TSG591_MART38GEO_TO_RRAFGEODD','MARTINIQUE - FORT DESAIX vers WGS 84 (RRAF)',NULL,'LOCALE','EPSG','9603','Geocentric translations (geog2D domain)','IGNF','MART38GEO','IGNF','RRAFGEODD','IGNF','39',NULL,186,482,151,'EPSG','9001',NULL,NULL,NULL,NULL,NULL,NULL,NULL, NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,'1.0.0',0); -INSERT INTO "helmert_transformation" VALUES('IGNF','TSG591_MART38GEO_TO_W84MARTGEODD','MARTINIQUE - FORT DESAIX vers WGS 84 (RRAF)',NULL,'LOCALE','EPSG','9603','Geocentric translations (geog2D domain)','IGNF','MART38GEO','IGNF','W84MARTGEODD','IGNF','39',NULL,186,482,151,'EPSG','9001',NULL,NULL,NULL,NULL,NULL,NULL,NULL, NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,'1.0.0',0); -INSERT INTO "helmert_transformation" VALUES('IGNF','TSG591_MART38GEO_TO_RRAFGEO','MARTINIQUE - FORT DESAIX vers WGS 84 (RRAF)',NULL,'LOCALE','EPSG','9603','Geocentric translations (geog2D domain)','IGNF','MART38GEO','IGNF','RRAFGEO','IGNF','39',NULL,186,482,151,'EPSG','9001',NULL,NULL,NULL,NULL,NULL,NULL,NULL, NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,'1.0.0',0); -INSERT INTO "helmert_transformation" VALUES('IGNF','TSG591_MART38GEO_TO_WGS84GUADGEO','MARTINIQUE - FORT DESAIX vers WGS 84 (RRAF)',NULL,'LOCALE','EPSG','9603','Geocentric translations (geog2D domain)','IGNF','MART38GEO','IGNF','WGS84GUADGEO','IGNF','39',NULL,186,482,151,'EPSG','9001',NULL,NULL,NULL,NULL,NULL,NULL,NULL, NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,'1.0.0',0); -INSERT INTO "helmert_transformation" VALUES('IGNF','TSG591_MART38GEO_TO_RRAFG','MARTINIQUE - FORT DESAIX vers WGS 84 (RRAF)',NULL,'LOCALE','EPSG','9603','Geocentric translations (geog2D domain)','IGNF','MART38GEO','IGNF','RRAFG','IGNF','39',NULL,186,482,151,'EPSG','9001',NULL,NULL,NULL,NULL,NULL,NULL,NULL, NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,'1.0.0',0); -INSERT INTO "helmert_transformation" VALUES('IGNF','TSG591_MART38GEO_TO_WGS84MARTG','MARTINIQUE - FORT DESAIX vers WGS 84 (RRAF)',NULL,'LOCALE','EPSG','9603','Geocentric translations (geog2D domain)','IGNF','MART38GEO','IGNF','WGS84MARTG','IGNF','39',NULL,186,482,151,'EPSG','9001',NULL,NULL,NULL,NULL,NULL,NULL,NULL, NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,'1.0.0',0); INSERT INTO "helmert_transformation" VALUES('IGNF','TSG591_MARTFDG_TO_RRAFGDD','MARTINIQUE - FORT DESAIX vers WGS 84 (RRAF)',NULL,'LOCALE','EPSG','9603','Geocentric translations (geog2D domain)','IGNF','MARTFDG','IGNF','RRAFGDD','IGNF','39',NULL,186,482,151,'EPSG','9001',NULL,NULL,NULL,NULL,NULL,NULL,NULL, NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,'1.0.0',0); INSERT INTO "helmert_transformation" VALUES('IGNF','TSG591_MARTFDG_TO_WGS84MARTGDD','MARTINIQUE - FORT DESAIX vers WGS 84 (RRAF)',NULL,'LOCALE','EPSG','9603','Geocentric translations (geog2D domain)','IGNF','MARTFDG','IGNF','WGS84MARTGDD','IGNF','39',NULL,186,482,151,'EPSG','9001',NULL,NULL,NULL,NULL,NULL,NULL,NULL, NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,'1.0.0',0); INSERT INTO "helmert_transformation" VALUES('IGNF','TSG591_MART38G_TO_RRAFGDD','MARTINIQUE - FORT DESAIX vers WGS 84 (RRAF)',NULL,'LOCALE','EPSG','9603','Geocentric translations (geog2D domain)','IGNF','MART38G','IGNF','RRAFGDD','IGNF','39',NULL,186,482,151,'EPSG','9001',NULL,NULL,NULL,NULL,NULL,NULL,NULL, NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,'1.0.0',0); @@ -1119,6 +1109,14 @@ INSERT INTO "helmert_transformation" VALUES('IGNF','TSG591_MARTFDG_TO_RRAFG','MA INSERT INTO "helmert_transformation" VALUES('IGNF','TSG591_MARTFDG_TO_WGS84MARTG','MARTINIQUE - FORT DESAIX vers WGS 84 (RRAF)',NULL,'LOCALE','EPSG','9603','Geocentric translations (geog2D domain)','IGNF','MARTFDG','IGNF','WGS84MARTG','IGNF','39',NULL,186,482,151,'EPSG','9001',NULL,NULL,NULL,NULL,NULL,NULL,NULL, NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,'1.0.0',0); INSERT INTO "helmert_transformation" VALUES('IGNF','TSG591_MART38G_TO_RRAFG','MARTINIQUE - FORT DESAIX vers WGS 84 (RRAF)',NULL,'LOCALE','EPSG','9603','Geocentric translations (geog2D domain)','IGNF','MART38G','IGNF','RRAFG','IGNF','39',NULL,186,482,151,'EPSG','9001',NULL,NULL,NULL,NULL,NULL,NULL,NULL, NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,'1.0.0',0); INSERT INTO "helmert_transformation" VALUES('IGNF','TSG591_MART38G_TO_WGS84MARTG','MARTINIQUE - FORT DESAIX vers WGS 84 (RRAF)',NULL,'LOCALE','EPSG','9603','Geocentric translations (geog2D domain)','IGNF','MART38G','IGNF','WGS84MARTG','IGNF','39',NULL,186,482,151,'EPSG','9001',NULL,NULL,NULL,NULL,NULL,NULL,NULL, NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,'1.0.0',0); +INSERT INTO "helmert_transformation" VALUES('IGNF','TSG591_MART38GEO_TO_RRAFGDD','MARTINIQUE - FORT DESAIX vers WGS 84 (RRAF)',NULL,'LOCALE','EPSG','9603','Geocentric translations (geog2D domain)','IGNF','MART38GEO','IGNF','RRAFGDD','IGNF','39',NULL,186,482,151,'EPSG','9001',NULL,NULL,NULL,NULL,NULL,NULL,NULL, NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,'1.0.0',0); +INSERT INTO "helmert_transformation" VALUES('IGNF','TSG591_MART38GEO_TO_WGS84MARTGDD','MARTINIQUE - FORT DESAIX vers WGS 84 (RRAF)',NULL,'LOCALE','EPSG','9603','Geocentric translations (geog2D domain)','IGNF','MART38GEO','IGNF','WGS84MARTGDD','IGNF','39',NULL,186,482,151,'EPSG','9001',NULL,NULL,NULL,NULL,NULL,NULL,NULL, NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,'1.0.0',0); +INSERT INTO "helmert_transformation" VALUES('IGNF','TSG591_MART38GEO_TO_RRAFGEODD','MARTINIQUE - FORT DESAIX vers WGS 84 (RRAF)',NULL,'LOCALE','EPSG','9603','Geocentric translations (geog2D domain)','IGNF','MART38GEO','IGNF','RRAFGEODD','IGNF','39',NULL,186,482,151,'EPSG','9001',NULL,NULL,NULL,NULL,NULL,NULL,NULL, NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,'1.0.0',0); +INSERT INTO "helmert_transformation" VALUES('IGNF','TSG591_MART38GEO_TO_W84MARTGEODD','MARTINIQUE - FORT DESAIX vers WGS 84 (RRAF)',NULL,'LOCALE','EPSG','9603','Geocentric translations (geog2D domain)','IGNF','MART38GEO','IGNF','W84MARTGEODD','IGNF','39',NULL,186,482,151,'EPSG','9001',NULL,NULL,NULL,NULL,NULL,NULL,NULL, NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,'1.0.0',0); +INSERT INTO "helmert_transformation" VALUES('IGNF','TSG591_MART38GEO_TO_RRAFGEO','MARTINIQUE - FORT DESAIX vers WGS 84 (RRAF)',NULL,'LOCALE','EPSG','9603','Geocentric translations (geog2D domain)','IGNF','MART38GEO','IGNF','RRAFGEO','IGNF','39',NULL,186,482,151,'EPSG','9001',NULL,NULL,NULL,NULL,NULL,NULL,NULL, NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,'1.0.0',0); +INSERT INTO "helmert_transformation" VALUES('IGNF','TSG591_MART38GEO_TO_WGS84GUADGEO','MARTINIQUE - FORT DESAIX vers WGS 84 (RRAF)',NULL,'LOCALE','EPSG','9603','Geocentric translations (geog2D domain)','IGNF','MART38GEO','IGNF','WGS84GUADGEO','IGNF','39',NULL,186,482,151,'EPSG','9001',NULL,NULL,NULL,NULL,NULL,NULL,NULL, NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,'1.0.0',0); +INSERT INTO "helmert_transformation" VALUES('IGNF','TSG591_MART38GEO_TO_RRAFG','MARTINIQUE - FORT DESAIX vers WGS 84 (RRAF)',NULL,'LOCALE','EPSG','9603','Geocentric translations (geog2D domain)','IGNF','MART38GEO','IGNF','RRAFG','IGNF','39',NULL,186,482,151,'EPSG','9001',NULL,NULL,NULL,NULL,NULL,NULL,NULL, NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,'1.0.0',0); +INSERT INTO "helmert_transformation" VALUES('IGNF','TSG591_MART38GEO_TO_WGS84MARTG','MARTINIQUE - FORT DESAIX vers WGS 84 (RRAF)',NULL,'LOCALE','EPSG','9603','Geocentric translations (geog2D domain)','IGNF','MART38GEO','IGNF','WGS84MARTG','IGNF','39',NULL,186,482,151,'EPSG','9001',NULL,NULL,NULL,NULL,NULL,NULL,NULL, NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,'1.0.0',0); INSERT INTO "area" VALUES('IGNF','127','ILE DE MAUPITI','ILE DE MAUPITI',-16.75,-16.25,-152.5,-152,0); INSERT INTO "grid_transformation" VALUES('IGNF','TSG1138','RGPF (RESEAU GEODESIQUE DE POLYNESIE FRANCAISE) vers MAUPITI_SAU 2001',NULL,'LOCALE','EPSG','9664','Geographic3D to GravityRelatedHeight (IGN1997)','IGNF','RGPFGEO','IGNF','MAUPITI01','IGNF','127',NULL,'EPSG','8666','Geoid (height correction) model file','http://geodesie.ign.fr/contenu/fichiers/documentation/grilles/outremer/ggpf02-Maupiti.mnt',NULL,NULL,NULL,NULL,NULL,NULL,'1.0.0',0); INSERT INTO "area" VALUES('IGNF','128','FATU HIVA','FATU HIVA',-10.6,-10.4,-138.7,138.6,0); @@ -1141,39 +1139,39 @@ INSERT INTO "helmert_transformation" VALUES('IGNF','TSG756_MHPF67_RRAF91','MHPF INSERT INTO "helmert_transformation" VALUES('IGNF','TSG756_MHPF67_4978','MHPF 1967 (MANGAREVA - AGAKAUITAI - AUKENA - MEKIRO) GAMBIER vers WGS 84',NULL,'LOCALE','EPSG','1031','Geocentric translations (geocentric domain)','IGNF','MHPF67','EPSG','4978','IGNF','130',NULL,338.08,212.58,-296.17,'EPSG','9001',NULL,NULL,NULL,NULL,NULL,NULL,NULL, NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,'1.0.0',0); INSERT INTO "helmert_transformation" VALUES('IGNF','TSG756_MHPF67G_TO_WGS84GEODD','MHPF 1967 (MANGAREVA - AGAKAUITAI - AUKENA - MEKIRO) GAMBIER vers WGS 84',NULL,'LOCALE','EPSG','9603','Geocentric translations (geog2D domain)','IGNF','MHPF67G','IGNF','WGS84GEODD','IGNF','130',NULL,338.08,212.58,-296.17,'EPSG','9001',NULL,NULL,NULL,NULL,NULL,NULL,NULL, NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,'1.0.0',0); INSERT INTO "helmert_transformation" VALUES('IGNF','TSG756_MHPF67G_TO_WGS84GDD','MHPF 1967 (MANGAREVA - AGAKAUITAI - AUKENA - MEKIRO) GAMBIER vers WGS 84',NULL,'LOCALE','EPSG','9603','Geocentric translations (geog2D domain)','IGNF','MHPF67G','IGNF','WGS84GDD','IGNF','130',NULL,338.08,212.58,-296.17,'EPSG','9001',NULL,NULL,NULL,NULL,NULL,NULL,NULL, NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,'1.0.0',0); -INSERT INTO "helmert_transformation" VALUES('IGNF','TSG756_MHPF67G_TO_WGS84G','MHPF 1967 (MANGAREVA - AGAKAUITAI - AUKENA - MEKIRO) GAMBIER vers WGS 84',NULL,'LOCALE','EPSG','9603','Geocentric translations (geog2D domain)','IGNF','MHPF67G','IGNF','WGS84G','IGNF','130',NULL,338.08,212.58,-296.17,'EPSG','9001',NULL,NULL,NULL,NULL,NULL,NULL,NULL, NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,'1.0.0',0); -INSERT INTO "helmert_transformation" VALUES('IGNF','TSG756_MHPF67G_TO_4326','MHPF 1967 (MANGAREVA - AGAKAUITAI - AUKENA - MEKIRO) GAMBIER vers WGS 84',NULL,'LOCALE','EPSG','9603','Geocentric translations (geog2D domain)','IGNF','MHPF67G','EPSG','4326','IGNF','130',NULL,338.08,212.58,-296.17,'EPSG','9001',NULL,NULL,NULL,NULL,NULL,NULL,NULL, NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,'1.0.0',0); INSERT INTO "helmert_transformation" VALUES('IGNF','TSG756_MHPF67G_TO_WGS84GEO','MHPF 1967 (MANGAREVA - AGAKAUITAI - AUKENA - MEKIRO) GAMBIER vers WGS 84',NULL,'LOCALE','EPSG','9603','Geocentric translations (geog2D domain)','IGNF','MHPF67G','IGNF','WGS84GEO','IGNF','130',NULL,338.08,212.58,-296.17,'EPSG','9001',NULL,NULL,NULL,NULL,NULL,NULL,NULL, NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,'1.0.0',0); INSERT INTO "helmert_transformation" VALUES('IGNF','TSG756_MHPF67G_TO_WGS84RRAFGEO','MHPF 1967 (MANGAREVA - AGAKAUITAI - AUKENA - MEKIRO) GAMBIER vers WGS 84',NULL,'LOCALE','EPSG','9603','Geocentric translations (geog2D domain)','IGNF','MHPF67G','IGNF','WGS84RRAFGEO','IGNF','130',NULL,338.08,212.58,-296.17,'EPSG','9001',NULL,NULL,NULL,NULL,NULL,NULL,NULL, NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,'1.0.0',0); +INSERT INTO "helmert_transformation" VALUES('IGNF','TSG756_MHPF67G_TO_WGS84G','MHPF 1967 (MANGAREVA - AGAKAUITAI - AUKENA - MEKIRO) GAMBIER vers WGS 84',NULL,'LOCALE','EPSG','9603','Geocentric translations (geog2D domain)','IGNF','MHPF67G','IGNF','WGS84G','IGNF','130',NULL,338.08,212.58,-296.17,'EPSG','9001',NULL,NULL,NULL,NULL,NULL,NULL,NULL, NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,'1.0.0',0); +INSERT INTO "helmert_transformation" VALUES('IGNF','TSG756_MHPF67G_TO_4326','MHPF 1967 (MANGAREVA - AGAKAUITAI - AUKENA - MEKIRO) GAMBIER vers WGS 84',NULL,'LOCALE','EPSG','9603','Geocentric translations (geog2D domain)','IGNF','MHPF67G','EPSG','4326','IGNF','130',NULL,338.08,212.58,-296.17,'EPSG','9001',NULL,NULL,NULL,NULL,NULL,NULL,NULL, NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,'1.0.0',0); INSERT INTO "area" VALUES('IGNF','131','TUBUAI - AUSTRALES','TUBUAI - AUSTRALES',-23.45,-23.25,-149.58,-149.33,0); INSERT INTO "helmert_transformation" VALUES('IGNF','TSG766','MHPF 1969 (TUBUAI) ILES AUSTRALES vers WGS 84',NULL,'LOCALE','EPSG','1031','Geocentric translations (geocentric domain)','IGNF','TUBU69','IGNF','WGS84','IGNF','131',NULL,237.17,171.61,-77.84,'EPSG','9001',NULL,NULL,NULL,NULL,NULL,NULL,NULL, NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,'1.0.0',0); INSERT INTO "helmert_transformation" VALUES('IGNF','TSG766_TUBU69_RRAF91','MHPF 1969 (TUBUAI) ILES AUSTRALES vers WGS 84',NULL,'LOCALE','EPSG','1031','Geocentric translations (geocentric domain)','IGNF','TUBU69','IGNF','RRAF91','IGNF','131',NULL,237.17,171.61,-77.84,'EPSG','9001',NULL,NULL,NULL,NULL,NULL,NULL,NULL, NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,'1.0.0',0); INSERT INTO "helmert_transformation" VALUES('IGNF','TSG766_TUBU69_4978','MHPF 1969 (TUBUAI) ILES AUSTRALES vers WGS 84',NULL,'LOCALE','EPSG','1031','Geocentric translations (geocentric domain)','IGNF','TUBU69','EPSG','4978','IGNF','131',NULL,237.17,171.61,-77.84,'EPSG','9001',NULL,NULL,NULL,NULL,NULL,NULL,NULL, NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,'1.0.0',0); INSERT INTO "helmert_transformation" VALUES('IGNF','TSG766_TUBU69G_TO_WGS84GEODD','MHPF 1969 (TUBUAI) ILES AUSTRALES vers WGS 84',NULL,'LOCALE','EPSG','9603','Geocentric translations (geog2D domain)','IGNF','TUBU69G','IGNF','WGS84GEODD','IGNF','131',NULL,237.17,171.61,-77.84,'EPSG','9001',NULL,NULL,NULL,NULL,NULL,NULL,NULL, NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,'1.0.0',0); INSERT INTO "helmert_transformation" VALUES('IGNF','TSG766_TUBU69G_TO_WGS84GDD','MHPF 1969 (TUBUAI) ILES AUSTRALES vers WGS 84',NULL,'LOCALE','EPSG','9603','Geocentric translations (geog2D domain)','IGNF','TUBU69G','IGNF','WGS84GDD','IGNF','131',NULL,237.17,171.61,-77.84,'EPSG','9001',NULL,NULL,NULL,NULL,NULL,NULL,NULL, NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,'1.0.0',0); -INSERT INTO "helmert_transformation" VALUES('IGNF','TSG766_TUBU69G_TO_WGS84G','MHPF 1969 (TUBUAI) ILES AUSTRALES vers WGS 84',NULL,'LOCALE','EPSG','9603','Geocentric translations (geog2D domain)','IGNF','TUBU69G','IGNF','WGS84G','IGNF','131',NULL,237.17,171.61,-77.84,'EPSG','9001',NULL,NULL,NULL,NULL,NULL,NULL,NULL, NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,'1.0.0',0); -INSERT INTO "helmert_transformation" VALUES('IGNF','TSG766_TUBU69G_TO_4326','MHPF 1969 (TUBUAI) ILES AUSTRALES vers WGS 84',NULL,'LOCALE','EPSG','9603','Geocentric translations (geog2D domain)','IGNF','TUBU69G','EPSG','4326','IGNF','131',NULL,237.17,171.61,-77.84,'EPSG','9001',NULL,NULL,NULL,NULL,NULL,NULL,NULL, NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,'1.0.0',0); INSERT INTO "helmert_transformation" VALUES('IGNF','TSG766_TUBU69G_TO_WGS84GEO','MHPF 1969 (TUBUAI) ILES AUSTRALES vers WGS 84',NULL,'LOCALE','EPSG','9603','Geocentric translations (geog2D domain)','IGNF','TUBU69G','IGNF','WGS84GEO','IGNF','131',NULL,237.17,171.61,-77.84,'EPSG','9001',NULL,NULL,NULL,NULL,NULL,NULL,NULL, NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,'1.0.0',0); INSERT INTO "helmert_transformation" VALUES('IGNF','TSG766_TUBU69G_TO_WGS84RRAFGEO','MHPF 1969 (TUBUAI) ILES AUSTRALES vers WGS 84',NULL,'LOCALE','EPSG','9603','Geocentric translations (geog2D domain)','IGNF','TUBU69G','IGNF','WGS84RRAFGEO','IGNF','131',NULL,237.17,171.61,-77.84,'EPSG','9001',NULL,NULL,NULL,NULL,NULL,NULL,NULL, NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,'1.0.0',0); +INSERT INTO "helmert_transformation" VALUES('IGNF','TSG766_TUBU69G_TO_WGS84G','MHPF 1969 (TUBUAI) ILES AUSTRALES vers WGS 84',NULL,'LOCALE','EPSG','9603','Geocentric translations (geog2D domain)','IGNF','TUBU69G','IGNF','WGS84G','IGNF','131',NULL,237.17,171.61,-77.84,'EPSG','9001',NULL,NULL,NULL,NULL,NULL,NULL,NULL, NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,'1.0.0',0); +INSERT INTO "helmert_transformation" VALUES('IGNF','TSG766_TUBU69G_TO_4326','MHPF 1969 (TUBUAI) ILES AUSTRALES vers WGS 84',NULL,'LOCALE','EPSG','9603','Geocentric translations (geog2D domain)','IGNF','TUBU69G','EPSG','4326','IGNF','131',NULL,237.17,171.61,-77.84,'EPSG','9001',NULL,NULL,NULL,NULL,NULL,NULL,NULL, NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,'1.0.0',0); INSERT INTO "area" VALUES('IGNF','132','KAUEHI - TUAMOTU','KAUEHI - TUAMOTU',-16,-15.67,-145.33,-145,0); INSERT INTO "helmert_transformation" VALUES('IGNF','TSG754','MHPF70 (KAUEHI) TUAMOTU vers WGS 84',NULL,'LOCALE','EPSG','1031','Geocentric translations (geocentric domain)','IGNF','KAUE70','IGNF','WGS84','IGNF','132',NULL,126.74,300.10,-75.49,'EPSG','9001',NULL,NULL,NULL,NULL,NULL,NULL,NULL, NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,'1.0.0',0); INSERT INTO "helmert_transformation" VALUES('IGNF','TSG754_KAUE70_RRAF91','MHPF70 (KAUEHI) TUAMOTU vers WGS 84',NULL,'LOCALE','EPSG','1031','Geocentric translations (geocentric domain)','IGNF','KAUE70','IGNF','RRAF91','IGNF','132',NULL,126.74,300.10,-75.49,'EPSG','9001',NULL,NULL,NULL,NULL,NULL,NULL,NULL, NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,'1.0.0',0); INSERT INTO "helmert_transformation" VALUES('IGNF','TSG754_KAUE70_4978','MHPF70 (KAUEHI) TUAMOTU vers WGS 84',NULL,'LOCALE','EPSG','1031','Geocentric translations (geocentric domain)','IGNF','KAUE70','EPSG','4978','IGNF','132',NULL,126.74,300.10,-75.49,'EPSG','9001',NULL,NULL,NULL,NULL,NULL,NULL,NULL, NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,'1.0.0',0); INSERT INTO "helmert_transformation" VALUES('IGNF','TSG754_KAUE70G_TO_WGS84GEODD','MHPF70 (KAUEHI) TUAMOTU vers WGS 84',NULL,'LOCALE','EPSG','9603','Geocentric translations (geog2D domain)','IGNF','KAUE70G','IGNF','WGS84GEODD','IGNF','132',NULL,126.74,300.10,-75.49,'EPSG','9001',NULL,NULL,NULL,NULL,NULL,NULL,NULL, NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,'1.0.0',0); INSERT INTO "helmert_transformation" VALUES('IGNF','TSG754_KAUE70G_TO_WGS84GDD','MHPF70 (KAUEHI) TUAMOTU vers WGS 84',NULL,'LOCALE','EPSG','9603','Geocentric translations (geog2D domain)','IGNF','KAUE70G','IGNF','WGS84GDD','IGNF','132',NULL,126.74,300.10,-75.49,'EPSG','9001',NULL,NULL,NULL,NULL,NULL,NULL,NULL, NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,'1.0.0',0); -INSERT INTO "helmert_transformation" VALUES('IGNF','TSG754_KAUE70G_TO_WGS84G','MHPF70 (KAUEHI) TUAMOTU vers WGS 84',NULL,'LOCALE','EPSG','9603','Geocentric translations (geog2D domain)','IGNF','KAUE70G','IGNF','WGS84G','IGNF','132',NULL,126.74,300.10,-75.49,'EPSG','9001',NULL,NULL,NULL,NULL,NULL,NULL,NULL, NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,'1.0.0',0); -INSERT INTO "helmert_transformation" VALUES('IGNF','TSG754_KAUE70G_TO_4326','MHPF70 (KAUEHI) TUAMOTU vers WGS 84',NULL,'LOCALE','EPSG','9603','Geocentric translations (geog2D domain)','IGNF','KAUE70G','EPSG','4326','IGNF','132',NULL,126.74,300.10,-75.49,'EPSG','9001',NULL,NULL,NULL,NULL,NULL,NULL,NULL, NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,'1.0.0',0); INSERT INTO "helmert_transformation" VALUES('IGNF','TSG754_KAUE70G_TO_WGS84GEO','MHPF70 (KAUEHI) TUAMOTU vers WGS 84',NULL,'LOCALE','EPSG','9603','Geocentric translations (geog2D domain)','IGNF','KAUE70G','IGNF','WGS84GEO','IGNF','132',NULL,126.74,300.10,-75.49,'EPSG','9001',NULL,NULL,NULL,NULL,NULL,NULL,NULL, NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,'1.0.0',0); INSERT INTO "helmert_transformation" VALUES('IGNF','TSG754_KAUE70G_TO_WGS84RRAFGEO','MHPF70 (KAUEHI) TUAMOTU vers WGS 84',NULL,'LOCALE','EPSG','9603','Geocentric translations (geog2D domain)','IGNF','KAUE70G','IGNF','WGS84RRAFGEO','IGNF','132',NULL,126.74,300.10,-75.49,'EPSG','9001',NULL,NULL,NULL,NULL,NULL,NULL,NULL, NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,'1.0.0',0); +INSERT INTO "helmert_transformation" VALUES('IGNF','TSG754_KAUE70G_TO_WGS84G','MHPF70 (KAUEHI) TUAMOTU vers WGS 84',NULL,'LOCALE','EPSG','9603','Geocentric translations (geog2D domain)','IGNF','KAUE70G','IGNF','WGS84G','IGNF','132',NULL,126.74,300.10,-75.49,'EPSG','9001',NULL,NULL,NULL,NULL,NULL,NULL,NULL, NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,'1.0.0',0); +INSERT INTO "helmert_transformation" VALUES('IGNF','TSG754_KAUE70G_TO_4326','MHPF70 (KAUEHI) TUAMOTU vers WGS 84',NULL,'LOCALE','EPSG','9603','Geocentric translations (geog2D domain)','IGNF','KAUE70G','EPSG','4326','IGNF','132',NULL,126.74,300.10,-75.49,'EPSG','9001',NULL,NULL,NULL,NULL,NULL,NULL,NULL, NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,'1.0.0',0); INSERT INTO "area" VALUES('IGNF','133','ILE DE MOOREA','ILE DE MOOREA',-17.7000000000,-17.3500000000,-150.0500000000,-149.6500000000,0); INSERT INTO "grid_transformation" VALUES('IGNF','TSG1189','RGPF (RESEAU GEODESIQUE DE POLYNESIE FRANCAISE) vers MOOREA 1981 (MOOREA_SAU 2001)',NULL,'LOCALE','EPSG','9664','Geographic3D to GravityRelatedHeight (IGN1997)','IGNF','RGPFGEO','IGNF','MOOREA81','IGNF','133',NULL,'EPSG','8666','Geoid (height correction) model file','http://geodesie.ign.fr/contenu/fichiers/documentation/grilles/outremer/ggpf10-Moorea.mnt',NULL,NULL,NULL,NULL,NULL,NULL,'1.0.0',0); INSERT INTO "helmert_transformation" VALUES('IGNF','TSG1011','MOOREA 1987 vers RGPF (RESEAU GEODESIQUE DE POLYNESIE FRANCAISE)',NULL,'LOCALE','EPSG','1033','Position Vector transformation (geocentric domain)','IGNF','MOOREA87','IGNF','RGPF','IGNF','133',NULL,218.697,151.257,176.995,'EPSG','9001',3.5048,2.0040,1.2810,'EPSG','9104',10.9910,'EPSG', '9202',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,'1.0.0',0); -INSERT INTO "helmert_transformation" VALUES('IGNF','TSG1011_MOOREA87G_TO_RGPFGDD','MOOREA 1987 vers RGPF (RESEAU GEODESIQUE DE POLYNESIE FRANCAISE)',NULL,'LOCALE','EPSG','9606','Position Vector transformation (geog2D domain)','IGNF','MOOREA87G','IGNF','RGPFGDD','IGNF','133',NULL,218.697,151.257,176.995,'EPSG','9001',3.5048,2.0040,1.2810,'EPSG','9104',10.9910,'EPSG', '9202',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,'1.0.0',0); -INSERT INTO "helmert_transformation" VALUES('IGNF','TSG1011_MOOREA87G_TO_RGPFGEO','MOOREA 1987 vers RGPF (RESEAU GEODESIQUE DE POLYNESIE FRANCAISE)',NULL,'LOCALE','EPSG','9606','Position Vector transformation (geog2D domain)','IGNF','MOOREA87G','IGNF','RGPFGEO','IGNF','133',NULL,218.697,151.257,176.995,'EPSG','9001',3.5048,2.0040,1.2810,'EPSG','9104',10.9910,'EPSG', '9202',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,'1.0.0',0); -INSERT INTO "helmert_transformation" VALUES('IGNF','TSG1011_MOOREA87G_TO_RGPFG','MOOREA 1987 vers RGPF (RESEAU GEODESIQUE DE POLYNESIE FRANCAISE)',NULL,'LOCALE','EPSG','9606','Position Vector transformation (geog2D domain)','IGNF','MOOREA87G','IGNF','RGPFG','IGNF','133',NULL,218.697,151.257,176.995,'EPSG','9001',3.5048,2.0040,1.2810,'EPSG','9104',10.9910,'EPSG', '9202',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,'1.0.0',0); INSERT INTO "helmert_transformation" VALUES('IGNF','TSG1011_MOOREA87GEO_TO_RGPFGDD','MOOREA 1987 vers RGPF (RESEAU GEODESIQUE DE POLYNESIE FRANCAISE)',NULL,'LOCALE','EPSG','9606','Position Vector transformation (geog2D domain)','IGNF','MOOREA87GEO','IGNF','RGPFGDD','IGNF','133',NULL,218.697,151.257,176.995,'EPSG','9001',3.5048,2.0040,1.2810,'EPSG','9104',10.9910,'EPSG', '9202',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,'1.0.0',0); INSERT INTO "helmert_transformation" VALUES('IGNF','TSG1011_MOOREA87GEO_TO_RGPFGEO','MOOREA 1987 vers RGPF (RESEAU GEODESIQUE DE POLYNESIE FRANCAISE)',NULL,'LOCALE','EPSG','9606','Position Vector transformation (geog2D domain)','IGNF','MOOREA87GEO','IGNF','RGPFGEO','IGNF','133',NULL,218.697,151.257,176.995,'EPSG','9001',3.5048,2.0040,1.2810,'EPSG','9104',10.9910,'EPSG', '9202',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,'1.0.0',0); INSERT INTO "helmert_transformation" VALUES('IGNF','TSG1011_MOOREA87GEO_TO_RGPFG','MOOREA 1987 vers RGPF (RESEAU GEODESIQUE DE POLYNESIE FRANCAISE)',NULL,'LOCALE','EPSG','9606','Position Vector transformation (geog2D domain)','IGNF','MOOREA87GEO','IGNF','RGPFG','IGNF','133',NULL,218.697,151.257,176.995,'EPSG','9001',3.5048,2.0040,1.2810,'EPSG','9104',10.9910,'EPSG', '9202',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,'1.0.0',0); +INSERT INTO "helmert_transformation" VALUES('IGNF','TSG1011_MOOREA87G_TO_RGPFGDD','MOOREA 1987 vers RGPF (RESEAU GEODESIQUE DE POLYNESIE FRANCAISE)',NULL,'LOCALE','EPSG','9606','Position Vector transformation (geog2D domain)','IGNF','MOOREA87G','IGNF','RGPFGDD','IGNF','133',NULL,218.697,151.257,176.995,'EPSG','9001',3.5048,2.0040,1.2810,'EPSG','9104',10.9910,'EPSG', '9202',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,'1.0.0',0); +INSERT INTO "helmert_transformation" VALUES('IGNF','TSG1011_MOOREA87G_TO_RGPFGEO','MOOREA 1987 vers RGPF (RESEAU GEODESIQUE DE POLYNESIE FRANCAISE)',NULL,'LOCALE','EPSG','9606','Position Vector transformation (geog2D domain)','IGNF','MOOREA87G','IGNF','RGPFGEO','IGNF','133',NULL,218.697,151.257,176.995,'EPSG','9001',3.5048,2.0040,1.2810,'EPSG','9104',10.9910,'EPSG', '9202',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,'1.0.0',0); +INSERT INTO "helmert_transformation" VALUES('IGNF','TSG1011_MOOREA87G_TO_RGPFG','MOOREA 1987 vers RGPF (RESEAU GEODESIQUE DE POLYNESIE FRANCAISE)',NULL,'LOCALE','EPSG','9606','Position Vector transformation (geog2D domain)','IGNF','MOOREA87G','IGNF','RGPFG','IGNF','133',NULL,218.697,151.257,176.995,'EPSG','9001',3.5048,2.0040,1.2810,'EPSG','9104',10.9910,'EPSG', '9202',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,'1.0.0',0); INSERT INTO "helmert_transformation" VALUES('IGNF','TSG785','MOP 1983 (MAUPITI) vers RGPF (RESEAU GEODESIQUE DE POLYNESIE FRANCAISE)',NULL,'LOCALE','EPSG','1031','Geocentric translations (geocentric domain)','IGNF','MAUPITI','IGNF','RGPF','IGNF','40',NULL,217.037,86.959,23.956,'EPSG','9001',NULL,NULL,NULL,NULL,NULL,NULL,NULL, NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,'1.0.0',0); INSERT INTO "helmert_transformation" VALUES('IGNF','TSG785_MAUPITIG_TO_RGPFGDD','MOP 1983 (MAUPITI) vers RGPF (RESEAU GEODESIQUE DE POLYNESIE FRANCAISE)',NULL,'LOCALE','EPSG','9603','Geocentric translations (geog2D domain)','IGNF','MAUPITIG','IGNF','RGPFGDD','IGNF','40',NULL,217.037,86.959,23.956,'EPSG','9001',NULL,NULL,NULL,NULL,NULL,NULL,NULL, NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,'1.0.0',0); INSERT INTO "helmert_transformation" VALUES('IGNF','TSG785_MAUPITIG_TO_RGPFGEO','MOP 1983 (MAUPITI) vers RGPF (RESEAU GEODESIQUE DE POLYNESIE FRANCAISE)',NULL,'LOCALE','EPSG','9603','Geocentric translations (geog2D domain)','IGNF','MAUPITIG','IGNF','RGPFGEO','IGNF','40',NULL,217.037,86.959,23.956,'EPSG','9001',NULL,NULL,NULL,NULL,NULL,NULL,NULL, NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,'1.0.0',0); @@ -1184,10 +1182,10 @@ INSERT INTO "helmert_transformation" VALUES('IGNF','TSG749_FANGA84_RRAF91','MOP8 INSERT INTO "helmert_transformation" VALUES('IGNF','TSG749_FANGA84_4978','MOP84 (FANGATAUFA 1984) vers WGS 84',NULL,'LOCALE','EPSG','1031','Geocentric translations (geocentric domain)','IGNF','FANGA84','EPSG','4978','IGNF','134',NULL,150.57,158.33,118.32,'EPSG','9001',NULL,NULL,NULL,NULL,NULL,NULL,NULL, NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,'1.0.0',0); INSERT INTO "helmert_transformation" VALUES('IGNF','TSG749_FANGA84G_TO_WGS84GEODD','MOP84 (FANGATAUFA 1984) vers WGS 84',NULL,'LOCALE','EPSG','9603','Geocentric translations (geog2D domain)','IGNF','FANGA84G','IGNF','WGS84GEODD','IGNF','134',NULL,150.57,158.33,118.32,'EPSG','9001',NULL,NULL,NULL,NULL,NULL,NULL,NULL, NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,'1.0.0',0); INSERT INTO "helmert_transformation" VALUES('IGNF','TSG749_FANGA84G_TO_WGS84GDD','MOP84 (FANGATAUFA 1984) vers WGS 84',NULL,'LOCALE','EPSG','9603','Geocentric translations (geog2D domain)','IGNF','FANGA84G','IGNF','WGS84GDD','IGNF','134',NULL,150.57,158.33,118.32,'EPSG','9001',NULL,NULL,NULL,NULL,NULL,NULL,NULL, NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,'1.0.0',0); -INSERT INTO "helmert_transformation" VALUES('IGNF','TSG749_FANGA84G_TO_WGS84G','MOP84 (FANGATAUFA 1984) vers WGS 84',NULL,'LOCALE','EPSG','9603','Geocentric translations (geog2D domain)','IGNF','FANGA84G','IGNF','WGS84G','IGNF','134',NULL,150.57,158.33,118.32,'EPSG','9001',NULL,NULL,NULL,NULL,NULL,NULL,NULL, NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,'1.0.0',0); -INSERT INTO "helmert_transformation" VALUES('IGNF','TSG749_FANGA84G_TO_4326','MOP84 (FANGATAUFA 1984) vers WGS 84',NULL,'LOCALE','EPSG','9603','Geocentric translations (geog2D domain)','IGNF','FANGA84G','EPSG','4326','IGNF','134',NULL,150.57,158.33,118.32,'EPSG','9001',NULL,NULL,NULL,NULL,NULL,NULL,NULL, NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,'1.0.0',0); INSERT INTO "helmert_transformation" VALUES('IGNF','TSG749_FANGA84G_TO_WGS84GEO','MOP84 (FANGATAUFA 1984) vers WGS 84',NULL,'LOCALE','EPSG','9603','Geocentric translations (geog2D domain)','IGNF','FANGA84G','IGNF','WGS84GEO','IGNF','134',NULL,150.57,158.33,118.32,'EPSG','9001',NULL,NULL,NULL,NULL,NULL,NULL,NULL, NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,'1.0.0',0); INSERT INTO "helmert_transformation" VALUES('IGNF','TSG749_FANGA84G_TO_WGS84RRAFGEO','MOP84 (FANGATAUFA 1984) vers WGS 84',NULL,'LOCALE','EPSG','9603','Geocentric translations (geog2D domain)','IGNF','FANGA84G','IGNF','WGS84RRAFGEO','IGNF','134',NULL,150.57,158.33,118.32,'EPSG','9001',NULL,NULL,NULL,NULL,NULL,NULL,NULL, NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,'1.0.0',0); +INSERT INTO "helmert_transformation" VALUES('IGNF','TSG749_FANGA84G_TO_WGS84G','MOP84 (FANGATAUFA 1984) vers WGS 84',NULL,'LOCALE','EPSG','9603','Geocentric translations (geog2D domain)','IGNF','FANGA84G','IGNF','WGS84G','IGNF','134',NULL,150.57,158.33,118.32,'EPSG','9001',NULL,NULL,NULL,NULL,NULL,NULL,NULL, NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,'1.0.0',0); +INSERT INTO "helmert_transformation" VALUES('IGNF','TSG749_FANGA84G_TO_4326','MOP84 (FANGATAUFA 1984) vers WGS 84',NULL,'LOCALE','EPSG','9603','Geocentric translations (geog2D domain)','IGNF','FANGA84G','EPSG','4326','IGNF','134',NULL,150.57,158.33,118.32,'EPSG','9001',NULL,NULL,NULL,NULL,NULL,NULL,NULL, NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,'1.0.0',0); INSERT INTO "area" VALUES('IGNF','135','HAO - TUAMOTU','HAO - TUAMOTU',-18.5,-18,-141.17,-140.58,0); INSERT INTO "helmert_transformation" VALUES('IGNF','TSG763','MOP86 (APATAKI - RAPA - HAO) TUAMOTU vers WGS 84',NULL,'LOCALE','EPSG','1031','Geocentric translations (geocentric domain)','IGNF','TUAM86','IGNF','WGS84','IGNF','135',NULL,143.60,197.82,74.05,'EPSG','9001',NULL,NULL,NULL,NULL,NULL,NULL,NULL, NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,'1.0.0',0); INSERT INTO "helmert_transformation" VALUES('IGNF','TSG763_TUAM86_RRAF91','MOP86 (APATAKI - RAPA - HAO) TUAMOTU vers WGS 84',NULL,'LOCALE','EPSG','1031','Geocentric translations (geocentric domain)','IGNF','TUAM86','IGNF','RRAF91','IGNF','135',NULL,143.60,197.82,74.05,'EPSG','9001',NULL,NULL,NULL,NULL,NULL,NULL,NULL, NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,'1.0.0',0); @@ -1199,14 +1197,14 @@ INSERT INTO "helmert_transformation" VALUES('IGNF','TSG763_TUAM86G_TO_WGS84GEODD INSERT INTO "helmert_transformation" VALUES('IGNF','TSG763_APAT86G_TO_WGS84GEODD','MOP86 (APATAKI - RAPA - HAO) TUAMOTU vers WGS 84',NULL,'LOCALE','EPSG','9603','Geocentric translations (geog2D domain)','IGNF','APAT86G','IGNF','WGS84GEODD','IGNF','135',NULL,143.60,197.82,74.05,'EPSG','9001',NULL,NULL,NULL,NULL,NULL,NULL,NULL, NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,'1.0.0',0); INSERT INTO "helmert_transformation" VALUES('IGNF','TSG763_TUAM86G_TO_WGS84GDD','MOP86 (APATAKI - RAPA - HAO) TUAMOTU vers WGS 84',NULL,'LOCALE','EPSG','9603','Geocentric translations (geog2D domain)','IGNF','TUAM86G','IGNF','WGS84GDD','IGNF','135',NULL,143.60,197.82,74.05,'EPSG','9001',NULL,NULL,NULL,NULL,NULL,NULL,NULL, NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,'1.0.0',0); INSERT INTO "helmert_transformation" VALUES('IGNF','TSG763_APAT86G_TO_WGS84GDD','MOP86 (APATAKI - RAPA - HAO) TUAMOTU vers WGS 84',NULL,'LOCALE','EPSG','9603','Geocentric translations (geog2D domain)','IGNF','APAT86G','IGNF','WGS84GDD','IGNF','135',NULL,143.60,197.82,74.05,'EPSG','9001',NULL,NULL,NULL,NULL,NULL,NULL,NULL, NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,'1.0.0',0); -INSERT INTO "helmert_transformation" VALUES('IGNF','TSG763_TUAM86G_TO_WGS84G','MOP86 (APATAKI - RAPA - HAO) TUAMOTU vers WGS 84',NULL,'LOCALE','EPSG','9603','Geocentric translations (geog2D domain)','IGNF','TUAM86G','IGNF','WGS84G','IGNF','135',NULL,143.60,197.82,74.05,'EPSG','9001',NULL,NULL,NULL,NULL,NULL,NULL,NULL, NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,'1.0.0',0); -INSERT INTO "helmert_transformation" VALUES('IGNF','TSG763_TUAM86G_TO_4326','MOP86 (APATAKI - RAPA - HAO) TUAMOTU vers WGS 84',NULL,'LOCALE','EPSG','9603','Geocentric translations (geog2D domain)','IGNF','TUAM86G','EPSG','4326','IGNF','135',NULL,143.60,197.82,74.05,'EPSG','9001',NULL,NULL,NULL,NULL,NULL,NULL,NULL, NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,'1.0.0',0); -INSERT INTO "helmert_transformation" VALUES('IGNF','TSG763_APAT86G_TO_WGS84G','MOP86 (APATAKI - RAPA - HAO) TUAMOTU vers WGS 84',NULL,'LOCALE','EPSG','9603','Geocentric translations (geog2D domain)','IGNF','APAT86G','IGNF','WGS84G','IGNF','135',NULL,143.60,197.82,74.05,'EPSG','9001',NULL,NULL,NULL,NULL,NULL,NULL,NULL, NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,'1.0.0',0); -INSERT INTO "helmert_transformation" VALUES('IGNF','TSG763_APAT86G_TO_4326','MOP86 (APATAKI - RAPA - HAO) TUAMOTU vers WGS 84',NULL,'LOCALE','EPSG','9603','Geocentric translations (geog2D domain)','IGNF','APAT86G','EPSG','4326','IGNF','135',NULL,143.60,197.82,74.05,'EPSG','9001',NULL,NULL,NULL,NULL,NULL,NULL,NULL, NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,'1.0.0',0); INSERT INTO "helmert_transformation" VALUES('IGNF','TSG763_TUAM86G_TO_WGS84GEO','MOP86 (APATAKI - RAPA - HAO) TUAMOTU vers WGS 84',NULL,'LOCALE','EPSG','9603','Geocentric translations (geog2D domain)','IGNF','TUAM86G','IGNF','WGS84GEO','IGNF','135',NULL,143.60,197.82,74.05,'EPSG','9001',NULL,NULL,NULL,NULL,NULL,NULL,NULL, NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,'1.0.0',0); INSERT INTO "helmert_transformation" VALUES('IGNF','TSG763_TUAM86G_TO_WGS84RRAFGEO','MOP86 (APATAKI - RAPA - HAO) TUAMOTU vers WGS 84',NULL,'LOCALE','EPSG','9603','Geocentric translations (geog2D domain)','IGNF','TUAM86G','IGNF','WGS84RRAFGEO','IGNF','135',NULL,143.60,197.82,74.05,'EPSG','9001',NULL,NULL,NULL,NULL,NULL,NULL,NULL, NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,'1.0.0',0); INSERT INTO "helmert_transformation" VALUES('IGNF','TSG763_APAT86G_TO_WGS84GEO','MOP86 (APATAKI - RAPA - HAO) TUAMOTU vers WGS 84',NULL,'LOCALE','EPSG','9603','Geocentric translations (geog2D domain)','IGNF','APAT86G','IGNF','WGS84GEO','IGNF','135',NULL,143.60,197.82,74.05,'EPSG','9001',NULL,NULL,NULL,NULL,NULL,NULL,NULL, NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,'1.0.0',0); INSERT INTO "helmert_transformation" VALUES('IGNF','TSG763_APAT86G_TO_WGS84RRAFGEO','MOP86 (APATAKI - RAPA - HAO) TUAMOTU vers WGS 84',NULL,'LOCALE','EPSG','9603','Geocentric translations (geog2D domain)','IGNF','APAT86G','IGNF','WGS84RRAFGEO','IGNF','135',NULL,143.60,197.82,74.05,'EPSG','9001',NULL,NULL,NULL,NULL,NULL,NULL,NULL, NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,'1.0.0',0); +INSERT INTO "helmert_transformation" VALUES('IGNF','TSG763_TUAM86G_TO_WGS84G','MOP86 (APATAKI - RAPA - HAO) TUAMOTU vers WGS 84',NULL,'LOCALE','EPSG','9603','Geocentric translations (geog2D domain)','IGNF','TUAM86G','IGNF','WGS84G','IGNF','135',NULL,143.60,197.82,74.05,'EPSG','9001',NULL,NULL,NULL,NULL,NULL,NULL,NULL, NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,'1.0.0',0); +INSERT INTO "helmert_transformation" VALUES('IGNF','TSG763_TUAM86G_TO_4326','MOP86 (APATAKI - RAPA - HAO) TUAMOTU vers WGS 84',NULL,'LOCALE','EPSG','9603','Geocentric translations (geog2D domain)','IGNF','TUAM86G','EPSG','4326','IGNF','135',NULL,143.60,197.82,74.05,'EPSG','9001',NULL,NULL,NULL,NULL,NULL,NULL,NULL, NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,'1.0.0',0); +INSERT INTO "helmert_transformation" VALUES('IGNF','TSG763_APAT86G_TO_WGS84G','MOP86 (APATAKI - RAPA - HAO) TUAMOTU vers WGS 84',NULL,'LOCALE','EPSG','9603','Geocentric translations (geog2D domain)','IGNF','APAT86G','IGNF','WGS84G','IGNF','135',NULL,143.60,197.82,74.05,'EPSG','9001',NULL,NULL,NULL,NULL,NULL,NULL,NULL, NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,'1.0.0',0); +INSERT INTO "helmert_transformation" VALUES('IGNF','TSG763_APAT86G_TO_4326','MOP86 (APATAKI - RAPA - HAO) TUAMOTU vers WGS 84',NULL,'LOCALE','EPSG','9603','Geocentric translations (geog2D domain)','IGNF','APAT86G','EPSG','4326','IGNF','135',NULL,143.60,197.82,74.05,'EPSG','9001',NULL,NULL,NULL,NULL,NULL,NULL,NULL, NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,'1.0.0',0); INSERT INTO "area" VALUES('IGNF','136','RAPA - AUSTRALES','RAPA - AUSTRALES',-27.75,-27.5,-144.5,-144.25,0); INSERT INTO "helmert_transformation" VALUES('IGNF','TSG764','MOP86 (APATAKI - RAPA - HAO) TUAMOTU vers WGS 84',NULL,'LOCALE','EPSG','1031','Geocentric translations (geocentric domain)','IGNF','TUAM86','IGNF','WGS84','IGNF','136',NULL,207.14,128.41,38.50,'EPSG','9001',NULL,NULL,NULL,NULL,NULL,NULL,NULL, NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,'1.0.0',0); INSERT INTO "helmert_transformation" VALUES('IGNF','TSG764_TUAM86_RRAF91','MOP86 (APATAKI - RAPA - HAO) TUAMOTU vers WGS 84',NULL,'LOCALE','EPSG','1031','Geocentric translations (geocentric domain)','IGNF','TUAM86','IGNF','RRAF91','IGNF','136',NULL,207.14,128.41,38.50,'EPSG','9001',NULL,NULL,NULL,NULL,NULL,NULL,NULL, NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,'1.0.0',0); @@ -1218,14 +1216,14 @@ INSERT INTO "helmert_transformation" VALUES('IGNF','TSG764_TUAM86G_TO_WGS84GEODD INSERT INTO "helmert_transformation" VALUES('IGNF','TSG764_APAT86G_TO_WGS84GEODD','MOP86 (APATAKI - RAPA - HAO) TUAMOTU vers WGS 84',NULL,'LOCALE','EPSG','9603','Geocentric translations (geog2D domain)','IGNF','APAT86G','IGNF','WGS84GEODD','IGNF','136',NULL,207.14,128.41,38.50,'EPSG','9001',NULL,NULL,NULL,NULL,NULL,NULL,NULL, NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,'1.0.0',0); INSERT INTO "helmert_transformation" VALUES('IGNF','TSG764_TUAM86G_TO_WGS84GDD','MOP86 (APATAKI - RAPA - HAO) TUAMOTU vers WGS 84',NULL,'LOCALE','EPSG','9603','Geocentric translations (geog2D domain)','IGNF','TUAM86G','IGNF','WGS84GDD','IGNF','136',NULL,207.14,128.41,38.50,'EPSG','9001',NULL,NULL,NULL,NULL,NULL,NULL,NULL, NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,'1.0.0',0); INSERT INTO "helmert_transformation" VALUES('IGNF','TSG764_APAT86G_TO_WGS84GDD','MOP86 (APATAKI - RAPA - HAO) TUAMOTU vers WGS 84',NULL,'LOCALE','EPSG','9603','Geocentric translations (geog2D domain)','IGNF','APAT86G','IGNF','WGS84GDD','IGNF','136',NULL,207.14,128.41,38.50,'EPSG','9001',NULL,NULL,NULL,NULL,NULL,NULL,NULL, NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,'1.0.0',0); -INSERT INTO "helmert_transformation" VALUES('IGNF','TSG764_TUAM86G_TO_WGS84G','MOP86 (APATAKI - RAPA - HAO) TUAMOTU vers WGS 84',NULL,'LOCALE','EPSG','9603','Geocentric translations (geog2D domain)','IGNF','TUAM86G','IGNF','WGS84G','IGNF','136',NULL,207.14,128.41,38.50,'EPSG','9001',NULL,NULL,NULL,NULL,NULL,NULL,NULL, NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,'1.0.0',0); -INSERT INTO "helmert_transformation" VALUES('IGNF','TSG764_TUAM86G_TO_4326','MOP86 (APATAKI - RAPA - HAO) TUAMOTU vers WGS 84',NULL,'LOCALE','EPSG','9603','Geocentric translations (geog2D domain)','IGNF','TUAM86G','EPSG','4326','IGNF','136',NULL,207.14,128.41,38.50,'EPSG','9001',NULL,NULL,NULL,NULL,NULL,NULL,NULL, NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,'1.0.0',0); -INSERT INTO "helmert_transformation" VALUES('IGNF','TSG764_APAT86G_TO_WGS84G','MOP86 (APATAKI - RAPA - HAO) TUAMOTU vers WGS 84',NULL,'LOCALE','EPSG','9603','Geocentric translations (geog2D domain)','IGNF','APAT86G','IGNF','WGS84G','IGNF','136',NULL,207.14,128.41,38.50,'EPSG','9001',NULL,NULL,NULL,NULL,NULL,NULL,NULL, NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,'1.0.0',0); -INSERT INTO "helmert_transformation" VALUES('IGNF','TSG764_APAT86G_TO_4326','MOP86 (APATAKI - RAPA - HAO) TUAMOTU vers WGS 84',NULL,'LOCALE','EPSG','9603','Geocentric translations (geog2D domain)','IGNF','APAT86G','EPSG','4326','IGNF','136',NULL,207.14,128.41,38.50,'EPSG','9001',NULL,NULL,NULL,NULL,NULL,NULL,NULL, NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,'1.0.0',0); INSERT INTO "helmert_transformation" VALUES('IGNF','TSG764_TUAM86G_TO_WGS84GEO','MOP86 (APATAKI - RAPA - HAO) TUAMOTU vers WGS 84',NULL,'LOCALE','EPSG','9603','Geocentric translations (geog2D domain)','IGNF','TUAM86G','IGNF','WGS84GEO','IGNF','136',NULL,207.14,128.41,38.50,'EPSG','9001',NULL,NULL,NULL,NULL,NULL,NULL,NULL, NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,'1.0.0',0); INSERT INTO "helmert_transformation" VALUES('IGNF','TSG764_TUAM86G_TO_WGS84RRAFGEO','MOP86 (APATAKI - RAPA - HAO) TUAMOTU vers WGS 84',NULL,'LOCALE','EPSG','9603','Geocentric translations (geog2D domain)','IGNF','TUAM86G','IGNF','WGS84RRAFGEO','IGNF','136',NULL,207.14,128.41,38.50,'EPSG','9001',NULL,NULL,NULL,NULL,NULL,NULL,NULL, NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,'1.0.0',0); INSERT INTO "helmert_transformation" VALUES('IGNF','TSG764_APAT86G_TO_WGS84GEO','MOP86 (APATAKI - RAPA - HAO) TUAMOTU vers WGS 84',NULL,'LOCALE','EPSG','9603','Geocentric translations (geog2D domain)','IGNF','APAT86G','IGNF','WGS84GEO','IGNF','136',NULL,207.14,128.41,38.50,'EPSG','9001',NULL,NULL,NULL,NULL,NULL,NULL,NULL, NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,'1.0.0',0); INSERT INTO "helmert_transformation" VALUES('IGNF','TSG764_APAT86G_TO_WGS84RRAFGEO','MOP86 (APATAKI - RAPA - HAO) TUAMOTU vers WGS 84',NULL,'LOCALE','EPSG','9603','Geocentric translations (geog2D domain)','IGNF','APAT86G','IGNF','WGS84RRAFGEO','IGNF','136',NULL,207.14,128.41,38.50,'EPSG','9001',NULL,NULL,NULL,NULL,NULL,NULL,NULL, NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,'1.0.0',0); +INSERT INTO "helmert_transformation" VALUES('IGNF','TSG764_TUAM86G_TO_WGS84G','MOP86 (APATAKI - RAPA - HAO) TUAMOTU vers WGS 84',NULL,'LOCALE','EPSG','9603','Geocentric translations (geog2D domain)','IGNF','TUAM86G','IGNF','WGS84G','IGNF','136',NULL,207.14,128.41,38.50,'EPSG','9001',NULL,NULL,NULL,NULL,NULL,NULL,NULL, NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,'1.0.0',0); +INSERT INTO "helmert_transformation" VALUES('IGNF','TSG764_TUAM86G_TO_4326','MOP86 (APATAKI - RAPA - HAO) TUAMOTU vers WGS 84',NULL,'LOCALE','EPSG','9603','Geocentric translations (geog2D domain)','IGNF','TUAM86G','EPSG','4326','IGNF','136',NULL,207.14,128.41,38.50,'EPSG','9001',NULL,NULL,NULL,NULL,NULL,NULL,NULL, NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,'1.0.0',0); +INSERT INTO "helmert_transformation" VALUES('IGNF','TSG764_APAT86G_TO_WGS84G','MOP86 (APATAKI - RAPA - HAO) TUAMOTU vers WGS 84',NULL,'LOCALE','EPSG','9603','Geocentric translations (geog2D domain)','IGNF','APAT86G','IGNF','WGS84G','IGNF','136',NULL,207.14,128.41,38.50,'EPSG','9001',NULL,NULL,NULL,NULL,NULL,NULL,NULL, NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,'1.0.0',0); +INSERT INTO "helmert_transformation" VALUES('IGNF','TSG764_APAT86G_TO_4326','MOP86 (APATAKI - RAPA - HAO) TUAMOTU vers WGS 84',NULL,'LOCALE','EPSG','9603','Geocentric translations (geog2D domain)','IGNF','APAT86G','EPSG','4326','IGNF','136',NULL,207.14,128.41,38.50,'EPSG','9001',NULL,NULL,NULL,NULL,NULL,NULL,NULL, NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,'1.0.0',0); INSERT INTO "area" VALUES('IGNF','137','APATAKI - TUAMOTU','APATAKI - TUAMOTU',-15.63,-15.29,-146.46,-146.18,0); INSERT INTO "helmert_transformation" VALUES('IGNF','TSG765','MOP86 (APATAKI - RAPA - HAO) TUAMOTU vers WGS 84',NULL,'LOCALE','EPSG','1031','Geocentric translations (geocentric domain)','IGNF','TUAM86','IGNF','WGS84','IGNF','137',NULL,216.84,118.81,19.61,'EPSG','9001',NULL,NULL,NULL,NULL,NULL,NULL,NULL, NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,'1.0.0',0); INSERT INTO "helmert_transformation" VALUES('IGNF','TSG765_TUAM86_RRAF91','MOP86 (APATAKI - RAPA - HAO) TUAMOTU vers WGS 84',NULL,'LOCALE','EPSG','1031','Geocentric translations (geocentric domain)','IGNF','TUAM86','IGNF','RRAF91','IGNF','137',NULL,216.84,118.81,19.61,'EPSG','9001',NULL,NULL,NULL,NULL,NULL,NULL,NULL, NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,'1.0.0',0); @@ -1237,14 +1235,14 @@ INSERT INTO "helmert_transformation" VALUES('IGNF','TSG765_TUAM86G_TO_WGS84GEODD INSERT INTO "helmert_transformation" VALUES('IGNF','TSG765_APAT86G_TO_WGS84GEODD','MOP86 (APATAKI - RAPA - HAO) TUAMOTU vers WGS 84',NULL,'LOCALE','EPSG','9603','Geocentric translations (geog2D domain)','IGNF','APAT86G','IGNF','WGS84GEODD','IGNF','137',NULL,216.84,118.81,19.61,'EPSG','9001',NULL,NULL,NULL,NULL,NULL,NULL,NULL, NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,'1.0.0',0); INSERT INTO "helmert_transformation" VALUES('IGNF','TSG765_TUAM86G_TO_WGS84GDD','MOP86 (APATAKI - RAPA - HAO) TUAMOTU vers WGS 84',NULL,'LOCALE','EPSG','9603','Geocentric translations (geog2D domain)','IGNF','TUAM86G','IGNF','WGS84GDD','IGNF','137',NULL,216.84,118.81,19.61,'EPSG','9001',NULL,NULL,NULL,NULL,NULL,NULL,NULL, NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,'1.0.0',0); INSERT INTO "helmert_transformation" VALUES('IGNF','TSG765_APAT86G_TO_WGS84GDD','MOP86 (APATAKI - RAPA - HAO) TUAMOTU vers WGS 84',NULL,'LOCALE','EPSG','9603','Geocentric translations (geog2D domain)','IGNF','APAT86G','IGNF','WGS84GDD','IGNF','137',NULL,216.84,118.81,19.61,'EPSG','9001',NULL,NULL,NULL,NULL,NULL,NULL,NULL, NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,'1.0.0',0); -INSERT INTO "helmert_transformation" VALUES('IGNF','TSG765_TUAM86G_TO_WGS84G','MOP86 (APATAKI - RAPA - HAO) TUAMOTU vers WGS 84',NULL,'LOCALE','EPSG','9603','Geocentric translations (geog2D domain)','IGNF','TUAM86G','IGNF','WGS84G','IGNF','137',NULL,216.84,118.81,19.61,'EPSG','9001',NULL,NULL,NULL,NULL,NULL,NULL,NULL, NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,'1.0.0',0); -INSERT INTO "helmert_transformation" VALUES('IGNF','TSG765_TUAM86G_TO_4326','MOP86 (APATAKI - RAPA - HAO) TUAMOTU vers WGS 84',NULL,'LOCALE','EPSG','9603','Geocentric translations (geog2D domain)','IGNF','TUAM86G','EPSG','4326','IGNF','137',NULL,216.84,118.81,19.61,'EPSG','9001',NULL,NULL,NULL,NULL,NULL,NULL,NULL, NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,'1.0.0',0); -INSERT INTO "helmert_transformation" VALUES('IGNF','TSG765_APAT86G_TO_WGS84G','MOP86 (APATAKI - RAPA - HAO) TUAMOTU vers WGS 84',NULL,'LOCALE','EPSG','9603','Geocentric translations (geog2D domain)','IGNF','APAT86G','IGNF','WGS84G','IGNF','137',NULL,216.84,118.81,19.61,'EPSG','9001',NULL,NULL,NULL,NULL,NULL,NULL,NULL, NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,'1.0.0',0); -INSERT INTO "helmert_transformation" VALUES('IGNF','TSG765_APAT86G_TO_4326','MOP86 (APATAKI - RAPA - HAO) TUAMOTU vers WGS 84',NULL,'LOCALE','EPSG','9603','Geocentric translations (geog2D domain)','IGNF','APAT86G','EPSG','4326','IGNF','137',NULL,216.84,118.81,19.61,'EPSG','9001',NULL,NULL,NULL,NULL,NULL,NULL,NULL, NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,'1.0.0',0); INSERT INTO "helmert_transformation" VALUES('IGNF','TSG765_TUAM86G_TO_WGS84GEO','MOP86 (APATAKI - RAPA - HAO) TUAMOTU vers WGS 84',NULL,'LOCALE','EPSG','9603','Geocentric translations (geog2D domain)','IGNF','TUAM86G','IGNF','WGS84GEO','IGNF','137',NULL,216.84,118.81,19.61,'EPSG','9001',NULL,NULL,NULL,NULL,NULL,NULL,NULL, NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,'1.0.0',0); INSERT INTO "helmert_transformation" VALUES('IGNF','TSG765_TUAM86G_TO_WGS84RRAFGEO','MOP86 (APATAKI - RAPA - HAO) TUAMOTU vers WGS 84',NULL,'LOCALE','EPSG','9603','Geocentric translations (geog2D domain)','IGNF','TUAM86G','IGNF','WGS84RRAFGEO','IGNF','137',NULL,216.84,118.81,19.61,'EPSG','9001',NULL,NULL,NULL,NULL,NULL,NULL,NULL, NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,'1.0.0',0); INSERT INTO "helmert_transformation" VALUES('IGNF','TSG765_APAT86G_TO_WGS84GEO','MOP86 (APATAKI - RAPA - HAO) TUAMOTU vers WGS 84',NULL,'LOCALE','EPSG','9603','Geocentric translations (geog2D domain)','IGNF','APAT86G','IGNF','WGS84GEO','IGNF','137',NULL,216.84,118.81,19.61,'EPSG','9001',NULL,NULL,NULL,NULL,NULL,NULL,NULL, NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,'1.0.0',0); INSERT INTO "helmert_transformation" VALUES('IGNF','TSG765_APAT86G_TO_WGS84RRAFGEO','MOP86 (APATAKI - RAPA - HAO) TUAMOTU vers WGS 84',NULL,'LOCALE','EPSG','9603','Geocentric translations (geog2D domain)','IGNF','APAT86G','IGNF','WGS84RRAFGEO','IGNF','137',NULL,216.84,118.81,19.61,'EPSG','9001',NULL,NULL,NULL,NULL,NULL,NULL,NULL, NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,'1.0.0',0); +INSERT INTO "helmert_transformation" VALUES('IGNF','TSG765_TUAM86G_TO_WGS84G','MOP86 (APATAKI - RAPA - HAO) TUAMOTU vers WGS 84',NULL,'LOCALE','EPSG','9603','Geocentric translations (geog2D domain)','IGNF','TUAM86G','IGNF','WGS84G','IGNF','137',NULL,216.84,118.81,19.61,'EPSG','9001',NULL,NULL,NULL,NULL,NULL,NULL,NULL, NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,'1.0.0',0); +INSERT INTO "helmert_transformation" VALUES('IGNF','TSG765_TUAM86G_TO_4326','MOP86 (APATAKI - RAPA - HAO) TUAMOTU vers WGS 84',NULL,'LOCALE','EPSG','9603','Geocentric translations (geog2D domain)','IGNF','TUAM86G','EPSG','4326','IGNF','137',NULL,216.84,118.81,19.61,'EPSG','9001',NULL,NULL,NULL,NULL,NULL,NULL,NULL, NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,'1.0.0',0); +INSERT INTO "helmert_transformation" VALUES('IGNF','TSG765_APAT86G_TO_WGS84G','MOP86 (APATAKI - RAPA - HAO) TUAMOTU vers WGS 84',NULL,'LOCALE','EPSG','9603','Geocentric translations (geog2D domain)','IGNF','APAT86G','IGNF','WGS84G','IGNF','137',NULL,216.84,118.81,19.61,'EPSG','9001',NULL,NULL,NULL,NULL,NULL,NULL,NULL, NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,'1.0.0',0); +INSERT INTO "helmert_transformation" VALUES('IGNF','TSG765_APAT86G_TO_4326','MOP86 (APATAKI - RAPA - HAO) TUAMOTU vers WGS 84',NULL,'LOCALE','EPSG','9603','Geocentric translations (geog2D domain)','IGNF','APAT86G','EPSG','4326','IGNF','137',NULL,216.84,118.81,19.61,'EPSG','9001',NULL,NULL,NULL,NULL,NULL,NULL,NULL, NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,'1.0.0',0); INSERT INTO "helmert_transformation" VALUES('IGNF','TSG1003','MOP90 (TETIAROA) ILES DE LA SOCIETE vers RGPF (RESEAU GEODESIQUE DE POLYNESIE FRANCAISE)',NULL,'LOCALE','EPSG','1031','Geocentric translations (geocentric domain)','IGNF','TETIA90','IGNF','RGPF','IGNF','40',NULL,217.037,86.959,23.956,'EPSG','9001',NULL,NULL,NULL,NULL,NULL,NULL,NULL, NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,'1.0.0',0); INSERT INTO "helmert_transformation" VALUES('IGNF','TSG1003_MOP90_RGPF','MOP90 (TETIAROA) ILES DE LA SOCIETE vers RGPF (RESEAU GEODESIQUE DE POLYNESIE FRANCAISE)',NULL,'LOCALE','EPSG','1031','Geocentric translations (geocentric domain)','IGNF','MOP90','IGNF','RGPF','IGNF','40',NULL,217.037,86.959,23.956,'EPSG','9001',NULL,NULL,NULL,NULL,NULL,NULL,NULL, NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,'1.0.0',0); INSERT INTO "helmert_transformation" VALUES('IGNF','TSG1003_TETIA90G_TO_RGPFGDD','MOP90 (TETIAROA) ILES DE LA SOCIETE vers RGPF (RESEAU GEODESIQUE DE POLYNESIE FRANCAISE)',NULL,'LOCALE','EPSG','9603','Geocentric translations (geog2D domain)','IGNF','TETIA90G','IGNF','RGPFGDD','IGNF','40',NULL,217.037,86.959,23.956,'EPSG','9001',NULL,NULL,NULL,NULL,NULL,NULL,NULL, NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,'1.0.0',0); @@ -1264,30 +1262,30 @@ INSERT INTO "helmert_transformation" VALUES('IGNF','TSG755_TETIA90G_TO_WGS84GEOD INSERT INTO "helmert_transformation" VALUES('IGNF','TSG755_MOP90G_TO_WGS84GEODD','MOP90 (TETIAROA) ILES DE LA SOCIETE vers WGS 84',NULL,'LOCALE','EPSG','9603','Geocentric translations (geog2D domain)','IGNF','MOP90G','IGNF','WGS84GEODD','IGNF','138',NULL,-10.80,-1.80,12.77,'EPSG','9001',NULL,NULL,NULL,NULL,NULL,NULL,NULL, NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,'1.0.0',0); INSERT INTO "helmert_transformation" VALUES('IGNF','TSG755_TETIA90G_TO_WGS84GDD','MOP90 (TETIAROA) ILES DE LA SOCIETE vers WGS 84',NULL,'LOCALE','EPSG','9603','Geocentric translations (geog2D domain)','IGNF','TETIA90G','IGNF','WGS84GDD','IGNF','138',NULL,-10.80,-1.80,12.77,'EPSG','9001',NULL,NULL,NULL,NULL,NULL,NULL,NULL, NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,'1.0.0',0); INSERT INTO "helmert_transformation" VALUES('IGNF','TSG755_MOP90G_TO_WGS84GDD','MOP90 (TETIAROA) ILES DE LA SOCIETE vers WGS 84',NULL,'LOCALE','EPSG','9603','Geocentric translations (geog2D domain)','IGNF','MOP90G','IGNF','WGS84GDD','IGNF','138',NULL,-10.80,-1.80,12.77,'EPSG','9001',NULL,NULL,NULL,NULL,NULL,NULL,NULL, NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,'1.0.0',0); -INSERT INTO "helmert_transformation" VALUES('IGNF','TSG755_TETIA90G_TO_WGS84G','MOP90 (TETIAROA) ILES DE LA SOCIETE vers WGS 84',NULL,'LOCALE','EPSG','9603','Geocentric translations (geog2D domain)','IGNF','TETIA90G','IGNF','WGS84G','IGNF','138',NULL,-10.80,-1.80,12.77,'EPSG','9001',NULL,NULL,NULL,NULL,NULL,NULL,NULL, NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,'1.0.0',0); -INSERT INTO "helmert_transformation" VALUES('IGNF','TSG755_TETIA90G_TO_4326','MOP90 (TETIAROA) ILES DE LA SOCIETE vers WGS 84',NULL,'LOCALE','EPSG','9603','Geocentric translations (geog2D domain)','IGNF','TETIA90G','EPSG','4326','IGNF','138',NULL,-10.80,-1.80,12.77,'EPSG','9001',NULL,NULL,NULL,NULL,NULL,NULL,NULL, NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,'1.0.0',0); -INSERT INTO "helmert_transformation" VALUES('IGNF','TSG755_MOP90G_TO_WGS84G','MOP90 (TETIAROA) ILES DE LA SOCIETE vers WGS 84',NULL,'LOCALE','EPSG','9603','Geocentric translations (geog2D domain)','IGNF','MOP90G','IGNF','WGS84G','IGNF','138',NULL,-10.80,-1.80,12.77,'EPSG','9001',NULL,NULL,NULL,NULL,NULL,NULL,NULL, NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,'1.0.0',0); -INSERT INTO "helmert_transformation" VALUES('IGNF','TSG755_MOP90G_TO_4326','MOP90 (TETIAROA) ILES DE LA SOCIETE vers WGS 84',NULL,'LOCALE','EPSG','9603','Geocentric translations (geog2D domain)','IGNF','MOP90G','EPSG','4326','IGNF','138',NULL,-10.80,-1.80,12.77,'EPSG','9001',NULL,NULL,NULL,NULL,NULL,NULL,NULL, NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,'1.0.0',0); INSERT INTO "helmert_transformation" VALUES('IGNF','TSG755_TETIA90G_TO_WGS84GEO','MOP90 (TETIAROA) ILES DE LA SOCIETE vers WGS 84',NULL,'LOCALE','EPSG','9603','Geocentric translations (geog2D domain)','IGNF','TETIA90G','IGNF','WGS84GEO','IGNF','138',NULL,-10.80,-1.80,12.77,'EPSG','9001',NULL,NULL,NULL,NULL,NULL,NULL,NULL, NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,'1.0.0',0); INSERT INTO "helmert_transformation" VALUES('IGNF','TSG755_TETIA90G_TO_WGS84RRAFGEO','MOP90 (TETIAROA) ILES DE LA SOCIETE vers WGS 84',NULL,'LOCALE','EPSG','9603','Geocentric translations (geog2D domain)','IGNF','TETIA90G','IGNF','WGS84RRAFGEO','IGNF','138',NULL,-10.80,-1.80,12.77,'EPSG','9001',NULL,NULL,NULL,NULL,NULL,NULL,NULL, NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,'1.0.0',0); INSERT INTO "helmert_transformation" VALUES('IGNF','TSG755_MOP90G_TO_WGS84GEO','MOP90 (TETIAROA) ILES DE LA SOCIETE vers WGS 84',NULL,'LOCALE','EPSG','9603','Geocentric translations (geog2D domain)','IGNF','MOP90G','IGNF','WGS84GEO','IGNF','138',NULL,-10.80,-1.80,12.77,'EPSG','9001',NULL,NULL,NULL,NULL,NULL,NULL,NULL, NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,'1.0.0',0); INSERT INTO "helmert_transformation" VALUES('IGNF','TSG755_MOP90G_TO_WGS84RRAFGEO','MOP90 (TETIAROA) ILES DE LA SOCIETE vers WGS 84',NULL,'LOCALE','EPSG','9603','Geocentric translations (geog2D domain)','IGNF','MOP90G','IGNF','WGS84RRAFGEO','IGNF','138',NULL,-10.80,-1.80,12.77,'EPSG','9001',NULL,NULL,NULL,NULL,NULL,NULL,NULL, NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,'1.0.0',0); +INSERT INTO "helmert_transformation" VALUES('IGNF','TSG755_TETIA90G_TO_WGS84G','MOP90 (TETIAROA) ILES DE LA SOCIETE vers WGS 84',NULL,'LOCALE','EPSG','9603','Geocentric translations (geog2D domain)','IGNF','TETIA90G','IGNF','WGS84G','IGNF','138',NULL,-10.80,-1.80,12.77,'EPSG','9001',NULL,NULL,NULL,NULL,NULL,NULL,NULL, NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,'1.0.0',0); +INSERT INTO "helmert_transformation" VALUES('IGNF','TSG755_TETIA90G_TO_4326','MOP90 (TETIAROA) ILES DE LA SOCIETE vers WGS 84',NULL,'LOCALE','EPSG','9603','Geocentric translations (geog2D domain)','IGNF','TETIA90G','EPSG','4326','IGNF','138',NULL,-10.80,-1.80,12.77,'EPSG','9001',NULL,NULL,NULL,NULL,NULL,NULL,NULL, NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,'1.0.0',0); +INSERT INTO "helmert_transformation" VALUES('IGNF','TSG755_MOP90G_TO_WGS84G','MOP90 (TETIAROA) ILES DE LA SOCIETE vers WGS 84',NULL,'LOCALE','EPSG','9603','Geocentric translations (geog2D domain)','IGNF','MOP90G','IGNF','WGS84G','IGNF','138',NULL,-10.80,-1.80,12.77,'EPSG','9001',NULL,NULL,NULL,NULL,NULL,NULL,NULL, NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,'1.0.0',0); +INSERT INTO "helmert_transformation" VALUES('IGNF','TSG755_MOP90G_TO_4326','MOP90 (TETIAROA) ILES DE LA SOCIETE vers WGS 84',NULL,'LOCALE','EPSG','9603','Geocentric translations (geog2D domain)','IGNF','MOP90G','EPSG','4326','IGNF','138',NULL,-10.80,-1.80,12.77,'EPSG','9001',NULL,NULL,NULL,NULL,NULL,NULL,NULL, NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,'1.0.0',0); INSERT INTO "area" VALUES('IGNF','139','ANAA - TUAMOTU','ANAA - TUAMOTU',-17.5,-17.32,-145.6,-145.37,0); INSERT INTO "helmert_transformation" VALUES('IGNF','TSG759','MOP92 (ANAA) TUAMOTU vers WGS 84',NULL,'LOCALE','EPSG','1031','Geocentric translations (geocentric domain)','IGNF','ANAA92','IGNF','WGS84','IGNF','139',NULL,1.50,3.84,4.81,'EPSG','9001',NULL,NULL,NULL,NULL,NULL,NULL,NULL, NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,'1.0.0',0); INSERT INTO "helmert_transformation" VALUES('IGNF','TSG759_ANAA92_RRAF91','MOP92 (ANAA) TUAMOTU vers WGS 84',NULL,'LOCALE','EPSG','1031','Geocentric translations (geocentric domain)','IGNF','ANAA92','IGNF','RRAF91','IGNF','139',NULL,1.50,3.84,4.81,'EPSG','9001',NULL,NULL,NULL,NULL,NULL,NULL,NULL, NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,'1.0.0',0); INSERT INTO "helmert_transformation" VALUES('IGNF','TSG759_ANAA92_4978','MOP92 (ANAA) TUAMOTU vers WGS 84',NULL,'LOCALE','EPSG','1031','Geocentric translations (geocentric domain)','IGNF','ANAA92','EPSG','4978','IGNF','139',NULL,1.50,3.84,4.81,'EPSG','9001',NULL,NULL,NULL,NULL,NULL,NULL,NULL, NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,'1.0.0',0); -INSERT INTO "helmert_transformation" VALUES('IGNF','TSG759_ANAA92G_TO_WGS84GEODD','MOP92 (ANAA) TUAMOTU vers WGS 84',NULL,'LOCALE','EPSG','9603','Geocentric translations (geog2D domain)','IGNF','ANAA92G','IGNF','WGS84GEODD','IGNF','139',NULL,1.50,3.84,4.81,'EPSG','9001',NULL,NULL,NULL,NULL,NULL,NULL,NULL, NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,'1.0.0',0); -INSERT INTO "helmert_transformation" VALUES('IGNF','TSG759_ANAA92G_TO_WGS84GDD','MOP92 (ANAA) TUAMOTU vers WGS 84',NULL,'LOCALE','EPSG','9603','Geocentric translations (geog2D domain)','IGNF','ANAA92G','IGNF','WGS84GDD','IGNF','139',NULL,1.50,3.84,4.81,'EPSG','9001',NULL,NULL,NULL,NULL,NULL,NULL,NULL, NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,'1.0.0',0); -INSERT INTO "helmert_transformation" VALUES('IGNF','TSG759_ANAA92G_TO_WGS84G','MOP92 (ANAA) TUAMOTU vers WGS 84',NULL,'LOCALE','EPSG','9603','Geocentric translations (geog2D domain)','IGNF','ANAA92G','IGNF','WGS84G','IGNF','139',NULL,1.50,3.84,4.81,'EPSG','9001',NULL,NULL,NULL,NULL,NULL,NULL,NULL, NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,'1.0.0',0); -INSERT INTO "helmert_transformation" VALUES('IGNF','TSG759_ANAA92G_TO_4326','MOP92 (ANAA) TUAMOTU vers WGS 84',NULL,'LOCALE','EPSG','9603','Geocentric translations (geog2D domain)','IGNF','ANAA92G','EPSG','4326','IGNF','139',NULL,1.50,3.84,4.81,'EPSG','9001',NULL,NULL,NULL,NULL,NULL,NULL,NULL, NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,'1.0.0',0); -INSERT INTO "helmert_transformation" VALUES('IGNF','TSG759_ANAA92G_TO_WGS84GEO','MOP92 (ANAA) TUAMOTU vers WGS 84',NULL,'LOCALE','EPSG','9603','Geocentric translations (geog2D domain)','IGNF','ANAA92G','IGNF','WGS84GEO','IGNF','139',NULL,1.50,3.84,4.81,'EPSG','9001',NULL,NULL,NULL,NULL,NULL,NULL,NULL, NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,'1.0.0',0); -INSERT INTO "helmert_transformation" VALUES('IGNF','TSG759_ANAA92G_TO_WGS84RRAFGEO','MOP92 (ANAA) TUAMOTU vers WGS 84',NULL,'LOCALE','EPSG','9603','Geocentric translations (geog2D domain)','IGNF','ANAA92G','IGNF','WGS84RRAFGEO','IGNF','139',NULL,1.50,3.84,4.81,'EPSG','9001',NULL,NULL,NULL,NULL,NULL,NULL,NULL, NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,'1.0.0',0); INSERT INTO "helmert_transformation" VALUES('IGNF','TSG759_ANAA92GEO_TO_WGS84GEODD','MOP92 (ANAA) TUAMOTU vers WGS 84',NULL,'LOCALE','EPSG','9603','Geocentric translations (geog2D domain)','IGNF','ANAA92GEO','IGNF','WGS84GEODD','IGNF','139',NULL,1.50,3.84,4.81,'EPSG','9001',NULL,NULL,NULL,NULL,NULL,NULL,NULL, NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,'1.0.0',0); INSERT INTO "helmert_transformation" VALUES('IGNF','TSG759_ANAA92GEO_TO_WGS84GDD','MOP92 (ANAA) TUAMOTU vers WGS 84',NULL,'LOCALE','EPSG','9603','Geocentric translations (geog2D domain)','IGNF','ANAA92GEO','IGNF','WGS84GDD','IGNF','139',NULL,1.50,3.84,4.81,'EPSG','9001',NULL,NULL,NULL,NULL,NULL,NULL,NULL, NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,'1.0.0',0); -INSERT INTO "helmert_transformation" VALUES('IGNF','TSG759_ANAA92GEO_TO_WGS84G','MOP92 (ANAA) TUAMOTU vers WGS 84',NULL,'LOCALE','EPSG','9603','Geocentric translations (geog2D domain)','IGNF','ANAA92GEO','IGNF','WGS84G','IGNF','139',NULL,1.50,3.84,4.81,'EPSG','9001',NULL,NULL,NULL,NULL,NULL,NULL,NULL, NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,'1.0.0',0); -INSERT INTO "helmert_transformation" VALUES('IGNF','TSG759_ANAA92GEO_TO_4326','MOP92 (ANAA) TUAMOTU vers WGS 84',NULL,'LOCALE','EPSG','9603','Geocentric translations (geog2D domain)','IGNF','ANAA92GEO','EPSG','4326','IGNF','139',NULL,1.50,3.84,4.81,'EPSG','9001',NULL,NULL,NULL,NULL,NULL,NULL,NULL, NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,'1.0.0',0); INSERT INTO "helmert_transformation" VALUES('IGNF','TSG759_ANAA92GEO_TO_WGS84GEO','MOP92 (ANAA) TUAMOTU vers WGS 84',NULL,'LOCALE','EPSG','9603','Geocentric translations (geog2D domain)','IGNF','ANAA92GEO','IGNF','WGS84GEO','IGNF','139',NULL,1.50,3.84,4.81,'EPSG','9001',NULL,NULL,NULL,NULL,NULL,NULL,NULL, NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,'1.0.0',0); INSERT INTO "helmert_transformation" VALUES('IGNF','TSG759_ANAA92GEO_TO_WGS84RRAFGEO','MOP92 (ANAA) TUAMOTU vers WGS 84',NULL,'LOCALE','EPSG','9603','Geocentric translations (geog2D domain)','IGNF','ANAA92GEO','IGNF','WGS84RRAFGEO','IGNF','139',NULL,1.50,3.84,4.81,'EPSG','9001',NULL,NULL,NULL,NULL,NULL,NULL,NULL, NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,'1.0.0',0); +INSERT INTO "helmert_transformation" VALUES('IGNF','TSG759_ANAA92GEO_TO_WGS84G','MOP92 (ANAA) TUAMOTU vers WGS 84',NULL,'LOCALE','EPSG','9603','Geocentric translations (geog2D domain)','IGNF','ANAA92GEO','IGNF','WGS84G','IGNF','139',NULL,1.50,3.84,4.81,'EPSG','9001',NULL,NULL,NULL,NULL,NULL,NULL,NULL, NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,'1.0.0',0); +INSERT INTO "helmert_transformation" VALUES('IGNF','TSG759_ANAA92GEO_TO_4326','MOP92 (ANAA) TUAMOTU vers WGS 84',NULL,'LOCALE','EPSG','9603','Geocentric translations (geog2D domain)','IGNF','ANAA92GEO','EPSG','4326','IGNF','139',NULL,1.50,3.84,4.81,'EPSG','9001',NULL,NULL,NULL,NULL,NULL,NULL,NULL, NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,'1.0.0',0); +INSERT INTO "helmert_transformation" VALUES('IGNF','TSG759_ANAA92G_TO_WGS84GEODD','MOP92 (ANAA) TUAMOTU vers WGS 84',NULL,'LOCALE','EPSG','9603','Geocentric translations (geog2D domain)','IGNF','ANAA92G','IGNF','WGS84GEODD','IGNF','139',NULL,1.50,3.84,4.81,'EPSG','9001',NULL,NULL,NULL,NULL,NULL,NULL,NULL, NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,'1.0.0',0); +INSERT INTO "helmert_transformation" VALUES('IGNF','TSG759_ANAA92G_TO_WGS84GDD','MOP92 (ANAA) TUAMOTU vers WGS 84',NULL,'LOCALE','EPSG','9603','Geocentric translations (geog2D domain)','IGNF','ANAA92G','IGNF','WGS84GDD','IGNF','139',NULL,1.50,3.84,4.81,'EPSG','9001',NULL,NULL,NULL,NULL,NULL,NULL,NULL, NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,'1.0.0',0); +INSERT INTO "helmert_transformation" VALUES('IGNF','TSG759_ANAA92G_TO_WGS84GEO','MOP92 (ANAA) TUAMOTU vers WGS 84',NULL,'LOCALE','EPSG','9603','Geocentric translations (geog2D domain)','IGNF','ANAA92G','IGNF','WGS84GEO','IGNF','139',NULL,1.50,3.84,4.81,'EPSG','9001',NULL,NULL,NULL,NULL,NULL,NULL,NULL, NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,'1.0.0',0); +INSERT INTO "helmert_transformation" VALUES('IGNF','TSG759_ANAA92G_TO_WGS84RRAFGEO','MOP92 (ANAA) TUAMOTU vers WGS 84',NULL,'LOCALE','EPSG','9603','Geocentric translations (geog2D domain)','IGNF','ANAA92G','IGNF','WGS84RRAFGEO','IGNF','139',NULL,1.50,3.84,4.81,'EPSG','9001',NULL,NULL,NULL,NULL,NULL,NULL,NULL, NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,'1.0.0',0); +INSERT INTO "helmert_transformation" VALUES('IGNF','TSG759_ANAA92G_TO_WGS84G','MOP92 (ANAA) TUAMOTU vers WGS 84',NULL,'LOCALE','EPSG','9603','Geocentric translations (geog2D domain)','IGNF','ANAA92G','IGNF','WGS84G','IGNF','139',NULL,1.50,3.84,4.81,'EPSG','9001',NULL,NULL,NULL,NULL,NULL,NULL,NULL, NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,'1.0.0',0); +INSERT INTO "helmert_transformation" VALUES('IGNF','TSG759_ANAA92G_TO_4326','MOP92 (ANAA) TUAMOTU vers WGS 84',NULL,'LOCALE','EPSG','9603','Geocentric translations (geog2D domain)','IGNF','ANAA92G','EPSG','4326','IGNF','139',NULL,1.50,3.84,4.81,'EPSG','9001',NULL,NULL,NULL,NULL,NULL,NULL,NULL, NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,'1.0.0',0); INSERT INTO "area" VALUES('IGNF','140','EUROPE (EVRF2000)','EUROPE (EVRF2000)',36,71.2,-10,32,0); INSERT INTO "other_transformation" VALUES('IGNF','TSG1250','NGF-IGN 1969 vers EVRF2000 (UELN-95/98)(EUROPEAN VERTICAL REFERENCE FRAME)',NULL,'CONTINENTALE, HISTORIQUE','EPSG','9616','Vertical Offset','IGNF','IGN69','IGNF','EVRF2000','IGNF','140',NULL,'EPSG','8603','Vertical Offset',-0.486,'EPSG','9001',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,'1.0',0); INSERT INTO "area" VALUES('IGNF','141','EUROPE (EVRF2007)','EUROPE (EVRF2007)',36,71.2,-10,32,0); @@ -1308,10 +1306,10 @@ INSERT INTO "helmert_transformation" VALUES('IGNF','TSG399_NTF_RRAF91','NOUVELLE INSERT INTO "helmert_transformation" VALUES('IGNF','TSG399_NTF_4978','NOUVELLE TRIANGULATION DE LA FRANCE (NTF) vers WGS 84',NULL,'NATIONALE','EPSG','1031','Geocentric translations (geocentric domain)','IGNF','NTF','EPSG','4978','IGNF','91',NULL,-168,-60,320,'EPSG','9001',NULL,NULL,NULL,NULL,NULL,NULL,NULL, NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,'1.0.0',0); INSERT INTO "helmert_transformation" VALUES('IGNF','TSG399_NTFG_TO_WGS84GEODD','NOUVELLE TRIANGULATION DE LA FRANCE (NTF) vers WGS 84',NULL,'NATIONALE','EPSG','9603','Geocentric translations (geog2D domain)','IGNF','NTFG','IGNF','WGS84GEODD','IGNF','91',NULL,-168,-60,320,'EPSG','9001',NULL,NULL,NULL,NULL,NULL,NULL,NULL, NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,'1.0.0',0); INSERT INTO "helmert_transformation" VALUES('IGNF','TSG399_NTFG_TO_WGS84GDD','NOUVELLE TRIANGULATION DE LA FRANCE (NTF) vers WGS 84',NULL,'NATIONALE','EPSG','9603','Geocentric translations (geog2D domain)','IGNF','NTFG','IGNF','WGS84GDD','IGNF','91',NULL,-168,-60,320,'EPSG','9001',NULL,NULL,NULL,NULL,NULL,NULL,NULL, NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,'1.0.0',0); -INSERT INTO "helmert_transformation" VALUES('IGNF','TSG399_NTFG_TO_WGS84G','NOUVELLE TRIANGULATION DE LA FRANCE (NTF) vers WGS 84',NULL,'NATIONALE','EPSG','9603','Geocentric translations (geog2D domain)','IGNF','NTFG','IGNF','WGS84G','IGNF','91',NULL,-168,-60,320,'EPSG','9001',NULL,NULL,NULL,NULL,NULL,NULL,NULL, NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,'1.0.0',0); -INSERT INTO "helmert_transformation" VALUES('IGNF','TSG399_NTFG_TO_4326','NOUVELLE TRIANGULATION DE LA FRANCE (NTF) vers WGS 84',NULL,'NATIONALE','EPSG','9603','Geocentric translations (geog2D domain)','IGNF','NTFG','EPSG','4326','IGNF','91',NULL,-168,-60,320,'EPSG','9001',NULL,NULL,NULL,NULL,NULL,NULL,NULL, NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,'1.0.0',0); INSERT INTO "helmert_transformation" VALUES('IGNF','TSG399_NTFG_TO_WGS84GEO','NOUVELLE TRIANGULATION DE LA FRANCE (NTF) vers WGS 84',NULL,'NATIONALE','EPSG','9603','Geocentric translations (geog2D domain)','IGNF','NTFG','IGNF','WGS84GEO','IGNF','91',NULL,-168,-60,320,'EPSG','9001',NULL,NULL,NULL,NULL,NULL,NULL,NULL, NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,'1.0.0',0); INSERT INTO "helmert_transformation" VALUES('IGNF','TSG399_NTFG_TO_WGS84RRAFGEO','NOUVELLE TRIANGULATION DE LA FRANCE (NTF) vers WGS 84',NULL,'NATIONALE','EPSG','9603','Geocentric translations (geog2D domain)','IGNF','NTFG','IGNF','WGS84RRAFGEO','IGNF','91',NULL,-168,-60,320,'EPSG','9001',NULL,NULL,NULL,NULL,NULL,NULL,NULL, NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,'1.0.0',0); +INSERT INTO "helmert_transformation" VALUES('IGNF','TSG399_NTFG_TO_WGS84G','NOUVELLE TRIANGULATION DE LA FRANCE (NTF) vers WGS 84',NULL,'NATIONALE','EPSG','9603','Geocentric translations (geog2D domain)','IGNF','NTFG','IGNF','WGS84G','IGNF','91',NULL,-168,-60,320,'EPSG','9001',NULL,NULL,NULL,NULL,NULL,NULL,NULL, NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,'1.0.0',0); +INSERT INTO "helmert_transformation" VALUES('IGNF','TSG399_NTFG_TO_4326','NOUVELLE TRIANGULATION DE LA FRANCE (NTF) vers WGS 84',NULL,'NATIONALE','EPSG','9603','Geocentric translations (geog2D domain)','IGNF','NTFG','EPSG','4326','IGNF','91',NULL,-168,-60,320,'EPSG','9001',NULL,NULL,NULL,NULL,NULL,NULL,NULL, NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,'1.0.0',0); INSERT INTO "area" VALUES('IGNF','144','LUXEMBOURG','LUXEMBOURG',49.45,50.18,5.73,6.53,0); INSERT INTO "helmert_transformation" VALUES('IGNF','TSG802','NOUVELLE TRIANGULATION DU GRAND DUCHE DE LUXEMBOURG (LURES) vers WGS 84',NULL,'NATIONALE','EPSG','1033','Position Vector transformation (geocentric domain)','IGNF','LURES','IGNF','WGS84','IGNF','144',NULL,-192.986,13.673,-39.309,'EPSG','9001',-0.409900,-2.933200,2.688100,'EPSG','9104',0.43,'EPSG', '9202',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,'1.0.0',0); INSERT INTO "helmert_transformation" VALUES('IGNF','TSG802_LURES_RRAF91','NOUVELLE TRIANGULATION DU GRAND DUCHE DE LUXEMBOURG (LURES) vers WGS 84',NULL,'NATIONALE','EPSG','1033','Position Vector transformation (geocentric domain)','IGNF','LURES','IGNF','RRAF91','IGNF','144',NULL,-192.986,13.673,-39.309,'EPSG','9001',-0.409900,-2.933200,2.688100,'EPSG','9104',0.43,'EPSG', '9202',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,'1.0.0',0); @@ -1323,14 +1321,14 @@ INSERT INTO "helmert_transformation" VALUES('IGNF','TSG802_LURESG_TO_WGS84GEODD' INSERT INTO "helmert_transformation" VALUES('IGNF','TSG802_LUXGEO_TO_WGS84GEODD','NOUVELLE TRIANGULATION DU GRAND DUCHE DE LUXEMBOURG (LURES) vers WGS 84',NULL,'NATIONALE','EPSG','9606','Position Vector transformation (geog2D domain)','IGNF','LUXGEO','IGNF','WGS84GEODD','IGNF','144',NULL,-192.986,13.673,-39.309,'EPSG','9001',-0.409900,-2.933200,2.688100,'EPSG','9104',0.43,'EPSG', '9202',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,'1.0.0',0); INSERT INTO "helmert_transformation" VALUES('IGNF','TSG802_LURESG_TO_WGS84GDD','NOUVELLE TRIANGULATION DU GRAND DUCHE DE LUXEMBOURG (LURES) vers WGS 84',NULL,'NATIONALE','EPSG','9606','Position Vector transformation (geog2D domain)','IGNF','LURESG','IGNF','WGS84GDD','IGNF','144',NULL,-192.986,13.673,-39.309,'EPSG','9001',-0.409900,-2.933200,2.688100,'EPSG','9104',0.43,'EPSG', '9202',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,'1.0.0',0); INSERT INTO "helmert_transformation" VALUES('IGNF','TSG802_LUXGEO_TO_WGS84GDD','NOUVELLE TRIANGULATION DU GRAND DUCHE DE LUXEMBOURG (LURES) vers WGS 84',NULL,'NATIONALE','EPSG','9606','Position Vector transformation (geog2D domain)','IGNF','LUXGEO','IGNF','WGS84GDD','IGNF','144',NULL,-192.986,13.673,-39.309,'EPSG','9001',-0.409900,-2.933200,2.688100,'EPSG','9104',0.43,'EPSG', '9202',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,'1.0.0',0); -INSERT INTO "helmert_transformation" VALUES('IGNF','TSG802_LURESG_TO_WGS84G','NOUVELLE TRIANGULATION DU GRAND DUCHE DE LUXEMBOURG (LURES) vers WGS 84',NULL,'NATIONALE','EPSG','9606','Position Vector transformation (geog2D domain)','IGNF','LURESG','IGNF','WGS84G','IGNF','144',NULL,-192.986,13.673,-39.309,'EPSG','9001',-0.409900,-2.933200,2.688100,'EPSG','9104',0.43,'EPSG', '9202',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,'1.0.0',0); -INSERT INTO "helmert_transformation" VALUES('IGNF','TSG802_LURESG_TO_4326','NOUVELLE TRIANGULATION DU GRAND DUCHE DE LUXEMBOURG (LURES) vers WGS 84',NULL,'NATIONALE','EPSG','9606','Position Vector transformation (geog2D domain)','IGNF','LURESG','EPSG','4326','IGNF','144',NULL,-192.986,13.673,-39.309,'EPSG','9001',-0.409900,-2.933200,2.688100,'EPSG','9104',0.43,'EPSG', '9202',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,'1.0.0',0); -INSERT INTO "helmert_transformation" VALUES('IGNF','TSG802_LUXGEO_TO_WGS84G','NOUVELLE TRIANGULATION DU GRAND DUCHE DE LUXEMBOURG (LURES) vers WGS 84',NULL,'NATIONALE','EPSG','9606','Position Vector transformation (geog2D domain)','IGNF','LUXGEO','IGNF','WGS84G','IGNF','144',NULL,-192.986,13.673,-39.309,'EPSG','9001',-0.409900,-2.933200,2.688100,'EPSG','9104',0.43,'EPSG', '9202',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,'1.0.0',0); -INSERT INTO "helmert_transformation" VALUES('IGNF','TSG802_LUXGEO_TO_4326','NOUVELLE TRIANGULATION DU GRAND DUCHE DE LUXEMBOURG (LURES) vers WGS 84',NULL,'NATIONALE','EPSG','9606','Position Vector transformation (geog2D domain)','IGNF','LUXGEO','EPSG','4326','IGNF','144',NULL,-192.986,13.673,-39.309,'EPSG','9001',-0.409900,-2.933200,2.688100,'EPSG','9104',0.43,'EPSG', '9202',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,'1.0.0',0); INSERT INTO "helmert_transformation" VALUES('IGNF','TSG802_LURESG_TO_WGS84GEO','NOUVELLE TRIANGULATION DU GRAND DUCHE DE LUXEMBOURG (LURES) vers WGS 84',NULL,'NATIONALE','EPSG','9606','Position Vector transformation (geog2D domain)','IGNF','LURESG','IGNF','WGS84GEO','IGNF','144',NULL,-192.986,13.673,-39.309,'EPSG','9001',-0.409900,-2.933200,2.688100,'EPSG','9104',0.43,'EPSG', '9202',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,'1.0.0',0); INSERT INTO "helmert_transformation" VALUES('IGNF','TSG802_LURESG_TO_WGS84RRAFGEO','NOUVELLE TRIANGULATION DU GRAND DUCHE DE LUXEMBOURG (LURES) vers WGS 84',NULL,'NATIONALE','EPSG','9606','Position Vector transformation (geog2D domain)','IGNF','LURESG','IGNF','WGS84RRAFGEO','IGNF','144',NULL,-192.986,13.673,-39.309,'EPSG','9001',-0.409900,-2.933200,2.688100,'EPSG','9104',0.43,'EPSG', '9202',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,'1.0.0',0); INSERT INTO "helmert_transformation" VALUES('IGNF','TSG802_LUXGEO_TO_WGS84GEO','NOUVELLE TRIANGULATION DU GRAND DUCHE DE LUXEMBOURG (LURES) vers WGS 84',NULL,'NATIONALE','EPSG','9606','Position Vector transformation (geog2D domain)','IGNF','LUXGEO','IGNF','WGS84GEO','IGNF','144',NULL,-192.986,13.673,-39.309,'EPSG','9001',-0.409900,-2.933200,2.688100,'EPSG','9104',0.43,'EPSG', '9202',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,'1.0.0',0); INSERT INTO "helmert_transformation" VALUES('IGNF','TSG802_LUXGEO_TO_WGS84RRAFGEO','NOUVELLE TRIANGULATION DU GRAND DUCHE DE LUXEMBOURG (LURES) vers WGS 84',NULL,'NATIONALE','EPSG','9606','Position Vector transformation (geog2D domain)','IGNF','LUXGEO','IGNF','WGS84RRAFGEO','IGNF','144',NULL,-192.986,13.673,-39.309,'EPSG','9001',-0.409900,-2.933200,2.688100,'EPSG','9104',0.43,'EPSG', '9202',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,'1.0.0',0); +INSERT INTO "helmert_transformation" VALUES('IGNF','TSG802_LURESG_TO_WGS84G','NOUVELLE TRIANGULATION DU GRAND DUCHE DE LUXEMBOURG (LURES) vers WGS 84',NULL,'NATIONALE','EPSG','9606','Position Vector transformation (geog2D domain)','IGNF','LURESG','IGNF','WGS84G','IGNF','144',NULL,-192.986,13.673,-39.309,'EPSG','9001',-0.409900,-2.933200,2.688100,'EPSG','9104',0.43,'EPSG', '9202',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,'1.0.0',0); +INSERT INTO "helmert_transformation" VALUES('IGNF','TSG802_LURESG_TO_4326','NOUVELLE TRIANGULATION DU GRAND DUCHE DE LUXEMBOURG (LURES) vers WGS 84',NULL,'NATIONALE','EPSG','9606','Position Vector transformation (geog2D domain)','IGNF','LURESG','EPSG','4326','IGNF','144',NULL,-192.986,13.673,-39.309,'EPSG','9001',-0.409900,-2.933200,2.688100,'EPSG','9104',0.43,'EPSG', '9202',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,'1.0.0',0); +INSERT INTO "helmert_transformation" VALUES('IGNF','TSG802_LUXGEO_TO_WGS84G','NOUVELLE TRIANGULATION DU GRAND DUCHE DE LUXEMBOURG (LURES) vers WGS 84',NULL,'NATIONALE','EPSG','9606','Position Vector transformation (geog2D domain)','IGNF','LUXGEO','IGNF','WGS84G','IGNF','144',NULL,-192.986,13.673,-39.309,'EPSG','9001',-0.409900,-2.933200,2.688100,'EPSG','9104',0.43,'EPSG', '9202',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,'1.0.0',0); +INSERT INTO "helmert_transformation" VALUES('IGNF','TSG802_LUXGEO_TO_4326','NOUVELLE TRIANGULATION DU GRAND DUCHE DE LUXEMBOURG (LURES) vers WGS 84',NULL,'NATIONALE','EPSG','9606','Position Vector transformation (geog2D domain)','IGNF','LUXGEO','EPSG','4326','IGNF','144',NULL,-192.986,13.673,-39.309,'EPSG','9001',-0.409900,-2.933200,2.688100,'EPSG','9104',0.43,'EPSG', '9202',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,'1.0.0',0); INSERT INTO "other_transformation" VALUES('IGNF','TSG1240','NTF geographiques Paris (gr) vers NTF GEOGRAPHIQUES GREENWICH (DMS)',NULL,'NATIONALE','EPSG','9601','Longitude rotation','IGNF','NTFPGRAD','IGNF','NTFG','IGNF','143',0.0,'EPSG','8602','Longitude offset',2.5969213,'EPSG','9105',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,'1.0',0); INSERT INTO "other_transformation" VALUES('IGNF','TSG1240_IGNF_NTFP_TO_IGNF_NTFG','NTF geographiques Paris (gr) vers NTF GEOGRAPHIQUES GREENWICH (DMS)',NULL,'NATIONALE','EPSG','9601','Longitude rotation','IGNF','NTFP','IGNF','NTFG','IGNF','143',0.0,'EPSG','8602','Longitude offset',2.5969213,'EPSG','9105',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,'1.0',0); INSERT INTO "area" VALUES('IGNF','145','TERRE ADELIE - ILE DES PETRELS','TERRE ADELIE - ILE DES PETRELS',-68,-66.17,139.67,140.17,0); @@ -1339,24 +1337,24 @@ INSERT INTO "helmert_transformation" VALUES('IGNF','TSG608_PETRELS72_RRAF91','PE INSERT INTO "helmert_transformation" VALUES('IGNF','TSG608_PETRELS72_4978','PETRELS-IGN 1972 vers WGS 84',NULL,'LOCALE','EPSG','1031','Geocentric translations (geocentric domain)','IGNF','PETRELS72','EPSG','4978','IGNF','145',NULL,365,194,166,'EPSG','9001',NULL,NULL,NULL,NULL,NULL,NULL,NULL, NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,'1.0.0',0); INSERT INTO "helmert_transformation" VALUES('IGNF','TSG608_PETRELS72G_TO_WGS84GEODD','PETRELS-IGN 1972 vers WGS 84',NULL,'LOCALE','EPSG','9603','Geocentric translations (geog2D domain)','IGNF','PETRELS72G','IGNF','WGS84GEODD','IGNF','145',NULL,365,194,166,'EPSG','9001',NULL,NULL,NULL,NULL,NULL,NULL,NULL, NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,'1.0.0',0); INSERT INTO "helmert_transformation" VALUES('IGNF','TSG608_PETRELS72G_TO_WGS84GDD','PETRELS-IGN 1972 vers WGS 84',NULL,'LOCALE','EPSG','9603','Geocentric translations (geog2D domain)','IGNF','PETRELS72G','IGNF','WGS84GDD','IGNF','145',NULL,365,194,166,'EPSG','9001',NULL,NULL,NULL,NULL,NULL,NULL,NULL, NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,'1.0.0',0); -INSERT INTO "helmert_transformation" VALUES('IGNF','TSG608_PETRELS72G_TO_WGS84G','PETRELS-IGN 1972 vers WGS 84',NULL,'LOCALE','EPSG','9603','Geocentric translations (geog2D domain)','IGNF','PETRELS72G','IGNF','WGS84G','IGNF','145',NULL,365,194,166,'EPSG','9001',NULL,NULL,NULL,NULL,NULL,NULL,NULL, NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,'1.0.0',0); -INSERT INTO "helmert_transformation" VALUES('IGNF','TSG608_PETRELS72G_TO_4326','PETRELS-IGN 1972 vers WGS 84',NULL,'LOCALE','EPSG','9603','Geocentric translations (geog2D domain)','IGNF','PETRELS72G','EPSG','4326','IGNF','145',NULL,365,194,166,'EPSG','9001',NULL,NULL,NULL,NULL,NULL,NULL,NULL, NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,'1.0.0',0); INSERT INTO "helmert_transformation" VALUES('IGNF','TSG608_PETRELS72G_TO_WGS84GEO','PETRELS-IGN 1972 vers WGS 84',NULL,'LOCALE','EPSG','9603','Geocentric translations (geog2D domain)','IGNF','PETRELS72G','IGNF','WGS84GEO','IGNF','145',NULL,365,194,166,'EPSG','9001',NULL,NULL,NULL,NULL,NULL,NULL,NULL, NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,'1.0.0',0); INSERT INTO "helmert_transformation" VALUES('IGNF','TSG608_PETRELS72G_TO_WGS84RRAFGEO','PETRELS-IGN 1972 vers WGS 84',NULL,'LOCALE','EPSG','9603','Geocentric translations (geog2D domain)','IGNF','PETRELS72G','IGNF','WGS84RRAFGEO','IGNF','145',NULL,365,194,166,'EPSG','9001',NULL,NULL,NULL,NULL,NULL,NULL,NULL, NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,'1.0.0',0); +INSERT INTO "helmert_transformation" VALUES('IGNF','TSG608_PETRELS72G_TO_WGS84G','PETRELS-IGN 1972 vers WGS 84',NULL,'LOCALE','EPSG','9603','Geocentric translations (geog2D domain)','IGNF','PETRELS72G','IGNF','WGS84G','IGNF','145',NULL,365,194,166,'EPSG','9001',NULL,NULL,NULL,NULL,NULL,NULL,NULL, NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,'1.0.0',0); +INSERT INTO "helmert_transformation" VALUES('IGNF','TSG608_PETRELS72G_TO_4326','PETRELS-IGN 1972 vers WGS 84',NULL,'LOCALE','EPSG','9603','Geocentric translations (geog2D domain)','IGNF','PETRELS72G','EPSG','4326','IGNF','145',NULL,365,194,166,'EPSG','9001',NULL,NULL,NULL,NULL,NULL,NULL,NULL, NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,'1.0.0',0); INSERT INTO "helmert_transformation" VALUES('IGNF','TSG815','POINTE GEOLOGIE-PERROUD 1950 vers RGTAAF07 (RESEAU GEODESIQUE DES TAAF 2007)',NULL,'LOCALE','EPSG','1031','Geocentric translations (geocentric domain)','IGNF','PGP50','IGNF','RGTAAF07','IGNF','48',NULL,324.912,153.282,172.026,'EPSG','9001',NULL,NULL,NULL,NULL,NULL,NULL,NULL, NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,'1.0.0',0); INSERT INTO "helmert_transformation" VALUES('IGNF','TSG815_TERA50_RGTAAF07','POINTE GEOLOGIE-PERROUD 1950 vers RGTAAF07 (RESEAU GEODESIQUE DES TAAF 2007)',NULL,'LOCALE','EPSG','1031','Geocentric translations (geocentric domain)','IGNF','TERA50','IGNF','RGTAAF07','IGNF','48',NULL,324.912,153.282,172.026,'EPSG','9001',NULL,NULL,NULL,NULL,NULL,NULL,NULL, NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,'1.0.0',0); INSERT INTO "helmert_transformation" VALUES('IGNF','TSG815_TERA50GEO_TO_RGTAAFGEODD','POINTE GEOLOGIE-PERROUD 1950 vers RGTAAF07 (RESEAU GEODESIQUE DES TAAF 2007)',NULL,'LOCALE','EPSG','9603','Geocentric translations (geog2D domain)','IGNF','TERA50GEO','IGNF','RGTAAFGEODD','IGNF','48',NULL,324.912,153.282,172.026,'EPSG','9001',NULL,NULL,NULL,NULL,NULL,NULL,NULL, NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,'1.0.0',0); INSERT INTO "helmert_transformation" VALUES('IGNF','TSG815_TERA50GEO_TO_RGTAAF07GDD','POINTE GEOLOGIE-PERROUD 1950 vers RGTAAF07 (RESEAU GEODESIQUE DES TAAF 2007)',NULL,'LOCALE','EPSG','9603','Geocentric translations (geog2D domain)','IGNF','TERA50GEO','IGNF','RGTAAF07GDD','IGNF','48',NULL,324.912,153.282,172.026,'EPSG','9001',NULL,NULL,NULL,NULL,NULL,NULL,NULL, NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,'1.0.0',0); -INSERT INTO "helmert_transformation" VALUES('IGNF','TSG815_TERA50GEO_TO_RGTAAF07G','POINTE GEOLOGIE-PERROUD 1950 vers RGTAAF07 (RESEAU GEODESIQUE DES TAAF 2007)',NULL,'LOCALE','EPSG','9603','Geocentric translations (geog2D domain)','IGNF','TERA50GEO','IGNF','RGTAAF07G','IGNF','48',NULL,324.912,153.282,172.026,'EPSG','9001',NULL,NULL,NULL,NULL,NULL,NULL,NULL, NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,'1.0.0',0); INSERT INTO "helmert_transformation" VALUES('IGNF','TSG815_TERA50GEO_TO_RGTAAFGEO','POINTE GEOLOGIE-PERROUD 1950 vers RGTAAF07 (RESEAU GEODESIQUE DES TAAF 2007)',NULL,'LOCALE','EPSG','9603','Geocentric translations (geog2D domain)','IGNF','TERA50GEO','IGNF','RGTAAFGEO','IGNF','48',NULL,324.912,153.282,172.026,'EPSG','9001',NULL,NULL,NULL,NULL,NULL,NULL,NULL, NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,'1.0.0',0); +INSERT INTO "helmert_transformation" VALUES('IGNF','TSG815_TERA50GEO_TO_RGTAAF07G','POINTE GEOLOGIE-PERROUD 1950 vers RGTAAF07 (RESEAU GEODESIQUE DES TAAF 2007)',NULL,'LOCALE','EPSG','9603','Geocentric translations (geog2D domain)','IGNF','TERA50GEO','IGNF','RGTAAF07G','IGNF','48',NULL,324.912,153.282,172.026,'EPSG','9001',NULL,NULL,NULL,NULL,NULL,NULL,NULL, NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,'1.0.0',0); INSERT INTO "helmert_transformation" VALUES('IGNF','TSG815_PGP50G_TO_RGTAAFGEODD','POINTE GEOLOGIE-PERROUD 1950 vers RGTAAF07 (RESEAU GEODESIQUE DES TAAF 2007)',NULL,'LOCALE','EPSG','9603','Geocentric translations (geog2D domain)','IGNF','PGP50G','IGNF','RGTAAFGEODD','IGNF','48',NULL,324.912,153.282,172.026,'EPSG','9001',NULL,NULL,NULL,NULL,NULL,NULL,NULL, NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,'1.0.0',0); INSERT INTO "helmert_transformation" VALUES('IGNF','TSG815_TERA50G_TO_RGTAAFGEODD','POINTE GEOLOGIE-PERROUD 1950 vers RGTAAF07 (RESEAU GEODESIQUE DES TAAF 2007)',NULL,'LOCALE','EPSG','9603','Geocentric translations (geog2D domain)','IGNF','TERA50G','IGNF','RGTAAFGEODD','IGNF','48',NULL,324.912,153.282,172.026,'EPSG','9001',NULL,NULL,NULL,NULL,NULL,NULL,NULL, NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,'1.0.0',0); INSERT INTO "helmert_transformation" VALUES('IGNF','TSG815_PGP50G_TO_RGTAAF07GDD','POINTE GEOLOGIE-PERROUD 1950 vers RGTAAF07 (RESEAU GEODESIQUE DES TAAF 2007)',NULL,'LOCALE','EPSG','9603','Geocentric translations (geog2D domain)','IGNF','PGP50G','IGNF','RGTAAF07GDD','IGNF','48',NULL,324.912,153.282,172.026,'EPSG','9001',NULL,NULL,NULL,NULL,NULL,NULL,NULL, NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,'1.0.0',0); INSERT INTO "helmert_transformation" VALUES('IGNF','TSG815_TERA50G_TO_RGTAAF07GDD','POINTE GEOLOGIE-PERROUD 1950 vers RGTAAF07 (RESEAU GEODESIQUE DES TAAF 2007)',NULL,'LOCALE','EPSG','9603','Geocentric translations (geog2D domain)','IGNF','TERA50G','IGNF','RGTAAF07GDD','IGNF','48',NULL,324.912,153.282,172.026,'EPSG','9001',NULL,NULL,NULL,NULL,NULL,NULL,NULL, NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,'1.0.0',0); -INSERT INTO "helmert_transformation" VALUES('IGNF','TSG815_PGP50G_TO_RGTAAF07G','POINTE GEOLOGIE-PERROUD 1950 vers RGTAAF07 (RESEAU GEODESIQUE DES TAAF 2007)',NULL,'LOCALE','EPSG','9603','Geocentric translations (geog2D domain)','IGNF','PGP50G','IGNF','RGTAAF07G','IGNF','48',NULL,324.912,153.282,172.026,'EPSG','9001',NULL,NULL,NULL,NULL,NULL,NULL,NULL, NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,'1.0.0',0); -INSERT INTO "helmert_transformation" VALUES('IGNF','TSG815_TERA50G_TO_RGTAAF07G','POINTE GEOLOGIE-PERROUD 1950 vers RGTAAF07 (RESEAU GEODESIQUE DES TAAF 2007)',NULL,'LOCALE','EPSG','9603','Geocentric translations (geog2D domain)','IGNF','TERA50G','IGNF','RGTAAF07G','IGNF','48',NULL,324.912,153.282,172.026,'EPSG','9001',NULL,NULL,NULL,NULL,NULL,NULL,NULL, NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,'1.0.0',0); INSERT INTO "helmert_transformation" VALUES('IGNF','TSG815_PGP50G_TO_RGTAAFGEO','POINTE GEOLOGIE-PERROUD 1950 vers RGTAAF07 (RESEAU GEODESIQUE DES TAAF 2007)',NULL,'LOCALE','EPSG','9603','Geocentric translations (geog2D domain)','IGNF','PGP50G','IGNF','RGTAAFGEO','IGNF','48',NULL,324.912,153.282,172.026,'EPSG','9001',NULL,NULL,NULL,NULL,NULL,NULL,NULL, NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,'1.0.0',0); INSERT INTO "helmert_transformation" VALUES('IGNF','TSG815_TERA50G_TO_RGTAAFGEO','POINTE GEOLOGIE-PERROUD 1950 vers RGTAAF07 (RESEAU GEODESIQUE DES TAAF 2007)',NULL,'LOCALE','EPSG','9603','Geocentric translations (geog2D domain)','IGNF','TERA50G','IGNF','RGTAAFGEO','IGNF','48',NULL,324.912,153.282,172.026,'EPSG','9001',NULL,NULL,NULL,NULL,NULL,NULL,NULL, NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,'1.0.0',0); +INSERT INTO "helmert_transformation" VALUES('IGNF','TSG815_PGP50G_TO_RGTAAF07G','POINTE GEOLOGIE-PERROUD 1950 vers RGTAAF07 (RESEAU GEODESIQUE DES TAAF 2007)',NULL,'LOCALE','EPSG','9603','Geocentric translations (geog2D domain)','IGNF','PGP50G','IGNF','RGTAAF07G','IGNF','48',NULL,324.912,153.282,172.026,'EPSG','9001',NULL,NULL,NULL,NULL,NULL,NULL,NULL, NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,'1.0.0',0); +INSERT INTO "helmert_transformation" VALUES('IGNF','TSG815_TERA50G_TO_RGTAAF07G','POINTE GEOLOGIE-PERROUD 1950 vers RGTAAF07 (RESEAU GEODESIQUE DES TAAF 2007)',NULL,'LOCALE','EPSG','9603','Geocentric translations (geog2D domain)','IGNF','TERA50G','IGNF','RGTAAF07G','IGNF','48',NULL,324.912,153.282,172.026,'EPSG','9001',NULL,NULL,NULL,NULL,NULL,NULL,NULL, NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,'1.0.0',0); INSERT INTO "area" VALUES('IGNF','146','TERRE ADELIE','TERRE ADELIE',-66.72,-66.6,139.67,140.12,0); INSERT INTO "helmert_transformation" VALUES('IGNF','TSG586','POINTE GEOLOGIE-PERROUD 1950 vers WGS 84',NULL,'LOCALE','EPSG','1031','Geocentric translations (geocentric domain)','IGNF','PGP50','IGNF','WGS84','IGNF','146',NULL,324.8,153.6,172.1,'EPSG','9001',NULL,NULL,NULL,NULL,NULL,NULL,NULL, NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,'1.0.0',0); INSERT INTO "helmert_transformation" VALUES('IGNF','TSG586_PGP50_RRAF91','POINTE GEOLOGIE-PERROUD 1950 vers WGS 84',NULL,'LOCALE','EPSG','1031','Geocentric translations (geocentric domain)','IGNF','PGP50','IGNF','RRAF91','IGNF','146',NULL,324.8,153.6,172.1,'EPSG','9001',NULL,NULL,NULL,NULL,NULL,NULL,NULL, NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,'1.0.0',0); @@ -1366,282 +1364,282 @@ INSERT INTO "helmert_transformation" VALUES('IGNF','TSG586_TERA50_RRAF91','POINT INSERT INTO "helmert_transformation" VALUES('IGNF','TSG586_TERA50_4978','POINTE GEOLOGIE-PERROUD 1950 vers WGS 84',NULL,'LOCALE','EPSG','1031','Geocentric translations (geocentric domain)','IGNF','TERA50','EPSG','4978','IGNF','146',NULL,324.8,153.6,172.1,'EPSG','9001',NULL,NULL,NULL,NULL,NULL,NULL,NULL, NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,'1.0.0',0); INSERT INTO "helmert_transformation" VALUES('IGNF','TSG586_TERA50GEO_TO_WGS84GEODD','POINTE GEOLOGIE-PERROUD 1950 vers WGS 84',NULL,'LOCALE','EPSG','9603','Geocentric translations (geog2D domain)','IGNF','TERA50GEO','IGNF','WGS84GEODD','IGNF','146',NULL,324.8,153.6,172.1,'EPSG','9001',NULL,NULL,NULL,NULL,NULL,NULL,NULL, NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,'1.0.0',0); INSERT INTO "helmert_transformation" VALUES('IGNF','TSG586_TERA50GEO_TO_WGS84GDD','POINTE GEOLOGIE-PERROUD 1950 vers WGS 84',NULL,'LOCALE','EPSG','9603','Geocentric translations (geog2D domain)','IGNF','TERA50GEO','IGNF','WGS84GDD','IGNF','146',NULL,324.8,153.6,172.1,'EPSG','9001',NULL,NULL,NULL,NULL,NULL,NULL,NULL, NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,'1.0.0',0); -INSERT INTO "helmert_transformation" VALUES('IGNF','TSG586_TERA50GEO_TO_WGS84G','POINTE GEOLOGIE-PERROUD 1950 vers WGS 84',NULL,'LOCALE','EPSG','9603','Geocentric translations (geog2D domain)','IGNF','TERA50GEO','IGNF','WGS84G','IGNF','146',NULL,324.8,153.6,172.1,'EPSG','9001',NULL,NULL,NULL,NULL,NULL,NULL,NULL, NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,'1.0.0',0); -INSERT INTO "helmert_transformation" VALUES('IGNF','TSG586_TERA50GEO_TO_4326','POINTE GEOLOGIE-PERROUD 1950 vers WGS 84',NULL,'LOCALE','EPSG','9603','Geocentric translations (geog2D domain)','IGNF','TERA50GEO','EPSG','4326','IGNF','146',NULL,324.8,153.6,172.1,'EPSG','9001',NULL,NULL,NULL,NULL,NULL,NULL,NULL, NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,'1.0.0',0); INSERT INTO "helmert_transformation" VALUES('IGNF','TSG586_TERA50GEO_TO_WGS84GEO','POINTE GEOLOGIE-PERROUD 1950 vers WGS 84',NULL,'LOCALE','EPSG','9603','Geocentric translations (geog2D domain)','IGNF','TERA50GEO','IGNF','WGS84GEO','IGNF','146',NULL,324.8,153.6,172.1,'EPSG','9001',NULL,NULL,NULL,NULL,NULL,NULL,NULL, NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,'1.0.0',0); INSERT INTO "helmert_transformation" VALUES('IGNF','TSG586_TERA50GEO_TO_WGS84RRAFGEO','POINTE GEOLOGIE-PERROUD 1950 vers WGS 84',NULL,'LOCALE','EPSG','9603','Geocentric translations (geog2D domain)','IGNF','TERA50GEO','IGNF','WGS84RRAFGEO','IGNF','146',NULL,324.8,153.6,172.1,'EPSG','9001',NULL,NULL,NULL,NULL,NULL,NULL,NULL, NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,'1.0.0',0); +INSERT INTO "helmert_transformation" VALUES('IGNF','TSG586_TERA50GEO_TO_WGS84G','POINTE GEOLOGIE-PERROUD 1950 vers WGS 84',NULL,'LOCALE','EPSG','9603','Geocentric translations (geog2D domain)','IGNF','TERA50GEO','IGNF','WGS84G','IGNF','146',NULL,324.8,153.6,172.1,'EPSG','9001',NULL,NULL,NULL,NULL,NULL,NULL,NULL, NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,'1.0.0',0); +INSERT INTO "helmert_transformation" VALUES('IGNF','TSG586_TERA50GEO_TO_4326','POINTE GEOLOGIE-PERROUD 1950 vers WGS 84',NULL,'LOCALE','EPSG','9603','Geocentric translations (geog2D domain)','IGNF','TERA50GEO','EPSG','4326','IGNF','146',NULL,324.8,153.6,172.1,'EPSG','9001',NULL,NULL,NULL,NULL,NULL,NULL,NULL, NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,'1.0.0',0); INSERT INTO "helmert_transformation" VALUES('IGNF','TSG586_PGP50G_TO_WGS84GEODD','POINTE GEOLOGIE-PERROUD 1950 vers WGS 84',NULL,'LOCALE','EPSG','9603','Geocentric translations (geog2D domain)','IGNF','PGP50G','IGNF','WGS84GEODD','IGNF','146',NULL,324.8,153.6,172.1,'EPSG','9001',NULL,NULL,NULL,NULL,NULL,NULL,NULL, NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,'1.0.0',0); INSERT INTO "helmert_transformation" VALUES('IGNF','TSG586_TERA50G_TO_WGS84GEODD','POINTE GEOLOGIE-PERROUD 1950 vers WGS 84',NULL,'LOCALE','EPSG','9603','Geocentric translations (geog2D domain)','IGNF','TERA50G','IGNF','WGS84GEODD','IGNF','146',NULL,324.8,153.6,172.1,'EPSG','9001',NULL,NULL,NULL,NULL,NULL,NULL,NULL, NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,'1.0.0',0); INSERT INTO "helmert_transformation" VALUES('IGNF','TSG586_PGP50G_TO_WGS84GDD','POINTE GEOLOGIE-PERROUD 1950 vers WGS 84',NULL,'LOCALE','EPSG','9603','Geocentric translations (geog2D domain)','IGNF','PGP50G','IGNF','WGS84GDD','IGNF','146',NULL,324.8,153.6,172.1,'EPSG','9001',NULL,NULL,NULL,NULL,NULL,NULL,NULL, NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,'1.0.0',0); INSERT INTO "helmert_transformation" VALUES('IGNF','TSG586_TERA50G_TO_WGS84GDD','POINTE GEOLOGIE-PERROUD 1950 vers WGS 84',NULL,'LOCALE','EPSG','9603','Geocentric translations (geog2D domain)','IGNF','TERA50G','IGNF','WGS84GDD','IGNF','146',NULL,324.8,153.6,172.1,'EPSG','9001',NULL,NULL,NULL,NULL,NULL,NULL,NULL, NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,'1.0.0',0); -INSERT INTO "helmert_transformation" VALUES('IGNF','TSG586_PGP50G_TO_WGS84G','POINTE GEOLOGIE-PERROUD 1950 vers WGS 84',NULL,'LOCALE','EPSG','9603','Geocentric translations (geog2D domain)','IGNF','PGP50G','IGNF','WGS84G','IGNF','146',NULL,324.8,153.6,172.1,'EPSG','9001',NULL,NULL,NULL,NULL,NULL,NULL,NULL, NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,'1.0.0',0); -INSERT INTO "helmert_transformation" VALUES('IGNF','TSG586_PGP50G_TO_4326','POINTE GEOLOGIE-PERROUD 1950 vers WGS 84',NULL,'LOCALE','EPSG','9603','Geocentric translations (geog2D domain)','IGNF','PGP50G','EPSG','4326','IGNF','146',NULL,324.8,153.6,172.1,'EPSG','9001',NULL,NULL,NULL,NULL,NULL,NULL,NULL, NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,'1.0.0',0); -INSERT INTO "helmert_transformation" VALUES('IGNF','TSG586_TERA50G_TO_WGS84G','POINTE GEOLOGIE-PERROUD 1950 vers WGS 84',NULL,'LOCALE','EPSG','9603','Geocentric translations (geog2D domain)','IGNF','TERA50G','IGNF','WGS84G','IGNF','146',NULL,324.8,153.6,172.1,'EPSG','9001',NULL,NULL,NULL,NULL,NULL,NULL,NULL, NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,'1.0.0',0); -INSERT INTO "helmert_transformation" VALUES('IGNF','TSG586_TERA50G_TO_4326','POINTE GEOLOGIE-PERROUD 1950 vers WGS 84',NULL,'LOCALE','EPSG','9603','Geocentric translations (geog2D domain)','IGNF','TERA50G','EPSG','4326','IGNF','146',NULL,324.8,153.6,172.1,'EPSG','9001',NULL,NULL,NULL,NULL,NULL,NULL,NULL, NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,'1.0.0',0); INSERT INTO "helmert_transformation" VALUES('IGNF','TSG586_PGP50G_TO_WGS84GEO','POINTE GEOLOGIE-PERROUD 1950 vers WGS 84',NULL,'LOCALE','EPSG','9603','Geocentric translations (geog2D domain)','IGNF','PGP50G','IGNF','WGS84GEO','IGNF','146',NULL,324.8,153.6,172.1,'EPSG','9001',NULL,NULL,NULL,NULL,NULL,NULL,NULL, NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,'1.0.0',0); INSERT INTO "helmert_transformation" VALUES('IGNF','TSG586_PGP50G_TO_WGS84RRAFGEO','POINTE GEOLOGIE-PERROUD 1950 vers WGS 84',NULL,'LOCALE','EPSG','9603','Geocentric translations (geog2D domain)','IGNF','PGP50G','IGNF','WGS84RRAFGEO','IGNF','146',NULL,324.8,153.6,172.1,'EPSG','9001',NULL,NULL,NULL,NULL,NULL,NULL,NULL, NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,'1.0.0',0); INSERT INTO "helmert_transformation" VALUES('IGNF','TSG586_TERA50G_TO_WGS84GEO','POINTE GEOLOGIE-PERROUD 1950 vers WGS 84',NULL,'LOCALE','EPSG','9603','Geocentric translations (geog2D domain)','IGNF','TERA50G','IGNF','WGS84GEO','IGNF','146',NULL,324.8,153.6,172.1,'EPSG','9001',NULL,NULL,NULL,NULL,NULL,NULL,NULL, NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,'1.0.0',0); INSERT INTO "helmert_transformation" VALUES('IGNF','TSG586_TERA50G_TO_WGS84RRAFGEO','POINTE GEOLOGIE-PERROUD 1950 vers WGS 84',NULL,'LOCALE','EPSG','9603','Geocentric translations (geog2D domain)','IGNF','TERA50G','IGNF','WGS84RRAFGEO','IGNF','146',NULL,324.8,153.6,172.1,'EPSG','9001',NULL,NULL,NULL,NULL,NULL,NULL,NULL, NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,'1.0.0',0); +INSERT INTO "helmert_transformation" VALUES('IGNF','TSG586_PGP50G_TO_WGS84G','POINTE GEOLOGIE-PERROUD 1950 vers WGS 84',NULL,'LOCALE','EPSG','9603','Geocentric translations (geog2D domain)','IGNF','PGP50G','IGNF','WGS84G','IGNF','146',NULL,324.8,153.6,172.1,'EPSG','9001',NULL,NULL,NULL,NULL,NULL,NULL,NULL, NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,'1.0.0',0); +INSERT INTO "helmert_transformation" VALUES('IGNF','TSG586_PGP50G_TO_4326','POINTE GEOLOGIE-PERROUD 1950 vers WGS 84',NULL,'LOCALE','EPSG','9603','Geocentric translations (geog2D domain)','IGNF','PGP50G','EPSG','4326','IGNF','146',NULL,324.8,153.6,172.1,'EPSG','9001',NULL,NULL,NULL,NULL,NULL,NULL,NULL, NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,'1.0.0',0); +INSERT INTO "helmert_transformation" VALUES('IGNF','TSG586_TERA50G_TO_WGS84G','POINTE GEOLOGIE-PERROUD 1950 vers WGS 84',NULL,'LOCALE','EPSG','9603','Geocentric translations (geog2D domain)','IGNF','TERA50G','IGNF','WGS84G','IGNF','146',NULL,324.8,153.6,172.1,'EPSG','9001',NULL,NULL,NULL,NULL,NULL,NULL,NULL, NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,'1.0.0',0); +INSERT INTO "helmert_transformation" VALUES('IGNF','TSG586_TERA50G_TO_4326','POINTE GEOLOGIE-PERROUD 1950 vers WGS 84',NULL,'LOCALE','EPSG','9603','Geocentric translations (geog2D domain)','IGNF','TERA50G','EPSG','4326','IGNF','146',NULL,324.8,153.6,172.1,'EPSG','9001',NULL,NULL,NULL,NULL,NULL,NULL,NULL, NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,'1.0.0',0); INSERT INTO "area" VALUES('IGNF','147','ILE DE RAIATEA','ILE DE RAIATEA',-17.0,-16.5,-151.75,-151.25,0); INSERT INTO "grid_transformation" VALUES('IGNF','TSG1140','RGPF (RESEAU GEODESIQUE DE POLYNESIE FRANCAISE) vers RAIATEA_SAU 2001',NULL,'LOCALE','EPSG','9664','Geographic3D to GravityRelatedHeight (IGN1997)','IGNF','RGPFGEO','IGNF','RAIA01','IGNF','147',NULL,'EPSG','8666','Geoid (height correction) model file','http://geodesie.ign.fr/contenu/fichiers/documentation/grilles/outremer/ggpf02-Raiatea.mnt',NULL,NULL,NULL,NULL,NULL,NULL,'1.0.0',0); -INSERT INTO "helmert_transformation" VALUES('IGNF','TSG1212','RESEAU GEODESIQUE DE NOUVELLE-CALEDONIE (RGNC 1991) vers WGS 84',NULL,'SYSTEMES GEODESIQUES ASSIMILABLES SUR LEUR ETENDUE COMMUNE','EPSG','1031','Geocentric translations (geocentric domain)','IGNF','RGNC','IGNF','WGS84','IGNF','57',NULL,0,0,0,'EPSG','9001',NULL,NULL,NULL,NULL,NULL,NULL,NULL, NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,'1.0.0',0); -INSERT INTO "helmert_transformation" VALUES('IGNF','TSG1212_RGNC_RRAF91','RESEAU GEODESIQUE DE NOUVELLE-CALEDONIE (RGNC 1991) vers WGS 84',NULL,'SYSTEMES GEODESIQUES ASSIMILABLES SUR LEUR ETENDUE COMMUNE','EPSG','1031','Geocentric translations (geocentric domain)','IGNF','RGNC','IGNF','RRAF91','IGNF','57',NULL,0,0,0,'EPSG','9001',NULL,NULL,NULL,NULL,NULL,NULL,NULL, NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,'1.0.0',0); -INSERT INTO "helmert_transformation" VALUES('IGNF','TSG1212_RGNC_4978','RESEAU GEODESIQUE DE NOUVELLE-CALEDONIE (RGNC 1991) vers WGS 84',NULL,'SYSTEMES GEODESIQUES ASSIMILABLES SUR LEUR ETENDUE COMMUNE','EPSG','1031','Geocentric translations (geocentric domain)','IGNF','RGNC','EPSG','4978','IGNF','57',NULL,0,0,0,'EPSG','9001',NULL,NULL,NULL,NULL,NULL,NULL,NULL, NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,'1.0.0',0); -INSERT INTO "helmert_transformation" VALUES('IGNF','TSG1212_RGNCGEODD_TO_WGS84GEODD','RESEAU GEODESIQUE DE NOUVELLE-CALEDONIE (RGNC 1991) vers WGS 84',NULL,'SYSTEMES GEODESIQUES ASSIMILABLES SUR LEUR ETENDUE COMMUNE','EPSG','9603','Geocentric translations (geog2D domain)','IGNF','RGNCGEODD','IGNF','WGS84GEODD','IGNF','57',NULL,0,0,0,'EPSG','9001',NULL,NULL,NULL,NULL,NULL,NULL,NULL, NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,'1.0.0',0); -INSERT INTO "helmert_transformation" VALUES('IGNF','TSG1212_RGNCGEODD_TO_WGS84GDD','RESEAU GEODESIQUE DE NOUVELLE-CALEDONIE (RGNC 1991) vers WGS 84',NULL,'SYSTEMES GEODESIQUES ASSIMILABLES SUR LEUR ETENDUE COMMUNE','EPSG','9603','Geocentric translations (geog2D domain)','IGNF','RGNCGEODD','IGNF','WGS84GDD','IGNF','57',NULL,0,0,0,'EPSG','9001',NULL,NULL,NULL,NULL,NULL,NULL,NULL, NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,'1.0.0',0); -INSERT INTO "helmert_transformation" VALUES('IGNF','TSG1212_RGNCGEODD_TO_WGS84G','RESEAU GEODESIQUE DE NOUVELLE-CALEDONIE (RGNC 1991) vers WGS 84',NULL,'SYSTEMES GEODESIQUES ASSIMILABLES SUR LEUR ETENDUE COMMUNE','EPSG','9603','Geocentric translations (geog2D domain)','IGNF','RGNCGEODD','IGNF','WGS84G','IGNF','57',NULL,0,0,0,'EPSG','9001',NULL,NULL,NULL,NULL,NULL,NULL,NULL, NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,'1.0.0',0); -INSERT INTO "helmert_transformation" VALUES('IGNF','TSG1212_RGNCGEODD_TO_4326','RESEAU GEODESIQUE DE NOUVELLE-CALEDONIE (RGNC 1991) vers WGS 84',NULL,'SYSTEMES GEODESIQUES ASSIMILABLES SUR LEUR ETENDUE COMMUNE','EPSG','9603','Geocentric translations (geog2D domain)','IGNF','RGNCGEODD','EPSG','4326','IGNF','57',NULL,0,0,0,'EPSG','9001',NULL,NULL,NULL,NULL,NULL,NULL,NULL, NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,'1.0.0',0); -INSERT INTO "helmert_transformation" VALUES('IGNF','TSG1212_RGNCGEODD_TO_WGS84GEO','RESEAU GEODESIQUE DE NOUVELLE-CALEDONIE (RGNC 1991) vers WGS 84',NULL,'SYSTEMES GEODESIQUES ASSIMILABLES SUR LEUR ETENDUE COMMUNE','EPSG','9603','Geocentric translations (geog2D domain)','IGNF','RGNCGEODD','IGNF','WGS84GEO','IGNF','57',NULL,0,0,0,'EPSG','9001',NULL,NULL,NULL,NULL,NULL,NULL,NULL, NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,'1.0.0',0); -INSERT INTO "helmert_transformation" VALUES('IGNF','TSG1212_RGNCGEODD_TO_WGS84RRAFGEO','RESEAU GEODESIQUE DE NOUVELLE-CALEDONIE (RGNC 1991) vers WGS 84',NULL,'SYSTEMES GEODESIQUES ASSIMILABLES SUR LEUR ETENDUE COMMUNE','EPSG','9603','Geocentric translations (geog2D domain)','IGNF','RGNCGEODD','IGNF','WGS84RRAFGEO','IGNF','57',NULL,0,0,0,'EPSG','9001',NULL,NULL,NULL,NULL,NULL,NULL,NULL, NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,'1.0.0',0); -INSERT INTO "helmert_transformation" VALUES('IGNF','TSG1212_RGNCGEO_TO_WGS84GEODD','RESEAU GEODESIQUE DE NOUVELLE-CALEDONIE (RGNC 1991) vers WGS 84',NULL,'SYSTEMES GEODESIQUES ASSIMILABLES SUR LEUR ETENDUE COMMUNE','EPSG','9603','Geocentric translations (geog2D domain)','IGNF','RGNCGEO','IGNF','WGS84GEODD','IGNF','57',NULL,0,0,0,'EPSG','9001',NULL,NULL,NULL,NULL,NULL,NULL,NULL, NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,'1.0.0',0); -INSERT INTO "helmert_transformation" VALUES('IGNF','TSG1212_RGNCGEO_TO_WGS84GDD','RESEAU GEODESIQUE DE NOUVELLE-CALEDONIE (RGNC 1991) vers WGS 84',NULL,'SYSTEMES GEODESIQUES ASSIMILABLES SUR LEUR ETENDUE COMMUNE','EPSG','9603','Geocentric translations (geog2D domain)','IGNF','RGNCGEO','IGNF','WGS84GDD','IGNF','57',NULL,0,0,0,'EPSG','9001',NULL,NULL,NULL,NULL,NULL,NULL,NULL, NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,'1.0.0',0); -INSERT INTO "helmert_transformation" VALUES('IGNF','TSG1212_RGNCGEO_TO_WGS84G','RESEAU GEODESIQUE DE NOUVELLE-CALEDONIE (RGNC 1991) vers WGS 84',NULL,'SYSTEMES GEODESIQUES ASSIMILABLES SUR LEUR ETENDUE COMMUNE','EPSG','9603','Geocentric translations (geog2D domain)','IGNF','RGNCGEO','IGNF','WGS84G','IGNF','57',NULL,0,0,0,'EPSG','9001',NULL,NULL,NULL,NULL,NULL,NULL,NULL, NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,'1.0.0',0); -INSERT INTO "helmert_transformation" VALUES('IGNF','TSG1212_RGNCGEO_TO_4326','RESEAU GEODESIQUE DE NOUVELLE-CALEDONIE (RGNC 1991) vers WGS 84',NULL,'SYSTEMES GEODESIQUES ASSIMILABLES SUR LEUR ETENDUE COMMUNE','EPSG','9603','Geocentric translations (geog2D domain)','IGNF','RGNCGEO','EPSG','4326','IGNF','57',NULL,0,0,0,'EPSG','9001',NULL,NULL,NULL,NULL,NULL,NULL,NULL, NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,'1.0.0',0); -INSERT INTO "helmert_transformation" VALUES('IGNF','TSG1212_RGNCGEO_TO_WGS84GEO','RESEAU GEODESIQUE DE NOUVELLE-CALEDONIE (RGNC 1991) vers WGS 84',NULL,'SYSTEMES GEODESIQUES ASSIMILABLES SUR LEUR ETENDUE COMMUNE','EPSG','9603','Geocentric translations (geog2D domain)','IGNF','RGNCGEO','IGNF','WGS84GEO','IGNF','57',NULL,0,0,0,'EPSG','9001',NULL,NULL,NULL,NULL,NULL,NULL,NULL, NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,'1.0.0',0); -INSERT INTO "helmert_transformation" VALUES('IGNF','TSG1212_RGNCGEO_TO_WGS84RRAFGEO','RESEAU GEODESIQUE DE NOUVELLE-CALEDONIE (RGNC 1991) vers WGS 84',NULL,'SYSTEMES GEODESIQUES ASSIMILABLES SUR LEUR ETENDUE COMMUNE','EPSG','9603','Geocentric translations (geog2D domain)','IGNF','RGNCGEO','IGNF','WGS84RRAFGEO','IGNF','57',NULL,0,0,0,'EPSG','9001',NULL,NULL,NULL,NULL,NULL,NULL,NULL, NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,'1.0.0',0); -INSERT INTO "helmert_transformation" VALUES('IGNF','TSG1212_RGNCG_TO_WGS84GEODD','RESEAU GEODESIQUE DE NOUVELLE-CALEDONIE (RGNC 1991) vers WGS 84',NULL,'SYSTEMES GEODESIQUES ASSIMILABLES SUR LEUR ETENDUE COMMUNE','EPSG','9603','Geocentric translations (geog2D domain)','IGNF','RGNCG','IGNF','WGS84GEODD','IGNF','57',NULL,0,0,0,'EPSG','9001',NULL,NULL,NULL,NULL,NULL,NULL,NULL, NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,'1.0.0',0); -INSERT INTO "helmert_transformation" VALUES('IGNF','TSG1212_RGNCG_TO_WGS84GDD','RESEAU GEODESIQUE DE NOUVELLE-CALEDONIE (RGNC 1991) vers WGS 84',NULL,'SYSTEMES GEODESIQUES ASSIMILABLES SUR LEUR ETENDUE COMMUNE','EPSG','9603','Geocentric translations (geog2D domain)','IGNF','RGNCG','IGNF','WGS84GDD','IGNF','57',NULL,0,0,0,'EPSG','9001',NULL,NULL,NULL,NULL,NULL,NULL,NULL, NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,'1.0.0',0); -INSERT INTO "helmert_transformation" VALUES('IGNF','TSG1212_RGNCG_TO_WGS84G','RESEAU GEODESIQUE DE NOUVELLE-CALEDONIE (RGNC 1991) vers WGS 84',NULL,'SYSTEMES GEODESIQUES ASSIMILABLES SUR LEUR ETENDUE COMMUNE','EPSG','9603','Geocentric translations (geog2D domain)','IGNF','RGNCG','IGNF','WGS84G','IGNF','57',NULL,0,0,0,'EPSG','9001',NULL,NULL,NULL,NULL,NULL,NULL,NULL, NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,'1.0.0',0); -INSERT INTO "helmert_transformation" VALUES('IGNF','TSG1212_RGNCG_TO_4326','RESEAU GEODESIQUE DE NOUVELLE-CALEDONIE (RGNC 1991) vers WGS 84',NULL,'SYSTEMES GEODESIQUES ASSIMILABLES SUR LEUR ETENDUE COMMUNE','EPSG','9603','Geocentric translations (geog2D domain)','IGNF','RGNCG','EPSG','4326','IGNF','57',NULL,0,0,0,'EPSG','9001',NULL,NULL,NULL,NULL,NULL,NULL,NULL, NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,'1.0.0',0); -INSERT INTO "helmert_transformation" VALUES('IGNF','TSG1212_RGNCG_TO_WGS84GEO','RESEAU GEODESIQUE DE NOUVELLE-CALEDONIE (RGNC 1991) vers WGS 84',NULL,'SYSTEMES GEODESIQUES ASSIMILABLES SUR LEUR ETENDUE COMMUNE','EPSG','9603','Geocentric translations (geog2D domain)','IGNF','RGNCG','IGNF','WGS84GEO','IGNF','57',NULL,0,0,0,'EPSG','9001',NULL,NULL,NULL,NULL,NULL,NULL,NULL, NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,'1.0.0',0); -INSERT INTO "helmert_transformation" VALUES('IGNF','TSG1212_RGNCG_TO_WGS84RRAFGEO','RESEAU GEODESIQUE DE NOUVELLE-CALEDONIE (RGNC 1991) vers WGS 84',NULL,'SYSTEMES GEODESIQUES ASSIMILABLES SUR LEUR ETENDUE COMMUNE','EPSG','9603','Geocentric translations (geog2D domain)','IGNF','RGNCG','IGNF','WGS84RRAFGEO','IGNF','57',NULL,0,0,0,'EPSG','9001',NULL,NULL,NULL,NULL,NULL,NULL,NULL, NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,'1.0.0',0); -INSERT INTO "helmert_transformation" VALUES('IGNF','TSG601','REUNION-PITON DES NEIGES vers RGR92 (RESEAU GEODESIQUE DE LA REUNION 1992)',NULL,'LOCALE','EPSG','1033','Position Vector transformation (geocentric domain)','IGNF','REUN49','IGNF','RGR92','IGNF','55',NULL,789.524,-626.486,-89.904,'EPSG','9001',0.6006,76.7946,-10.5788,'EPSG','9104',-32.3241,'EPSG', '9202',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,'1.0.0',0); -INSERT INTO "helmert_transformation" VALUES('IGNF','TSG601_REUN47_RGR92','REUNION-PITON DES NEIGES vers RGR92 (RESEAU GEODESIQUE DE LA REUNION 1992)',NULL,'LOCALE','EPSG','1033','Position Vector transformation (geocentric domain)','IGNF','REUN47','IGNF','RGR92','IGNF','55',NULL,789.524,-626.486,-89.904,'EPSG','9001',0.6006,76.7946,-10.5788,'EPSG','9104',-32.3241,'EPSG', '9202',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,'1.0.0',0); -INSERT INTO "helmert_transformation" VALUES('IGNF','TSG601_REUN47GEO_TO_RGR92GEODD','REUNION-PITON DES NEIGES vers RGR92 (RESEAU GEODESIQUE DE LA REUNION 1992)',NULL,'LOCALE','EPSG','9606','Position Vector transformation (geog2D domain)','IGNF','REUN47GEO','IGNF','RGR92GEODD','IGNF','55',NULL,789.524,-626.486,-89.904,'EPSG','9001',0.6006,76.7946,-10.5788,'EPSG','9104',-32.3241,'EPSG', '9202',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,'1.0.0',0); -INSERT INTO "helmert_transformation" VALUES('IGNF','TSG601_REUN47GEO_TO_RGR92GDD','REUNION-PITON DES NEIGES vers RGR92 (RESEAU GEODESIQUE DE LA REUNION 1992)',NULL,'LOCALE','EPSG','9606','Position Vector transformation (geog2D domain)','IGNF','REUN47GEO','IGNF','RGR92GDD','IGNF','55',NULL,789.524,-626.486,-89.904,'EPSG','9001',0.6006,76.7946,-10.5788,'EPSG','9104',-32.3241,'EPSG', '9202',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,'1.0.0',0); -INSERT INTO "helmert_transformation" VALUES('IGNF','TSG601_REUN47GEO_TO_RGR92GEO','REUNION-PITON DES NEIGES vers RGR92 (RESEAU GEODESIQUE DE LA REUNION 1992)',NULL,'LOCALE','EPSG','9606','Position Vector transformation (geog2D domain)','IGNF','REUN47GEO','IGNF','RGR92GEO','IGNF','55',NULL,789.524,-626.486,-89.904,'EPSG','9001',0.6006,76.7946,-10.5788,'EPSG','9104',-32.3241,'EPSG', '9202',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,'1.0.0',0); -INSERT INTO "helmert_transformation" VALUES('IGNF','TSG601_REUN47GEO_TO_RGR92G','REUNION-PITON DES NEIGES vers RGR92 (RESEAU GEODESIQUE DE LA REUNION 1992)',NULL,'LOCALE','EPSG','9606','Position Vector transformation (geog2D domain)','IGNF','REUN47GEO','IGNF','RGR92G','IGNF','55',NULL,789.524,-626.486,-89.904,'EPSG','9001',0.6006,76.7946,-10.5788,'EPSG','9104',-32.3241,'EPSG', '9202',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,'1.0.0',0); -INSERT INTO "helmert_transformation" VALUES('IGNF','TSG601_REUN49G_TO_RGR92GEODD','REUNION-PITON DES NEIGES vers RGR92 (RESEAU GEODESIQUE DE LA REUNION 1992)',NULL,'LOCALE','EPSG','9606','Position Vector transformation (geog2D domain)','IGNF','REUN49G','IGNF','RGR92GEODD','IGNF','55',NULL,789.524,-626.486,-89.904,'EPSG','9001',0.6006,76.7946,-10.5788,'EPSG','9104',-32.3241,'EPSG', '9202',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,'1.0.0',0); -INSERT INTO "helmert_transformation" VALUES('IGNF','TSG601_REUN47G_TO_RGR92GEODD','REUNION-PITON DES NEIGES vers RGR92 (RESEAU GEODESIQUE DE LA REUNION 1992)',NULL,'LOCALE','EPSG','9606','Position Vector transformation (geog2D domain)','IGNF','REUN47G','IGNF','RGR92GEODD','IGNF','55',NULL,789.524,-626.486,-89.904,'EPSG','9001',0.6006,76.7946,-10.5788,'EPSG','9104',-32.3241,'EPSG', '9202',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,'1.0.0',0); -INSERT INTO "helmert_transformation" VALUES('IGNF','TSG601_REUN49G_TO_RGR92GDD','REUNION-PITON DES NEIGES vers RGR92 (RESEAU GEODESIQUE DE LA REUNION 1992)',NULL,'LOCALE','EPSG','9606','Position Vector transformation (geog2D domain)','IGNF','REUN49G','IGNF','RGR92GDD','IGNF','55',NULL,789.524,-626.486,-89.904,'EPSG','9001',0.6006,76.7946,-10.5788,'EPSG','9104',-32.3241,'EPSG', '9202',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,'1.0.0',0); -INSERT INTO "helmert_transformation" VALUES('IGNF','TSG601_REUN47G_TO_RGR92GDD','REUNION-PITON DES NEIGES vers RGR92 (RESEAU GEODESIQUE DE LA REUNION 1992)',NULL,'LOCALE','EPSG','9606','Position Vector transformation (geog2D domain)','IGNF','REUN47G','IGNF','RGR92GDD','IGNF','55',NULL,789.524,-626.486,-89.904,'EPSG','9001',0.6006,76.7946,-10.5788,'EPSG','9104',-32.3241,'EPSG', '9202',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,'1.0.0',0); -INSERT INTO "helmert_transformation" VALUES('IGNF','TSG601_REUN49G_TO_RGR92GEO','REUNION-PITON DES NEIGES vers RGR92 (RESEAU GEODESIQUE DE LA REUNION 1992)',NULL,'LOCALE','EPSG','9606','Position Vector transformation (geog2D domain)','IGNF','REUN49G','IGNF','RGR92GEO','IGNF','55',NULL,789.524,-626.486,-89.904,'EPSG','9001',0.6006,76.7946,-10.5788,'EPSG','9104',-32.3241,'EPSG', '9202',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,'1.0.0',0); -INSERT INTO "helmert_transformation" VALUES('IGNF','TSG601_REUN47G_TO_RGR92GEO','REUNION-PITON DES NEIGES vers RGR92 (RESEAU GEODESIQUE DE LA REUNION 1992)',NULL,'LOCALE','EPSG','9606','Position Vector transformation (geog2D domain)','IGNF','REUN47G','IGNF','RGR92GEO','IGNF','55',NULL,789.524,-626.486,-89.904,'EPSG','9001',0.6006,76.7946,-10.5788,'EPSG','9104',-32.3241,'EPSG', '9202',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,'1.0.0',0); -INSERT INTO "helmert_transformation" VALUES('IGNF','TSG601_REUN49G_TO_RGR92G','REUNION-PITON DES NEIGES vers RGR92 (RESEAU GEODESIQUE DE LA REUNION 1992)',NULL,'LOCALE','EPSG','9606','Position Vector transformation (geog2D domain)','IGNF','REUN49G','IGNF','RGR92G','IGNF','55',NULL,789.524,-626.486,-89.904,'EPSG','9001',0.6006,76.7946,-10.5788,'EPSG','9104',-32.3241,'EPSG', '9202',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,'1.0.0',0); -INSERT INTO "helmert_transformation" VALUES('IGNF','TSG601_REUN47G_TO_RGR92G','REUNION-PITON DES NEIGES vers RGR92 (RESEAU GEODESIQUE DE LA REUNION 1992)',NULL,'LOCALE','EPSG','9606','Position Vector transformation (geog2D domain)','IGNF','REUN47G','IGNF','RGR92G','IGNF','55',NULL,789.524,-626.486,-89.904,'EPSG','9001',0.6006,76.7946,-10.5788,'EPSG','9104',-32.3241,'EPSG', '9202',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,'1.0.0',0); -INSERT INTO "helmert_transformation" VALUES('IGNF','TSG587','REUNION-PITON DES NEIGES vers WGS 84',NULL,'LOCALE','EPSG','1031','Geocentric translations (geocentric domain)','IGNF','REUN49','IGNF','WGS84','IGNF','55',NULL,94,-948,-1262,'EPSG','9001',NULL,NULL,NULL,NULL,NULL,NULL,NULL, NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,'1.0.0',0); -INSERT INTO "helmert_transformation" VALUES('IGNF','TSG587_REUN49_RRAF91','REUNION-PITON DES NEIGES vers WGS 84',NULL,'LOCALE','EPSG','1031','Geocentric translations (geocentric domain)','IGNF','REUN49','IGNF','RRAF91','IGNF','55',NULL,94,-948,-1262,'EPSG','9001',NULL,NULL,NULL,NULL,NULL,NULL,NULL, NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,'1.0.0',0); -INSERT INTO "helmert_transformation" VALUES('IGNF','TSG587_REUN49_4978','REUNION-PITON DES NEIGES vers WGS 84',NULL,'LOCALE','EPSG','1031','Geocentric translations (geocentric domain)','IGNF','REUN49','EPSG','4978','IGNF','55',NULL,94,-948,-1262,'EPSG','9001',NULL,NULL,NULL,NULL,NULL,NULL,NULL, NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,'1.0.0',0); -INSERT INTO "helmert_transformation" VALUES('IGNF','TSG587_REUN47_WGS84','REUNION-PITON DES NEIGES vers WGS 84',NULL,'LOCALE','EPSG','1031','Geocentric translations (geocentric domain)','IGNF','REUN47','IGNF','WGS84','IGNF','55',NULL,94,-948,-1262,'EPSG','9001',NULL,NULL,NULL,NULL,NULL,NULL,NULL, NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,'1.0.0',0); -INSERT INTO "helmert_transformation" VALUES('IGNF','TSG587_REUN47_RRAF91','REUNION-PITON DES NEIGES vers WGS 84',NULL,'LOCALE','EPSG','1031','Geocentric translations (geocentric domain)','IGNF','REUN47','IGNF','RRAF91','IGNF','55',NULL,94,-948,-1262,'EPSG','9001',NULL,NULL,NULL,NULL,NULL,NULL,NULL, NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,'1.0.0',0); -INSERT INTO "helmert_transformation" VALUES('IGNF','TSG587_REUN47_4978','REUNION-PITON DES NEIGES vers WGS 84',NULL,'LOCALE','EPSG','1031','Geocentric translations (geocentric domain)','IGNF','REUN47','EPSG','4978','IGNF','55',NULL,94,-948,-1262,'EPSG','9001',NULL,NULL,NULL,NULL,NULL,NULL,NULL, NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,'1.0.0',0); -INSERT INTO "helmert_transformation" VALUES('IGNF','TSG587_REUN47GEO_TO_WGS84GEODD','REUNION-PITON DES NEIGES vers WGS 84',NULL,'LOCALE','EPSG','9603','Geocentric translations (geog2D domain)','IGNF','REUN47GEO','IGNF','WGS84GEODD','IGNF','55',NULL,94,-948,-1262,'EPSG','9001',NULL,NULL,NULL,NULL,NULL,NULL,NULL, NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,'1.0.0',0); -INSERT INTO "helmert_transformation" VALUES('IGNF','TSG587_REUN47GEO_TO_WGS84GDD','REUNION-PITON DES NEIGES vers WGS 84',NULL,'LOCALE','EPSG','9603','Geocentric translations (geog2D domain)','IGNF','REUN47GEO','IGNF','WGS84GDD','IGNF','55',NULL,94,-948,-1262,'EPSG','9001',NULL,NULL,NULL,NULL,NULL,NULL,NULL, NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,'1.0.0',0); -INSERT INTO "helmert_transformation" VALUES('IGNF','TSG587_REUN47GEO_TO_WGS84G','REUNION-PITON DES NEIGES vers WGS 84',NULL,'LOCALE','EPSG','9603','Geocentric translations (geog2D domain)','IGNF','REUN47GEO','IGNF','WGS84G','IGNF','55',NULL,94,-948,-1262,'EPSG','9001',NULL,NULL,NULL,NULL,NULL,NULL,NULL, NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,'1.0.0',0); -INSERT INTO "helmert_transformation" VALUES('IGNF','TSG587_REUN47GEO_TO_4326','REUNION-PITON DES NEIGES vers WGS 84',NULL,'LOCALE','EPSG','9603','Geocentric translations (geog2D domain)','IGNF','REUN47GEO','EPSG','4326','IGNF','55',NULL,94,-948,-1262,'EPSG','9001',NULL,NULL,NULL,NULL,NULL,NULL,NULL, NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,'1.0.0',0); -INSERT INTO "helmert_transformation" VALUES('IGNF','TSG587_REUN47GEO_TO_WGS84GEO','REUNION-PITON DES NEIGES vers WGS 84',NULL,'LOCALE','EPSG','9603','Geocentric translations (geog2D domain)','IGNF','REUN47GEO','IGNF','WGS84GEO','IGNF','55',NULL,94,-948,-1262,'EPSG','9001',NULL,NULL,NULL,NULL,NULL,NULL,NULL, NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,'1.0.0',0); -INSERT INTO "helmert_transformation" VALUES('IGNF','TSG587_REUN47GEO_TO_WGS84RRAFGEO','REUNION-PITON DES NEIGES vers WGS 84',NULL,'LOCALE','EPSG','9603','Geocentric translations (geog2D domain)','IGNF','REUN47GEO','IGNF','WGS84RRAFGEO','IGNF','55',NULL,94,-948,-1262,'EPSG','9001',NULL,NULL,NULL,NULL,NULL,NULL,NULL, NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,'1.0.0',0); -INSERT INTO "helmert_transformation" VALUES('IGNF','TSG587_REUN49G_TO_WGS84GEODD','REUNION-PITON DES NEIGES vers WGS 84',NULL,'LOCALE','EPSG','9603','Geocentric translations (geog2D domain)','IGNF','REUN49G','IGNF','WGS84GEODD','IGNF','55',NULL,94,-948,-1262,'EPSG','9001',NULL,NULL,NULL,NULL,NULL,NULL,NULL, NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,'1.0.0',0); -INSERT INTO "helmert_transformation" VALUES('IGNF','TSG587_REUN47G_TO_WGS84GEODD','REUNION-PITON DES NEIGES vers WGS 84',NULL,'LOCALE','EPSG','9603','Geocentric translations (geog2D domain)','IGNF','REUN47G','IGNF','WGS84GEODD','IGNF','55',NULL,94,-948,-1262,'EPSG','9001',NULL,NULL,NULL,NULL,NULL,NULL,NULL, NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,'1.0.0',0); -INSERT INTO "helmert_transformation" VALUES('IGNF','TSG587_REUN49G_TO_WGS84GDD','REUNION-PITON DES NEIGES vers WGS 84',NULL,'LOCALE','EPSG','9603','Geocentric translations (geog2D domain)','IGNF','REUN49G','IGNF','WGS84GDD','IGNF','55',NULL,94,-948,-1262,'EPSG','9001',NULL,NULL,NULL,NULL,NULL,NULL,NULL, NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,'1.0.0',0); -INSERT INTO "helmert_transformation" VALUES('IGNF','TSG587_REUN47G_TO_WGS84GDD','REUNION-PITON DES NEIGES vers WGS 84',NULL,'LOCALE','EPSG','9603','Geocentric translations (geog2D domain)','IGNF','REUN47G','IGNF','WGS84GDD','IGNF','55',NULL,94,-948,-1262,'EPSG','9001',NULL,NULL,NULL,NULL,NULL,NULL,NULL, NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,'1.0.0',0); -INSERT INTO "helmert_transformation" VALUES('IGNF','TSG587_REUN49G_TO_WGS84G','REUNION-PITON DES NEIGES vers WGS 84',NULL,'LOCALE','EPSG','9603','Geocentric translations (geog2D domain)','IGNF','REUN49G','IGNF','WGS84G','IGNF','55',NULL,94,-948,-1262,'EPSG','9001',NULL,NULL,NULL,NULL,NULL,NULL,NULL, NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,'1.0.0',0); -INSERT INTO "helmert_transformation" VALUES('IGNF','TSG587_REUN49G_TO_4326','REUNION-PITON DES NEIGES vers WGS 84',NULL,'LOCALE','EPSG','9603','Geocentric translations (geog2D domain)','IGNF','REUN49G','EPSG','4326','IGNF','55',NULL,94,-948,-1262,'EPSG','9001',NULL,NULL,NULL,NULL,NULL,NULL,NULL, NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,'1.0.0',0); -INSERT INTO "helmert_transformation" VALUES('IGNF','TSG587_REUN47G_TO_WGS84G','REUNION-PITON DES NEIGES vers WGS 84',NULL,'LOCALE','EPSG','9603','Geocentric translations (geog2D domain)','IGNF','REUN47G','IGNF','WGS84G','IGNF','55',NULL,94,-948,-1262,'EPSG','9001',NULL,NULL,NULL,NULL,NULL,NULL,NULL, NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,'1.0.0',0); -INSERT INTO "helmert_transformation" VALUES('IGNF','TSG587_REUN47G_TO_4326','REUNION-PITON DES NEIGES vers WGS 84',NULL,'LOCALE','EPSG','9603','Geocentric translations (geog2D domain)','IGNF','REUN47G','EPSG','4326','IGNF','55',NULL,94,-948,-1262,'EPSG','9001',NULL,NULL,NULL,NULL,NULL,NULL,NULL, NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,'1.0.0',0); -INSERT INTO "helmert_transformation" VALUES('IGNF','TSG587_REUN49G_TO_WGS84GEO','REUNION-PITON DES NEIGES vers WGS 84',NULL,'LOCALE','EPSG','9603','Geocentric translations (geog2D domain)','IGNF','REUN49G','IGNF','WGS84GEO','IGNF','55',NULL,94,-948,-1262,'EPSG','9001',NULL,NULL,NULL,NULL,NULL,NULL,NULL, NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,'1.0.0',0); -INSERT INTO "helmert_transformation" VALUES('IGNF','TSG587_REUN49G_TO_WGS84RRAFGEO','REUNION-PITON DES NEIGES vers WGS 84',NULL,'LOCALE','EPSG','9603','Geocentric translations (geog2D domain)','IGNF','REUN49G','IGNF','WGS84RRAFGEO','IGNF','55',NULL,94,-948,-1262,'EPSG','9001',NULL,NULL,NULL,NULL,NULL,NULL,NULL, NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,'1.0.0',0); -INSERT INTO "helmert_transformation" VALUES('IGNF','TSG587_REUN47G_TO_WGS84GEO','REUNION-PITON DES NEIGES vers WGS 84',NULL,'LOCALE','EPSG','9603','Geocentric translations (geog2D domain)','IGNF','REUN47G','IGNF','WGS84GEO','IGNF','55',NULL,94,-948,-1262,'EPSG','9001',NULL,NULL,NULL,NULL,NULL,NULL,NULL, NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,'1.0.0',0); -INSERT INTO "helmert_transformation" VALUES('IGNF','TSG587_REUN47G_TO_WGS84RRAFGEO','REUNION-PITON DES NEIGES vers WGS 84',NULL,'LOCALE','EPSG','9603','Geocentric translations (geog2D domain)','IGNF','REUN47G','IGNF','WGS84RRAFGEO','IGNF','55',NULL,94,-948,-1262,'EPSG','9001',NULL,NULL,NULL,NULL,NULL,NULL,NULL, NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,'1.0.0',0); +INSERT INTO "helmert_transformation" VALUES('IGNF','TSG1212','RESEAU GEODESIQUE DE NOUVELLE-CALEDONIE (RGNC 1991) vers WGS 84',NULL,'SYSTEMES GEODESIQUES ASSIMILABLES SUR LEUR ETENDUE COMMUNE','EPSG','1031','Geocentric translations (geocentric domain)','IGNF','RGNC','IGNF','WGS84','IGNF','58',NULL,0,0,0,'EPSG','9001',NULL,NULL,NULL,NULL,NULL,NULL,NULL, NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,'1.0.0',0); +INSERT INTO "helmert_transformation" VALUES('IGNF','TSG1212_RGNC_RRAF91','RESEAU GEODESIQUE DE NOUVELLE-CALEDONIE (RGNC 1991) vers WGS 84',NULL,'SYSTEMES GEODESIQUES ASSIMILABLES SUR LEUR ETENDUE COMMUNE','EPSG','1031','Geocentric translations (geocentric domain)','IGNF','RGNC','IGNF','RRAF91','IGNF','58',NULL,0,0,0,'EPSG','9001',NULL,NULL,NULL,NULL,NULL,NULL,NULL, NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,'1.0.0',0); +INSERT INTO "helmert_transformation" VALUES('IGNF','TSG1212_RGNC_4978','RESEAU GEODESIQUE DE NOUVELLE-CALEDONIE (RGNC 1991) vers WGS 84',NULL,'SYSTEMES GEODESIQUES ASSIMILABLES SUR LEUR ETENDUE COMMUNE','EPSG','1031','Geocentric translations (geocentric domain)','IGNF','RGNC','EPSG','4978','IGNF','58',NULL,0,0,0,'EPSG','9001',NULL,NULL,NULL,NULL,NULL,NULL,NULL, NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,'1.0.0',0); +INSERT INTO "helmert_transformation" VALUES('IGNF','TSG1212_RGNCGEODD_TO_WGS84GEODD','RESEAU GEODESIQUE DE NOUVELLE-CALEDONIE (RGNC 1991) vers WGS 84',NULL,'SYSTEMES GEODESIQUES ASSIMILABLES SUR LEUR ETENDUE COMMUNE','EPSG','9603','Geocentric translations (geog2D domain)','IGNF','RGNCGEODD','IGNF','WGS84GEODD','IGNF','58',NULL,0,0,0,'EPSG','9001',NULL,NULL,NULL,NULL,NULL,NULL,NULL, NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,'1.0.0',0); +INSERT INTO "helmert_transformation" VALUES('IGNF','TSG1212_RGNCGEODD_TO_WGS84GDD','RESEAU GEODESIQUE DE NOUVELLE-CALEDONIE (RGNC 1991) vers WGS 84',NULL,'SYSTEMES GEODESIQUES ASSIMILABLES SUR LEUR ETENDUE COMMUNE','EPSG','9603','Geocentric translations (geog2D domain)','IGNF','RGNCGEODD','IGNF','WGS84GDD','IGNF','58',NULL,0,0,0,'EPSG','9001',NULL,NULL,NULL,NULL,NULL,NULL,NULL, NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,'1.0.0',0); +INSERT INTO "helmert_transformation" VALUES('IGNF','TSG1212_RGNCGEODD_TO_WGS84GEO','RESEAU GEODESIQUE DE NOUVELLE-CALEDONIE (RGNC 1991) vers WGS 84',NULL,'SYSTEMES GEODESIQUES ASSIMILABLES SUR LEUR ETENDUE COMMUNE','EPSG','9603','Geocentric translations (geog2D domain)','IGNF','RGNCGEODD','IGNF','WGS84GEO','IGNF','58',NULL,0,0,0,'EPSG','9001',NULL,NULL,NULL,NULL,NULL,NULL,NULL, NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,'1.0.0',0); +INSERT INTO "helmert_transformation" VALUES('IGNF','TSG1212_RGNCGEODD_TO_WGS84RRAFGEO','RESEAU GEODESIQUE DE NOUVELLE-CALEDONIE (RGNC 1991) vers WGS 84',NULL,'SYSTEMES GEODESIQUES ASSIMILABLES SUR LEUR ETENDUE COMMUNE','EPSG','9603','Geocentric translations (geog2D domain)','IGNF','RGNCGEODD','IGNF','WGS84RRAFGEO','IGNF','58',NULL,0,0,0,'EPSG','9001',NULL,NULL,NULL,NULL,NULL,NULL,NULL, NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,'1.0.0',0); +INSERT INTO "helmert_transformation" VALUES('IGNF','TSG1212_RGNCGEODD_TO_WGS84G','RESEAU GEODESIQUE DE NOUVELLE-CALEDONIE (RGNC 1991) vers WGS 84',NULL,'SYSTEMES GEODESIQUES ASSIMILABLES SUR LEUR ETENDUE COMMUNE','EPSG','9603','Geocentric translations (geog2D domain)','IGNF','RGNCGEODD','IGNF','WGS84G','IGNF','58',NULL,0,0,0,'EPSG','9001',NULL,NULL,NULL,NULL,NULL,NULL,NULL, NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,'1.0.0',0); +INSERT INTO "helmert_transformation" VALUES('IGNF','TSG1212_RGNCGEODD_TO_4326','RESEAU GEODESIQUE DE NOUVELLE-CALEDONIE (RGNC 1991) vers WGS 84',NULL,'SYSTEMES GEODESIQUES ASSIMILABLES SUR LEUR ETENDUE COMMUNE','EPSG','9603','Geocentric translations (geog2D domain)','IGNF','RGNCGEODD','EPSG','4326','IGNF','58',NULL,0,0,0,'EPSG','9001',NULL,NULL,NULL,NULL,NULL,NULL,NULL, NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,'1.0.0',0); +INSERT INTO "helmert_transformation" VALUES('IGNF','TSG1212_RGNCG_TO_WGS84GEODD','RESEAU GEODESIQUE DE NOUVELLE-CALEDONIE (RGNC 1991) vers WGS 84',NULL,'SYSTEMES GEODESIQUES ASSIMILABLES SUR LEUR ETENDUE COMMUNE','EPSG','9603','Geocentric translations (geog2D domain)','IGNF','RGNCG','IGNF','WGS84GEODD','IGNF','58',NULL,0,0,0,'EPSG','9001',NULL,NULL,NULL,NULL,NULL,NULL,NULL, NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,'1.0.0',0); +INSERT INTO "helmert_transformation" VALUES('IGNF','TSG1212_RGNCG_TO_WGS84GDD','RESEAU GEODESIQUE DE NOUVELLE-CALEDONIE (RGNC 1991) vers WGS 84',NULL,'SYSTEMES GEODESIQUES ASSIMILABLES SUR LEUR ETENDUE COMMUNE','EPSG','9603','Geocentric translations (geog2D domain)','IGNF','RGNCG','IGNF','WGS84GDD','IGNF','58',NULL,0,0,0,'EPSG','9001',NULL,NULL,NULL,NULL,NULL,NULL,NULL, NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,'1.0.0',0); +INSERT INTO "helmert_transformation" VALUES('IGNF','TSG1212_RGNCG_TO_WGS84GEO','RESEAU GEODESIQUE DE NOUVELLE-CALEDONIE (RGNC 1991) vers WGS 84',NULL,'SYSTEMES GEODESIQUES ASSIMILABLES SUR LEUR ETENDUE COMMUNE','EPSG','9603','Geocentric translations (geog2D domain)','IGNF','RGNCG','IGNF','WGS84GEO','IGNF','58',NULL,0,0,0,'EPSG','9001',NULL,NULL,NULL,NULL,NULL,NULL,NULL, NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,'1.0.0',0); +INSERT INTO "helmert_transformation" VALUES('IGNF','TSG1212_RGNCG_TO_WGS84RRAFGEO','RESEAU GEODESIQUE DE NOUVELLE-CALEDONIE (RGNC 1991) vers WGS 84',NULL,'SYSTEMES GEODESIQUES ASSIMILABLES SUR LEUR ETENDUE COMMUNE','EPSG','9603','Geocentric translations (geog2D domain)','IGNF','RGNCG','IGNF','WGS84RRAFGEO','IGNF','58',NULL,0,0,0,'EPSG','9001',NULL,NULL,NULL,NULL,NULL,NULL,NULL, NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,'1.0.0',0); +INSERT INTO "helmert_transformation" VALUES('IGNF','TSG1212_RGNCG_TO_WGS84G','RESEAU GEODESIQUE DE NOUVELLE-CALEDONIE (RGNC 1991) vers WGS 84',NULL,'SYSTEMES GEODESIQUES ASSIMILABLES SUR LEUR ETENDUE COMMUNE','EPSG','9603','Geocentric translations (geog2D domain)','IGNF','RGNCG','IGNF','WGS84G','IGNF','58',NULL,0,0,0,'EPSG','9001',NULL,NULL,NULL,NULL,NULL,NULL,NULL, NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,'1.0.0',0); +INSERT INTO "helmert_transformation" VALUES('IGNF','TSG1212_RGNCG_TO_4326','RESEAU GEODESIQUE DE NOUVELLE-CALEDONIE (RGNC 1991) vers WGS 84',NULL,'SYSTEMES GEODESIQUES ASSIMILABLES SUR LEUR ETENDUE COMMUNE','EPSG','9603','Geocentric translations (geog2D domain)','IGNF','RGNCG','EPSG','4326','IGNF','58',NULL,0,0,0,'EPSG','9001',NULL,NULL,NULL,NULL,NULL,NULL,NULL, NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,'1.0.0',0); +INSERT INTO "helmert_transformation" VALUES('IGNF','TSG1212_RGNCGEO_TO_WGS84GEODD','RESEAU GEODESIQUE DE NOUVELLE-CALEDONIE (RGNC 1991) vers WGS 84',NULL,'SYSTEMES GEODESIQUES ASSIMILABLES SUR LEUR ETENDUE COMMUNE','EPSG','9603','Geocentric translations (geog2D domain)','IGNF','RGNCGEO','IGNF','WGS84GEODD','IGNF','58',NULL,0,0,0,'EPSG','9001',NULL,NULL,NULL,NULL,NULL,NULL,NULL, NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,'1.0.0',0); +INSERT INTO "helmert_transformation" VALUES('IGNF','TSG1212_RGNCGEO_TO_WGS84GDD','RESEAU GEODESIQUE DE NOUVELLE-CALEDONIE (RGNC 1991) vers WGS 84',NULL,'SYSTEMES GEODESIQUES ASSIMILABLES SUR LEUR ETENDUE COMMUNE','EPSG','9603','Geocentric translations (geog2D domain)','IGNF','RGNCGEO','IGNF','WGS84GDD','IGNF','58',NULL,0,0,0,'EPSG','9001',NULL,NULL,NULL,NULL,NULL,NULL,NULL, NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,'1.0.0',0); +INSERT INTO "helmert_transformation" VALUES('IGNF','TSG1212_RGNCGEO_TO_WGS84GEO','RESEAU GEODESIQUE DE NOUVELLE-CALEDONIE (RGNC 1991) vers WGS 84',NULL,'SYSTEMES GEODESIQUES ASSIMILABLES SUR LEUR ETENDUE COMMUNE','EPSG','9603','Geocentric translations (geog2D domain)','IGNF','RGNCGEO','IGNF','WGS84GEO','IGNF','58',NULL,0,0,0,'EPSG','9001',NULL,NULL,NULL,NULL,NULL,NULL,NULL, NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,'1.0.0',0); +INSERT INTO "helmert_transformation" VALUES('IGNF','TSG1212_RGNCGEO_TO_WGS84RRAFGEO','RESEAU GEODESIQUE DE NOUVELLE-CALEDONIE (RGNC 1991) vers WGS 84',NULL,'SYSTEMES GEODESIQUES ASSIMILABLES SUR LEUR ETENDUE COMMUNE','EPSG','9603','Geocentric translations (geog2D domain)','IGNF','RGNCGEO','IGNF','WGS84RRAFGEO','IGNF','58',NULL,0,0,0,'EPSG','9001',NULL,NULL,NULL,NULL,NULL,NULL,NULL, NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,'1.0.0',0); +INSERT INTO "helmert_transformation" VALUES('IGNF','TSG1212_RGNCGEO_TO_WGS84G','RESEAU GEODESIQUE DE NOUVELLE-CALEDONIE (RGNC 1991) vers WGS 84',NULL,'SYSTEMES GEODESIQUES ASSIMILABLES SUR LEUR ETENDUE COMMUNE','EPSG','9603','Geocentric translations (geog2D domain)','IGNF','RGNCGEO','IGNF','WGS84G','IGNF','58',NULL,0,0,0,'EPSG','9001',NULL,NULL,NULL,NULL,NULL,NULL,NULL, NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,'1.0.0',0); +INSERT INTO "helmert_transformation" VALUES('IGNF','TSG1212_RGNCGEO_TO_4326','RESEAU GEODESIQUE DE NOUVELLE-CALEDONIE (RGNC 1991) vers WGS 84',NULL,'SYSTEMES GEODESIQUES ASSIMILABLES SUR LEUR ETENDUE COMMUNE','EPSG','9603','Geocentric translations (geog2D domain)','IGNF','RGNCGEO','EPSG','4326','IGNF','58',NULL,0,0,0,'EPSG','9001',NULL,NULL,NULL,NULL,NULL,NULL,NULL, NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,'1.0.0',0); +INSERT INTO "helmert_transformation" VALUES('IGNF','TSG601','REUNION-PITON DES NEIGES vers RGR92 (RESEAU GEODESIQUE DE LA REUNION 1992)',NULL,'LOCALE','EPSG','1033','Position Vector transformation (geocentric domain)','IGNF','REUN49','IGNF','RGR92','IGNF','56',NULL,789.524,-626.486,-89.904,'EPSG','9001',0.6006,76.7946,-10.5788,'EPSG','9104',-32.3241,'EPSG', '9202',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,'1.0.0',0); +INSERT INTO "helmert_transformation" VALUES('IGNF','TSG601_REUN47_RGR92','REUNION-PITON DES NEIGES vers RGR92 (RESEAU GEODESIQUE DE LA REUNION 1992)',NULL,'LOCALE','EPSG','1033','Position Vector transformation (geocentric domain)','IGNF','REUN47','IGNF','RGR92','IGNF','56',NULL,789.524,-626.486,-89.904,'EPSG','9001',0.6006,76.7946,-10.5788,'EPSG','9104',-32.3241,'EPSG', '9202',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,'1.0.0',0); +INSERT INTO "helmert_transformation" VALUES('IGNF','TSG601_REUN47GEO_TO_RGR92GEODD','REUNION-PITON DES NEIGES vers RGR92 (RESEAU GEODESIQUE DE LA REUNION 1992)',NULL,'LOCALE','EPSG','9606','Position Vector transformation (geog2D domain)','IGNF','REUN47GEO','IGNF','RGR92GEODD','IGNF','56',NULL,789.524,-626.486,-89.904,'EPSG','9001',0.6006,76.7946,-10.5788,'EPSG','9104',-32.3241,'EPSG', '9202',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,'1.0.0',0); +INSERT INTO "helmert_transformation" VALUES('IGNF','TSG601_REUN47GEO_TO_RGR92GDD','REUNION-PITON DES NEIGES vers RGR92 (RESEAU GEODESIQUE DE LA REUNION 1992)',NULL,'LOCALE','EPSG','9606','Position Vector transformation (geog2D domain)','IGNF','REUN47GEO','IGNF','RGR92GDD','IGNF','56',NULL,789.524,-626.486,-89.904,'EPSG','9001',0.6006,76.7946,-10.5788,'EPSG','9104',-32.3241,'EPSG', '9202',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,'1.0.0',0); +INSERT INTO "helmert_transformation" VALUES('IGNF','TSG601_REUN47GEO_TO_RGR92GEO','REUNION-PITON DES NEIGES vers RGR92 (RESEAU GEODESIQUE DE LA REUNION 1992)',NULL,'LOCALE','EPSG','9606','Position Vector transformation (geog2D domain)','IGNF','REUN47GEO','IGNF','RGR92GEO','IGNF','56',NULL,789.524,-626.486,-89.904,'EPSG','9001',0.6006,76.7946,-10.5788,'EPSG','9104',-32.3241,'EPSG', '9202',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,'1.0.0',0); +INSERT INTO "helmert_transformation" VALUES('IGNF','TSG601_REUN47GEO_TO_RGR92G','REUNION-PITON DES NEIGES vers RGR92 (RESEAU GEODESIQUE DE LA REUNION 1992)',NULL,'LOCALE','EPSG','9606','Position Vector transformation (geog2D domain)','IGNF','REUN47GEO','IGNF','RGR92G','IGNF','56',NULL,789.524,-626.486,-89.904,'EPSG','9001',0.6006,76.7946,-10.5788,'EPSG','9104',-32.3241,'EPSG', '9202',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,'1.0.0',0); +INSERT INTO "helmert_transformation" VALUES('IGNF','TSG601_REUN49G_TO_RGR92GEODD','REUNION-PITON DES NEIGES vers RGR92 (RESEAU GEODESIQUE DE LA REUNION 1992)',NULL,'LOCALE','EPSG','9606','Position Vector transformation (geog2D domain)','IGNF','REUN49G','IGNF','RGR92GEODD','IGNF','56',NULL,789.524,-626.486,-89.904,'EPSG','9001',0.6006,76.7946,-10.5788,'EPSG','9104',-32.3241,'EPSG', '9202',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,'1.0.0',0); +INSERT INTO "helmert_transformation" VALUES('IGNF','TSG601_REUN47G_TO_RGR92GEODD','REUNION-PITON DES NEIGES vers RGR92 (RESEAU GEODESIQUE DE LA REUNION 1992)',NULL,'LOCALE','EPSG','9606','Position Vector transformation (geog2D domain)','IGNF','REUN47G','IGNF','RGR92GEODD','IGNF','56',NULL,789.524,-626.486,-89.904,'EPSG','9001',0.6006,76.7946,-10.5788,'EPSG','9104',-32.3241,'EPSG', '9202',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,'1.0.0',0); +INSERT INTO "helmert_transformation" VALUES('IGNF','TSG601_REUN49G_TO_RGR92GDD','REUNION-PITON DES NEIGES vers RGR92 (RESEAU GEODESIQUE DE LA REUNION 1992)',NULL,'LOCALE','EPSG','9606','Position Vector transformation (geog2D domain)','IGNF','REUN49G','IGNF','RGR92GDD','IGNF','56',NULL,789.524,-626.486,-89.904,'EPSG','9001',0.6006,76.7946,-10.5788,'EPSG','9104',-32.3241,'EPSG', '9202',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,'1.0.0',0); +INSERT INTO "helmert_transformation" VALUES('IGNF','TSG601_REUN47G_TO_RGR92GDD','REUNION-PITON DES NEIGES vers RGR92 (RESEAU GEODESIQUE DE LA REUNION 1992)',NULL,'LOCALE','EPSG','9606','Position Vector transformation (geog2D domain)','IGNF','REUN47G','IGNF','RGR92GDD','IGNF','56',NULL,789.524,-626.486,-89.904,'EPSG','9001',0.6006,76.7946,-10.5788,'EPSG','9104',-32.3241,'EPSG', '9202',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,'1.0.0',0); +INSERT INTO "helmert_transformation" VALUES('IGNF','TSG601_REUN49G_TO_RGR92GEO','REUNION-PITON DES NEIGES vers RGR92 (RESEAU GEODESIQUE DE LA REUNION 1992)',NULL,'LOCALE','EPSG','9606','Position Vector transformation (geog2D domain)','IGNF','REUN49G','IGNF','RGR92GEO','IGNF','56',NULL,789.524,-626.486,-89.904,'EPSG','9001',0.6006,76.7946,-10.5788,'EPSG','9104',-32.3241,'EPSG', '9202',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,'1.0.0',0); +INSERT INTO "helmert_transformation" VALUES('IGNF','TSG601_REUN47G_TO_RGR92GEO','REUNION-PITON DES NEIGES vers RGR92 (RESEAU GEODESIQUE DE LA REUNION 1992)',NULL,'LOCALE','EPSG','9606','Position Vector transformation (geog2D domain)','IGNF','REUN47G','IGNF','RGR92GEO','IGNF','56',NULL,789.524,-626.486,-89.904,'EPSG','9001',0.6006,76.7946,-10.5788,'EPSG','9104',-32.3241,'EPSG', '9202',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,'1.0.0',0); +INSERT INTO "helmert_transformation" VALUES('IGNF','TSG601_REUN49G_TO_RGR92G','REUNION-PITON DES NEIGES vers RGR92 (RESEAU GEODESIQUE DE LA REUNION 1992)',NULL,'LOCALE','EPSG','9606','Position Vector transformation (geog2D domain)','IGNF','REUN49G','IGNF','RGR92G','IGNF','56',NULL,789.524,-626.486,-89.904,'EPSG','9001',0.6006,76.7946,-10.5788,'EPSG','9104',-32.3241,'EPSG', '9202',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,'1.0.0',0); +INSERT INTO "helmert_transformation" VALUES('IGNF','TSG601_REUN47G_TO_RGR92G','REUNION-PITON DES NEIGES vers RGR92 (RESEAU GEODESIQUE DE LA REUNION 1992)',NULL,'LOCALE','EPSG','9606','Position Vector transformation (geog2D domain)','IGNF','REUN47G','IGNF','RGR92G','IGNF','56',NULL,789.524,-626.486,-89.904,'EPSG','9001',0.6006,76.7946,-10.5788,'EPSG','9104',-32.3241,'EPSG', '9202',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,'1.0.0',0); +INSERT INTO "helmert_transformation" VALUES('IGNF','TSG587','REUNION-PITON DES NEIGES vers WGS 84',NULL,'LOCALE','EPSG','1031','Geocentric translations (geocentric domain)','IGNF','REUN49','IGNF','WGS84','IGNF','56',NULL,94,-948,-1262,'EPSG','9001',NULL,NULL,NULL,NULL,NULL,NULL,NULL, NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,'1.0.0',0); +INSERT INTO "helmert_transformation" VALUES('IGNF','TSG587_REUN49_RRAF91','REUNION-PITON DES NEIGES vers WGS 84',NULL,'LOCALE','EPSG','1031','Geocentric translations (geocentric domain)','IGNF','REUN49','IGNF','RRAF91','IGNF','56',NULL,94,-948,-1262,'EPSG','9001',NULL,NULL,NULL,NULL,NULL,NULL,NULL, NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,'1.0.0',0); +INSERT INTO "helmert_transformation" VALUES('IGNF','TSG587_REUN49_4978','REUNION-PITON DES NEIGES vers WGS 84',NULL,'LOCALE','EPSG','1031','Geocentric translations (geocentric domain)','IGNF','REUN49','EPSG','4978','IGNF','56',NULL,94,-948,-1262,'EPSG','9001',NULL,NULL,NULL,NULL,NULL,NULL,NULL, NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,'1.0.0',0); +INSERT INTO "helmert_transformation" VALUES('IGNF','TSG587_REUN47_WGS84','REUNION-PITON DES NEIGES vers WGS 84',NULL,'LOCALE','EPSG','1031','Geocentric translations (geocentric domain)','IGNF','REUN47','IGNF','WGS84','IGNF','56',NULL,94,-948,-1262,'EPSG','9001',NULL,NULL,NULL,NULL,NULL,NULL,NULL, NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,'1.0.0',0); +INSERT INTO "helmert_transformation" VALUES('IGNF','TSG587_REUN47_RRAF91','REUNION-PITON DES NEIGES vers WGS 84',NULL,'LOCALE','EPSG','1031','Geocentric translations (geocentric domain)','IGNF','REUN47','IGNF','RRAF91','IGNF','56',NULL,94,-948,-1262,'EPSG','9001',NULL,NULL,NULL,NULL,NULL,NULL,NULL, NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,'1.0.0',0); +INSERT INTO "helmert_transformation" VALUES('IGNF','TSG587_REUN47_4978','REUNION-PITON DES NEIGES vers WGS 84',NULL,'LOCALE','EPSG','1031','Geocentric translations (geocentric domain)','IGNF','REUN47','EPSG','4978','IGNF','56',NULL,94,-948,-1262,'EPSG','9001',NULL,NULL,NULL,NULL,NULL,NULL,NULL, NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,'1.0.0',0); +INSERT INTO "helmert_transformation" VALUES('IGNF','TSG587_REUN47GEO_TO_WGS84GEODD','REUNION-PITON DES NEIGES vers WGS 84',NULL,'LOCALE','EPSG','9603','Geocentric translations (geog2D domain)','IGNF','REUN47GEO','IGNF','WGS84GEODD','IGNF','56',NULL,94,-948,-1262,'EPSG','9001',NULL,NULL,NULL,NULL,NULL,NULL,NULL, NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,'1.0.0',0); +INSERT INTO "helmert_transformation" VALUES('IGNF','TSG587_REUN47GEO_TO_WGS84GDD','REUNION-PITON DES NEIGES vers WGS 84',NULL,'LOCALE','EPSG','9603','Geocentric translations (geog2D domain)','IGNF','REUN47GEO','IGNF','WGS84GDD','IGNF','56',NULL,94,-948,-1262,'EPSG','9001',NULL,NULL,NULL,NULL,NULL,NULL,NULL, NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,'1.0.0',0); +INSERT INTO "helmert_transformation" VALUES('IGNF','TSG587_REUN47GEO_TO_WGS84GEO','REUNION-PITON DES NEIGES vers WGS 84',NULL,'LOCALE','EPSG','9603','Geocentric translations (geog2D domain)','IGNF','REUN47GEO','IGNF','WGS84GEO','IGNF','56',NULL,94,-948,-1262,'EPSG','9001',NULL,NULL,NULL,NULL,NULL,NULL,NULL, NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,'1.0.0',0); +INSERT INTO "helmert_transformation" VALUES('IGNF','TSG587_REUN47GEO_TO_WGS84RRAFGEO','REUNION-PITON DES NEIGES vers WGS 84',NULL,'LOCALE','EPSG','9603','Geocentric translations (geog2D domain)','IGNF','REUN47GEO','IGNF','WGS84RRAFGEO','IGNF','56',NULL,94,-948,-1262,'EPSG','9001',NULL,NULL,NULL,NULL,NULL,NULL,NULL, NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,'1.0.0',0); +INSERT INTO "helmert_transformation" VALUES('IGNF','TSG587_REUN47GEO_TO_WGS84G','REUNION-PITON DES NEIGES vers WGS 84',NULL,'LOCALE','EPSG','9603','Geocentric translations (geog2D domain)','IGNF','REUN47GEO','IGNF','WGS84G','IGNF','56',NULL,94,-948,-1262,'EPSG','9001',NULL,NULL,NULL,NULL,NULL,NULL,NULL, NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,'1.0.0',0); +INSERT INTO "helmert_transformation" VALUES('IGNF','TSG587_REUN47GEO_TO_4326','REUNION-PITON DES NEIGES vers WGS 84',NULL,'LOCALE','EPSG','9603','Geocentric translations (geog2D domain)','IGNF','REUN47GEO','EPSG','4326','IGNF','56',NULL,94,-948,-1262,'EPSG','9001',NULL,NULL,NULL,NULL,NULL,NULL,NULL, NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,'1.0.0',0); +INSERT INTO "helmert_transformation" VALUES('IGNF','TSG587_REUN49G_TO_WGS84GEODD','REUNION-PITON DES NEIGES vers WGS 84',NULL,'LOCALE','EPSG','9603','Geocentric translations (geog2D domain)','IGNF','REUN49G','IGNF','WGS84GEODD','IGNF','56',NULL,94,-948,-1262,'EPSG','9001',NULL,NULL,NULL,NULL,NULL,NULL,NULL, NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,'1.0.0',0); +INSERT INTO "helmert_transformation" VALUES('IGNF','TSG587_REUN47G_TO_WGS84GEODD','REUNION-PITON DES NEIGES vers WGS 84',NULL,'LOCALE','EPSG','9603','Geocentric translations (geog2D domain)','IGNF','REUN47G','IGNF','WGS84GEODD','IGNF','56',NULL,94,-948,-1262,'EPSG','9001',NULL,NULL,NULL,NULL,NULL,NULL,NULL, NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,'1.0.0',0); +INSERT INTO "helmert_transformation" VALUES('IGNF','TSG587_REUN49G_TO_WGS84GDD','REUNION-PITON DES NEIGES vers WGS 84',NULL,'LOCALE','EPSG','9603','Geocentric translations (geog2D domain)','IGNF','REUN49G','IGNF','WGS84GDD','IGNF','56',NULL,94,-948,-1262,'EPSG','9001',NULL,NULL,NULL,NULL,NULL,NULL,NULL, NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,'1.0.0',0); +INSERT INTO "helmert_transformation" VALUES('IGNF','TSG587_REUN47G_TO_WGS84GDD','REUNION-PITON DES NEIGES vers WGS 84',NULL,'LOCALE','EPSG','9603','Geocentric translations (geog2D domain)','IGNF','REUN47G','IGNF','WGS84GDD','IGNF','56',NULL,94,-948,-1262,'EPSG','9001',NULL,NULL,NULL,NULL,NULL,NULL,NULL, NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,'1.0.0',0); +INSERT INTO "helmert_transformation" VALUES('IGNF','TSG587_REUN49G_TO_WGS84GEO','REUNION-PITON DES NEIGES vers WGS 84',NULL,'LOCALE','EPSG','9603','Geocentric translations (geog2D domain)','IGNF','REUN49G','IGNF','WGS84GEO','IGNF','56',NULL,94,-948,-1262,'EPSG','9001',NULL,NULL,NULL,NULL,NULL,NULL,NULL, NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,'1.0.0',0); +INSERT INTO "helmert_transformation" VALUES('IGNF','TSG587_REUN49G_TO_WGS84RRAFGEO','REUNION-PITON DES NEIGES vers WGS 84',NULL,'LOCALE','EPSG','9603','Geocentric translations (geog2D domain)','IGNF','REUN49G','IGNF','WGS84RRAFGEO','IGNF','56',NULL,94,-948,-1262,'EPSG','9001',NULL,NULL,NULL,NULL,NULL,NULL,NULL, NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,'1.0.0',0); +INSERT INTO "helmert_transformation" VALUES('IGNF','TSG587_REUN47G_TO_WGS84GEO','REUNION-PITON DES NEIGES vers WGS 84',NULL,'LOCALE','EPSG','9603','Geocentric translations (geog2D domain)','IGNF','REUN47G','IGNF','WGS84GEO','IGNF','56',NULL,94,-948,-1262,'EPSG','9001',NULL,NULL,NULL,NULL,NULL,NULL,NULL, NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,'1.0.0',0); +INSERT INTO "helmert_transformation" VALUES('IGNF','TSG587_REUN47G_TO_WGS84RRAFGEO','REUNION-PITON DES NEIGES vers WGS 84',NULL,'LOCALE','EPSG','9603','Geocentric translations (geog2D domain)','IGNF','REUN47G','IGNF','WGS84RRAFGEO','IGNF','56',NULL,94,-948,-1262,'EPSG','9001',NULL,NULL,NULL,NULL,NULL,NULL,NULL, NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,'1.0.0',0); +INSERT INTO "helmert_transformation" VALUES('IGNF','TSG587_REUN49G_TO_WGS84G','REUNION-PITON DES NEIGES vers WGS 84',NULL,'LOCALE','EPSG','9603','Geocentric translations (geog2D domain)','IGNF','REUN49G','IGNF','WGS84G','IGNF','56',NULL,94,-948,-1262,'EPSG','9001',NULL,NULL,NULL,NULL,NULL,NULL,NULL, NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,'1.0.0',0); +INSERT INTO "helmert_transformation" VALUES('IGNF','TSG587_REUN49G_TO_4326','REUNION-PITON DES NEIGES vers WGS 84',NULL,'LOCALE','EPSG','9603','Geocentric translations (geog2D domain)','IGNF','REUN49G','EPSG','4326','IGNF','56',NULL,94,-948,-1262,'EPSG','9001',NULL,NULL,NULL,NULL,NULL,NULL,NULL, NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,'1.0.0',0); +INSERT INTO "helmert_transformation" VALUES('IGNF','TSG587_REUN47G_TO_WGS84G','REUNION-PITON DES NEIGES vers WGS 84',NULL,'LOCALE','EPSG','9603','Geocentric translations (geog2D domain)','IGNF','REUN47G','IGNF','WGS84G','IGNF','56',NULL,94,-948,-1262,'EPSG','9001',NULL,NULL,NULL,NULL,NULL,NULL,NULL, NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,'1.0.0',0); +INSERT INTO "helmert_transformation" VALUES('IGNF','TSG587_REUN47G_TO_4326','REUNION-PITON DES NEIGES vers WGS 84',NULL,'LOCALE','EPSG','9603','Geocentric translations (geog2D domain)','IGNF','REUN47G','EPSG','4326','IGNF','56',NULL,94,-948,-1262,'EPSG','9001',NULL,NULL,NULL,NULL,NULL,NULL,NULL, NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,'1.0.0',0); INSERT INTO "helmert_transformation" VALUES('IGNF','TSG1207','RGF93 (ETRS89) vers WGS 84',NULL,'SYSTEMES GEODESIQUES ASSIMILABLES SUR LEUR ETENDUE COMMUNE','EPSG','1031','Geocentric translations (geocentric domain)','IGNF','RGF93','IGNF','WGS84','IGNF','143',NULL,0,0,0,'EPSG','9001',NULL,NULL,NULL,NULL,NULL,NULL,NULL, NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,'1.0.0',0); INSERT INTO "helmert_transformation" VALUES('IGNF','TSG1207_RGF93_RRAF91','RGF93 (ETRS89) vers WGS 84',NULL,'SYSTEMES GEODESIQUES ASSIMILABLES SUR LEUR ETENDUE COMMUNE','EPSG','1031','Geocentric translations (geocentric domain)','IGNF','RGF93','IGNF','RRAF91','IGNF','143',NULL,0,0,0,'EPSG','9001',NULL,NULL,NULL,NULL,NULL,NULL,NULL, NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,'1.0.0',0); INSERT INTO "helmert_transformation" VALUES('IGNF','TSG1207_RGF93_4978','RGF93 (ETRS89) vers WGS 84',NULL,'SYSTEMES GEODESIQUES ASSIMILABLES SUR LEUR ETENDUE COMMUNE','EPSG','1031','Geocentric translations (geocentric domain)','IGNF','RGF93','EPSG','4978','IGNF','143',NULL,0,0,0,'EPSG','9001',NULL,NULL,NULL,NULL,NULL,NULL,NULL, NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,'1.0.0',0); -INSERT INTO "helmert_transformation" VALUES('IGNF','TSG1207_RGF93GDD_TO_WGS84GEODD','RGF93 (ETRS89) vers WGS 84',NULL,'SYSTEMES GEODESIQUES ASSIMILABLES SUR LEUR ETENDUE COMMUNE','EPSG','9603','Geocentric translations (geog2D domain)','IGNF','RGF93GDD','IGNF','WGS84GEODD','IGNF','143',NULL,0,0,0,'EPSG','9001',NULL,NULL,NULL,NULL,NULL,NULL,NULL, NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,'1.0.0',0); -INSERT INTO "helmert_transformation" VALUES('IGNF','TSG1207_RGF93GDD_TO_WGS84GDD','RGF93 (ETRS89) vers WGS 84',NULL,'SYSTEMES GEODESIQUES ASSIMILABLES SUR LEUR ETENDUE COMMUNE','EPSG','9603','Geocentric translations (geog2D domain)','IGNF','RGF93GDD','IGNF','WGS84GDD','IGNF','143',NULL,0,0,0,'EPSG','9001',NULL,NULL,NULL,NULL,NULL,NULL,NULL, NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,'1.0.0',0); -INSERT INTO "helmert_transformation" VALUES('IGNF','TSG1207_RGF93GDD_TO_WGS84G','RGF93 (ETRS89) vers WGS 84',NULL,'SYSTEMES GEODESIQUES ASSIMILABLES SUR LEUR ETENDUE COMMUNE','EPSG','9603','Geocentric translations (geog2D domain)','IGNF','RGF93GDD','IGNF','WGS84G','IGNF','143',NULL,0,0,0,'EPSG','9001',NULL,NULL,NULL,NULL,NULL,NULL,NULL, NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,'1.0.0',0); -INSERT INTO "helmert_transformation" VALUES('IGNF','TSG1207_RGF93GDD_TO_4326','RGF93 (ETRS89) vers WGS 84',NULL,'SYSTEMES GEODESIQUES ASSIMILABLES SUR LEUR ETENDUE COMMUNE','EPSG','9603','Geocentric translations (geog2D domain)','IGNF','RGF93GDD','EPSG','4326','IGNF','143',NULL,0,0,0,'EPSG','9001',NULL,NULL,NULL,NULL,NULL,NULL,NULL, NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,'1.0.0',0); -INSERT INTO "helmert_transformation" VALUES('IGNF','TSG1207_RGF93GDD_TO_WGS84GEO','RGF93 (ETRS89) vers WGS 84',NULL,'SYSTEMES GEODESIQUES ASSIMILABLES SUR LEUR ETENDUE COMMUNE','EPSG','9603','Geocentric translations (geog2D domain)','IGNF','RGF93GDD','IGNF','WGS84GEO','IGNF','143',NULL,0,0,0,'EPSG','9001',NULL,NULL,NULL,NULL,NULL,NULL,NULL, NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,'1.0.0',0); -INSERT INTO "helmert_transformation" VALUES('IGNF','TSG1207_RGF93GDD_TO_WGS84RRAFGEO','RGF93 (ETRS89) vers WGS 84',NULL,'SYSTEMES GEODESIQUES ASSIMILABLES SUR LEUR ETENDUE COMMUNE','EPSG','9603','Geocentric translations (geog2D domain)','IGNF','RGF93GDD','IGNF','WGS84RRAFGEO','IGNF','143',NULL,0,0,0,'EPSG','9001',NULL,NULL,NULL,NULL,NULL,NULL,NULL, NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,'1.0.0',0); INSERT INTO "helmert_transformation" VALUES('IGNF','TSG1207_RGF93GEODD_TO_WGS84GEODD','RGF93 (ETRS89) vers WGS 84',NULL,'SYSTEMES GEODESIQUES ASSIMILABLES SUR LEUR ETENDUE COMMUNE','EPSG','9603','Geocentric translations (geog2D domain)','IGNF','RGF93GEODD','IGNF','WGS84GEODD','IGNF','143',NULL,0,0,0,'EPSG','9001',NULL,NULL,NULL,NULL,NULL,NULL,NULL, NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,'1.0.0',0); INSERT INTO "helmert_transformation" VALUES('IGNF','TSG1207_RGF93GEODD_TO_WGS84GDD','RGF93 (ETRS89) vers WGS 84',NULL,'SYSTEMES GEODESIQUES ASSIMILABLES SUR LEUR ETENDUE COMMUNE','EPSG','9603','Geocentric translations (geog2D domain)','IGNF','RGF93GEODD','IGNF','WGS84GDD','IGNF','143',NULL,0,0,0,'EPSG','9001',NULL,NULL,NULL,NULL,NULL,NULL,NULL, NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,'1.0.0',0); -INSERT INTO "helmert_transformation" VALUES('IGNF','TSG1207_RGF93GEODD_TO_WGS84G','RGF93 (ETRS89) vers WGS 84',NULL,'SYSTEMES GEODESIQUES ASSIMILABLES SUR LEUR ETENDUE COMMUNE','EPSG','9603','Geocentric translations (geog2D domain)','IGNF','RGF93GEODD','IGNF','WGS84G','IGNF','143',NULL,0,0,0,'EPSG','9001',NULL,NULL,NULL,NULL,NULL,NULL,NULL, NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,'1.0.0',0); -INSERT INTO "helmert_transformation" VALUES('IGNF','TSG1207_RGF93GEODD_TO_4326','RGF93 (ETRS89) vers WGS 84',NULL,'SYSTEMES GEODESIQUES ASSIMILABLES SUR LEUR ETENDUE COMMUNE','EPSG','9603','Geocentric translations (geog2D domain)','IGNF','RGF93GEODD','EPSG','4326','IGNF','143',NULL,0,0,0,'EPSG','9001',NULL,NULL,NULL,NULL,NULL,NULL,NULL, NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,'1.0.0',0); INSERT INTO "helmert_transformation" VALUES('IGNF','TSG1207_RGF93GEODD_TO_WGS84GEO','RGF93 (ETRS89) vers WGS 84',NULL,'SYSTEMES GEODESIQUES ASSIMILABLES SUR LEUR ETENDUE COMMUNE','EPSG','9603','Geocentric translations (geog2D domain)','IGNF','RGF93GEODD','IGNF','WGS84GEO','IGNF','143',NULL,0,0,0,'EPSG','9001',NULL,NULL,NULL,NULL,NULL,NULL,NULL, NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,'1.0.0',0); INSERT INTO "helmert_transformation" VALUES('IGNF','TSG1207_RGF93GEODD_TO_WGS84RRAFGEO','RGF93 (ETRS89) vers WGS 84',NULL,'SYSTEMES GEODESIQUES ASSIMILABLES SUR LEUR ETENDUE COMMUNE','EPSG','9603','Geocentric translations (geog2D domain)','IGNF','RGF93GEODD','IGNF','WGS84RRAFGEO','IGNF','143',NULL,0,0,0,'EPSG','9001',NULL,NULL,NULL,NULL,NULL,NULL,NULL, NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,'1.0.0',0); -INSERT INTO "helmert_transformation" VALUES('IGNF','TSG1207_RGF93G_TO_WGS84GEODD','RGF93 (ETRS89) vers WGS 84',NULL,'SYSTEMES GEODESIQUES ASSIMILABLES SUR LEUR ETENDUE COMMUNE','EPSG','9603','Geocentric translations (geog2D domain)','IGNF','RGF93G','IGNF','WGS84GEODD','IGNF','143',NULL,0,0,0,'EPSG','9001',NULL,NULL,NULL,NULL,NULL,NULL,NULL, NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,'1.0.0',0); -INSERT INTO "helmert_transformation" VALUES('IGNF','TSG1207_RGF93G_TO_WGS84GDD','RGF93 (ETRS89) vers WGS 84',NULL,'SYSTEMES GEODESIQUES ASSIMILABLES SUR LEUR ETENDUE COMMUNE','EPSG','9603','Geocentric translations (geog2D domain)','IGNF','RGF93G','IGNF','WGS84GDD','IGNF','143',NULL,0,0,0,'EPSG','9001',NULL,NULL,NULL,NULL,NULL,NULL,NULL, NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,'1.0.0',0); -INSERT INTO "helmert_transformation" VALUES('IGNF','TSG1207_RGF93G_TO_WGS84G','RGF93 (ETRS89) vers WGS 84',NULL,'SYSTEMES GEODESIQUES ASSIMILABLES SUR LEUR ETENDUE COMMUNE','EPSG','9603','Geocentric translations (geog2D domain)','IGNF','RGF93G','IGNF','WGS84G','IGNF','143',NULL,0,0,0,'EPSG','9001',NULL,NULL,NULL,NULL,NULL,NULL,NULL, NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,'1.0.0',0); -INSERT INTO "helmert_transformation" VALUES('IGNF','TSG1207_RGF93G_TO_4326','RGF93 (ETRS89) vers WGS 84',NULL,'SYSTEMES GEODESIQUES ASSIMILABLES SUR LEUR ETENDUE COMMUNE','EPSG','9603','Geocentric translations (geog2D domain)','IGNF','RGF93G','EPSG','4326','IGNF','143',NULL,0,0,0,'EPSG','9001',NULL,NULL,NULL,NULL,NULL,NULL,NULL, NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,'1.0.0',0); -INSERT INTO "helmert_transformation" VALUES('IGNF','TSG1207_RGF93G_TO_WGS84GEO','RGF93 (ETRS89) vers WGS 84',NULL,'SYSTEMES GEODESIQUES ASSIMILABLES SUR LEUR ETENDUE COMMUNE','EPSG','9603','Geocentric translations (geog2D domain)','IGNF','RGF93G','IGNF','WGS84GEO','IGNF','143',NULL,0,0,0,'EPSG','9001',NULL,NULL,NULL,NULL,NULL,NULL,NULL, NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,'1.0.0',0); -INSERT INTO "helmert_transformation" VALUES('IGNF','TSG1207_RGF93G_TO_WGS84RRAFGEO','RGF93 (ETRS89) vers WGS 84',NULL,'SYSTEMES GEODESIQUES ASSIMILABLES SUR LEUR ETENDUE COMMUNE','EPSG','9603','Geocentric translations (geog2D domain)','IGNF','RGF93G','IGNF','WGS84RRAFGEO','IGNF','143',NULL,0,0,0,'EPSG','9001',NULL,NULL,NULL,NULL,NULL,NULL,NULL, NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,'1.0.0',0); +INSERT INTO "helmert_transformation" VALUES('IGNF','TSG1207_RGF93GEODD_TO_WGS84G','RGF93 (ETRS89) vers WGS 84',NULL,'SYSTEMES GEODESIQUES ASSIMILABLES SUR LEUR ETENDUE COMMUNE','EPSG','9603','Geocentric translations (geog2D domain)','IGNF','RGF93GEODD','IGNF','WGS84G','IGNF','143',NULL,0,0,0,'EPSG','9001',NULL,NULL,NULL,NULL,NULL,NULL,NULL, NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,'1.0.0',0); +INSERT INTO "helmert_transformation" VALUES('IGNF','TSG1207_RGF93GEODD_TO_4326','RGF93 (ETRS89) vers WGS 84',NULL,'SYSTEMES GEODESIQUES ASSIMILABLES SUR LEUR ETENDUE COMMUNE','EPSG','9603','Geocentric translations (geog2D domain)','IGNF','RGF93GEODD','EPSG','4326','IGNF','143',NULL,0,0,0,'EPSG','9001',NULL,NULL,NULL,NULL,NULL,NULL,NULL, NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,'1.0.0',0); +INSERT INTO "helmert_transformation" VALUES('IGNF','TSG1207_RGF93GDD_TO_WGS84GEODD','RGF93 (ETRS89) vers WGS 84',NULL,'SYSTEMES GEODESIQUES ASSIMILABLES SUR LEUR ETENDUE COMMUNE','EPSG','9603','Geocentric translations (geog2D domain)','IGNF','RGF93GDD','IGNF','WGS84GEODD','IGNF','143',NULL,0,0,0,'EPSG','9001',NULL,NULL,NULL,NULL,NULL,NULL,NULL, NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,'1.0.0',0); +INSERT INTO "helmert_transformation" VALUES('IGNF','TSG1207_RGF93GDD_TO_WGS84GDD','RGF93 (ETRS89) vers WGS 84',NULL,'SYSTEMES GEODESIQUES ASSIMILABLES SUR LEUR ETENDUE COMMUNE','EPSG','9603','Geocentric translations (geog2D domain)','IGNF','RGF93GDD','IGNF','WGS84GDD','IGNF','143',NULL,0,0,0,'EPSG','9001',NULL,NULL,NULL,NULL,NULL,NULL,NULL, NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,'1.0.0',0); +INSERT INTO "helmert_transformation" VALUES('IGNF','TSG1207_RGF93GDD_TO_WGS84GEO','RGF93 (ETRS89) vers WGS 84',NULL,'SYSTEMES GEODESIQUES ASSIMILABLES SUR LEUR ETENDUE COMMUNE','EPSG','9603','Geocentric translations (geog2D domain)','IGNF','RGF93GDD','IGNF','WGS84GEO','IGNF','143',NULL,0,0,0,'EPSG','9001',NULL,NULL,NULL,NULL,NULL,NULL,NULL, NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,'1.0.0',0); +INSERT INTO "helmert_transformation" VALUES('IGNF','TSG1207_RGF93GDD_TO_WGS84RRAFGEO','RGF93 (ETRS89) vers WGS 84',NULL,'SYSTEMES GEODESIQUES ASSIMILABLES SUR LEUR ETENDUE COMMUNE','EPSG','9603','Geocentric translations (geog2D domain)','IGNF','RGF93GDD','IGNF','WGS84RRAFGEO','IGNF','143',NULL,0,0,0,'EPSG','9001',NULL,NULL,NULL,NULL,NULL,NULL,NULL, NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,'1.0.0',0); +INSERT INTO "helmert_transformation" VALUES('IGNF','TSG1207_RGF93GDD_TO_WGS84G','RGF93 (ETRS89) vers WGS 84',NULL,'SYSTEMES GEODESIQUES ASSIMILABLES SUR LEUR ETENDUE COMMUNE','EPSG','9603','Geocentric translations (geog2D domain)','IGNF','RGF93GDD','IGNF','WGS84G','IGNF','143',NULL,0,0,0,'EPSG','9001',NULL,NULL,NULL,NULL,NULL,NULL,NULL, NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,'1.0.0',0); +INSERT INTO "helmert_transformation" VALUES('IGNF','TSG1207_RGF93GDD_TO_4326','RGF93 (ETRS89) vers WGS 84',NULL,'SYSTEMES GEODESIQUES ASSIMILABLES SUR LEUR ETENDUE COMMUNE','EPSG','9603','Geocentric translations (geog2D domain)','IGNF','RGF93GDD','EPSG','4326','IGNF','143',NULL,0,0,0,'EPSG','9001',NULL,NULL,NULL,NULL,NULL,NULL,NULL, NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,'1.0.0',0); INSERT INTO "helmert_transformation" VALUES('IGNF','TSG1207_RGF93GEO_TO_WGS84GEODD','RGF93 (ETRS89) vers WGS 84',NULL,'SYSTEMES GEODESIQUES ASSIMILABLES SUR LEUR ETENDUE COMMUNE','EPSG','9603','Geocentric translations (geog2D domain)','IGNF','RGF93GEO','IGNF','WGS84GEODD','IGNF','143',NULL,0,0,0,'EPSG','9001',NULL,NULL,NULL,NULL,NULL,NULL,NULL, NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,'1.0.0',0); INSERT INTO "helmert_transformation" VALUES('IGNF','TSG1207_RGF93GEO_TO_WGS84GDD','RGF93 (ETRS89) vers WGS 84',NULL,'SYSTEMES GEODESIQUES ASSIMILABLES SUR LEUR ETENDUE COMMUNE','EPSG','9603','Geocentric translations (geog2D domain)','IGNF','RGF93GEO','IGNF','WGS84GDD','IGNF','143',NULL,0,0,0,'EPSG','9001',NULL,NULL,NULL,NULL,NULL,NULL,NULL, NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,'1.0.0',0); -INSERT INTO "helmert_transformation" VALUES('IGNF','TSG1207_RGF93GEO_TO_WGS84G','RGF93 (ETRS89) vers WGS 84',NULL,'SYSTEMES GEODESIQUES ASSIMILABLES SUR LEUR ETENDUE COMMUNE','EPSG','9603','Geocentric translations (geog2D domain)','IGNF','RGF93GEO','IGNF','WGS84G','IGNF','143',NULL,0,0,0,'EPSG','9001',NULL,NULL,NULL,NULL,NULL,NULL,NULL, NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,'1.0.0',0); -INSERT INTO "helmert_transformation" VALUES('IGNF','TSG1207_RGF93GEO_TO_4326','RGF93 (ETRS89) vers WGS 84',NULL,'SYSTEMES GEODESIQUES ASSIMILABLES SUR LEUR ETENDUE COMMUNE','EPSG','9603','Geocentric translations (geog2D domain)','IGNF','RGF93GEO','EPSG','4326','IGNF','143',NULL,0,0,0,'EPSG','9001',NULL,NULL,NULL,NULL,NULL,NULL,NULL, NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,'1.0.0',0); INSERT INTO "helmert_transformation" VALUES('IGNF','TSG1207_RGF93GEO_TO_WGS84GEO','RGF93 (ETRS89) vers WGS 84',NULL,'SYSTEMES GEODESIQUES ASSIMILABLES SUR LEUR ETENDUE COMMUNE','EPSG','9603','Geocentric translations (geog2D domain)','IGNF','RGF93GEO','IGNF','WGS84GEO','IGNF','143',NULL,0,0,0,'EPSG','9001',NULL,NULL,NULL,NULL,NULL,NULL,NULL, NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,'1.0.0',0); INSERT INTO "helmert_transformation" VALUES('IGNF','TSG1207_RGF93GEO_TO_WGS84RRAFGEO','RGF93 (ETRS89) vers WGS 84',NULL,'SYSTEMES GEODESIQUES ASSIMILABLES SUR LEUR ETENDUE COMMUNE','EPSG','9603','Geocentric translations (geog2D domain)','IGNF','RGF93GEO','IGNF','WGS84RRAFGEO','IGNF','143',NULL,0,0,0,'EPSG','9001',NULL,NULL,NULL,NULL,NULL,NULL,NULL, NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,'1.0.0',0); +INSERT INTO "helmert_transformation" VALUES('IGNF','TSG1207_RGF93GEO_TO_WGS84G','RGF93 (ETRS89) vers WGS 84',NULL,'SYSTEMES GEODESIQUES ASSIMILABLES SUR LEUR ETENDUE COMMUNE','EPSG','9603','Geocentric translations (geog2D domain)','IGNF','RGF93GEO','IGNF','WGS84G','IGNF','143',NULL,0,0,0,'EPSG','9001',NULL,NULL,NULL,NULL,NULL,NULL,NULL, NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,'1.0.0',0); +INSERT INTO "helmert_transformation" VALUES('IGNF','TSG1207_RGF93GEO_TO_4326','RGF93 (ETRS89) vers WGS 84',NULL,'SYSTEMES GEODESIQUES ASSIMILABLES SUR LEUR ETENDUE COMMUNE','EPSG','9603','Geocentric translations (geog2D domain)','IGNF','RGF93GEO','EPSG','4326','IGNF','143',NULL,0,0,0,'EPSG','9001',NULL,NULL,NULL,NULL,NULL,NULL,NULL, NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,'1.0.0',0); +INSERT INTO "helmert_transformation" VALUES('IGNF','TSG1207_RGF93G_TO_WGS84GEODD','RGF93 (ETRS89) vers WGS 84',NULL,'SYSTEMES GEODESIQUES ASSIMILABLES SUR LEUR ETENDUE COMMUNE','EPSG','9603','Geocentric translations (geog2D domain)','IGNF','RGF93G','IGNF','WGS84GEODD','IGNF','143',NULL,0,0,0,'EPSG','9001',NULL,NULL,NULL,NULL,NULL,NULL,NULL, NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,'1.0.0',0); +INSERT INTO "helmert_transformation" VALUES('IGNF','TSG1207_RGF93G_TO_WGS84GDD','RGF93 (ETRS89) vers WGS 84',NULL,'SYSTEMES GEODESIQUES ASSIMILABLES SUR LEUR ETENDUE COMMUNE','EPSG','9603','Geocentric translations (geog2D domain)','IGNF','RGF93G','IGNF','WGS84GDD','IGNF','143',NULL,0,0,0,'EPSG','9001',NULL,NULL,NULL,NULL,NULL,NULL,NULL, NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,'1.0.0',0); +INSERT INTO "helmert_transformation" VALUES('IGNF','TSG1207_RGF93G_TO_WGS84GEO','RGF93 (ETRS89) vers WGS 84',NULL,'SYSTEMES GEODESIQUES ASSIMILABLES SUR LEUR ETENDUE COMMUNE','EPSG','9603','Geocentric translations (geog2D domain)','IGNF','RGF93G','IGNF','WGS84GEO','IGNF','143',NULL,0,0,0,'EPSG','9001',NULL,NULL,NULL,NULL,NULL,NULL,NULL, NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,'1.0.0',0); +INSERT INTO "helmert_transformation" VALUES('IGNF','TSG1207_RGF93G_TO_WGS84RRAFGEO','RGF93 (ETRS89) vers WGS 84',NULL,'SYSTEMES GEODESIQUES ASSIMILABLES SUR LEUR ETENDUE COMMUNE','EPSG','9603','Geocentric translations (geog2D domain)','IGNF','RGF93G','IGNF','WGS84RRAFGEO','IGNF','143',NULL,0,0,0,'EPSG','9001',NULL,NULL,NULL,NULL,NULL,NULL,NULL, NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,'1.0.0',0); +INSERT INTO "helmert_transformation" VALUES('IGNF','TSG1207_RGF93G_TO_WGS84G','RGF93 (ETRS89) vers WGS 84',NULL,'SYSTEMES GEODESIQUES ASSIMILABLES SUR LEUR ETENDUE COMMUNE','EPSG','9603','Geocentric translations (geog2D domain)','IGNF','RGF93G','IGNF','WGS84G','IGNF','143',NULL,0,0,0,'EPSG','9001',NULL,NULL,NULL,NULL,NULL,NULL,NULL, NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,'1.0.0',0); +INSERT INTO "helmert_transformation" VALUES('IGNF','TSG1207_RGF93G_TO_4326','RGF93 (ETRS89) vers WGS 84',NULL,'SYSTEMES GEODESIQUES ASSIMILABLES SUR LEUR ETENDUE COMMUNE','EPSG','9603','Geocentric translations (geog2D domain)','IGNF','RGF93G','EPSG','4326','IGNF','143',NULL,0,0,0,'EPSG','9001',NULL,NULL,NULL,NULL,NULL,NULL,NULL, NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,'1.0.0',0); INSERT INTO "helmert_transformation" VALUES('IGNF','TSG1211','RGFG95 (RESEAU GEODESIQUE FRANCAIS DE GUYANE 1995) vers WGS 84',NULL,'SYSTEMES GEODESIQUES ASSIMILABLES SUR LEUR ETENDUE COMMUNE','EPSG','1031','Geocentric translations (geocentric domain)','IGNF','RGFG95','IGNF','WGS84','IGNF','10',NULL,0,0,0,'EPSG','9001',NULL,NULL,NULL,NULL,NULL,NULL,NULL, NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,'1.0.0',0); INSERT INTO "helmert_transformation" VALUES('IGNF','TSG1211_RGFG95_RRAF91','RGFG95 (RESEAU GEODESIQUE FRANCAIS DE GUYANE 1995) vers WGS 84',NULL,'SYSTEMES GEODESIQUES ASSIMILABLES SUR LEUR ETENDUE COMMUNE','EPSG','1031','Geocentric translations (geocentric domain)','IGNF','RGFG95','IGNF','RRAF91','IGNF','10',NULL,0,0,0,'EPSG','9001',NULL,NULL,NULL,NULL,NULL,NULL,NULL, NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,'1.0.0',0); INSERT INTO "helmert_transformation" VALUES('IGNF','TSG1211_RGFG95_4978','RGFG95 (RESEAU GEODESIQUE FRANCAIS DE GUYANE 1995) vers WGS 84',NULL,'SYSTEMES GEODESIQUES ASSIMILABLES SUR LEUR ETENDUE COMMUNE','EPSG','1031','Geocentric translations (geocentric domain)','IGNF','RGFG95','EPSG','4978','IGNF','10',NULL,0,0,0,'EPSG','9001',NULL,NULL,NULL,NULL,NULL,NULL,NULL, NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,'1.0.0',0); -INSERT INTO "helmert_transformation" VALUES('IGNF','TSG1211_RGFG95GEODD_TO_WGS84GEODD','RGFG95 (RESEAU GEODESIQUE FRANCAIS DE GUYANE 1995) vers WGS 84',NULL,'SYSTEMES GEODESIQUES ASSIMILABLES SUR LEUR ETENDUE COMMUNE','EPSG','9603','Geocentric translations (geog2D domain)','IGNF','RGFG95GEODD','IGNF','WGS84GEODD','IGNF','10',NULL,0,0,0,'EPSG','9001',NULL,NULL,NULL,NULL,NULL,NULL,NULL, NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,'1.0.0',0); -INSERT INTO "helmert_transformation" VALUES('IGNF','TSG1211_RGFG95GEODD_TO_WGS84GDD','RGFG95 (RESEAU GEODESIQUE FRANCAIS DE GUYANE 1995) vers WGS 84',NULL,'SYSTEMES GEODESIQUES ASSIMILABLES SUR LEUR ETENDUE COMMUNE','EPSG','9603','Geocentric translations (geog2D domain)','IGNF','RGFG95GEODD','IGNF','WGS84GDD','IGNF','10',NULL,0,0,0,'EPSG','9001',NULL,NULL,NULL,NULL,NULL,NULL,NULL, NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,'1.0.0',0); -INSERT INTO "helmert_transformation" VALUES('IGNF','TSG1211_RGFG95GEODD_TO_WGS84G','RGFG95 (RESEAU GEODESIQUE FRANCAIS DE GUYANE 1995) vers WGS 84',NULL,'SYSTEMES GEODESIQUES ASSIMILABLES SUR LEUR ETENDUE COMMUNE','EPSG','9603','Geocentric translations (geog2D domain)','IGNF','RGFG95GEODD','IGNF','WGS84G','IGNF','10',NULL,0,0,0,'EPSG','9001',NULL,NULL,NULL,NULL,NULL,NULL,NULL, NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,'1.0.0',0); -INSERT INTO "helmert_transformation" VALUES('IGNF','TSG1211_RGFG95GEODD_TO_4326','RGFG95 (RESEAU GEODESIQUE FRANCAIS DE GUYANE 1995) vers WGS 84',NULL,'SYSTEMES GEODESIQUES ASSIMILABLES SUR LEUR ETENDUE COMMUNE','EPSG','9603','Geocentric translations (geog2D domain)','IGNF','RGFG95GEODD','EPSG','4326','IGNF','10',NULL,0,0,0,'EPSG','9001',NULL,NULL,NULL,NULL,NULL,NULL,NULL, NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,'1.0.0',0); -INSERT INTO "helmert_transformation" VALUES('IGNF','TSG1211_RGFG95GEODD_TO_WGS84GEO','RGFG95 (RESEAU GEODESIQUE FRANCAIS DE GUYANE 1995) vers WGS 84',NULL,'SYSTEMES GEODESIQUES ASSIMILABLES SUR LEUR ETENDUE COMMUNE','EPSG','9603','Geocentric translations (geog2D domain)','IGNF','RGFG95GEODD','IGNF','WGS84GEO','IGNF','10',NULL,0,0,0,'EPSG','9001',NULL,NULL,NULL,NULL,NULL,NULL,NULL, NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,'1.0.0',0); -INSERT INTO "helmert_transformation" VALUES('IGNF','TSG1211_RGFG95GEODD_TO_WGS84RRAFGEO','RGFG95 (RESEAU GEODESIQUE FRANCAIS DE GUYANE 1995) vers WGS 84',NULL,'SYSTEMES GEODESIQUES ASSIMILABLES SUR LEUR ETENDUE COMMUNE','EPSG','9603','Geocentric translations (geog2D domain)','IGNF','RGFG95GEODD','IGNF','WGS84RRAFGEO','IGNF','10',NULL,0,0,0,'EPSG','9001',NULL,NULL,NULL,NULL,NULL,NULL,NULL, NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,'1.0.0',0); INSERT INTO "helmert_transformation" VALUES('IGNF','TSG1211_RGFG95GDD_TO_WGS84GEODD','RGFG95 (RESEAU GEODESIQUE FRANCAIS DE GUYANE 1995) vers WGS 84',NULL,'SYSTEMES GEODESIQUES ASSIMILABLES SUR LEUR ETENDUE COMMUNE','EPSG','9603','Geocentric translations (geog2D domain)','IGNF','RGFG95GDD','IGNF','WGS84GEODD','IGNF','10',NULL,0,0,0,'EPSG','9001',NULL,NULL,NULL,NULL,NULL,NULL,NULL, NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,'1.0.0',0); INSERT INTO "helmert_transformation" VALUES('IGNF','TSG1211_RGFG95GDD_TO_WGS84GDD','RGFG95 (RESEAU GEODESIQUE FRANCAIS DE GUYANE 1995) vers WGS 84',NULL,'SYSTEMES GEODESIQUES ASSIMILABLES SUR LEUR ETENDUE COMMUNE','EPSG','9603','Geocentric translations (geog2D domain)','IGNF','RGFG95GDD','IGNF','WGS84GDD','IGNF','10',NULL,0,0,0,'EPSG','9001',NULL,NULL,NULL,NULL,NULL,NULL,NULL, NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,'1.0.0',0); -INSERT INTO "helmert_transformation" VALUES('IGNF','TSG1211_RGFG95GDD_TO_WGS84G','RGFG95 (RESEAU GEODESIQUE FRANCAIS DE GUYANE 1995) vers WGS 84',NULL,'SYSTEMES GEODESIQUES ASSIMILABLES SUR LEUR ETENDUE COMMUNE','EPSG','9603','Geocentric translations (geog2D domain)','IGNF','RGFG95GDD','IGNF','WGS84G','IGNF','10',NULL,0,0,0,'EPSG','9001',NULL,NULL,NULL,NULL,NULL,NULL,NULL, NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,'1.0.0',0); -INSERT INTO "helmert_transformation" VALUES('IGNF','TSG1211_RGFG95GDD_TO_4326','RGFG95 (RESEAU GEODESIQUE FRANCAIS DE GUYANE 1995) vers WGS 84',NULL,'SYSTEMES GEODESIQUES ASSIMILABLES SUR LEUR ETENDUE COMMUNE','EPSG','9603','Geocentric translations (geog2D domain)','IGNF','RGFG95GDD','EPSG','4326','IGNF','10',NULL,0,0,0,'EPSG','9001',NULL,NULL,NULL,NULL,NULL,NULL,NULL, NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,'1.0.0',0); INSERT INTO "helmert_transformation" VALUES('IGNF','TSG1211_RGFG95GDD_TO_WGS84GEO','RGFG95 (RESEAU GEODESIQUE FRANCAIS DE GUYANE 1995) vers WGS 84',NULL,'SYSTEMES GEODESIQUES ASSIMILABLES SUR LEUR ETENDUE COMMUNE','EPSG','9603','Geocentric translations (geog2D domain)','IGNF','RGFG95GDD','IGNF','WGS84GEO','IGNF','10',NULL,0,0,0,'EPSG','9001',NULL,NULL,NULL,NULL,NULL,NULL,NULL, NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,'1.0.0',0); INSERT INTO "helmert_transformation" VALUES('IGNF','TSG1211_RGFG95GDD_TO_WGS84RRAFGEO','RGFG95 (RESEAU GEODESIQUE FRANCAIS DE GUYANE 1995) vers WGS 84',NULL,'SYSTEMES GEODESIQUES ASSIMILABLES SUR LEUR ETENDUE COMMUNE','EPSG','9603','Geocentric translations (geog2D domain)','IGNF','RGFG95GDD','IGNF','WGS84RRAFGEO','IGNF','10',NULL,0,0,0,'EPSG','9001',NULL,NULL,NULL,NULL,NULL,NULL,NULL, NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,'1.0.0',0); -INSERT INTO "helmert_transformation" VALUES('IGNF','TSG1211_RGFG95GEO_TO_WGS84GEODD','RGFG95 (RESEAU GEODESIQUE FRANCAIS DE GUYANE 1995) vers WGS 84',NULL,'SYSTEMES GEODESIQUES ASSIMILABLES SUR LEUR ETENDUE COMMUNE','EPSG','9603','Geocentric translations (geog2D domain)','IGNF','RGFG95GEO','IGNF','WGS84GEODD','IGNF','10',NULL,0,0,0,'EPSG','9001',NULL,NULL,NULL,NULL,NULL,NULL,NULL, NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,'1.0.0',0); -INSERT INTO "helmert_transformation" VALUES('IGNF','TSG1211_RGFG95GEO_TO_WGS84GDD','RGFG95 (RESEAU GEODESIQUE FRANCAIS DE GUYANE 1995) vers WGS 84',NULL,'SYSTEMES GEODESIQUES ASSIMILABLES SUR LEUR ETENDUE COMMUNE','EPSG','9603','Geocentric translations (geog2D domain)','IGNF','RGFG95GEO','IGNF','WGS84GDD','IGNF','10',NULL,0,0,0,'EPSG','9001',NULL,NULL,NULL,NULL,NULL,NULL,NULL, NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,'1.0.0',0); -INSERT INTO "helmert_transformation" VALUES('IGNF','TSG1211_RGFG95GEO_TO_WGS84G','RGFG95 (RESEAU GEODESIQUE FRANCAIS DE GUYANE 1995) vers WGS 84',NULL,'SYSTEMES GEODESIQUES ASSIMILABLES SUR LEUR ETENDUE COMMUNE','EPSG','9603','Geocentric translations (geog2D domain)','IGNF','RGFG95GEO','IGNF','WGS84G','IGNF','10',NULL,0,0,0,'EPSG','9001',NULL,NULL,NULL,NULL,NULL,NULL,NULL, NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,'1.0.0',0); -INSERT INTO "helmert_transformation" VALUES('IGNF','TSG1211_RGFG95GEO_TO_4326','RGFG95 (RESEAU GEODESIQUE FRANCAIS DE GUYANE 1995) vers WGS 84',NULL,'SYSTEMES GEODESIQUES ASSIMILABLES SUR LEUR ETENDUE COMMUNE','EPSG','9603','Geocentric translations (geog2D domain)','IGNF','RGFG95GEO','EPSG','4326','IGNF','10',NULL,0,0,0,'EPSG','9001',NULL,NULL,NULL,NULL,NULL,NULL,NULL, NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,'1.0.0',0); -INSERT INTO "helmert_transformation" VALUES('IGNF','TSG1211_RGFG95GEO_TO_WGS84GEO','RGFG95 (RESEAU GEODESIQUE FRANCAIS DE GUYANE 1995) vers WGS 84',NULL,'SYSTEMES GEODESIQUES ASSIMILABLES SUR LEUR ETENDUE COMMUNE','EPSG','9603','Geocentric translations (geog2D domain)','IGNF','RGFG95GEO','IGNF','WGS84GEO','IGNF','10',NULL,0,0,0,'EPSG','9001',NULL,NULL,NULL,NULL,NULL,NULL,NULL, NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,'1.0.0',0); -INSERT INTO "helmert_transformation" VALUES('IGNF','TSG1211_RGFG95GEO_TO_WGS84RRAFGEO','RGFG95 (RESEAU GEODESIQUE FRANCAIS DE GUYANE 1995) vers WGS 84',NULL,'SYSTEMES GEODESIQUES ASSIMILABLES SUR LEUR ETENDUE COMMUNE','EPSG','9603','Geocentric translations (geog2D domain)','IGNF','RGFG95GEO','IGNF','WGS84RRAFGEO','IGNF','10',NULL,0,0,0,'EPSG','9001',NULL,NULL,NULL,NULL,NULL,NULL,NULL, NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,'1.0.0',0); +INSERT INTO "helmert_transformation" VALUES('IGNF','TSG1211_RGFG95GDD_TO_WGS84G','RGFG95 (RESEAU GEODESIQUE FRANCAIS DE GUYANE 1995) vers WGS 84',NULL,'SYSTEMES GEODESIQUES ASSIMILABLES SUR LEUR ETENDUE COMMUNE','EPSG','9603','Geocentric translations (geog2D domain)','IGNF','RGFG95GDD','IGNF','WGS84G','IGNF','10',NULL,0,0,0,'EPSG','9001',NULL,NULL,NULL,NULL,NULL,NULL,NULL, NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,'1.0.0',0); +INSERT INTO "helmert_transformation" VALUES('IGNF','TSG1211_RGFG95GDD_TO_4326','RGFG95 (RESEAU GEODESIQUE FRANCAIS DE GUYANE 1995) vers WGS 84',NULL,'SYSTEMES GEODESIQUES ASSIMILABLES SUR LEUR ETENDUE COMMUNE','EPSG','9603','Geocentric translations (geog2D domain)','IGNF','RGFG95GDD','EPSG','4326','IGNF','10',NULL,0,0,0,'EPSG','9001',NULL,NULL,NULL,NULL,NULL,NULL,NULL, NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,'1.0.0',0); +INSERT INTO "helmert_transformation" VALUES('IGNF','TSG1211_RGFG95GEODD_TO_WGS84GEODD','RGFG95 (RESEAU GEODESIQUE FRANCAIS DE GUYANE 1995) vers WGS 84',NULL,'SYSTEMES GEODESIQUES ASSIMILABLES SUR LEUR ETENDUE COMMUNE','EPSG','9603','Geocentric translations (geog2D domain)','IGNF','RGFG95GEODD','IGNF','WGS84GEODD','IGNF','10',NULL,0,0,0,'EPSG','9001',NULL,NULL,NULL,NULL,NULL,NULL,NULL, NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,'1.0.0',0); +INSERT INTO "helmert_transformation" VALUES('IGNF','TSG1211_RGFG95GEODD_TO_WGS84GDD','RGFG95 (RESEAU GEODESIQUE FRANCAIS DE GUYANE 1995) vers WGS 84',NULL,'SYSTEMES GEODESIQUES ASSIMILABLES SUR LEUR ETENDUE COMMUNE','EPSG','9603','Geocentric translations (geog2D domain)','IGNF','RGFG95GEODD','IGNF','WGS84GDD','IGNF','10',NULL,0,0,0,'EPSG','9001',NULL,NULL,NULL,NULL,NULL,NULL,NULL, NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,'1.0.0',0); +INSERT INTO "helmert_transformation" VALUES('IGNF','TSG1211_RGFG95GEODD_TO_WGS84GEO','RGFG95 (RESEAU GEODESIQUE FRANCAIS DE GUYANE 1995) vers WGS 84',NULL,'SYSTEMES GEODESIQUES ASSIMILABLES SUR LEUR ETENDUE COMMUNE','EPSG','9603','Geocentric translations (geog2D domain)','IGNF','RGFG95GEODD','IGNF','WGS84GEO','IGNF','10',NULL,0,0,0,'EPSG','9001',NULL,NULL,NULL,NULL,NULL,NULL,NULL, NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,'1.0.0',0); +INSERT INTO "helmert_transformation" VALUES('IGNF','TSG1211_RGFG95GEODD_TO_WGS84RRAFGEO','RGFG95 (RESEAU GEODESIQUE FRANCAIS DE GUYANE 1995) vers WGS 84',NULL,'SYSTEMES GEODESIQUES ASSIMILABLES SUR LEUR ETENDUE COMMUNE','EPSG','9603','Geocentric translations (geog2D domain)','IGNF','RGFG95GEODD','IGNF','WGS84RRAFGEO','IGNF','10',NULL,0,0,0,'EPSG','9001',NULL,NULL,NULL,NULL,NULL,NULL,NULL, NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,'1.0.0',0); +INSERT INTO "helmert_transformation" VALUES('IGNF','TSG1211_RGFG95GEODD_TO_WGS84G','RGFG95 (RESEAU GEODESIQUE FRANCAIS DE GUYANE 1995) vers WGS 84',NULL,'SYSTEMES GEODESIQUES ASSIMILABLES SUR LEUR ETENDUE COMMUNE','EPSG','9603','Geocentric translations (geog2D domain)','IGNF','RGFG95GEODD','IGNF','WGS84G','IGNF','10',NULL,0,0,0,'EPSG','9001',NULL,NULL,NULL,NULL,NULL,NULL,NULL, NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,'1.0.0',0); +INSERT INTO "helmert_transformation" VALUES('IGNF','TSG1211_RGFG95GEODD_TO_4326','RGFG95 (RESEAU GEODESIQUE FRANCAIS DE GUYANE 1995) vers WGS 84',NULL,'SYSTEMES GEODESIQUES ASSIMILABLES SUR LEUR ETENDUE COMMUNE','EPSG','9603','Geocentric translations (geog2D domain)','IGNF','RGFG95GEODD','EPSG','4326','IGNF','10',NULL,0,0,0,'EPSG','9001',NULL,NULL,NULL,NULL,NULL,NULL,NULL, NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,'1.0.0',0); INSERT INTO "helmert_transformation" VALUES('IGNF','TSG1211_RGFG95G_TO_WGS84GEODD','RGFG95 (RESEAU GEODESIQUE FRANCAIS DE GUYANE 1995) vers WGS 84',NULL,'SYSTEMES GEODESIQUES ASSIMILABLES SUR LEUR ETENDUE COMMUNE','EPSG','9603','Geocentric translations (geog2D domain)','IGNF','RGFG95G','IGNF','WGS84GEODD','IGNF','10',NULL,0,0,0,'EPSG','9001',NULL,NULL,NULL,NULL,NULL,NULL,NULL, NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,'1.0.0',0); INSERT INTO "helmert_transformation" VALUES('IGNF','TSG1211_RGFG95G_TO_WGS84GDD','RGFG95 (RESEAU GEODESIQUE FRANCAIS DE GUYANE 1995) vers WGS 84',NULL,'SYSTEMES GEODESIQUES ASSIMILABLES SUR LEUR ETENDUE COMMUNE','EPSG','9603','Geocentric translations (geog2D domain)','IGNF','RGFG95G','IGNF','WGS84GDD','IGNF','10',NULL,0,0,0,'EPSG','9001',NULL,NULL,NULL,NULL,NULL,NULL,NULL, NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,'1.0.0',0); -INSERT INTO "helmert_transformation" VALUES('IGNF','TSG1211_RGFG95G_TO_WGS84G','RGFG95 (RESEAU GEODESIQUE FRANCAIS DE GUYANE 1995) vers WGS 84',NULL,'SYSTEMES GEODESIQUES ASSIMILABLES SUR LEUR ETENDUE COMMUNE','EPSG','9603','Geocentric translations (geog2D domain)','IGNF','RGFG95G','IGNF','WGS84G','IGNF','10',NULL,0,0,0,'EPSG','9001',NULL,NULL,NULL,NULL,NULL,NULL,NULL, NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,'1.0.0',0); -INSERT INTO "helmert_transformation" VALUES('IGNF','TSG1211_RGFG95G_TO_4326','RGFG95 (RESEAU GEODESIQUE FRANCAIS DE GUYANE 1995) vers WGS 84',NULL,'SYSTEMES GEODESIQUES ASSIMILABLES SUR LEUR ETENDUE COMMUNE','EPSG','9603','Geocentric translations (geog2D domain)','IGNF','RGFG95G','EPSG','4326','IGNF','10',NULL,0,0,0,'EPSG','9001',NULL,NULL,NULL,NULL,NULL,NULL,NULL, NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,'1.0.0',0); INSERT INTO "helmert_transformation" VALUES('IGNF','TSG1211_RGFG95G_TO_WGS84GEO','RGFG95 (RESEAU GEODESIQUE FRANCAIS DE GUYANE 1995) vers WGS 84',NULL,'SYSTEMES GEODESIQUES ASSIMILABLES SUR LEUR ETENDUE COMMUNE','EPSG','9603','Geocentric translations (geog2D domain)','IGNF','RGFG95G','IGNF','WGS84GEO','IGNF','10',NULL,0,0,0,'EPSG','9001',NULL,NULL,NULL,NULL,NULL,NULL,NULL, NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,'1.0.0',0); INSERT INTO "helmert_transformation" VALUES('IGNF','TSG1211_RGFG95G_TO_WGS84RRAFGEO','RGFG95 (RESEAU GEODESIQUE FRANCAIS DE GUYANE 1995) vers WGS 84',NULL,'SYSTEMES GEODESIQUES ASSIMILABLES SUR LEUR ETENDUE COMMUNE','EPSG','9603','Geocentric translations (geog2D domain)','IGNF','RGFG95G','IGNF','WGS84RRAFGEO','IGNF','10',NULL,0,0,0,'EPSG','9001',NULL,NULL,NULL,NULL,NULL,NULL,NULL, NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,'1.0.0',0); +INSERT INTO "helmert_transformation" VALUES('IGNF','TSG1211_RGFG95G_TO_WGS84G','RGFG95 (RESEAU GEODESIQUE FRANCAIS DE GUYANE 1995) vers WGS 84',NULL,'SYSTEMES GEODESIQUES ASSIMILABLES SUR LEUR ETENDUE COMMUNE','EPSG','9603','Geocentric translations (geog2D domain)','IGNF','RGFG95G','IGNF','WGS84G','IGNF','10',NULL,0,0,0,'EPSG','9001',NULL,NULL,NULL,NULL,NULL,NULL,NULL, NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,'1.0.0',0); +INSERT INTO "helmert_transformation" VALUES('IGNF','TSG1211_RGFG95G_TO_4326','RGFG95 (RESEAU GEODESIQUE FRANCAIS DE GUYANE 1995) vers WGS 84',NULL,'SYSTEMES GEODESIQUES ASSIMILABLES SUR LEUR ETENDUE COMMUNE','EPSG','9603','Geocentric translations (geog2D domain)','IGNF','RGFG95G','EPSG','4326','IGNF','10',NULL,0,0,0,'EPSG','9001',NULL,NULL,NULL,NULL,NULL,NULL,NULL, NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,'1.0.0',0); +INSERT INTO "helmert_transformation" VALUES('IGNF','TSG1211_RGFG95GEO_TO_WGS84GEODD','RGFG95 (RESEAU GEODESIQUE FRANCAIS DE GUYANE 1995) vers WGS 84',NULL,'SYSTEMES GEODESIQUES ASSIMILABLES SUR LEUR ETENDUE COMMUNE','EPSG','9603','Geocentric translations (geog2D domain)','IGNF','RGFG95GEO','IGNF','WGS84GEODD','IGNF','10',NULL,0,0,0,'EPSG','9001',NULL,NULL,NULL,NULL,NULL,NULL,NULL, NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,'1.0.0',0); +INSERT INTO "helmert_transformation" VALUES('IGNF','TSG1211_RGFG95GEO_TO_WGS84GDD','RGFG95 (RESEAU GEODESIQUE FRANCAIS DE GUYANE 1995) vers WGS 84',NULL,'SYSTEMES GEODESIQUES ASSIMILABLES SUR LEUR ETENDUE COMMUNE','EPSG','9603','Geocentric translations (geog2D domain)','IGNF','RGFG95GEO','IGNF','WGS84GDD','IGNF','10',NULL,0,0,0,'EPSG','9001',NULL,NULL,NULL,NULL,NULL,NULL,NULL, NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,'1.0.0',0); +INSERT INTO "helmert_transformation" VALUES('IGNF','TSG1211_RGFG95GEO_TO_WGS84GEO','RGFG95 (RESEAU GEODESIQUE FRANCAIS DE GUYANE 1995) vers WGS 84',NULL,'SYSTEMES GEODESIQUES ASSIMILABLES SUR LEUR ETENDUE COMMUNE','EPSG','9603','Geocentric translations (geog2D domain)','IGNF','RGFG95GEO','IGNF','WGS84GEO','IGNF','10',NULL,0,0,0,'EPSG','9001',NULL,NULL,NULL,NULL,NULL,NULL,NULL, NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,'1.0.0',0); +INSERT INTO "helmert_transformation" VALUES('IGNF','TSG1211_RGFG95GEO_TO_WGS84RRAFGEO','RGFG95 (RESEAU GEODESIQUE FRANCAIS DE GUYANE 1995) vers WGS 84',NULL,'SYSTEMES GEODESIQUES ASSIMILABLES SUR LEUR ETENDUE COMMUNE','EPSG','9603','Geocentric translations (geog2D domain)','IGNF','RGFG95GEO','IGNF','WGS84RRAFGEO','IGNF','10',NULL,0,0,0,'EPSG','9001',NULL,NULL,NULL,NULL,NULL,NULL,NULL, NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,'1.0.0',0); +INSERT INTO "helmert_transformation" VALUES('IGNF','TSG1211_RGFG95GEO_TO_WGS84G','RGFG95 (RESEAU GEODESIQUE FRANCAIS DE GUYANE 1995) vers WGS 84',NULL,'SYSTEMES GEODESIQUES ASSIMILABLES SUR LEUR ETENDUE COMMUNE','EPSG','9603','Geocentric translations (geog2D domain)','IGNF','RGFG95GEO','IGNF','WGS84G','IGNF','10',NULL,0,0,0,'EPSG','9001',NULL,NULL,NULL,NULL,NULL,NULL,NULL, NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,'1.0.0',0); +INSERT INTO "helmert_transformation" VALUES('IGNF','TSG1211_RGFG95GEO_TO_4326','RGFG95 (RESEAU GEODESIQUE FRANCAIS DE GUYANE 1995) vers WGS 84',NULL,'SYSTEMES GEODESIQUES ASSIMILABLES SUR LEUR ETENDUE COMMUNE','EPSG','9603','Geocentric translations (geog2D domain)','IGNF','RGFG95GEO','EPSG','4326','IGNF','10',NULL,0,0,0,'EPSG','9001',NULL,NULL,NULL,NULL,NULL,NULL,NULL, NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,'1.0.0',0); INSERT INTO "helmert_transformation" VALUES('IGNF','TSG1208','RGM04 (RESEAU GEODESIQUE DE MAYOTTE 2004) vers WGS 84',NULL,'SYSTEMES GEODESIQUES ASSIMILABLES SUR LEUR ETENDUE COMMUNE','EPSG','1031','Geocentric translations (geocentric domain)','IGNF','RGM04','IGNF','WGS84','IGNF','89',NULL,0,0,0,'EPSG','9001',NULL,NULL,NULL,NULL,NULL,NULL,NULL, NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,'1.0.0',0); INSERT INTO "helmert_transformation" VALUES('IGNF','TSG1208_RGM04_RRAF91','RGM04 (RESEAU GEODESIQUE DE MAYOTTE 2004) vers WGS 84',NULL,'SYSTEMES GEODESIQUES ASSIMILABLES SUR LEUR ETENDUE COMMUNE','EPSG','1031','Geocentric translations (geocentric domain)','IGNF','RGM04','IGNF','RRAF91','IGNF','89',NULL,0,0,0,'EPSG','9001',NULL,NULL,NULL,NULL,NULL,NULL,NULL, NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,'1.0.0',0); INSERT INTO "helmert_transformation" VALUES('IGNF','TSG1208_RGM04_4978','RGM04 (RESEAU GEODESIQUE DE MAYOTTE 2004) vers WGS 84',NULL,'SYSTEMES GEODESIQUES ASSIMILABLES SUR LEUR ETENDUE COMMUNE','EPSG','1031','Geocentric translations (geocentric domain)','IGNF','RGM04','EPSG','4978','IGNF','89',NULL,0,0,0,'EPSG','9001',NULL,NULL,NULL,NULL,NULL,NULL,NULL, NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,'1.0.0',0); INSERT INTO "helmert_transformation" VALUES('IGNF','TSG1208_RGM04GEODD_TO_WGS84GEODD','RGM04 (RESEAU GEODESIQUE DE MAYOTTE 2004) vers WGS 84',NULL,'SYSTEMES GEODESIQUES ASSIMILABLES SUR LEUR ETENDUE COMMUNE','EPSG','9603','Geocentric translations (geog2D domain)','IGNF','RGM04GEODD','IGNF','WGS84GEODD','IGNF','89',NULL,0,0,0,'EPSG','9001',NULL,NULL,NULL,NULL,NULL,NULL,NULL, NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,'1.0.0',0); INSERT INTO "helmert_transformation" VALUES('IGNF','TSG1208_RGM04GEODD_TO_WGS84GDD','RGM04 (RESEAU GEODESIQUE DE MAYOTTE 2004) vers WGS 84',NULL,'SYSTEMES GEODESIQUES ASSIMILABLES SUR LEUR ETENDUE COMMUNE','EPSG','9603','Geocentric translations (geog2D domain)','IGNF','RGM04GEODD','IGNF','WGS84GDD','IGNF','89',NULL,0,0,0,'EPSG','9001',NULL,NULL,NULL,NULL,NULL,NULL,NULL, NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,'1.0.0',0); -INSERT INTO "helmert_transformation" VALUES('IGNF','TSG1208_RGM04GEODD_TO_WGS84G','RGM04 (RESEAU GEODESIQUE DE MAYOTTE 2004) vers WGS 84',NULL,'SYSTEMES GEODESIQUES ASSIMILABLES SUR LEUR ETENDUE COMMUNE','EPSG','9603','Geocentric translations (geog2D domain)','IGNF','RGM04GEODD','IGNF','WGS84G','IGNF','89',NULL,0,0,0,'EPSG','9001',NULL,NULL,NULL,NULL,NULL,NULL,NULL, NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,'1.0.0',0); -INSERT INTO "helmert_transformation" VALUES('IGNF','TSG1208_RGM04GEODD_TO_4326','RGM04 (RESEAU GEODESIQUE DE MAYOTTE 2004) vers WGS 84',NULL,'SYSTEMES GEODESIQUES ASSIMILABLES SUR LEUR ETENDUE COMMUNE','EPSG','9603','Geocentric translations (geog2D domain)','IGNF','RGM04GEODD','EPSG','4326','IGNF','89',NULL,0,0,0,'EPSG','9001',NULL,NULL,NULL,NULL,NULL,NULL,NULL, NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,'1.0.0',0); INSERT INTO "helmert_transformation" VALUES('IGNF','TSG1208_RGM04GEODD_TO_WGS84GEO','RGM04 (RESEAU GEODESIQUE DE MAYOTTE 2004) vers WGS 84',NULL,'SYSTEMES GEODESIQUES ASSIMILABLES SUR LEUR ETENDUE COMMUNE','EPSG','9603','Geocentric translations (geog2D domain)','IGNF','RGM04GEODD','IGNF','WGS84GEO','IGNF','89',NULL,0,0,0,'EPSG','9001',NULL,NULL,NULL,NULL,NULL,NULL,NULL, NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,'1.0.0',0); INSERT INTO "helmert_transformation" VALUES('IGNF','TSG1208_RGM04GEODD_TO_WGS84RRAFGEO','RGM04 (RESEAU GEODESIQUE DE MAYOTTE 2004) vers WGS 84',NULL,'SYSTEMES GEODESIQUES ASSIMILABLES SUR LEUR ETENDUE COMMUNE','EPSG','9603','Geocentric translations (geog2D domain)','IGNF','RGM04GEODD','IGNF','WGS84RRAFGEO','IGNF','89',NULL,0,0,0,'EPSG','9001',NULL,NULL,NULL,NULL,NULL,NULL,NULL, NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,'1.0.0',0); +INSERT INTO "helmert_transformation" VALUES('IGNF','TSG1208_RGM04GEODD_TO_WGS84G','RGM04 (RESEAU GEODESIQUE DE MAYOTTE 2004) vers WGS 84',NULL,'SYSTEMES GEODESIQUES ASSIMILABLES SUR LEUR ETENDUE COMMUNE','EPSG','9603','Geocentric translations (geog2D domain)','IGNF','RGM04GEODD','IGNF','WGS84G','IGNF','89',NULL,0,0,0,'EPSG','9001',NULL,NULL,NULL,NULL,NULL,NULL,NULL, NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,'1.0.0',0); +INSERT INTO "helmert_transformation" VALUES('IGNF','TSG1208_RGM04GEODD_TO_4326','RGM04 (RESEAU GEODESIQUE DE MAYOTTE 2004) vers WGS 84',NULL,'SYSTEMES GEODESIQUES ASSIMILABLES SUR LEUR ETENDUE COMMUNE','EPSG','9603','Geocentric translations (geog2D domain)','IGNF','RGM04GEODD','EPSG','4326','IGNF','89',NULL,0,0,0,'EPSG','9001',NULL,NULL,NULL,NULL,NULL,NULL,NULL, NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,'1.0.0',0); INSERT INTO "helmert_transformation" VALUES('IGNF','TSG1208_RGM04GDD_TO_WGS84GEODD','RGM04 (RESEAU GEODESIQUE DE MAYOTTE 2004) vers WGS 84',NULL,'SYSTEMES GEODESIQUES ASSIMILABLES SUR LEUR ETENDUE COMMUNE','EPSG','9603','Geocentric translations (geog2D domain)','IGNF','RGM04GDD','IGNF','WGS84GEODD','IGNF','89',NULL,0,0,0,'EPSG','9001',NULL,NULL,NULL,NULL,NULL,NULL,NULL, NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,'1.0.0',0); INSERT INTO "helmert_transformation" VALUES('IGNF','TSG1208_RGM04GDD_TO_WGS84GDD','RGM04 (RESEAU GEODESIQUE DE MAYOTTE 2004) vers WGS 84',NULL,'SYSTEMES GEODESIQUES ASSIMILABLES SUR LEUR ETENDUE COMMUNE','EPSG','9603','Geocentric translations (geog2D domain)','IGNF','RGM04GDD','IGNF','WGS84GDD','IGNF','89',NULL,0,0,0,'EPSG','9001',NULL,NULL,NULL,NULL,NULL,NULL,NULL, NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,'1.0.0',0); -INSERT INTO "helmert_transformation" VALUES('IGNF','TSG1208_RGM04GDD_TO_WGS84G','RGM04 (RESEAU GEODESIQUE DE MAYOTTE 2004) vers WGS 84',NULL,'SYSTEMES GEODESIQUES ASSIMILABLES SUR LEUR ETENDUE COMMUNE','EPSG','9603','Geocentric translations (geog2D domain)','IGNF','RGM04GDD','IGNF','WGS84G','IGNF','89',NULL,0,0,0,'EPSG','9001',NULL,NULL,NULL,NULL,NULL,NULL,NULL, NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,'1.0.0',0); -INSERT INTO "helmert_transformation" VALUES('IGNF','TSG1208_RGM04GDD_TO_4326','RGM04 (RESEAU GEODESIQUE DE MAYOTTE 2004) vers WGS 84',NULL,'SYSTEMES GEODESIQUES ASSIMILABLES SUR LEUR ETENDUE COMMUNE','EPSG','9603','Geocentric translations (geog2D domain)','IGNF','RGM04GDD','EPSG','4326','IGNF','89',NULL,0,0,0,'EPSG','9001',NULL,NULL,NULL,NULL,NULL,NULL,NULL, NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,'1.0.0',0); INSERT INTO "helmert_transformation" VALUES('IGNF','TSG1208_RGM04GDD_TO_WGS84GEO','RGM04 (RESEAU GEODESIQUE DE MAYOTTE 2004) vers WGS 84',NULL,'SYSTEMES GEODESIQUES ASSIMILABLES SUR LEUR ETENDUE COMMUNE','EPSG','9603','Geocentric translations (geog2D domain)','IGNF','RGM04GDD','IGNF','WGS84GEO','IGNF','89',NULL,0,0,0,'EPSG','9001',NULL,NULL,NULL,NULL,NULL,NULL,NULL, NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,'1.0.0',0); INSERT INTO "helmert_transformation" VALUES('IGNF','TSG1208_RGM04GDD_TO_WGS84RRAFGEO','RGM04 (RESEAU GEODESIQUE DE MAYOTTE 2004) vers WGS 84',NULL,'SYSTEMES GEODESIQUES ASSIMILABLES SUR LEUR ETENDUE COMMUNE','EPSG','9603','Geocentric translations (geog2D domain)','IGNF','RGM04GDD','IGNF','WGS84RRAFGEO','IGNF','89',NULL,0,0,0,'EPSG','9001',NULL,NULL,NULL,NULL,NULL,NULL,NULL, NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,'1.0.0',0); -INSERT INTO "helmert_transformation" VALUES('IGNF','TSG1208_RGM04GEO_TO_WGS84GEODD','RGM04 (RESEAU GEODESIQUE DE MAYOTTE 2004) vers WGS 84',NULL,'SYSTEMES GEODESIQUES ASSIMILABLES SUR LEUR ETENDUE COMMUNE','EPSG','9603','Geocentric translations (geog2D domain)','IGNF','RGM04GEO','IGNF','WGS84GEODD','IGNF','89',NULL,0,0,0,'EPSG','9001',NULL,NULL,NULL,NULL,NULL,NULL,NULL, NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,'1.0.0',0); -INSERT INTO "helmert_transformation" VALUES('IGNF','TSG1208_RGM04GEO_TO_WGS84GDD','RGM04 (RESEAU GEODESIQUE DE MAYOTTE 2004) vers WGS 84',NULL,'SYSTEMES GEODESIQUES ASSIMILABLES SUR LEUR ETENDUE COMMUNE','EPSG','9603','Geocentric translations (geog2D domain)','IGNF','RGM04GEO','IGNF','WGS84GDD','IGNF','89',NULL,0,0,0,'EPSG','9001',NULL,NULL,NULL,NULL,NULL,NULL,NULL, NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,'1.0.0',0); -INSERT INTO "helmert_transformation" VALUES('IGNF','TSG1208_RGM04GEO_TO_WGS84G','RGM04 (RESEAU GEODESIQUE DE MAYOTTE 2004) vers WGS 84',NULL,'SYSTEMES GEODESIQUES ASSIMILABLES SUR LEUR ETENDUE COMMUNE','EPSG','9603','Geocentric translations (geog2D domain)','IGNF','RGM04GEO','IGNF','WGS84G','IGNF','89',NULL,0,0,0,'EPSG','9001',NULL,NULL,NULL,NULL,NULL,NULL,NULL, NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,'1.0.0',0); -INSERT INTO "helmert_transformation" VALUES('IGNF','TSG1208_RGM04GEO_TO_4326','RGM04 (RESEAU GEODESIQUE DE MAYOTTE 2004) vers WGS 84',NULL,'SYSTEMES GEODESIQUES ASSIMILABLES SUR LEUR ETENDUE COMMUNE','EPSG','9603','Geocentric translations (geog2D domain)','IGNF','RGM04GEO','EPSG','4326','IGNF','89',NULL,0,0,0,'EPSG','9001',NULL,NULL,NULL,NULL,NULL,NULL,NULL, NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,'1.0.0',0); -INSERT INTO "helmert_transformation" VALUES('IGNF','TSG1208_RGM04GEO_TO_WGS84GEO','RGM04 (RESEAU GEODESIQUE DE MAYOTTE 2004) vers WGS 84',NULL,'SYSTEMES GEODESIQUES ASSIMILABLES SUR LEUR ETENDUE COMMUNE','EPSG','9603','Geocentric translations (geog2D domain)','IGNF','RGM04GEO','IGNF','WGS84GEO','IGNF','89',NULL,0,0,0,'EPSG','9001',NULL,NULL,NULL,NULL,NULL,NULL,NULL, NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,'1.0.0',0); -INSERT INTO "helmert_transformation" VALUES('IGNF','TSG1208_RGM04GEO_TO_WGS84RRAFGEO','RGM04 (RESEAU GEODESIQUE DE MAYOTTE 2004) vers WGS 84',NULL,'SYSTEMES GEODESIQUES ASSIMILABLES SUR LEUR ETENDUE COMMUNE','EPSG','9603','Geocentric translations (geog2D domain)','IGNF','RGM04GEO','IGNF','WGS84RRAFGEO','IGNF','89',NULL,0,0,0,'EPSG','9001',NULL,NULL,NULL,NULL,NULL,NULL,NULL, NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,'1.0.0',0); +INSERT INTO "helmert_transformation" VALUES('IGNF','TSG1208_RGM04GDD_TO_WGS84G','RGM04 (RESEAU GEODESIQUE DE MAYOTTE 2004) vers WGS 84',NULL,'SYSTEMES GEODESIQUES ASSIMILABLES SUR LEUR ETENDUE COMMUNE','EPSG','9603','Geocentric translations (geog2D domain)','IGNF','RGM04GDD','IGNF','WGS84G','IGNF','89',NULL,0,0,0,'EPSG','9001',NULL,NULL,NULL,NULL,NULL,NULL,NULL, NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,'1.0.0',0); +INSERT INTO "helmert_transformation" VALUES('IGNF','TSG1208_RGM04GDD_TO_4326','RGM04 (RESEAU GEODESIQUE DE MAYOTTE 2004) vers WGS 84',NULL,'SYSTEMES GEODESIQUES ASSIMILABLES SUR LEUR ETENDUE COMMUNE','EPSG','9603','Geocentric translations (geog2D domain)','IGNF','RGM04GDD','EPSG','4326','IGNF','89',NULL,0,0,0,'EPSG','9001',NULL,NULL,NULL,NULL,NULL,NULL,NULL, NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,'1.0.0',0); INSERT INTO "helmert_transformation" VALUES('IGNF','TSG1208_RGM04G_TO_WGS84GEODD','RGM04 (RESEAU GEODESIQUE DE MAYOTTE 2004) vers WGS 84',NULL,'SYSTEMES GEODESIQUES ASSIMILABLES SUR LEUR ETENDUE COMMUNE','EPSG','9603','Geocentric translations (geog2D domain)','IGNF','RGM04G','IGNF','WGS84GEODD','IGNF','89',NULL,0,0,0,'EPSG','9001',NULL,NULL,NULL,NULL,NULL,NULL,NULL, NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,'1.0.0',0); INSERT INTO "helmert_transformation" VALUES('IGNF','TSG1208_RGM04G_TO_WGS84GDD','RGM04 (RESEAU GEODESIQUE DE MAYOTTE 2004) vers WGS 84',NULL,'SYSTEMES GEODESIQUES ASSIMILABLES SUR LEUR ETENDUE COMMUNE','EPSG','9603','Geocentric translations (geog2D domain)','IGNF','RGM04G','IGNF','WGS84GDD','IGNF','89',NULL,0,0,0,'EPSG','9001',NULL,NULL,NULL,NULL,NULL,NULL,NULL, NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,'1.0.0',0); -INSERT INTO "helmert_transformation" VALUES('IGNF','TSG1208_RGM04G_TO_WGS84G','RGM04 (RESEAU GEODESIQUE DE MAYOTTE 2004) vers WGS 84',NULL,'SYSTEMES GEODESIQUES ASSIMILABLES SUR LEUR ETENDUE COMMUNE','EPSG','9603','Geocentric translations (geog2D domain)','IGNF','RGM04G','IGNF','WGS84G','IGNF','89',NULL,0,0,0,'EPSG','9001',NULL,NULL,NULL,NULL,NULL,NULL,NULL, NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,'1.0.0',0); -INSERT INTO "helmert_transformation" VALUES('IGNF','TSG1208_RGM04G_TO_4326','RGM04 (RESEAU GEODESIQUE DE MAYOTTE 2004) vers WGS 84',NULL,'SYSTEMES GEODESIQUES ASSIMILABLES SUR LEUR ETENDUE COMMUNE','EPSG','9603','Geocentric translations (geog2D domain)','IGNF','RGM04G','EPSG','4326','IGNF','89',NULL,0,0,0,'EPSG','9001',NULL,NULL,NULL,NULL,NULL,NULL,NULL, NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,'1.0.0',0); INSERT INTO "helmert_transformation" VALUES('IGNF','TSG1208_RGM04G_TO_WGS84GEO','RGM04 (RESEAU GEODESIQUE DE MAYOTTE 2004) vers WGS 84',NULL,'SYSTEMES GEODESIQUES ASSIMILABLES SUR LEUR ETENDUE COMMUNE','EPSG','9603','Geocentric translations (geog2D domain)','IGNF','RGM04G','IGNF','WGS84GEO','IGNF','89',NULL,0,0,0,'EPSG','9001',NULL,NULL,NULL,NULL,NULL,NULL,NULL, NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,'1.0.0',0); INSERT INTO "helmert_transformation" VALUES('IGNF','TSG1208_RGM04G_TO_WGS84RRAFGEO','RGM04 (RESEAU GEODESIQUE DE MAYOTTE 2004) vers WGS 84',NULL,'SYSTEMES GEODESIQUES ASSIMILABLES SUR LEUR ETENDUE COMMUNE','EPSG','9603','Geocentric translations (geog2D domain)','IGNF','RGM04G','IGNF','WGS84RRAFGEO','IGNF','89',NULL,0,0,0,'EPSG','9001',NULL,NULL,NULL,NULL,NULL,NULL,NULL, NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,'1.0.0',0); -INSERT INTO "helmert_transformation" VALUES('IGNF','TSG1213','RGPF (RESEAU GEODESIQUE DE POLYNESIE FRANCAISE) vers WGS 84',NULL,'SYSTEMES GEODESIQUES ASSIMILABLES SUR LEUR ETENDUE COMMUNE','EPSG','1031','Geocentric translations (geocentric domain)','IGNF','RGPF','IGNF','WGS84','IGNF','58',NULL,0,0,0,'EPSG','9001',NULL,NULL,NULL,NULL,NULL,NULL,NULL, NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,'1.0.0',0); -INSERT INTO "helmert_transformation" VALUES('IGNF','TSG1213_RGPF_RRAF91','RGPF (RESEAU GEODESIQUE DE POLYNESIE FRANCAISE) vers WGS 84',NULL,'SYSTEMES GEODESIQUES ASSIMILABLES SUR LEUR ETENDUE COMMUNE','EPSG','1031','Geocentric translations (geocentric domain)','IGNF','RGPF','IGNF','RRAF91','IGNF','58',NULL,0,0,0,'EPSG','9001',NULL,NULL,NULL,NULL,NULL,NULL,NULL, NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,'1.0.0',0); -INSERT INTO "helmert_transformation" VALUES('IGNF','TSG1213_RGPF_4978','RGPF (RESEAU GEODESIQUE DE POLYNESIE FRANCAISE) vers WGS 84',NULL,'SYSTEMES GEODESIQUES ASSIMILABLES SUR LEUR ETENDUE COMMUNE','EPSG','1031','Geocentric translations (geocentric domain)','IGNF','RGPF','EPSG','4978','IGNF','58',NULL,0,0,0,'EPSG','9001',NULL,NULL,NULL,NULL,NULL,NULL,NULL, NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,'1.0.0',0); -INSERT INTO "helmert_transformation" VALUES('IGNF','TSG1213_RGPFGDD_TO_WGS84GEODD','RGPF (RESEAU GEODESIQUE DE POLYNESIE FRANCAISE) vers WGS 84',NULL,'SYSTEMES GEODESIQUES ASSIMILABLES SUR LEUR ETENDUE COMMUNE','EPSG','9603','Geocentric translations (geog2D domain)','IGNF','RGPFGDD','IGNF','WGS84GEODD','IGNF','58',NULL,0,0,0,'EPSG','9001',NULL,NULL,NULL,NULL,NULL,NULL,NULL, NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,'1.0.0',0); -INSERT INTO "helmert_transformation" VALUES('IGNF','TSG1213_RGPFGDD_TO_WGS84GDD','RGPF (RESEAU GEODESIQUE DE POLYNESIE FRANCAISE) vers WGS 84',NULL,'SYSTEMES GEODESIQUES ASSIMILABLES SUR LEUR ETENDUE COMMUNE','EPSG','9603','Geocentric translations (geog2D domain)','IGNF','RGPFGDD','IGNF','WGS84GDD','IGNF','58',NULL,0,0,0,'EPSG','9001',NULL,NULL,NULL,NULL,NULL,NULL,NULL, NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,'1.0.0',0); -INSERT INTO "helmert_transformation" VALUES('IGNF','TSG1213_RGPFGDD_TO_WGS84G','RGPF (RESEAU GEODESIQUE DE POLYNESIE FRANCAISE) vers WGS 84',NULL,'SYSTEMES GEODESIQUES ASSIMILABLES SUR LEUR ETENDUE COMMUNE','EPSG','9603','Geocentric translations (geog2D domain)','IGNF','RGPFGDD','IGNF','WGS84G','IGNF','58',NULL,0,0,0,'EPSG','9001',NULL,NULL,NULL,NULL,NULL,NULL,NULL, NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,'1.0.0',0); -INSERT INTO "helmert_transformation" VALUES('IGNF','TSG1213_RGPFGDD_TO_4326','RGPF (RESEAU GEODESIQUE DE POLYNESIE FRANCAISE) vers WGS 84',NULL,'SYSTEMES GEODESIQUES ASSIMILABLES SUR LEUR ETENDUE COMMUNE','EPSG','9603','Geocentric translations (geog2D domain)','IGNF','RGPFGDD','EPSG','4326','IGNF','58',NULL,0,0,0,'EPSG','9001',NULL,NULL,NULL,NULL,NULL,NULL,NULL, NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,'1.0.0',0); -INSERT INTO "helmert_transformation" VALUES('IGNF','TSG1213_RGPFGDD_TO_WGS84GEO','RGPF (RESEAU GEODESIQUE DE POLYNESIE FRANCAISE) vers WGS 84',NULL,'SYSTEMES GEODESIQUES ASSIMILABLES SUR LEUR ETENDUE COMMUNE','EPSG','9603','Geocentric translations (geog2D domain)','IGNF','RGPFGDD','IGNF','WGS84GEO','IGNF','58',NULL,0,0,0,'EPSG','9001',NULL,NULL,NULL,NULL,NULL,NULL,NULL, NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,'1.0.0',0); -INSERT INTO "helmert_transformation" VALUES('IGNF','TSG1213_RGPFGDD_TO_WGS84RRAFGEO','RGPF (RESEAU GEODESIQUE DE POLYNESIE FRANCAISE) vers WGS 84',NULL,'SYSTEMES GEODESIQUES ASSIMILABLES SUR LEUR ETENDUE COMMUNE','EPSG','9603','Geocentric translations (geog2D domain)','IGNF','RGPFGDD','IGNF','WGS84RRAFGEO','IGNF','58',NULL,0,0,0,'EPSG','9001',NULL,NULL,NULL,NULL,NULL,NULL,NULL, NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,'1.0.0',0); -INSERT INTO "helmert_transformation" VALUES('IGNF','TSG1213_RGPFGEO_TO_WGS84GEODD','RGPF (RESEAU GEODESIQUE DE POLYNESIE FRANCAISE) vers WGS 84',NULL,'SYSTEMES GEODESIQUES ASSIMILABLES SUR LEUR ETENDUE COMMUNE','EPSG','9603','Geocentric translations (geog2D domain)','IGNF','RGPFGEO','IGNF','WGS84GEODD','IGNF','58',NULL,0,0,0,'EPSG','9001',NULL,NULL,NULL,NULL,NULL,NULL,NULL, NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,'1.0.0',0); -INSERT INTO "helmert_transformation" VALUES('IGNF','TSG1213_RGPFGEO_TO_WGS84GDD','RGPF (RESEAU GEODESIQUE DE POLYNESIE FRANCAISE) vers WGS 84',NULL,'SYSTEMES GEODESIQUES ASSIMILABLES SUR LEUR ETENDUE COMMUNE','EPSG','9603','Geocentric translations (geog2D domain)','IGNF','RGPFGEO','IGNF','WGS84GDD','IGNF','58',NULL,0,0,0,'EPSG','9001',NULL,NULL,NULL,NULL,NULL,NULL,NULL, NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,'1.0.0',0); -INSERT INTO "helmert_transformation" VALUES('IGNF','TSG1213_RGPFGEO_TO_WGS84G','RGPF (RESEAU GEODESIQUE DE POLYNESIE FRANCAISE) vers WGS 84',NULL,'SYSTEMES GEODESIQUES ASSIMILABLES SUR LEUR ETENDUE COMMUNE','EPSG','9603','Geocentric translations (geog2D domain)','IGNF','RGPFGEO','IGNF','WGS84G','IGNF','58',NULL,0,0,0,'EPSG','9001',NULL,NULL,NULL,NULL,NULL,NULL,NULL, NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,'1.0.0',0); -INSERT INTO "helmert_transformation" VALUES('IGNF','TSG1213_RGPFGEO_TO_4326','RGPF (RESEAU GEODESIQUE DE POLYNESIE FRANCAISE) vers WGS 84',NULL,'SYSTEMES GEODESIQUES ASSIMILABLES SUR LEUR ETENDUE COMMUNE','EPSG','9603','Geocentric translations (geog2D domain)','IGNF','RGPFGEO','EPSG','4326','IGNF','58',NULL,0,0,0,'EPSG','9001',NULL,NULL,NULL,NULL,NULL,NULL,NULL, NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,'1.0.0',0); -INSERT INTO "helmert_transformation" VALUES('IGNF','TSG1213_RGPFGEO_TO_WGS84GEO','RGPF (RESEAU GEODESIQUE DE POLYNESIE FRANCAISE) vers WGS 84',NULL,'SYSTEMES GEODESIQUES ASSIMILABLES SUR LEUR ETENDUE COMMUNE','EPSG','9603','Geocentric translations (geog2D domain)','IGNF','RGPFGEO','IGNF','WGS84GEO','IGNF','58',NULL,0,0,0,'EPSG','9001',NULL,NULL,NULL,NULL,NULL,NULL,NULL, NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,'1.0.0',0); -INSERT INTO "helmert_transformation" VALUES('IGNF','TSG1213_RGPFGEO_TO_WGS84RRAFGEO','RGPF (RESEAU GEODESIQUE DE POLYNESIE FRANCAISE) vers WGS 84',NULL,'SYSTEMES GEODESIQUES ASSIMILABLES SUR LEUR ETENDUE COMMUNE','EPSG','9603','Geocentric translations (geog2D domain)','IGNF','RGPFGEO','IGNF','WGS84RRAFGEO','IGNF','58',NULL,0,0,0,'EPSG','9001',NULL,NULL,NULL,NULL,NULL,NULL,NULL, NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,'1.0.0',0); -INSERT INTO "helmert_transformation" VALUES('IGNF','TSG1213_RGPFG_TO_WGS84GEODD','RGPF (RESEAU GEODESIQUE DE POLYNESIE FRANCAISE) vers WGS 84',NULL,'SYSTEMES GEODESIQUES ASSIMILABLES SUR LEUR ETENDUE COMMUNE','EPSG','9603','Geocentric translations (geog2D domain)','IGNF','RGPFG','IGNF','WGS84GEODD','IGNF','58',NULL,0,0,0,'EPSG','9001',NULL,NULL,NULL,NULL,NULL,NULL,NULL, NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,'1.0.0',0); -INSERT INTO "helmert_transformation" VALUES('IGNF','TSG1213_RGPFG_TO_WGS84GDD','RGPF (RESEAU GEODESIQUE DE POLYNESIE FRANCAISE) vers WGS 84',NULL,'SYSTEMES GEODESIQUES ASSIMILABLES SUR LEUR ETENDUE COMMUNE','EPSG','9603','Geocentric translations (geog2D domain)','IGNF','RGPFG','IGNF','WGS84GDD','IGNF','58',NULL,0,0,0,'EPSG','9001',NULL,NULL,NULL,NULL,NULL,NULL,NULL, NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,'1.0.0',0); -INSERT INTO "helmert_transformation" VALUES('IGNF','TSG1213_RGPFG_TO_WGS84G','RGPF (RESEAU GEODESIQUE DE POLYNESIE FRANCAISE) vers WGS 84',NULL,'SYSTEMES GEODESIQUES ASSIMILABLES SUR LEUR ETENDUE COMMUNE','EPSG','9603','Geocentric translations (geog2D domain)','IGNF','RGPFG','IGNF','WGS84G','IGNF','58',NULL,0,0,0,'EPSG','9001',NULL,NULL,NULL,NULL,NULL,NULL,NULL, NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,'1.0.0',0); -INSERT INTO "helmert_transformation" VALUES('IGNF','TSG1213_RGPFG_TO_4326','RGPF (RESEAU GEODESIQUE DE POLYNESIE FRANCAISE) vers WGS 84',NULL,'SYSTEMES GEODESIQUES ASSIMILABLES SUR LEUR ETENDUE COMMUNE','EPSG','9603','Geocentric translations (geog2D domain)','IGNF','RGPFG','EPSG','4326','IGNF','58',NULL,0,0,0,'EPSG','9001',NULL,NULL,NULL,NULL,NULL,NULL,NULL, NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,'1.0.0',0); -INSERT INTO "helmert_transformation" VALUES('IGNF','TSG1213_RGPFG_TO_WGS84GEO','RGPF (RESEAU GEODESIQUE DE POLYNESIE FRANCAISE) vers WGS 84',NULL,'SYSTEMES GEODESIQUES ASSIMILABLES SUR LEUR ETENDUE COMMUNE','EPSG','9603','Geocentric translations (geog2D domain)','IGNF','RGPFG','IGNF','WGS84GEO','IGNF','58',NULL,0,0,0,'EPSG','9001',NULL,NULL,NULL,NULL,NULL,NULL,NULL, NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,'1.0.0',0); -INSERT INTO "helmert_transformation" VALUES('IGNF','TSG1213_RGPFG_TO_WGS84RRAFGEO','RGPF (RESEAU GEODESIQUE DE POLYNESIE FRANCAISE) vers WGS 84',NULL,'SYSTEMES GEODESIQUES ASSIMILABLES SUR LEUR ETENDUE COMMUNE','EPSG','9603','Geocentric translations (geog2D domain)','IGNF','RGPFG','IGNF','WGS84RRAFGEO','IGNF','58',NULL,0,0,0,'EPSG','9001',NULL,NULL,NULL,NULL,NULL,NULL,NULL, NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,'1.0.0',0); -INSERT INTO "helmert_transformation" VALUES('IGNF','TSG355','RGR92 (RESEAU GEODESIQUE DE LA REUNION 1992) vers REUNION-PITON DES NEIGES',NULL,'LOCALE','EPSG','1033','Position Vector transformation (geocentric domain)','IGNF','RGR92','IGNF','REUN49','IGNF','55',NULL,-789.990,627.333,89.685,'EPSG','9001',-0.6072,-76.8019,10.5680,'EPSG','9104',32.2083,'EPSG', '9202',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,'1.0.0',0); -INSERT INTO "helmert_transformation" VALUES('IGNF','TSG355_RGR92_REUN47','RGR92 (RESEAU GEODESIQUE DE LA REUNION 1992) vers REUNION-PITON DES NEIGES',NULL,'LOCALE','EPSG','1033','Position Vector transformation (geocentric domain)','IGNF','RGR92','IGNF','REUN47','IGNF','55',NULL,-789.990,627.333,89.685,'EPSG','9001',-0.6072,-76.8019,10.5680,'EPSG','9104',32.2083,'EPSG', '9202',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,'1.0.0',0); -INSERT INTO "helmert_transformation" VALUES('IGNF','TSG355_RGR92GEODD_TO_REUN47GEO','RGR92 (RESEAU GEODESIQUE DE LA REUNION 1992) vers REUNION-PITON DES NEIGES',NULL,'LOCALE','EPSG','9606','Position Vector transformation (geog2D domain)','IGNF','RGR92GEODD','IGNF','REUN47GEO','IGNF','55',NULL,-789.990,627.333,89.685,'EPSG','9001',-0.6072,-76.8019,10.5680,'EPSG','9104',32.2083,'EPSG', '9202',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,'1.0.0',0); -INSERT INTO "helmert_transformation" VALUES('IGNF','TSG355_RGR92GEODD_TO_REUN49G','RGR92 (RESEAU GEODESIQUE DE LA REUNION 1992) vers REUNION-PITON DES NEIGES',NULL,'LOCALE','EPSG','9606','Position Vector transformation (geog2D domain)','IGNF','RGR92GEODD','IGNF','REUN49G','IGNF','55',NULL,-789.990,627.333,89.685,'EPSG','9001',-0.6072,-76.8019,10.5680,'EPSG','9104',32.2083,'EPSG', '9202',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,'1.0.0',0); -INSERT INTO "helmert_transformation" VALUES('IGNF','TSG355_RGR92GEODD_TO_REUN47G','RGR92 (RESEAU GEODESIQUE DE LA REUNION 1992) vers REUNION-PITON DES NEIGES',NULL,'LOCALE','EPSG','9606','Position Vector transformation (geog2D domain)','IGNF','RGR92GEODD','IGNF','REUN47G','IGNF','55',NULL,-789.990,627.333,89.685,'EPSG','9001',-0.6072,-76.8019,10.5680,'EPSG','9104',32.2083,'EPSG', '9202',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,'1.0.0',0); -INSERT INTO "helmert_transformation" VALUES('IGNF','TSG355_RGR92GDD_TO_REUN47GEO','RGR92 (RESEAU GEODESIQUE DE LA REUNION 1992) vers REUNION-PITON DES NEIGES',NULL,'LOCALE','EPSG','9606','Position Vector transformation (geog2D domain)','IGNF','RGR92GDD','IGNF','REUN47GEO','IGNF','55',NULL,-789.990,627.333,89.685,'EPSG','9001',-0.6072,-76.8019,10.5680,'EPSG','9104',32.2083,'EPSG', '9202',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,'1.0.0',0); -INSERT INTO "helmert_transformation" VALUES('IGNF','TSG355_RGR92GDD_TO_REUN49G','RGR92 (RESEAU GEODESIQUE DE LA REUNION 1992) vers REUNION-PITON DES NEIGES',NULL,'LOCALE','EPSG','9606','Position Vector transformation (geog2D domain)','IGNF','RGR92GDD','IGNF','REUN49G','IGNF','55',NULL,-789.990,627.333,89.685,'EPSG','9001',-0.6072,-76.8019,10.5680,'EPSG','9104',32.2083,'EPSG', '9202',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,'1.0.0',0); -INSERT INTO "helmert_transformation" VALUES('IGNF','TSG355_RGR92GDD_TO_REUN47G','RGR92 (RESEAU GEODESIQUE DE LA REUNION 1992) vers REUNION-PITON DES NEIGES',NULL,'LOCALE','EPSG','9606','Position Vector transformation (geog2D domain)','IGNF','RGR92GDD','IGNF','REUN47G','IGNF','55',NULL,-789.990,627.333,89.685,'EPSG','9001',-0.6072,-76.8019,10.5680,'EPSG','9104',32.2083,'EPSG', '9202',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,'1.0.0',0); -INSERT INTO "helmert_transformation" VALUES('IGNF','TSG355_RGR92GEO_TO_REUN47GEO','RGR92 (RESEAU GEODESIQUE DE LA REUNION 1992) vers REUNION-PITON DES NEIGES',NULL,'LOCALE','EPSG','9606','Position Vector transformation (geog2D domain)','IGNF','RGR92GEO','IGNF','REUN47GEO','IGNF','55',NULL,-789.990,627.333,89.685,'EPSG','9001',-0.6072,-76.8019,10.5680,'EPSG','9104',32.2083,'EPSG', '9202',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,'1.0.0',0); -INSERT INTO "helmert_transformation" VALUES('IGNF','TSG355_RGR92GEO_TO_REUN49G','RGR92 (RESEAU GEODESIQUE DE LA REUNION 1992) vers REUNION-PITON DES NEIGES',NULL,'LOCALE','EPSG','9606','Position Vector transformation (geog2D domain)','IGNF','RGR92GEO','IGNF','REUN49G','IGNF','55',NULL,-789.990,627.333,89.685,'EPSG','9001',-0.6072,-76.8019,10.5680,'EPSG','9104',32.2083,'EPSG', '9202',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,'1.0.0',0); -INSERT INTO "helmert_transformation" VALUES('IGNF','TSG355_RGR92GEO_TO_REUN47G','RGR92 (RESEAU GEODESIQUE DE LA REUNION 1992) vers REUNION-PITON DES NEIGES',NULL,'LOCALE','EPSG','9606','Position Vector transformation (geog2D domain)','IGNF','RGR92GEO','IGNF','REUN47G','IGNF','55',NULL,-789.990,627.333,89.685,'EPSG','9001',-0.6072,-76.8019,10.5680,'EPSG','9104',32.2083,'EPSG', '9202',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,'1.0.0',0); -INSERT INTO "helmert_transformation" VALUES('IGNF','TSG355_RGR92G_TO_REUN47GEO','RGR92 (RESEAU GEODESIQUE DE LA REUNION 1992) vers REUNION-PITON DES NEIGES',NULL,'LOCALE','EPSG','9606','Position Vector transformation (geog2D domain)','IGNF','RGR92G','IGNF','REUN47GEO','IGNF','55',NULL,-789.990,627.333,89.685,'EPSG','9001',-0.6072,-76.8019,10.5680,'EPSG','9104',32.2083,'EPSG', '9202',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,'1.0.0',0); -INSERT INTO "helmert_transformation" VALUES('IGNF','TSG355_RGR92G_TO_REUN49G','RGR92 (RESEAU GEODESIQUE DE LA REUNION 1992) vers REUNION-PITON DES NEIGES',NULL,'LOCALE','EPSG','9606','Position Vector transformation (geog2D domain)','IGNF','RGR92G','IGNF','REUN49G','IGNF','55',NULL,-789.990,627.333,89.685,'EPSG','9001',-0.6072,-76.8019,10.5680,'EPSG','9104',32.2083,'EPSG', '9202',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,'1.0.0',0); -INSERT INTO "helmert_transformation" VALUES('IGNF','TSG355_RGR92G_TO_REUN47G','RGR92 (RESEAU GEODESIQUE DE LA REUNION 1992) vers REUNION-PITON DES NEIGES',NULL,'LOCALE','EPSG','9606','Position Vector transformation (geog2D domain)','IGNF','RGR92G','IGNF','REUN47G','IGNF','55',NULL,-789.990,627.333,89.685,'EPSG','9001',-0.6072,-76.8019,10.5680,'EPSG','9104',32.2083,'EPSG', '9202',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,'1.0.0',0); +INSERT INTO "helmert_transformation" VALUES('IGNF','TSG1208_RGM04G_TO_WGS84G','RGM04 (RESEAU GEODESIQUE DE MAYOTTE 2004) vers WGS 84',NULL,'SYSTEMES GEODESIQUES ASSIMILABLES SUR LEUR ETENDUE COMMUNE','EPSG','9603','Geocentric translations (geog2D domain)','IGNF','RGM04G','IGNF','WGS84G','IGNF','89',NULL,0,0,0,'EPSG','9001',NULL,NULL,NULL,NULL,NULL,NULL,NULL, NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,'1.0.0',0); +INSERT INTO "helmert_transformation" VALUES('IGNF','TSG1208_RGM04G_TO_4326','RGM04 (RESEAU GEODESIQUE DE MAYOTTE 2004) vers WGS 84',NULL,'SYSTEMES GEODESIQUES ASSIMILABLES SUR LEUR ETENDUE COMMUNE','EPSG','9603','Geocentric translations (geog2D domain)','IGNF','RGM04G','EPSG','4326','IGNF','89',NULL,0,0,0,'EPSG','9001',NULL,NULL,NULL,NULL,NULL,NULL,NULL, NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,'1.0.0',0); +INSERT INTO "helmert_transformation" VALUES('IGNF','TSG1208_RGM04GEO_TO_WGS84GEODD','RGM04 (RESEAU GEODESIQUE DE MAYOTTE 2004) vers WGS 84',NULL,'SYSTEMES GEODESIQUES ASSIMILABLES SUR LEUR ETENDUE COMMUNE','EPSG','9603','Geocentric translations (geog2D domain)','IGNF','RGM04GEO','IGNF','WGS84GEODD','IGNF','89',NULL,0,0,0,'EPSG','9001',NULL,NULL,NULL,NULL,NULL,NULL,NULL, NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,'1.0.0',0); +INSERT INTO "helmert_transformation" VALUES('IGNF','TSG1208_RGM04GEO_TO_WGS84GDD','RGM04 (RESEAU GEODESIQUE DE MAYOTTE 2004) vers WGS 84',NULL,'SYSTEMES GEODESIQUES ASSIMILABLES SUR LEUR ETENDUE COMMUNE','EPSG','9603','Geocentric translations (geog2D domain)','IGNF','RGM04GEO','IGNF','WGS84GDD','IGNF','89',NULL,0,0,0,'EPSG','9001',NULL,NULL,NULL,NULL,NULL,NULL,NULL, NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,'1.0.0',0); +INSERT INTO "helmert_transformation" VALUES('IGNF','TSG1208_RGM04GEO_TO_WGS84GEO','RGM04 (RESEAU GEODESIQUE DE MAYOTTE 2004) vers WGS 84',NULL,'SYSTEMES GEODESIQUES ASSIMILABLES SUR LEUR ETENDUE COMMUNE','EPSG','9603','Geocentric translations (geog2D domain)','IGNF','RGM04GEO','IGNF','WGS84GEO','IGNF','89',NULL,0,0,0,'EPSG','9001',NULL,NULL,NULL,NULL,NULL,NULL,NULL, NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,'1.0.0',0); +INSERT INTO "helmert_transformation" VALUES('IGNF','TSG1208_RGM04GEO_TO_WGS84RRAFGEO','RGM04 (RESEAU GEODESIQUE DE MAYOTTE 2004) vers WGS 84',NULL,'SYSTEMES GEODESIQUES ASSIMILABLES SUR LEUR ETENDUE COMMUNE','EPSG','9603','Geocentric translations (geog2D domain)','IGNF','RGM04GEO','IGNF','WGS84RRAFGEO','IGNF','89',NULL,0,0,0,'EPSG','9001',NULL,NULL,NULL,NULL,NULL,NULL,NULL, NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,'1.0.0',0); +INSERT INTO "helmert_transformation" VALUES('IGNF','TSG1208_RGM04GEO_TO_WGS84G','RGM04 (RESEAU GEODESIQUE DE MAYOTTE 2004) vers WGS 84',NULL,'SYSTEMES GEODESIQUES ASSIMILABLES SUR LEUR ETENDUE COMMUNE','EPSG','9603','Geocentric translations (geog2D domain)','IGNF','RGM04GEO','IGNF','WGS84G','IGNF','89',NULL,0,0,0,'EPSG','9001',NULL,NULL,NULL,NULL,NULL,NULL,NULL, NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,'1.0.0',0); +INSERT INTO "helmert_transformation" VALUES('IGNF','TSG1208_RGM04GEO_TO_4326','RGM04 (RESEAU GEODESIQUE DE MAYOTTE 2004) vers WGS 84',NULL,'SYSTEMES GEODESIQUES ASSIMILABLES SUR LEUR ETENDUE COMMUNE','EPSG','9603','Geocentric translations (geog2D domain)','IGNF','RGM04GEO','EPSG','4326','IGNF','89',NULL,0,0,0,'EPSG','9001',NULL,NULL,NULL,NULL,NULL,NULL,NULL, NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,'1.0.0',0); +INSERT INTO "helmert_transformation" VALUES('IGNF','TSG1213','RGPF (RESEAU GEODESIQUE DE POLYNESIE FRANCAISE) vers WGS 84',NULL,'SYSTEMES GEODESIQUES ASSIMILABLES SUR LEUR ETENDUE COMMUNE','EPSG','1031','Geocentric translations (geocentric domain)','IGNF','RGPF','IGNF','WGS84','IGNF','59',NULL,0,0,0,'EPSG','9001',NULL,NULL,NULL,NULL,NULL,NULL,NULL, NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,'1.0.0',0); +INSERT INTO "helmert_transformation" VALUES('IGNF','TSG1213_RGPF_RRAF91','RGPF (RESEAU GEODESIQUE DE POLYNESIE FRANCAISE) vers WGS 84',NULL,'SYSTEMES GEODESIQUES ASSIMILABLES SUR LEUR ETENDUE COMMUNE','EPSG','1031','Geocentric translations (geocentric domain)','IGNF','RGPF','IGNF','RRAF91','IGNF','59',NULL,0,0,0,'EPSG','9001',NULL,NULL,NULL,NULL,NULL,NULL,NULL, NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,'1.0.0',0); +INSERT INTO "helmert_transformation" VALUES('IGNF','TSG1213_RGPF_4978','RGPF (RESEAU GEODESIQUE DE POLYNESIE FRANCAISE) vers WGS 84',NULL,'SYSTEMES GEODESIQUES ASSIMILABLES SUR LEUR ETENDUE COMMUNE','EPSG','1031','Geocentric translations (geocentric domain)','IGNF','RGPF','EPSG','4978','IGNF','59',NULL,0,0,0,'EPSG','9001',NULL,NULL,NULL,NULL,NULL,NULL,NULL, NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,'1.0.0',0); +INSERT INTO "helmert_transformation" VALUES('IGNF','TSG1213_RGPFGDD_TO_WGS84GEODD','RGPF (RESEAU GEODESIQUE DE POLYNESIE FRANCAISE) vers WGS 84',NULL,'SYSTEMES GEODESIQUES ASSIMILABLES SUR LEUR ETENDUE COMMUNE','EPSG','9603','Geocentric translations (geog2D domain)','IGNF','RGPFGDD','IGNF','WGS84GEODD','IGNF','59',NULL,0,0,0,'EPSG','9001',NULL,NULL,NULL,NULL,NULL,NULL,NULL, NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,'1.0.0',0); +INSERT INTO "helmert_transformation" VALUES('IGNF','TSG1213_RGPFGDD_TO_WGS84GDD','RGPF (RESEAU GEODESIQUE DE POLYNESIE FRANCAISE) vers WGS 84',NULL,'SYSTEMES GEODESIQUES ASSIMILABLES SUR LEUR ETENDUE COMMUNE','EPSG','9603','Geocentric translations (geog2D domain)','IGNF','RGPFGDD','IGNF','WGS84GDD','IGNF','59',NULL,0,0,0,'EPSG','9001',NULL,NULL,NULL,NULL,NULL,NULL,NULL, NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,'1.0.0',0); +INSERT INTO "helmert_transformation" VALUES('IGNF','TSG1213_RGPFGDD_TO_WGS84GEO','RGPF (RESEAU GEODESIQUE DE POLYNESIE FRANCAISE) vers WGS 84',NULL,'SYSTEMES GEODESIQUES ASSIMILABLES SUR LEUR ETENDUE COMMUNE','EPSG','9603','Geocentric translations (geog2D domain)','IGNF','RGPFGDD','IGNF','WGS84GEO','IGNF','59',NULL,0,0,0,'EPSG','9001',NULL,NULL,NULL,NULL,NULL,NULL,NULL, NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,'1.0.0',0); +INSERT INTO "helmert_transformation" VALUES('IGNF','TSG1213_RGPFGDD_TO_WGS84RRAFGEO','RGPF (RESEAU GEODESIQUE DE POLYNESIE FRANCAISE) vers WGS 84',NULL,'SYSTEMES GEODESIQUES ASSIMILABLES SUR LEUR ETENDUE COMMUNE','EPSG','9603','Geocentric translations (geog2D domain)','IGNF','RGPFGDD','IGNF','WGS84RRAFGEO','IGNF','59',NULL,0,0,0,'EPSG','9001',NULL,NULL,NULL,NULL,NULL,NULL,NULL, NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,'1.0.0',0); +INSERT INTO "helmert_transformation" VALUES('IGNF','TSG1213_RGPFGDD_TO_WGS84G','RGPF (RESEAU GEODESIQUE DE POLYNESIE FRANCAISE) vers WGS 84',NULL,'SYSTEMES GEODESIQUES ASSIMILABLES SUR LEUR ETENDUE COMMUNE','EPSG','9603','Geocentric translations (geog2D domain)','IGNF','RGPFGDD','IGNF','WGS84G','IGNF','59',NULL,0,0,0,'EPSG','9001',NULL,NULL,NULL,NULL,NULL,NULL,NULL, NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,'1.0.0',0); +INSERT INTO "helmert_transformation" VALUES('IGNF','TSG1213_RGPFGDD_TO_4326','RGPF (RESEAU GEODESIQUE DE POLYNESIE FRANCAISE) vers WGS 84',NULL,'SYSTEMES GEODESIQUES ASSIMILABLES SUR LEUR ETENDUE COMMUNE','EPSG','9603','Geocentric translations (geog2D domain)','IGNF','RGPFGDD','EPSG','4326','IGNF','59',NULL,0,0,0,'EPSG','9001',NULL,NULL,NULL,NULL,NULL,NULL,NULL, NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,'1.0.0',0); +INSERT INTO "helmert_transformation" VALUES('IGNF','TSG1213_RGPFGEO_TO_WGS84GEODD','RGPF (RESEAU GEODESIQUE DE POLYNESIE FRANCAISE) vers WGS 84',NULL,'SYSTEMES GEODESIQUES ASSIMILABLES SUR LEUR ETENDUE COMMUNE','EPSG','9603','Geocentric translations (geog2D domain)','IGNF','RGPFGEO','IGNF','WGS84GEODD','IGNF','59',NULL,0,0,0,'EPSG','9001',NULL,NULL,NULL,NULL,NULL,NULL,NULL, NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,'1.0.0',0); +INSERT INTO "helmert_transformation" VALUES('IGNF','TSG1213_RGPFGEO_TO_WGS84GDD','RGPF (RESEAU GEODESIQUE DE POLYNESIE FRANCAISE) vers WGS 84',NULL,'SYSTEMES GEODESIQUES ASSIMILABLES SUR LEUR ETENDUE COMMUNE','EPSG','9603','Geocentric translations (geog2D domain)','IGNF','RGPFGEO','IGNF','WGS84GDD','IGNF','59',NULL,0,0,0,'EPSG','9001',NULL,NULL,NULL,NULL,NULL,NULL,NULL, NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,'1.0.0',0); +INSERT INTO "helmert_transformation" VALUES('IGNF','TSG1213_RGPFGEO_TO_WGS84GEO','RGPF (RESEAU GEODESIQUE DE POLYNESIE FRANCAISE) vers WGS 84',NULL,'SYSTEMES GEODESIQUES ASSIMILABLES SUR LEUR ETENDUE COMMUNE','EPSG','9603','Geocentric translations (geog2D domain)','IGNF','RGPFGEO','IGNF','WGS84GEO','IGNF','59',NULL,0,0,0,'EPSG','9001',NULL,NULL,NULL,NULL,NULL,NULL,NULL, NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,'1.0.0',0); +INSERT INTO "helmert_transformation" VALUES('IGNF','TSG1213_RGPFGEO_TO_WGS84RRAFGEO','RGPF (RESEAU GEODESIQUE DE POLYNESIE FRANCAISE) vers WGS 84',NULL,'SYSTEMES GEODESIQUES ASSIMILABLES SUR LEUR ETENDUE COMMUNE','EPSG','9603','Geocentric translations (geog2D domain)','IGNF','RGPFGEO','IGNF','WGS84RRAFGEO','IGNF','59',NULL,0,0,0,'EPSG','9001',NULL,NULL,NULL,NULL,NULL,NULL,NULL, NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,'1.0.0',0); +INSERT INTO "helmert_transformation" VALUES('IGNF','TSG1213_RGPFGEO_TO_WGS84G','RGPF (RESEAU GEODESIQUE DE POLYNESIE FRANCAISE) vers WGS 84',NULL,'SYSTEMES GEODESIQUES ASSIMILABLES SUR LEUR ETENDUE COMMUNE','EPSG','9603','Geocentric translations (geog2D domain)','IGNF','RGPFGEO','IGNF','WGS84G','IGNF','59',NULL,0,0,0,'EPSG','9001',NULL,NULL,NULL,NULL,NULL,NULL,NULL, NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,'1.0.0',0); +INSERT INTO "helmert_transformation" VALUES('IGNF','TSG1213_RGPFGEO_TO_4326','RGPF (RESEAU GEODESIQUE DE POLYNESIE FRANCAISE) vers WGS 84',NULL,'SYSTEMES GEODESIQUES ASSIMILABLES SUR LEUR ETENDUE COMMUNE','EPSG','9603','Geocentric translations (geog2D domain)','IGNF','RGPFGEO','EPSG','4326','IGNF','59',NULL,0,0,0,'EPSG','9001',NULL,NULL,NULL,NULL,NULL,NULL,NULL, NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,'1.0.0',0); +INSERT INTO "helmert_transformation" VALUES('IGNF','TSG1213_RGPFG_TO_WGS84GEODD','RGPF (RESEAU GEODESIQUE DE POLYNESIE FRANCAISE) vers WGS 84',NULL,'SYSTEMES GEODESIQUES ASSIMILABLES SUR LEUR ETENDUE COMMUNE','EPSG','9603','Geocentric translations (geog2D domain)','IGNF','RGPFG','IGNF','WGS84GEODD','IGNF','59',NULL,0,0,0,'EPSG','9001',NULL,NULL,NULL,NULL,NULL,NULL,NULL, NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,'1.0.0',0); +INSERT INTO "helmert_transformation" VALUES('IGNF','TSG1213_RGPFG_TO_WGS84GDD','RGPF (RESEAU GEODESIQUE DE POLYNESIE FRANCAISE) vers WGS 84',NULL,'SYSTEMES GEODESIQUES ASSIMILABLES SUR LEUR ETENDUE COMMUNE','EPSG','9603','Geocentric translations (geog2D domain)','IGNF','RGPFG','IGNF','WGS84GDD','IGNF','59',NULL,0,0,0,'EPSG','9001',NULL,NULL,NULL,NULL,NULL,NULL,NULL, NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,'1.0.0',0); +INSERT INTO "helmert_transformation" VALUES('IGNF','TSG1213_RGPFG_TO_WGS84GEO','RGPF (RESEAU GEODESIQUE DE POLYNESIE FRANCAISE) vers WGS 84',NULL,'SYSTEMES GEODESIQUES ASSIMILABLES SUR LEUR ETENDUE COMMUNE','EPSG','9603','Geocentric translations (geog2D domain)','IGNF','RGPFG','IGNF','WGS84GEO','IGNF','59',NULL,0,0,0,'EPSG','9001',NULL,NULL,NULL,NULL,NULL,NULL,NULL, NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,'1.0.0',0); +INSERT INTO "helmert_transformation" VALUES('IGNF','TSG1213_RGPFG_TO_WGS84RRAFGEO','RGPF (RESEAU GEODESIQUE DE POLYNESIE FRANCAISE) vers WGS 84',NULL,'SYSTEMES GEODESIQUES ASSIMILABLES SUR LEUR ETENDUE COMMUNE','EPSG','9603','Geocentric translations (geog2D domain)','IGNF','RGPFG','IGNF','WGS84RRAFGEO','IGNF','59',NULL,0,0,0,'EPSG','9001',NULL,NULL,NULL,NULL,NULL,NULL,NULL, NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,'1.0.0',0); +INSERT INTO "helmert_transformation" VALUES('IGNF','TSG1213_RGPFG_TO_WGS84G','RGPF (RESEAU GEODESIQUE DE POLYNESIE FRANCAISE) vers WGS 84',NULL,'SYSTEMES GEODESIQUES ASSIMILABLES SUR LEUR ETENDUE COMMUNE','EPSG','9603','Geocentric translations (geog2D domain)','IGNF','RGPFG','IGNF','WGS84G','IGNF','59',NULL,0,0,0,'EPSG','9001',NULL,NULL,NULL,NULL,NULL,NULL,NULL, NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,'1.0.0',0); +INSERT INTO "helmert_transformation" VALUES('IGNF','TSG1213_RGPFG_TO_4326','RGPF (RESEAU GEODESIQUE DE POLYNESIE FRANCAISE) vers WGS 84',NULL,'SYSTEMES GEODESIQUES ASSIMILABLES SUR LEUR ETENDUE COMMUNE','EPSG','9603','Geocentric translations (geog2D domain)','IGNF','RGPFG','EPSG','4326','IGNF','59',NULL,0,0,0,'EPSG','9001',NULL,NULL,NULL,NULL,NULL,NULL,NULL, NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,'1.0.0',0); +INSERT INTO "helmert_transformation" VALUES('IGNF','TSG355','RGR92 (RESEAU GEODESIQUE DE LA REUNION 1992) vers REUNION-PITON DES NEIGES',NULL,'LOCALE','EPSG','1033','Position Vector transformation (geocentric domain)','IGNF','RGR92','IGNF','REUN49','IGNF','56',NULL,-789.990,627.333,89.685,'EPSG','9001',-0.6072,-76.8019,10.5680,'EPSG','9104',32.2083,'EPSG', '9202',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,'1.0.0',0); +INSERT INTO "helmert_transformation" VALUES('IGNF','TSG355_RGR92_REUN47','RGR92 (RESEAU GEODESIQUE DE LA REUNION 1992) vers REUNION-PITON DES NEIGES',NULL,'LOCALE','EPSG','1033','Position Vector transformation (geocentric domain)','IGNF','RGR92','IGNF','REUN47','IGNF','56',NULL,-789.990,627.333,89.685,'EPSG','9001',-0.6072,-76.8019,10.5680,'EPSG','9104',32.2083,'EPSG', '9202',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,'1.0.0',0); +INSERT INTO "helmert_transformation" VALUES('IGNF','TSG355_RGR92GEODD_TO_REUN47GEO','RGR92 (RESEAU GEODESIQUE DE LA REUNION 1992) vers REUNION-PITON DES NEIGES',NULL,'LOCALE','EPSG','9606','Position Vector transformation (geog2D domain)','IGNF','RGR92GEODD','IGNF','REUN47GEO','IGNF','56',NULL,-789.990,627.333,89.685,'EPSG','9001',-0.6072,-76.8019,10.5680,'EPSG','9104',32.2083,'EPSG', '9202',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,'1.0.0',0); +INSERT INTO "helmert_transformation" VALUES('IGNF','TSG355_RGR92GEODD_TO_REUN49G','RGR92 (RESEAU GEODESIQUE DE LA REUNION 1992) vers REUNION-PITON DES NEIGES',NULL,'LOCALE','EPSG','9606','Position Vector transformation (geog2D domain)','IGNF','RGR92GEODD','IGNF','REUN49G','IGNF','56',NULL,-789.990,627.333,89.685,'EPSG','9001',-0.6072,-76.8019,10.5680,'EPSG','9104',32.2083,'EPSG', '9202',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,'1.0.0',0); +INSERT INTO "helmert_transformation" VALUES('IGNF','TSG355_RGR92GEODD_TO_REUN47G','RGR92 (RESEAU GEODESIQUE DE LA REUNION 1992) vers REUNION-PITON DES NEIGES',NULL,'LOCALE','EPSG','9606','Position Vector transformation (geog2D domain)','IGNF','RGR92GEODD','IGNF','REUN47G','IGNF','56',NULL,-789.990,627.333,89.685,'EPSG','9001',-0.6072,-76.8019,10.5680,'EPSG','9104',32.2083,'EPSG', '9202',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,'1.0.0',0); +INSERT INTO "helmert_transformation" VALUES('IGNF','TSG355_RGR92GDD_TO_REUN47GEO','RGR92 (RESEAU GEODESIQUE DE LA REUNION 1992) vers REUNION-PITON DES NEIGES',NULL,'LOCALE','EPSG','9606','Position Vector transformation (geog2D domain)','IGNF','RGR92GDD','IGNF','REUN47GEO','IGNF','56',NULL,-789.990,627.333,89.685,'EPSG','9001',-0.6072,-76.8019,10.5680,'EPSG','9104',32.2083,'EPSG', '9202',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,'1.0.0',0); +INSERT INTO "helmert_transformation" VALUES('IGNF','TSG355_RGR92GDD_TO_REUN49G','RGR92 (RESEAU GEODESIQUE DE LA REUNION 1992) vers REUNION-PITON DES NEIGES',NULL,'LOCALE','EPSG','9606','Position Vector transformation (geog2D domain)','IGNF','RGR92GDD','IGNF','REUN49G','IGNF','56',NULL,-789.990,627.333,89.685,'EPSG','9001',-0.6072,-76.8019,10.5680,'EPSG','9104',32.2083,'EPSG', '9202',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,'1.0.0',0); +INSERT INTO "helmert_transformation" VALUES('IGNF','TSG355_RGR92GDD_TO_REUN47G','RGR92 (RESEAU GEODESIQUE DE LA REUNION 1992) vers REUNION-PITON DES NEIGES',NULL,'LOCALE','EPSG','9606','Position Vector transformation (geog2D domain)','IGNF','RGR92GDD','IGNF','REUN47G','IGNF','56',NULL,-789.990,627.333,89.685,'EPSG','9001',-0.6072,-76.8019,10.5680,'EPSG','9104',32.2083,'EPSG', '9202',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,'1.0.0',0); +INSERT INTO "helmert_transformation" VALUES('IGNF','TSG355_RGR92GEO_TO_REUN47GEO','RGR92 (RESEAU GEODESIQUE DE LA REUNION 1992) vers REUNION-PITON DES NEIGES',NULL,'LOCALE','EPSG','9606','Position Vector transformation (geog2D domain)','IGNF','RGR92GEO','IGNF','REUN47GEO','IGNF','56',NULL,-789.990,627.333,89.685,'EPSG','9001',-0.6072,-76.8019,10.5680,'EPSG','9104',32.2083,'EPSG', '9202',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,'1.0.0',0); +INSERT INTO "helmert_transformation" VALUES('IGNF','TSG355_RGR92GEO_TO_REUN49G','RGR92 (RESEAU GEODESIQUE DE LA REUNION 1992) vers REUNION-PITON DES NEIGES',NULL,'LOCALE','EPSG','9606','Position Vector transformation (geog2D domain)','IGNF','RGR92GEO','IGNF','REUN49G','IGNF','56',NULL,-789.990,627.333,89.685,'EPSG','9001',-0.6072,-76.8019,10.5680,'EPSG','9104',32.2083,'EPSG', '9202',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,'1.0.0',0); +INSERT INTO "helmert_transformation" VALUES('IGNF','TSG355_RGR92GEO_TO_REUN47G','RGR92 (RESEAU GEODESIQUE DE LA REUNION 1992) vers REUNION-PITON DES NEIGES',NULL,'LOCALE','EPSG','9606','Position Vector transformation (geog2D domain)','IGNF','RGR92GEO','IGNF','REUN47G','IGNF','56',NULL,-789.990,627.333,89.685,'EPSG','9001',-0.6072,-76.8019,10.5680,'EPSG','9104',32.2083,'EPSG', '9202',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,'1.0.0',0); +INSERT INTO "helmert_transformation" VALUES('IGNF','TSG355_RGR92G_TO_REUN47GEO','RGR92 (RESEAU GEODESIQUE DE LA REUNION 1992) vers REUNION-PITON DES NEIGES',NULL,'LOCALE','EPSG','9606','Position Vector transformation (geog2D domain)','IGNF','RGR92G','IGNF','REUN47GEO','IGNF','56',NULL,-789.990,627.333,89.685,'EPSG','9001',-0.6072,-76.8019,10.5680,'EPSG','9104',32.2083,'EPSG', '9202',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,'1.0.0',0); +INSERT INTO "helmert_transformation" VALUES('IGNF','TSG355_RGR92G_TO_REUN49G','RGR92 (RESEAU GEODESIQUE DE LA REUNION 1992) vers REUNION-PITON DES NEIGES',NULL,'LOCALE','EPSG','9606','Position Vector transformation (geog2D domain)','IGNF','RGR92G','IGNF','REUN49G','IGNF','56',NULL,-789.990,627.333,89.685,'EPSG','9001',-0.6072,-76.8019,10.5680,'EPSG','9104',32.2083,'EPSG', '9202',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,'1.0.0',0); +INSERT INTO "helmert_transformation" VALUES('IGNF','TSG355_RGR92G_TO_REUN47G','RGR92 (RESEAU GEODESIQUE DE LA REUNION 1992) vers REUNION-PITON DES NEIGES',NULL,'LOCALE','EPSG','9606','Position Vector transformation (geog2D domain)','IGNF','RGR92G','IGNF','REUN47G','IGNF','56',NULL,-789.990,627.333,89.685,'EPSG','9001',-0.6072,-76.8019,10.5680,'EPSG','9104',32.2083,'EPSG', '9202',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,'1.0.0',0); INSERT INTO "area" VALUES('IGNF','148','REUNION','REUNION',-21.42,-20.75,55.17,55.92,0); INSERT INTO "helmert_transformation" VALUES('IGNF','TSG731','RGR92 (RESEAU GEODESIQUE DE LA REUNION 1992) vers WGS 84',NULL,'SYSTEMES GEODESIQUES ASSIMILABLES SUR LEUR ETENDUE COMMUNE','EPSG','1031','Geocentric translations (geocentric domain)','IGNF','RGR92','IGNF','WGS84','IGNF','148',NULL,0,0,0,'EPSG','9001',NULL,NULL,NULL,NULL,NULL,NULL,NULL, NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,'1.0.0',0); INSERT INTO "helmert_transformation" VALUES('IGNF','TSG731_RGR92_RRAF91','RGR92 (RESEAU GEODESIQUE DE LA REUNION 1992) vers WGS 84',NULL,'SYSTEMES GEODESIQUES ASSIMILABLES SUR LEUR ETENDUE COMMUNE','EPSG','1031','Geocentric translations (geocentric domain)','IGNF','RGR92','IGNF','RRAF91','IGNF','148',NULL,0,0,0,'EPSG','9001',NULL,NULL,NULL,NULL,NULL,NULL,NULL, NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,'1.0.0',0); INSERT INTO "helmert_transformation" VALUES('IGNF','TSG731_RGR92_4978','RGR92 (RESEAU GEODESIQUE DE LA REUNION 1992) vers WGS 84',NULL,'SYSTEMES GEODESIQUES ASSIMILABLES SUR LEUR ETENDUE COMMUNE','EPSG','1031','Geocentric translations (geocentric domain)','IGNF','RGR92','EPSG','4978','IGNF','148',NULL,0,0,0,'EPSG','9001',NULL,NULL,NULL,NULL,NULL,NULL,NULL, NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,'1.0.0',0); INSERT INTO "helmert_transformation" VALUES('IGNF','TSG731_RGR92GEODD_TO_WGS84GEODD','RGR92 (RESEAU GEODESIQUE DE LA REUNION 1992) vers WGS 84',NULL,'SYSTEMES GEODESIQUES ASSIMILABLES SUR LEUR ETENDUE COMMUNE','EPSG','9603','Geocentric translations (geog2D domain)','IGNF','RGR92GEODD','IGNF','WGS84GEODD','IGNF','148',NULL,0,0,0,'EPSG','9001',NULL,NULL,NULL,NULL,NULL,NULL,NULL, NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,'1.0.0',0); INSERT INTO "helmert_transformation" VALUES('IGNF','TSG731_RGR92GEODD_TO_WGS84GDD','RGR92 (RESEAU GEODESIQUE DE LA REUNION 1992) vers WGS 84',NULL,'SYSTEMES GEODESIQUES ASSIMILABLES SUR LEUR ETENDUE COMMUNE','EPSG','9603','Geocentric translations (geog2D domain)','IGNF','RGR92GEODD','IGNF','WGS84GDD','IGNF','148',NULL,0,0,0,'EPSG','9001',NULL,NULL,NULL,NULL,NULL,NULL,NULL, NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,'1.0.0',0); -INSERT INTO "helmert_transformation" VALUES('IGNF','TSG731_RGR92GEODD_TO_WGS84G','RGR92 (RESEAU GEODESIQUE DE LA REUNION 1992) vers WGS 84',NULL,'SYSTEMES GEODESIQUES ASSIMILABLES SUR LEUR ETENDUE COMMUNE','EPSG','9603','Geocentric translations (geog2D domain)','IGNF','RGR92GEODD','IGNF','WGS84G','IGNF','148',NULL,0,0,0,'EPSG','9001',NULL,NULL,NULL,NULL,NULL,NULL,NULL, NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,'1.0.0',0); -INSERT INTO "helmert_transformation" VALUES('IGNF','TSG731_RGR92GEODD_TO_4326','RGR92 (RESEAU GEODESIQUE DE LA REUNION 1992) vers WGS 84',NULL,'SYSTEMES GEODESIQUES ASSIMILABLES SUR LEUR ETENDUE COMMUNE','EPSG','9603','Geocentric translations (geog2D domain)','IGNF','RGR92GEODD','EPSG','4326','IGNF','148',NULL,0,0,0,'EPSG','9001',NULL,NULL,NULL,NULL,NULL,NULL,NULL, NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,'1.0.0',0); INSERT INTO "helmert_transformation" VALUES('IGNF','TSG731_RGR92GEODD_TO_WGS84GEO','RGR92 (RESEAU GEODESIQUE DE LA REUNION 1992) vers WGS 84',NULL,'SYSTEMES GEODESIQUES ASSIMILABLES SUR LEUR ETENDUE COMMUNE','EPSG','9603','Geocentric translations (geog2D domain)','IGNF','RGR92GEODD','IGNF','WGS84GEO','IGNF','148',NULL,0,0,0,'EPSG','9001',NULL,NULL,NULL,NULL,NULL,NULL,NULL, NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,'1.0.0',0); INSERT INTO "helmert_transformation" VALUES('IGNF','TSG731_RGR92GEODD_TO_WGS84RRAFGEO','RGR92 (RESEAU GEODESIQUE DE LA REUNION 1992) vers WGS 84',NULL,'SYSTEMES GEODESIQUES ASSIMILABLES SUR LEUR ETENDUE COMMUNE','EPSG','9603','Geocentric translations (geog2D domain)','IGNF','RGR92GEODD','IGNF','WGS84RRAFGEO','IGNF','148',NULL,0,0,0,'EPSG','9001',NULL,NULL,NULL,NULL,NULL,NULL,NULL, NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,'1.0.0',0); +INSERT INTO "helmert_transformation" VALUES('IGNF','TSG731_RGR92GEODD_TO_WGS84G','RGR92 (RESEAU GEODESIQUE DE LA REUNION 1992) vers WGS 84',NULL,'SYSTEMES GEODESIQUES ASSIMILABLES SUR LEUR ETENDUE COMMUNE','EPSG','9603','Geocentric translations (geog2D domain)','IGNF','RGR92GEODD','IGNF','WGS84G','IGNF','148',NULL,0,0,0,'EPSG','9001',NULL,NULL,NULL,NULL,NULL,NULL,NULL, NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,'1.0.0',0); +INSERT INTO "helmert_transformation" VALUES('IGNF','TSG731_RGR92GEODD_TO_4326','RGR92 (RESEAU GEODESIQUE DE LA REUNION 1992) vers WGS 84',NULL,'SYSTEMES GEODESIQUES ASSIMILABLES SUR LEUR ETENDUE COMMUNE','EPSG','9603','Geocentric translations (geog2D domain)','IGNF','RGR92GEODD','EPSG','4326','IGNF','148',NULL,0,0,0,'EPSG','9001',NULL,NULL,NULL,NULL,NULL,NULL,NULL, NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,'1.0.0',0); INSERT INTO "helmert_transformation" VALUES('IGNF','TSG731_RGR92GDD_TO_WGS84GEODD','RGR92 (RESEAU GEODESIQUE DE LA REUNION 1992) vers WGS 84',NULL,'SYSTEMES GEODESIQUES ASSIMILABLES SUR LEUR ETENDUE COMMUNE','EPSG','9603','Geocentric translations (geog2D domain)','IGNF','RGR92GDD','IGNF','WGS84GEODD','IGNF','148',NULL,0,0,0,'EPSG','9001',NULL,NULL,NULL,NULL,NULL,NULL,NULL, NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,'1.0.0',0); INSERT INTO "helmert_transformation" VALUES('IGNF','TSG731_RGR92GDD_TO_WGS84GDD','RGR92 (RESEAU GEODESIQUE DE LA REUNION 1992) vers WGS 84',NULL,'SYSTEMES GEODESIQUES ASSIMILABLES SUR LEUR ETENDUE COMMUNE','EPSG','9603','Geocentric translations (geog2D domain)','IGNF','RGR92GDD','IGNF','WGS84GDD','IGNF','148',NULL,0,0,0,'EPSG','9001',NULL,NULL,NULL,NULL,NULL,NULL,NULL, NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,'1.0.0',0); -INSERT INTO "helmert_transformation" VALUES('IGNF','TSG731_RGR92GDD_TO_WGS84G','RGR92 (RESEAU GEODESIQUE DE LA REUNION 1992) vers WGS 84',NULL,'SYSTEMES GEODESIQUES ASSIMILABLES SUR LEUR ETENDUE COMMUNE','EPSG','9603','Geocentric translations (geog2D domain)','IGNF','RGR92GDD','IGNF','WGS84G','IGNF','148',NULL,0,0,0,'EPSG','9001',NULL,NULL,NULL,NULL,NULL,NULL,NULL, NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,'1.0.0',0); -INSERT INTO "helmert_transformation" VALUES('IGNF','TSG731_RGR92GDD_TO_4326','RGR92 (RESEAU GEODESIQUE DE LA REUNION 1992) vers WGS 84',NULL,'SYSTEMES GEODESIQUES ASSIMILABLES SUR LEUR ETENDUE COMMUNE','EPSG','9603','Geocentric translations (geog2D domain)','IGNF','RGR92GDD','EPSG','4326','IGNF','148',NULL,0,0,0,'EPSG','9001',NULL,NULL,NULL,NULL,NULL,NULL,NULL, NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,'1.0.0',0); INSERT INTO "helmert_transformation" VALUES('IGNF','TSG731_RGR92GDD_TO_WGS84GEO','RGR92 (RESEAU GEODESIQUE DE LA REUNION 1992) vers WGS 84',NULL,'SYSTEMES GEODESIQUES ASSIMILABLES SUR LEUR ETENDUE COMMUNE','EPSG','9603','Geocentric translations (geog2D domain)','IGNF','RGR92GDD','IGNF','WGS84GEO','IGNF','148',NULL,0,0,0,'EPSG','9001',NULL,NULL,NULL,NULL,NULL,NULL,NULL, NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,'1.0.0',0); INSERT INTO "helmert_transformation" VALUES('IGNF','TSG731_RGR92GDD_TO_WGS84RRAFGEO','RGR92 (RESEAU GEODESIQUE DE LA REUNION 1992) vers WGS 84',NULL,'SYSTEMES GEODESIQUES ASSIMILABLES SUR LEUR ETENDUE COMMUNE','EPSG','9603','Geocentric translations (geog2D domain)','IGNF','RGR92GDD','IGNF','WGS84RRAFGEO','IGNF','148',NULL,0,0,0,'EPSG','9001',NULL,NULL,NULL,NULL,NULL,NULL,NULL, NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,'1.0.0',0); +INSERT INTO "helmert_transformation" VALUES('IGNF','TSG731_RGR92GDD_TO_WGS84G','RGR92 (RESEAU GEODESIQUE DE LA REUNION 1992) vers WGS 84',NULL,'SYSTEMES GEODESIQUES ASSIMILABLES SUR LEUR ETENDUE COMMUNE','EPSG','9603','Geocentric translations (geog2D domain)','IGNF','RGR92GDD','IGNF','WGS84G','IGNF','148',NULL,0,0,0,'EPSG','9001',NULL,NULL,NULL,NULL,NULL,NULL,NULL, NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,'1.0.0',0); +INSERT INTO "helmert_transformation" VALUES('IGNF','TSG731_RGR92GDD_TO_4326','RGR92 (RESEAU GEODESIQUE DE LA REUNION 1992) vers WGS 84',NULL,'SYSTEMES GEODESIQUES ASSIMILABLES SUR LEUR ETENDUE COMMUNE','EPSG','9603','Geocentric translations (geog2D domain)','IGNF','RGR92GDD','EPSG','4326','IGNF','148',NULL,0,0,0,'EPSG','9001',NULL,NULL,NULL,NULL,NULL,NULL,NULL, NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,'1.0.0',0); INSERT INTO "helmert_transformation" VALUES('IGNF','TSG731_RGR92GEO_TO_WGS84GEODD','RGR92 (RESEAU GEODESIQUE DE LA REUNION 1992) vers WGS 84',NULL,'SYSTEMES GEODESIQUES ASSIMILABLES SUR LEUR ETENDUE COMMUNE','EPSG','9603','Geocentric translations (geog2D domain)','IGNF','RGR92GEO','IGNF','WGS84GEODD','IGNF','148',NULL,0,0,0,'EPSG','9001',NULL,NULL,NULL,NULL,NULL,NULL,NULL, NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,'1.0.0',0); INSERT INTO "helmert_transformation" VALUES('IGNF','TSG731_RGR92GEO_TO_WGS84GDD','RGR92 (RESEAU GEODESIQUE DE LA REUNION 1992) vers WGS 84',NULL,'SYSTEMES GEODESIQUES ASSIMILABLES SUR LEUR ETENDUE COMMUNE','EPSG','9603','Geocentric translations (geog2D domain)','IGNF','RGR92GEO','IGNF','WGS84GDD','IGNF','148',NULL,0,0,0,'EPSG','9001',NULL,NULL,NULL,NULL,NULL,NULL,NULL, NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,'1.0.0',0); -INSERT INTO "helmert_transformation" VALUES('IGNF','TSG731_RGR92GEO_TO_WGS84G','RGR92 (RESEAU GEODESIQUE DE LA REUNION 1992) vers WGS 84',NULL,'SYSTEMES GEODESIQUES ASSIMILABLES SUR LEUR ETENDUE COMMUNE','EPSG','9603','Geocentric translations (geog2D domain)','IGNF','RGR92GEO','IGNF','WGS84G','IGNF','148',NULL,0,0,0,'EPSG','9001',NULL,NULL,NULL,NULL,NULL,NULL,NULL, NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,'1.0.0',0); -INSERT INTO "helmert_transformation" VALUES('IGNF','TSG731_RGR92GEO_TO_4326','RGR92 (RESEAU GEODESIQUE DE LA REUNION 1992) vers WGS 84',NULL,'SYSTEMES GEODESIQUES ASSIMILABLES SUR LEUR ETENDUE COMMUNE','EPSG','9603','Geocentric translations (geog2D domain)','IGNF','RGR92GEO','EPSG','4326','IGNF','148',NULL,0,0,0,'EPSG','9001',NULL,NULL,NULL,NULL,NULL,NULL,NULL, NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,'1.0.0',0); INSERT INTO "helmert_transformation" VALUES('IGNF','TSG731_RGR92GEO_TO_WGS84GEO','RGR92 (RESEAU GEODESIQUE DE LA REUNION 1992) vers WGS 84',NULL,'SYSTEMES GEODESIQUES ASSIMILABLES SUR LEUR ETENDUE COMMUNE','EPSG','9603','Geocentric translations (geog2D domain)','IGNF','RGR92GEO','IGNF','WGS84GEO','IGNF','148',NULL,0,0,0,'EPSG','9001',NULL,NULL,NULL,NULL,NULL,NULL,NULL, NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,'1.0.0',0); INSERT INTO "helmert_transformation" VALUES('IGNF','TSG731_RGR92GEO_TO_WGS84RRAFGEO','RGR92 (RESEAU GEODESIQUE DE LA REUNION 1992) vers WGS 84',NULL,'SYSTEMES GEODESIQUES ASSIMILABLES SUR LEUR ETENDUE COMMUNE','EPSG','9603','Geocentric translations (geog2D domain)','IGNF','RGR92GEO','IGNF','WGS84RRAFGEO','IGNF','148',NULL,0,0,0,'EPSG','9001',NULL,NULL,NULL,NULL,NULL,NULL,NULL, NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,'1.0.0',0); +INSERT INTO "helmert_transformation" VALUES('IGNF','TSG731_RGR92GEO_TO_WGS84G','RGR92 (RESEAU GEODESIQUE DE LA REUNION 1992) vers WGS 84',NULL,'SYSTEMES GEODESIQUES ASSIMILABLES SUR LEUR ETENDUE COMMUNE','EPSG','9603','Geocentric translations (geog2D domain)','IGNF','RGR92GEO','IGNF','WGS84G','IGNF','148',NULL,0,0,0,'EPSG','9001',NULL,NULL,NULL,NULL,NULL,NULL,NULL, NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,'1.0.0',0); +INSERT INTO "helmert_transformation" VALUES('IGNF','TSG731_RGR92GEO_TO_4326','RGR92 (RESEAU GEODESIQUE DE LA REUNION 1992) vers WGS 84',NULL,'SYSTEMES GEODESIQUES ASSIMILABLES SUR LEUR ETENDUE COMMUNE','EPSG','9603','Geocentric translations (geog2D domain)','IGNF','RGR92GEO','EPSG','4326','IGNF','148',NULL,0,0,0,'EPSG','9001',NULL,NULL,NULL,NULL,NULL,NULL,NULL, NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,'1.0.0',0); INSERT INTO "helmert_transformation" VALUES('IGNF','TSG731_RGR92G_TO_WGS84GEODD','RGR92 (RESEAU GEODESIQUE DE LA REUNION 1992) vers WGS 84',NULL,'SYSTEMES GEODESIQUES ASSIMILABLES SUR LEUR ETENDUE COMMUNE','EPSG','9603','Geocentric translations (geog2D domain)','IGNF','RGR92G','IGNF','WGS84GEODD','IGNF','148',NULL,0,0,0,'EPSG','9001',NULL,NULL,NULL,NULL,NULL,NULL,NULL, NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,'1.0.0',0); INSERT INTO "helmert_transformation" VALUES('IGNF','TSG731_RGR92G_TO_WGS84GDD','RGR92 (RESEAU GEODESIQUE DE LA REUNION 1992) vers WGS 84',NULL,'SYSTEMES GEODESIQUES ASSIMILABLES SUR LEUR ETENDUE COMMUNE','EPSG','9603','Geocentric translations (geog2D domain)','IGNF','RGR92G','IGNF','WGS84GDD','IGNF','148',NULL,0,0,0,'EPSG','9001',NULL,NULL,NULL,NULL,NULL,NULL,NULL, NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,'1.0.0',0); -INSERT INTO "helmert_transformation" VALUES('IGNF','TSG731_RGR92G_TO_WGS84G','RGR92 (RESEAU GEODESIQUE DE LA REUNION 1992) vers WGS 84',NULL,'SYSTEMES GEODESIQUES ASSIMILABLES SUR LEUR ETENDUE COMMUNE','EPSG','9603','Geocentric translations (geog2D domain)','IGNF','RGR92G','IGNF','WGS84G','IGNF','148',NULL,0,0,0,'EPSG','9001',NULL,NULL,NULL,NULL,NULL,NULL,NULL, NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,'1.0.0',0); -INSERT INTO "helmert_transformation" VALUES('IGNF','TSG731_RGR92G_TO_4326','RGR92 (RESEAU GEODESIQUE DE LA REUNION 1992) vers WGS 84',NULL,'SYSTEMES GEODESIQUES ASSIMILABLES SUR LEUR ETENDUE COMMUNE','EPSG','9603','Geocentric translations (geog2D domain)','IGNF','RGR92G','EPSG','4326','IGNF','148',NULL,0,0,0,'EPSG','9001',NULL,NULL,NULL,NULL,NULL,NULL,NULL, NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,'1.0.0',0); INSERT INTO "helmert_transformation" VALUES('IGNF','TSG731_RGR92G_TO_WGS84GEO','RGR92 (RESEAU GEODESIQUE DE LA REUNION 1992) vers WGS 84',NULL,'SYSTEMES GEODESIQUES ASSIMILABLES SUR LEUR ETENDUE COMMUNE','EPSG','9603','Geocentric translations (geog2D domain)','IGNF','RGR92G','IGNF','WGS84GEO','IGNF','148',NULL,0,0,0,'EPSG','9001',NULL,NULL,NULL,NULL,NULL,NULL,NULL, NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,'1.0.0',0); INSERT INTO "helmert_transformation" VALUES('IGNF','TSG731_RGR92G_TO_WGS84RRAFGEO','RGR92 (RESEAU GEODESIQUE DE LA REUNION 1992) vers WGS 84',NULL,'SYSTEMES GEODESIQUES ASSIMILABLES SUR LEUR ETENDUE COMMUNE','EPSG','9603','Geocentric translations (geog2D domain)','IGNF','RGR92G','IGNF','WGS84RRAFGEO','IGNF','148',NULL,0,0,0,'EPSG','9001',NULL,NULL,NULL,NULL,NULL,NULL,NULL, NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,'1.0.0',0); -INSERT INTO "helmert_transformation" VALUES('IGNF','TSG1209','RGSPM06 (RESEAU GEODESIQUE DE SAINT-PIERRE-ET-MIQUELON 2006) vers WGS 84',NULL,'SYSTEMES GEODESIQUES ASSIMILABLES SUR LEUR ETENDUE COMMUNE','EPSG','1031','Geocentric translations (geocentric domain)','IGNF','RGSPM06','IGNF','WGS84','IGNF','59',NULL,0,0,0,'EPSG','9001',NULL,NULL,NULL,NULL,NULL,NULL,NULL, NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,'1.0.0',0); -INSERT INTO "helmert_transformation" VALUES('IGNF','TSG1209_RGSPM06_RRAF91','RGSPM06 (RESEAU GEODESIQUE DE SAINT-PIERRE-ET-MIQUELON 2006) vers WGS 84',NULL,'SYSTEMES GEODESIQUES ASSIMILABLES SUR LEUR ETENDUE COMMUNE','EPSG','1031','Geocentric translations (geocentric domain)','IGNF','RGSPM06','IGNF','RRAF91','IGNF','59',NULL,0,0,0,'EPSG','9001',NULL,NULL,NULL,NULL,NULL,NULL,NULL, NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,'1.0.0',0); -INSERT INTO "helmert_transformation" VALUES('IGNF','TSG1209_RGSPM06_4978','RGSPM06 (RESEAU GEODESIQUE DE SAINT-PIERRE-ET-MIQUELON 2006) vers WGS 84',NULL,'SYSTEMES GEODESIQUES ASSIMILABLES SUR LEUR ETENDUE COMMUNE','EPSG','1031','Geocentric translations (geocentric domain)','IGNF','RGSPM06','EPSG','4978','IGNF','59',NULL,0,0,0,'EPSG','9001',NULL,NULL,NULL,NULL,NULL,NULL,NULL, NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,'1.0.0',0); -INSERT INTO "helmert_transformation" VALUES('IGNF','TSG1209_RGSPM06GEODD_TO_WGS84GEODD','RGSPM06 (RESEAU GEODESIQUE DE SAINT-PIERRE-ET-MIQUELON 2006) vers WGS 84',NULL,'SYSTEMES GEODESIQUES ASSIMILABLES SUR LEUR ETENDUE COMMUNE','EPSG','9603','Geocentric translations (geog2D domain)','IGNF','RGSPM06GEODD','IGNF','WGS84GEODD','IGNF','59',NULL,0,0,0,'EPSG','9001',NULL,NULL,NULL,NULL,NULL,NULL,NULL, NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,'1.0.0',0); -INSERT INTO "helmert_transformation" VALUES('IGNF','TSG1209_RGSPM06GEODD_TO_WGS84GDD','RGSPM06 (RESEAU GEODESIQUE DE SAINT-PIERRE-ET-MIQUELON 2006) vers WGS 84',NULL,'SYSTEMES GEODESIQUES ASSIMILABLES SUR LEUR ETENDUE COMMUNE','EPSG','9603','Geocentric translations (geog2D domain)','IGNF','RGSPM06GEODD','IGNF','WGS84GDD','IGNF','59',NULL,0,0,0,'EPSG','9001',NULL,NULL,NULL,NULL,NULL,NULL,NULL, NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,'1.0.0',0); -INSERT INTO "helmert_transformation" VALUES('IGNF','TSG1209_RGSPM06GEODD_TO_WGS84G','RGSPM06 (RESEAU GEODESIQUE DE SAINT-PIERRE-ET-MIQUELON 2006) vers WGS 84',NULL,'SYSTEMES GEODESIQUES ASSIMILABLES SUR LEUR ETENDUE COMMUNE','EPSG','9603','Geocentric translations (geog2D domain)','IGNF','RGSPM06GEODD','IGNF','WGS84G','IGNF','59',NULL,0,0,0,'EPSG','9001',NULL,NULL,NULL,NULL,NULL,NULL,NULL, NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,'1.0.0',0); -INSERT INTO "helmert_transformation" VALUES('IGNF','TSG1209_RGSPM06GEODD_TO_4326','RGSPM06 (RESEAU GEODESIQUE DE SAINT-PIERRE-ET-MIQUELON 2006) vers WGS 84',NULL,'SYSTEMES GEODESIQUES ASSIMILABLES SUR LEUR ETENDUE COMMUNE','EPSG','9603','Geocentric translations (geog2D domain)','IGNF','RGSPM06GEODD','EPSG','4326','IGNF','59',NULL,0,0,0,'EPSG','9001',NULL,NULL,NULL,NULL,NULL,NULL,NULL, NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,'1.0.0',0); -INSERT INTO "helmert_transformation" VALUES('IGNF','TSG1209_RGSPM06GEODD_TO_WGS84GEO','RGSPM06 (RESEAU GEODESIQUE DE SAINT-PIERRE-ET-MIQUELON 2006) vers WGS 84',NULL,'SYSTEMES GEODESIQUES ASSIMILABLES SUR LEUR ETENDUE COMMUNE','EPSG','9603','Geocentric translations (geog2D domain)','IGNF','RGSPM06GEODD','IGNF','WGS84GEO','IGNF','59',NULL,0,0,0,'EPSG','9001',NULL,NULL,NULL,NULL,NULL,NULL,NULL, NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,'1.0.0',0); -INSERT INTO "helmert_transformation" VALUES('IGNF','TSG1209_RGSPM06GEODD_TO_WGS84RRAFGEO','RGSPM06 (RESEAU GEODESIQUE DE SAINT-PIERRE-ET-MIQUELON 2006) vers WGS 84',NULL,'SYSTEMES GEODESIQUES ASSIMILABLES SUR LEUR ETENDUE COMMUNE','EPSG','9603','Geocentric translations (geog2D domain)','IGNF','RGSPM06GEODD','IGNF','WGS84RRAFGEO','IGNF','59',NULL,0,0,0,'EPSG','9001',NULL,NULL,NULL,NULL,NULL,NULL,NULL, NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,'1.0.0',0); -INSERT INTO "helmert_transformation" VALUES('IGNF','TSG1209_RGSPM06GDD_TO_WGS84GEODD','RGSPM06 (RESEAU GEODESIQUE DE SAINT-PIERRE-ET-MIQUELON 2006) vers WGS 84',NULL,'SYSTEMES GEODESIQUES ASSIMILABLES SUR LEUR ETENDUE COMMUNE','EPSG','9603','Geocentric translations (geog2D domain)','IGNF','RGSPM06GDD','IGNF','WGS84GEODD','IGNF','59',NULL,0,0,0,'EPSG','9001',NULL,NULL,NULL,NULL,NULL,NULL,NULL, NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,'1.0.0',0); -INSERT INTO "helmert_transformation" VALUES('IGNF','TSG1209_RGSPM06GDD_TO_WGS84GDD','RGSPM06 (RESEAU GEODESIQUE DE SAINT-PIERRE-ET-MIQUELON 2006) vers WGS 84',NULL,'SYSTEMES GEODESIQUES ASSIMILABLES SUR LEUR ETENDUE COMMUNE','EPSG','9603','Geocentric translations (geog2D domain)','IGNF','RGSPM06GDD','IGNF','WGS84GDD','IGNF','59',NULL,0,0,0,'EPSG','9001',NULL,NULL,NULL,NULL,NULL,NULL,NULL, NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,'1.0.0',0); -INSERT INTO "helmert_transformation" VALUES('IGNF','TSG1209_RGSPM06GDD_TO_WGS84G','RGSPM06 (RESEAU GEODESIQUE DE SAINT-PIERRE-ET-MIQUELON 2006) vers WGS 84',NULL,'SYSTEMES GEODESIQUES ASSIMILABLES SUR LEUR ETENDUE COMMUNE','EPSG','9603','Geocentric translations (geog2D domain)','IGNF','RGSPM06GDD','IGNF','WGS84G','IGNF','59',NULL,0,0,0,'EPSG','9001',NULL,NULL,NULL,NULL,NULL,NULL,NULL, NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,'1.0.0',0); -INSERT INTO "helmert_transformation" VALUES('IGNF','TSG1209_RGSPM06GDD_TO_4326','RGSPM06 (RESEAU GEODESIQUE DE SAINT-PIERRE-ET-MIQUELON 2006) vers WGS 84',NULL,'SYSTEMES GEODESIQUES ASSIMILABLES SUR LEUR ETENDUE COMMUNE','EPSG','9603','Geocentric translations (geog2D domain)','IGNF','RGSPM06GDD','EPSG','4326','IGNF','59',NULL,0,0,0,'EPSG','9001',NULL,NULL,NULL,NULL,NULL,NULL,NULL, NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,'1.0.0',0); -INSERT INTO "helmert_transformation" VALUES('IGNF','TSG1209_RGSPM06GDD_TO_WGS84GEO','RGSPM06 (RESEAU GEODESIQUE DE SAINT-PIERRE-ET-MIQUELON 2006) vers WGS 84',NULL,'SYSTEMES GEODESIQUES ASSIMILABLES SUR LEUR ETENDUE COMMUNE','EPSG','9603','Geocentric translations (geog2D domain)','IGNF','RGSPM06GDD','IGNF','WGS84GEO','IGNF','59',NULL,0,0,0,'EPSG','9001',NULL,NULL,NULL,NULL,NULL,NULL,NULL, NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,'1.0.0',0); -INSERT INTO "helmert_transformation" VALUES('IGNF','TSG1209_RGSPM06GDD_TO_WGS84RRAFGEO','RGSPM06 (RESEAU GEODESIQUE DE SAINT-PIERRE-ET-MIQUELON 2006) vers WGS 84',NULL,'SYSTEMES GEODESIQUES ASSIMILABLES SUR LEUR ETENDUE COMMUNE','EPSG','9603','Geocentric translations (geog2D domain)','IGNF','RGSPM06GDD','IGNF','WGS84RRAFGEO','IGNF','59',NULL,0,0,0,'EPSG','9001',NULL,NULL,NULL,NULL,NULL,NULL,NULL, NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,'1.0.0',0); -INSERT INTO "helmert_transformation" VALUES('IGNF','TSG1209_RGSPM06GEO_TO_WGS84GEODD','RGSPM06 (RESEAU GEODESIQUE DE SAINT-PIERRE-ET-MIQUELON 2006) vers WGS 84',NULL,'SYSTEMES GEODESIQUES ASSIMILABLES SUR LEUR ETENDUE COMMUNE','EPSG','9603','Geocentric translations (geog2D domain)','IGNF','RGSPM06GEO','IGNF','WGS84GEODD','IGNF','59',NULL,0,0,0,'EPSG','9001',NULL,NULL,NULL,NULL,NULL,NULL,NULL, NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,'1.0.0',0); -INSERT INTO "helmert_transformation" VALUES('IGNF','TSG1209_RGSPM06GEO_TO_WGS84GDD','RGSPM06 (RESEAU GEODESIQUE DE SAINT-PIERRE-ET-MIQUELON 2006) vers WGS 84',NULL,'SYSTEMES GEODESIQUES ASSIMILABLES SUR LEUR ETENDUE COMMUNE','EPSG','9603','Geocentric translations (geog2D domain)','IGNF','RGSPM06GEO','IGNF','WGS84GDD','IGNF','59',NULL,0,0,0,'EPSG','9001',NULL,NULL,NULL,NULL,NULL,NULL,NULL, NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,'1.0.0',0); -INSERT INTO "helmert_transformation" VALUES('IGNF','TSG1209_RGSPM06GEO_TO_WGS84G','RGSPM06 (RESEAU GEODESIQUE DE SAINT-PIERRE-ET-MIQUELON 2006) vers WGS 84',NULL,'SYSTEMES GEODESIQUES ASSIMILABLES SUR LEUR ETENDUE COMMUNE','EPSG','9603','Geocentric translations (geog2D domain)','IGNF','RGSPM06GEO','IGNF','WGS84G','IGNF','59',NULL,0,0,0,'EPSG','9001',NULL,NULL,NULL,NULL,NULL,NULL,NULL, NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,'1.0.0',0); -INSERT INTO "helmert_transformation" VALUES('IGNF','TSG1209_RGSPM06GEO_TO_4326','RGSPM06 (RESEAU GEODESIQUE DE SAINT-PIERRE-ET-MIQUELON 2006) vers WGS 84',NULL,'SYSTEMES GEODESIQUES ASSIMILABLES SUR LEUR ETENDUE COMMUNE','EPSG','9603','Geocentric translations (geog2D domain)','IGNF','RGSPM06GEO','EPSG','4326','IGNF','59',NULL,0,0,0,'EPSG','9001',NULL,NULL,NULL,NULL,NULL,NULL,NULL, NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,'1.0.0',0); -INSERT INTO "helmert_transformation" VALUES('IGNF','TSG1209_RGSPM06GEO_TO_WGS84GEO','RGSPM06 (RESEAU GEODESIQUE DE SAINT-PIERRE-ET-MIQUELON 2006) vers WGS 84',NULL,'SYSTEMES GEODESIQUES ASSIMILABLES SUR LEUR ETENDUE COMMUNE','EPSG','9603','Geocentric translations (geog2D domain)','IGNF','RGSPM06GEO','IGNF','WGS84GEO','IGNF','59',NULL,0,0,0,'EPSG','9001',NULL,NULL,NULL,NULL,NULL,NULL,NULL, NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,'1.0.0',0); -INSERT INTO "helmert_transformation" VALUES('IGNF','TSG1209_RGSPM06GEO_TO_WGS84RRAFGEO','RGSPM06 (RESEAU GEODESIQUE DE SAINT-PIERRE-ET-MIQUELON 2006) vers WGS 84',NULL,'SYSTEMES GEODESIQUES ASSIMILABLES SUR LEUR ETENDUE COMMUNE','EPSG','9603','Geocentric translations (geog2D domain)','IGNF','RGSPM06GEO','IGNF','WGS84RRAFGEO','IGNF','59',NULL,0,0,0,'EPSG','9001',NULL,NULL,NULL,NULL,NULL,NULL,NULL, NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,'1.0.0',0); -INSERT INTO "helmert_transformation" VALUES('IGNF','TSG1209_RGSPM06G_TO_WGS84GEODD','RGSPM06 (RESEAU GEODESIQUE DE SAINT-PIERRE-ET-MIQUELON 2006) vers WGS 84',NULL,'SYSTEMES GEODESIQUES ASSIMILABLES SUR LEUR ETENDUE COMMUNE','EPSG','9603','Geocentric translations (geog2D domain)','IGNF','RGSPM06G','IGNF','WGS84GEODD','IGNF','59',NULL,0,0,0,'EPSG','9001',NULL,NULL,NULL,NULL,NULL,NULL,NULL, NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,'1.0.0',0); -INSERT INTO "helmert_transformation" VALUES('IGNF','TSG1209_RGSPM06G_TO_WGS84GDD','RGSPM06 (RESEAU GEODESIQUE DE SAINT-PIERRE-ET-MIQUELON 2006) vers WGS 84',NULL,'SYSTEMES GEODESIQUES ASSIMILABLES SUR LEUR ETENDUE COMMUNE','EPSG','9603','Geocentric translations (geog2D domain)','IGNF','RGSPM06G','IGNF','WGS84GDD','IGNF','59',NULL,0,0,0,'EPSG','9001',NULL,NULL,NULL,NULL,NULL,NULL,NULL, NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,'1.0.0',0); -INSERT INTO "helmert_transformation" VALUES('IGNF','TSG1209_RGSPM06G_TO_WGS84G','RGSPM06 (RESEAU GEODESIQUE DE SAINT-PIERRE-ET-MIQUELON 2006) vers WGS 84',NULL,'SYSTEMES GEODESIQUES ASSIMILABLES SUR LEUR ETENDUE COMMUNE','EPSG','9603','Geocentric translations (geog2D domain)','IGNF','RGSPM06G','IGNF','WGS84G','IGNF','59',NULL,0,0,0,'EPSG','9001',NULL,NULL,NULL,NULL,NULL,NULL,NULL, NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,'1.0.0',0); -INSERT INTO "helmert_transformation" VALUES('IGNF','TSG1209_RGSPM06G_TO_4326','RGSPM06 (RESEAU GEODESIQUE DE SAINT-PIERRE-ET-MIQUELON 2006) vers WGS 84',NULL,'SYSTEMES GEODESIQUES ASSIMILABLES SUR LEUR ETENDUE COMMUNE','EPSG','9603','Geocentric translations (geog2D domain)','IGNF','RGSPM06G','EPSG','4326','IGNF','59',NULL,0,0,0,'EPSG','9001',NULL,NULL,NULL,NULL,NULL,NULL,NULL, NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,'1.0.0',0); -INSERT INTO "helmert_transformation" VALUES('IGNF','TSG1209_RGSPM06G_TO_WGS84GEO','RGSPM06 (RESEAU GEODESIQUE DE SAINT-PIERRE-ET-MIQUELON 2006) vers WGS 84',NULL,'SYSTEMES GEODESIQUES ASSIMILABLES SUR LEUR ETENDUE COMMUNE','EPSG','9603','Geocentric translations (geog2D domain)','IGNF','RGSPM06G','IGNF','WGS84GEO','IGNF','59',NULL,0,0,0,'EPSG','9001',NULL,NULL,NULL,NULL,NULL,NULL,NULL, NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,'1.0.0',0); -INSERT INTO "helmert_transformation" VALUES('IGNF','TSG1209_RGSPM06G_TO_WGS84RRAFGEO','RGSPM06 (RESEAU GEODESIQUE DE SAINT-PIERRE-ET-MIQUELON 2006) vers WGS 84',NULL,'SYSTEMES GEODESIQUES ASSIMILABLES SUR LEUR ETENDUE COMMUNE','EPSG','9603','Geocentric translations (geog2D domain)','IGNF','RGSPM06G','IGNF','WGS84RRAFGEO','IGNF','59',NULL,0,0,0,'EPSG','9001',NULL,NULL,NULL,NULL,NULL,NULL,NULL, NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,'1.0.0',0); +INSERT INTO "helmert_transformation" VALUES('IGNF','TSG731_RGR92G_TO_WGS84G','RGR92 (RESEAU GEODESIQUE DE LA REUNION 1992) vers WGS 84',NULL,'SYSTEMES GEODESIQUES ASSIMILABLES SUR LEUR ETENDUE COMMUNE','EPSG','9603','Geocentric translations (geog2D domain)','IGNF','RGR92G','IGNF','WGS84G','IGNF','148',NULL,0,0,0,'EPSG','9001',NULL,NULL,NULL,NULL,NULL,NULL,NULL, NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,'1.0.0',0); +INSERT INTO "helmert_transformation" VALUES('IGNF','TSG731_RGR92G_TO_4326','RGR92 (RESEAU GEODESIQUE DE LA REUNION 1992) vers WGS 84',NULL,'SYSTEMES GEODESIQUES ASSIMILABLES SUR LEUR ETENDUE COMMUNE','EPSG','9603','Geocentric translations (geog2D domain)','IGNF','RGR92G','EPSG','4326','IGNF','148',NULL,0,0,0,'EPSG','9001',NULL,NULL,NULL,NULL,NULL,NULL,NULL, NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,'1.0.0',0); +INSERT INTO "helmert_transformation" VALUES('IGNF','TSG1209','RGSPM06 (RESEAU GEODESIQUE DE SAINT-PIERRE-ET-MIQUELON 2006) vers WGS 84',NULL,'SYSTEMES GEODESIQUES ASSIMILABLES SUR LEUR ETENDUE COMMUNE','EPSG','1031','Geocentric translations (geocentric domain)','IGNF','RGSPM06','IGNF','WGS84','IGNF','60',NULL,0,0,0,'EPSG','9001',NULL,NULL,NULL,NULL,NULL,NULL,NULL, NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,'1.0.0',0); +INSERT INTO "helmert_transformation" VALUES('IGNF','TSG1209_RGSPM06_RRAF91','RGSPM06 (RESEAU GEODESIQUE DE SAINT-PIERRE-ET-MIQUELON 2006) vers WGS 84',NULL,'SYSTEMES GEODESIQUES ASSIMILABLES SUR LEUR ETENDUE COMMUNE','EPSG','1031','Geocentric translations (geocentric domain)','IGNF','RGSPM06','IGNF','RRAF91','IGNF','60',NULL,0,0,0,'EPSG','9001',NULL,NULL,NULL,NULL,NULL,NULL,NULL, NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,'1.0.0',0); +INSERT INTO "helmert_transformation" VALUES('IGNF','TSG1209_RGSPM06_4978','RGSPM06 (RESEAU GEODESIQUE DE SAINT-PIERRE-ET-MIQUELON 2006) vers WGS 84',NULL,'SYSTEMES GEODESIQUES ASSIMILABLES SUR LEUR ETENDUE COMMUNE','EPSG','1031','Geocentric translations (geocentric domain)','IGNF','RGSPM06','EPSG','4978','IGNF','60',NULL,0,0,0,'EPSG','9001',NULL,NULL,NULL,NULL,NULL,NULL,NULL, NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,'1.0.0',0); +INSERT INTO "helmert_transformation" VALUES('IGNF','TSG1209_RGSPM06GDD_TO_WGS84GEODD','RGSPM06 (RESEAU GEODESIQUE DE SAINT-PIERRE-ET-MIQUELON 2006) vers WGS 84',NULL,'SYSTEMES GEODESIQUES ASSIMILABLES SUR LEUR ETENDUE COMMUNE','EPSG','9603','Geocentric translations (geog2D domain)','IGNF','RGSPM06GDD','IGNF','WGS84GEODD','IGNF','60',NULL,0,0,0,'EPSG','9001',NULL,NULL,NULL,NULL,NULL,NULL,NULL, NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,'1.0.0',0); +INSERT INTO "helmert_transformation" VALUES('IGNF','TSG1209_RGSPM06GDD_TO_WGS84GDD','RGSPM06 (RESEAU GEODESIQUE DE SAINT-PIERRE-ET-MIQUELON 2006) vers WGS 84',NULL,'SYSTEMES GEODESIQUES ASSIMILABLES SUR LEUR ETENDUE COMMUNE','EPSG','9603','Geocentric translations (geog2D domain)','IGNF','RGSPM06GDD','IGNF','WGS84GDD','IGNF','60',NULL,0,0,0,'EPSG','9001',NULL,NULL,NULL,NULL,NULL,NULL,NULL, NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,'1.0.0',0); +INSERT INTO "helmert_transformation" VALUES('IGNF','TSG1209_RGSPM06GDD_TO_WGS84GEO','RGSPM06 (RESEAU GEODESIQUE DE SAINT-PIERRE-ET-MIQUELON 2006) vers WGS 84',NULL,'SYSTEMES GEODESIQUES ASSIMILABLES SUR LEUR ETENDUE COMMUNE','EPSG','9603','Geocentric translations (geog2D domain)','IGNF','RGSPM06GDD','IGNF','WGS84GEO','IGNF','60',NULL,0,0,0,'EPSG','9001',NULL,NULL,NULL,NULL,NULL,NULL,NULL, NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,'1.0.0',0); +INSERT INTO "helmert_transformation" VALUES('IGNF','TSG1209_RGSPM06GDD_TO_WGS84RRAFGEO','RGSPM06 (RESEAU GEODESIQUE DE SAINT-PIERRE-ET-MIQUELON 2006) vers WGS 84',NULL,'SYSTEMES GEODESIQUES ASSIMILABLES SUR LEUR ETENDUE COMMUNE','EPSG','9603','Geocentric translations (geog2D domain)','IGNF','RGSPM06GDD','IGNF','WGS84RRAFGEO','IGNF','60',NULL,0,0,0,'EPSG','9001',NULL,NULL,NULL,NULL,NULL,NULL,NULL, NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,'1.0.0',0); +INSERT INTO "helmert_transformation" VALUES('IGNF','TSG1209_RGSPM06GDD_TO_WGS84G','RGSPM06 (RESEAU GEODESIQUE DE SAINT-PIERRE-ET-MIQUELON 2006) vers WGS 84',NULL,'SYSTEMES GEODESIQUES ASSIMILABLES SUR LEUR ETENDUE COMMUNE','EPSG','9603','Geocentric translations (geog2D domain)','IGNF','RGSPM06GDD','IGNF','WGS84G','IGNF','60',NULL,0,0,0,'EPSG','9001',NULL,NULL,NULL,NULL,NULL,NULL,NULL, NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,'1.0.0',0); +INSERT INTO "helmert_transformation" VALUES('IGNF','TSG1209_RGSPM06GDD_TO_4326','RGSPM06 (RESEAU GEODESIQUE DE SAINT-PIERRE-ET-MIQUELON 2006) vers WGS 84',NULL,'SYSTEMES GEODESIQUES ASSIMILABLES SUR LEUR ETENDUE COMMUNE','EPSG','9603','Geocentric translations (geog2D domain)','IGNF','RGSPM06GDD','EPSG','4326','IGNF','60',NULL,0,0,0,'EPSG','9001',NULL,NULL,NULL,NULL,NULL,NULL,NULL, NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,'1.0.0',0); +INSERT INTO "helmert_transformation" VALUES('IGNF','TSG1209_RGSPM06GEODD_TO_WGS84GEODD','RGSPM06 (RESEAU GEODESIQUE DE SAINT-PIERRE-ET-MIQUELON 2006) vers WGS 84',NULL,'SYSTEMES GEODESIQUES ASSIMILABLES SUR LEUR ETENDUE COMMUNE','EPSG','9603','Geocentric translations (geog2D domain)','IGNF','RGSPM06GEODD','IGNF','WGS84GEODD','IGNF','60',NULL,0,0,0,'EPSG','9001',NULL,NULL,NULL,NULL,NULL,NULL,NULL, NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,'1.0.0',0); +INSERT INTO "helmert_transformation" VALUES('IGNF','TSG1209_RGSPM06GEODD_TO_WGS84GDD','RGSPM06 (RESEAU GEODESIQUE DE SAINT-PIERRE-ET-MIQUELON 2006) vers WGS 84',NULL,'SYSTEMES GEODESIQUES ASSIMILABLES SUR LEUR ETENDUE COMMUNE','EPSG','9603','Geocentric translations (geog2D domain)','IGNF','RGSPM06GEODD','IGNF','WGS84GDD','IGNF','60',NULL,0,0,0,'EPSG','9001',NULL,NULL,NULL,NULL,NULL,NULL,NULL, NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,'1.0.0',0); +INSERT INTO "helmert_transformation" VALUES('IGNF','TSG1209_RGSPM06GEODD_TO_WGS84GEO','RGSPM06 (RESEAU GEODESIQUE DE SAINT-PIERRE-ET-MIQUELON 2006) vers WGS 84',NULL,'SYSTEMES GEODESIQUES ASSIMILABLES SUR LEUR ETENDUE COMMUNE','EPSG','9603','Geocentric translations (geog2D domain)','IGNF','RGSPM06GEODD','IGNF','WGS84GEO','IGNF','60',NULL,0,0,0,'EPSG','9001',NULL,NULL,NULL,NULL,NULL,NULL,NULL, NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,'1.0.0',0); +INSERT INTO "helmert_transformation" VALUES('IGNF','TSG1209_RGSPM06GEODD_TO_WGS84RRAFGEO','RGSPM06 (RESEAU GEODESIQUE DE SAINT-PIERRE-ET-MIQUELON 2006) vers WGS 84',NULL,'SYSTEMES GEODESIQUES ASSIMILABLES SUR LEUR ETENDUE COMMUNE','EPSG','9603','Geocentric translations (geog2D domain)','IGNF','RGSPM06GEODD','IGNF','WGS84RRAFGEO','IGNF','60',NULL,0,0,0,'EPSG','9001',NULL,NULL,NULL,NULL,NULL,NULL,NULL, NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,'1.0.0',0); +INSERT INTO "helmert_transformation" VALUES('IGNF','TSG1209_RGSPM06GEODD_TO_WGS84G','RGSPM06 (RESEAU GEODESIQUE DE SAINT-PIERRE-ET-MIQUELON 2006) vers WGS 84',NULL,'SYSTEMES GEODESIQUES ASSIMILABLES SUR LEUR ETENDUE COMMUNE','EPSG','9603','Geocentric translations (geog2D domain)','IGNF','RGSPM06GEODD','IGNF','WGS84G','IGNF','60',NULL,0,0,0,'EPSG','9001',NULL,NULL,NULL,NULL,NULL,NULL,NULL, NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,'1.0.0',0); +INSERT INTO "helmert_transformation" VALUES('IGNF','TSG1209_RGSPM06GEODD_TO_4326','RGSPM06 (RESEAU GEODESIQUE DE SAINT-PIERRE-ET-MIQUELON 2006) vers WGS 84',NULL,'SYSTEMES GEODESIQUES ASSIMILABLES SUR LEUR ETENDUE COMMUNE','EPSG','9603','Geocentric translations (geog2D domain)','IGNF','RGSPM06GEODD','EPSG','4326','IGNF','60',NULL,0,0,0,'EPSG','9001',NULL,NULL,NULL,NULL,NULL,NULL,NULL, NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,'1.0.0',0); +INSERT INTO "helmert_transformation" VALUES('IGNF','TSG1209_RGSPM06GEO_TO_WGS84GEODD','RGSPM06 (RESEAU GEODESIQUE DE SAINT-PIERRE-ET-MIQUELON 2006) vers WGS 84',NULL,'SYSTEMES GEODESIQUES ASSIMILABLES SUR LEUR ETENDUE COMMUNE','EPSG','9603','Geocentric translations (geog2D domain)','IGNF','RGSPM06GEO','IGNF','WGS84GEODD','IGNF','60',NULL,0,0,0,'EPSG','9001',NULL,NULL,NULL,NULL,NULL,NULL,NULL, NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,'1.0.0',0); +INSERT INTO "helmert_transformation" VALUES('IGNF','TSG1209_RGSPM06GEO_TO_WGS84GDD','RGSPM06 (RESEAU GEODESIQUE DE SAINT-PIERRE-ET-MIQUELON 2006) vers WGS 84',NULL,'SYSTEMES GEODESIQUES ASSIMILABLES SUR LEUR ETENDUE COMMUNE','EPSG','9603','Geocentric translations (geog2D domain)','IGNF','RGSPM06GEO','IGNF','WGS84GDD','IGNF','60',NULL,0,0,0,'EPSG','9001',NULL,NULL,NULL,NULL,NULL,NULL,NULL, NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,'1.0.0',0); +INSERT INTO "helmert_transformation" VALUES('IGNF','TSG1209_RGSPM06GEO_TO_WGS84GEO','RGSPM06 (RESEAU GEODESIQUE DE SAINT-PIERRE-ET-MIQUELON 2006) vers WGS 84',NULL,'SYSTEMES GEODESIQUES ASSIMILABLES SUR LEUR ETENDUE COMMUNE','EPSG','9603','Geocentric translations (geog2D domain)','IGNF','RGSPM06GEO','IGNF','WGS84GEO','IGNF','60',NULL,0,0,0,'EPSG','9001',NULL,NULL,NULL,NULL,NULL,NULL,NULL, NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,'1.0.0',0); +INSERT INTO "helmert_transformation" VALUES('IGNF','TSG1209_RGSPM06GEO_TO_WGS84RRAFGEO','RGSPM06 (RESEAU GEODESIQUE DE SAINT-PIERRE-ET-MIQUELON 2006) vers WGS 84',NULL,'SYSTEMES GEODESIQUES ASSIMILABLES SUR LEUR ETENDUE COMMUNE','EPSG','9603','Geocentric translations (geog2D domain)','IGNF','RGSPM06GEO','IGNF','WGS84RRAFGEO','IGNF','60',NULL,0,0,0,'EPSG','9001',NULL,NULL,NULL,NULL,NULL,NULL,NULL, NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,'1.0.0',0); +INSERT INTO "helmert_transformation" VALUES('IGNF','TSG1209_RGSPM06GEO_TO_WGS84G','RGSPM06 (RESEAU GEODESIQUE DE SAINT-PIERRE-ET-MIQUELON 2006) vers WGS 84',NULL,'SYSTEMES GEODESIQUES ASSIMILABLES SUR LEUR ETENDUE COMMUNE','EPSG','9603','Geocentric translations (geog2D domain)','IGNF','RGSPM06GEO','IGNF','WGS84G','IGNF','60',NULL,0,0,0,'EPSG','9001',NULL,NULL,NULL,NULL,NULL,NULL,NULL, NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,'1.0.0',0); +INSERT INTO "helmert_transformation" VALUES('IGNF','TSG1209_RGSPM06GEO_TO_4326','RGSPM06 (RESEAU GEODESIQUE DE SAINT-PIERRE-ET-MIQUELON 2006) vers WGS 84',NULL,'SYSTEMES GEODESIQUES ASSIMILABLES SUR LEUR ETENDUE COMMUNE','EPSG','9603','Geocentric translations (geog2D domain)','IGNF','RGSPM06GEO','EPSG','4326','IGNF','60',NULL,0,0,0,'EPSG','9001',NULL,NULL,NULL,NULL,NULL,NULL,NULL, NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,'1.0.0',0); +INSERT INTO "helmert_transformation" VALUES('IGNF','TSG1209_RGSPM06G_TO_WGS84GEODD','RGSPM06 (RESEAU GEODESIQUE DE SAINT-PIERRE-ET-MIQUELON 2006) vers WGS 84',NULL,'SYSTEMES GEODESIQUES ASSIMILABLES SUR LEUR ETENDUE COMMUNE','EPSG','9603','Geocentric translations (geog2D domain)','IGNF','RGSPM06G','IGNF','WGS84GEODD','IGNF','60',NULL,0,0,0,'EPSG','9001',NULL,NULL,NULL,NULL,NULL,NULL,NULL, NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,'1.0.0',0); +INSERT INTO "helmert_transformation" VALUES('IGNF','TSG1209_RGSPM06G_TO_WGS84GDD','RGSPM06 (RESEAU GEODESIQUE DE SAINT-PIERRE-ET-MIQUELON 2006) vers WGS 84',NULL,'SYSTEMES GEODESIQUES ASSIMILABLES SUR LEUR ETENDUE COMMUNE','EPSG','9603','Geocentric translations (geog2D domain)','IGNF','RGSPM06G','IGNF','WGS84GDD','IGNF','60',NULL,0,0,0,'EPSG','9001',NULL,NULL,NULL,NULL,NULL,NULL,NULL, NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,'1.0.0',0); +INSERT INTO "helmert_transformation" VALUES('IGNF','TSG1209_RGSPM06G_TO_WGS84GEO','RGSPM06 (RESEAU GEODESIQUE DE SAINT-PIERRE-ET-MIQUELON 2006) vers WGS 84',NULL,'SYSTEMES GEODESIQUES ASSIMILABLES SUR LEUR ETENDUE COMMUNE','EPSG','9603','Geocentric translations (geog2D domain)','IGNF','RGSPM06G','IGNF','WGS84GEO','IGNF','60',NULL,0,0,0,'EPSG','9001',NULL,NULL,NULL,NULL,NULL,NULL,NULL, NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,'1.0.0',0); +INSERT INTO "helmert_transformation" VALUES('IGNF','TSG1209_RGSPM06G_TO_WGS84RRAFGEO','RGSPM06 (RESEAU GEODESIQUE DE SAINT-PIERRE-ET-MIQUELON 2006) vers WGS 84',NULL,'SYSTEMES GEODESIQUES ASSIMILABLES SUR LEUR ETENDUE COMMUNE','EPSG','9603','Geocentric translations (geog2D domain)','IGNF','RGSPM06G','IGNF','WGS84RRAFGEO','IGNF','60',NULL,0,0,0,'EPSG','9001',NULL,NULL,NULL,NULL,NULL,NULL,NULL, NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,'1.0.0',0); +INSERT INTO "helmert_transformation" VALUES('IGNF','TSG1209_RGSPM06G_TO_WGS84G','RGSPM06 (RESEAU GEODESIQUE DE SAINT-PIERRE-ET-MIQUELON 2006) vers WGS 84',NULL,'SYSTEMES GEODESIQUES ASSIMILABLES SUR LEUR ETENDUE COMMUNE','EPSG','9603','Geocentric translations (geog2D domain)','IGNF','RGSPM06G','IGNF','WGS84G','IGNF','60',NULL,0,0,0,'EPSG','9001',NULL,NULL,NULL,NULL,NULL,NULL,NULL, NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,'1.0.0',0); +INSERT INTO "helmert_transformation" VALUES('IGNF','TSG1209_RGSPM06G_TO_4326','RGSPM06 (RESEAU GEODESIQUE DE SAINT-PIERRE-ET-MIQUELON 2006) vers WGS 84',NULL,'SYSTEMES GEODESIQUES ASSIMILABLES SUR LEUR ETENDUE COMMUNE','EPSG','9603','Geocentric translations (geog2D domain)','IGNF','RGSPM06G','EPSG','4326','IGNF','60',NULL,0,0,0,'EPSG','9001',NULL,NULL,NULL,NULL,NULL,NULL,NULL, NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,'1.0.0',0); INSERT INTO "area" VALUES('IGNF','149','TAAF','TAAF',-90,-11,39,142,0); INSERT INTO "helmert_transformation" VALUES('IGNF','TSG1210','RGTAAF07 (RESEAU GEODESIQUE DES TAAF 2007) vers WGS 84',NULL,'SYSTEMES GEODESIQUES ASSIMILABLES SUR LEUR ETENDUE COMMUNE','EPSG','1031','Geocentric translations (geocentric domain)','IGNF','RGTAAF07','IGNF','WGS84','IGNF','149',NULL,0,0,0,'EPSG','9001',NULL,NULL,NULL,NULL,NULL,NULL,NULL, NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,'1.0.0',0); INSERT INTO "helmert_transformation" VALUES('IGNF','TSG1210_RGTAAF07_RRAF91','RGTAAF07 (RESEAU GEODESIQUE DES TAAF 2007) vers WGS 84',NULL,'SYSTEMES GEODESIQUES ASSIMILABLES SUR LEUR ETENDUE COMMUNE','EPSG','1031','Geocentric translations (geocentric domain)','IGNF','RGTAAF07','IGNF','RRAF91','IGNF','149',NULL,0,0,0,'EPSG','9001',NULL,NULL,NULL,NULL,NULL,NULL,NULL, NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,'1.0.0',0); INSERT INTO "helmert_transformation" VALUES('IGNF','TSG1210_RGTAAF07_4978','RGTAAF07 (RESEAU GEODESIQUE DES TAAF 2007) vers WGS 84',NULL,'SYSTEMES GEODESIQUES ASSIMILABLES SUR LEUR ETENDUE COMMUNE','EPSG','1031','Geocentric translations (geocentric domain)','IGNF','RGTAAF07','EPSG','4978','IGNF','149',NULL,0,0,0,'EPSG','9001',NULL,NULL,NULL,NULL,NULL,NULL,NULL, NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,'1.0.0',0); INSERT INTO "helmert_transformation" VALUES('IGNF','TSG1210_RGTAAFGEODD_TO_WGS84GEODD','RGTAAF07 (RESEAU GEODESIQUE DES TAAF 2007) vers WGS 84',NULL,'SYSTEMES GEODESIQUES ASSIMILABLES SUR LEUR ETENDUE COMMUNE','EPSG','9603','Geocentric translations (geog2D domain)','IGNF','RGTAAFGEODD','IGNF','WGS84GEODD','IGNF','149',NULL,0,0,0,'EPSG','9001',NULL,NULL,NULL,NULL,NULL,NULL,NULL, NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,'1.0.0',0); INSERT INTO "helmert_transformation" VALUES('IGNF','TSG1210_RGTAAFGEODD_TO_WGS84GDD','RGTAAF07 (RESEAU GEODESIQUE DES TAAF 2007) vers WGS 84',NULL,'SYSTEMES GEODESIQUES ASSIMILABLES SUR LEUR ETENDUE COMMUNE','EPSG','9603','Geocentric translations (geog2D domain)','IGNF','RGTAAFGEODD','IGNF','WGS84GDD','IGNF','149',NULL,0,0,0,'EPSG','9001',NULL,NULL,NULL,NULL,NULL,NULL,NULL, NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,'1.0.0',0); -INSERT INTO "helmert_transformation" VALUES('IGNF','TSG1210_RGTAAFGEODD_TO_WGS84G','RGTAAF07 (RESEAU GEODESIQUE DES TAAF 2007) vers WGS 84',NULL,'SYSTEMES GEODESIQUES ASSIMILABLES SUR LEUR ETENDUE COMMUNE','EPSG','9603','Geocentric translations (geog2D domain)','IGNF','RGTAAFGEODD','IGNF','WGS84G','IGNF','149',NULL,0,0,0,'EPSG','9001',NULL,NULL,NULL,NULL,NULL,NULL,NULL, NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,'1.0.0',0); -INSERT INTO "helmert_transformation" VALUES('IGNF','TSG1210_RGTAAFGEODD_TO_4326','RGTAAF07 (RESEAU GEODESIQUE DES TAAF 2007) vers WGS 84',NULL,'SYSTEMES GEODESIQUES ASSIMILABLES SUR LEUR ETENDUE COMMUNE','EPSG','9603','Geocentric translations (geog2D domain)','IGNF','RGTAAFGEODD','EPSG','4326','IGNF','149',NULL,0,0,0,'EPSG','9001',NULL,NULL,NULL,NULL,NULL,NULL,NULL, NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,'1.0.0',0); INSERT INTO "helmert_transformation" VALUES('IGNF','TSG1210_RGTAAFGEODD_TO_WGS84GEO','RGTAAF07 (RESEAU GEODESIQUE DES TAAF 2007) vers WGS 84',NULL,'SYSTEMES GEODESIQUES ASSIMILABLES SUR LEUR ETENDUE COMMUNE','EPSG','9603','Geocentric translations (geog2D domain)','IGNF','RGTAAFGEODD','IGNF','WGS84GEO','IGNF','149',NULL,0,0,0,'EPSG','9001',NULL,NULL,NULL,NULL,NULL,NULL,NULL, NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,'1.0.0',0); INSERT INTO "helmert_transformation" VALUES('IGNF','TSG1210_RGTAAFGEODD_TO_WGS84RRAFGEO','RGTAAF07 (RESEAU GEODESIQUE DES TAAF 2007) vers WGS 84',NULL,'SYSTEMES GEODESIQUES ASSIMILABLES SUR LEUR ETENDUE COMMUNE','EPSG','9603','Geocentric translations (geog2D domain)','IGNF','RGTAAFGEODD','IGNF','WGS84RRAFGEO','IGNF','149',NULL,0,0,0,'EPSG','9001',NULL,NULL,NULL,NULL,NULL,NULL,NULL, NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,'1.0.0',0); +INSERT INTO "helmert_transformation" VALUES('IGNF','TSG1210_RGTAAFGEODD_TO_WGS84G','RGTAAF07 (RESEAU GEODESIQUE DES TAAF 2007) vers WGS 84',NULL,'SYSTEMES GEODESIQUES ASSIMILABLES SUR LEUR ETENDUE COMMUNE','EPSG','9603','Geocentric translations (geog2D domain)','IGNF','RGTAAFGEODD','IGNF','WGS84G','IGNF','149',NULL,0,0,0,'EPSG','9001',NULL,NULL,NULL,NULL,NULL,NULL,NULL, NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,'1.0.0',0); +INSERT INTO "helmert_transformation" VALUES('IGNF','TSG1210_RGTAAFGEODD_TO_4326','RGTAAF07 (RESEAU GEODESIQUE DES TAAF 2007) vers WGS 84',NULL,'SYSTEMES GEODESIQUES ASSIMILABLES SUR LEUR ETENDUE COMMUNE','EPSG','9603','Geocentric translations (geog2D domain)','IGNF','RGTAAFGEODD','EPSG','4326','IGNF','149',NULL,0,0,0,'EPSG','9001',NULL,NULL,NULL,NULL,NULL,NULL,NULL, NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,'1.0.0',0); INSERT INTO "helmert_transformation" VALUES('IGNF','TSG1210_RGTAAF07GDD_TO_WGS84GEODD','RGTAAF07 (RESEAU GEODESIQUE DES TAAF 2007) vers WGS 84',NULL,'SYSTEMES GEODESIQUES ASSIMILABLES SUR LEUR ETENDUE COMMUNE','EPSG','9603','Geocentric translations (geog2D domain)','IGNF','RGTAAF07GDD','IGNF','WGS84GEODD','IGNF','149',NULL,0,0,0,'EPSG','9001',NULL,NULL,NULL,NULL,NULL,NULL,NULL, NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,'1.0.0',0); INSERT INTO "helmert_transformation" VALUES('IGNF','TSG1210_RGTAAF07GDD_TO_WGS84GDD','RGTAAF07 (RESEAU GEODESIQUE DES TAAF 2007) vers WGS 84',NULL,'SYSTEMES GEODESIQUES ASSIMILABLES SUR LEUR ETENDUE COMMUNE','EPSG','9603','Geocentric translations (geog2D domain)','IGNF','RGTAAF07GDD','IGNF','WGS84GDD','IGNF','149',NULL,0,0,0,'EPSG','9001',NULL,NULL,NULL,NULL,NULL,NULL,NULL, NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,'1.0.0',0); -INSERT INTO "helmert_transformation" VALUES('IGNF','TSG1210_RGTAAF07GDD_TO_WGS84G','RGTAAF07 (RESEAU GEODESIQUE DES TAAF 2007) vers WGS 84',NULL,'SYSTEMES GEODESIQUES ASSIMILABLES SUR LEUR ETENDUE COMMUNE','EPSG','9603','Geocentric translations (geog2D domain)','IGNF','RGTAAF07GDD','IGNF','WGS84G','IGNF','149',NULL,0,0,0,'EPSG','9001',NULL,NULL,NULL,NULL,NULL,NULL,NULL, NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,'1.0.0',0); -INSERT INTO "helmert_transformation" VALUES('IGNF','TSG1210_RGTAAF07GDD_TO_4326','RGTAAF07 (RESEAU GEODESIQUE DES TAAF 2007) vers WGS 84',NULL,'SYSTEMES GEODESIQUES ASSIMILABLES SUR LEUR ETENDUE COMMUNE','EPSG','9603','Geocentric translations (geog2D domain)','IGNF','RGTAAF07GDD','EPSG','4326','IGNF','149',NULL,0,0,0,'EPSG','9001',NULL,NULL,NULL,NULL,NULL,NULL,NULL, NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,'1.0.0',0); INSERT INTO "helmert_transformation" VALUES('IGNF','TSG1210_RGTAAF07GDD_TO_WGS84GEO','RGTAAF07 (RESEAU GEODESIQUE DES TAAF 2007) vers WGS 84',NULL,'SYSTEMES GEODESIQUES ASSIMILABLES SUR LEUR ETENDUE COMMUNE','EPSG','9603','Geocentric translations (geog2D domain)','IGNF','RGTAAF07GDD','IGNF','WGS84GEO','IGNF','149',NULL,0,0,0,'EPSG','9001',NULL,NULL,NULL,NULL,NULL,NULL,NULL, NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,'1.0.0',0); INSERT INTO "helmert_transformation" VALUES('IGNF','TSG1210_RGTAAF07GDD_TO_WGS84RRAFGEO','RGTAAF07 (RESEAU GEODESIQUE DES TAAF 2007) vers WGS 84',NULL,'SYSTEMES GEODESIQUES ASSIMILABLES SUR LEUR ETENDUE COMMUNE','EPSG','9603','Geocentric translations (geog2D domain)','IGNF','RGTAAF07GDD','IGNF','WGS84RRAFGEO','IGNF','149',NULL,0,0,0,'EPSG','9001',NULL,NULL,NULL,NULL,NULL,NULL,NULL, NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,'1.0.0',0); -INSERT INTO "helmert_transformation" VALUES('IGNF','TSG1210_RGTAAF07G_TO_WGS84GEODD','RGTAAF07 (RESEAU GEODESIQUE DES TAAF 2007) vers WGS 84',NULL,'SYSTEMES GEODESIQUES ASSIMILABLES SUR LEUR ETENDUE COMMUNE','EPSG','9603','Geocentric translations (geog2D domain)','IGNF','RGTAAF07G','IGNF','WGS84GEODD','IGNF','149',NULL,0,0,0,'EPSG','9001',NULL,NULL,NULL,NULL,NULL,NULL,NULL, NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,'1.0.0',0); -INSERT INTO "helmert_transformation" VALUES('IGNF','TSG1210_RGTAAF07G_TO_WGS84GDD','RGTAAF07 (RESEAU GEODESIQUE DES TAAF 2007) vers WGS 84',NULL,'SYSTEMES GEODESIQUES ASSIMILABLES SUR LEUR ETENDUE COMMUNE','EPSG','9603','Geocentric translations (geog2D domain)','IGNF','RGTAAF07G','IGNF','WGS84GDD','IGNF','149',NULL,0,0,0,'EPSG','9001',NULL,NULL,NULL,NULL,NULL,NULL,NULL, NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,'1.0.0',0); -INSERT INTO "helmert_transformation" VALUES('IGNF','TSG1210_RGTAAF07G_TO_WGS84G','RGTAAF07 (RESEAU GEODESIQUE DES TAAF 2007) vers WGS 84',NULL,'SYSTEMES GEODESIQUES ASSIMILABLES SUR LEUR ETENDUE COMMUNE','EPSG','9603','Geocentric translations (geog2D domain)','IGNF','RGTAAF07G','IGNF','WGS84G','IGNF','149',NULL,0,0,0,'EPSG','9001',NULL,NULL,NULL,NULL,NULL,NULL,NULL, NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,'1.0.0',0); -INSERT INTO "helmert_transformation" VALUES('IGNF','TSG1210_RGTAAF07G_TO_4326','RGTAAF07 (RESEAU GEODESIQUE DES TAAF 2007) vers WGS 84',NULL,'SYSTEMES GEODESIQUES ASSIMILABLES SUR LEUR ETENDUE COMMUNE','EPSG','9603','Geocentric translations (geog2D domain)','IGNF','RGTAAF07G','EPSG','4326','IGNF','149',NULL,0,0,0,'EPSG','9001',NULL,NULL,NULL,NULL,NULL,NULL,NULL, NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,'1.0.0',0); -INSERT INTO "helmert_transformation" VALUES('IGNF','TSG1210_RGTAAF07G_TO_WGS84GEO','RGTAAF07 (RESEAU GEODESIQUE DES TAAF 2007) vers WGS 84',NULL,'SYSTEMES GEODESIQUES ASSIMILABLES SUR LEUR ETENDUE COMMUNE','EPSG','9603','Geocentric translations (geog2D domain)','IGNF','RGTAAF07G','IGNF','WGS84GEO','IGNF','149',NULL,0,0,0,'EPSG','9001',NULL,NULL,NULL,NULL,NULL,NULL,NULL, NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,'1.0.0',0); -INSERT INTO "helmert_transformation" VALUES('IGNF','TSG1210_RGTAAF07G_TO_WGS84RRAFGEO','RGTAAF07 (RESEAU GEODESIQUE DES TAAF 2007) vers WGS 84',NULL,'SYSTEMES GEODESIQUES ASSIMILABLES SUR LEUR ETENDUE COMMUNE','EPSG','9603','Geocentric translations (geog2D domain)','IGNF','RGTAAF07G','IGNF','WGS84RRAFGEO','IGNF','149',NULL,0,0,0,'EPSG','9001',NULL,NULL,NULL,NULL,NULL,NULL,NULL, NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,'1.0.0',0); +INSERT INTO "helmert_transformation" VALUES('IGNF','TSG1210_RGTAAF07GDD_TO_WGS84G','RGTAAF07 (RESEAU GEODESIQUE DES TAAF 2007) vers WGS 84',NULL,'SYSTEMES GEODESIQUES ASSIMILABLES SUR LEUR ETENDUE COMMUNE','EPSG','9603','Geocentric translations (geog2D domain)','IGNF','RGTAAF07GDD','IGNF','WGS84G','IGNF','149',NULL,0,0,0,'EPSG','9001',NULL,NULL,NULL,NULL,NULL,NULL,NULL, NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,'1.0.0',0); +INSERT INTO "helmert_transformation" VALUES('IGNF','TSG1210_RGTAAF07GDD_TO_4326','RGTAAF07 (RESEAU GEODESIQUE DES TAAF 2007) vers WGS 84',NULL,'SYSTEMES GEODESIQUES ASSIMILABLES SUR LEUR ETENDUE COMMUNE','EPSG','9603','Geocentric translations (geog2D domain)','IGNF','RGTAAF07GDD','EPSG','4326','IGNF','149',NULL,0,0,0,'EPSG','9001',NULL,NULL,NULL,NULL,NULL,NULL,NULL, NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,'1.0.0',0); INSERT INTO "helmert_transformation" VALUES('IGNF','TSG1210_RGTAAFGEO_TO_WGS84GEODD','RGTAAF07 (RESEAU GEODESIQUE DES TAAF 2007) vers WGS 84',NULL,'SYSTEMES GEODESIQUES ASSIMILABLES SUR LEUR ETENDUE COMMUNE','EPSG','9603','Geocentric translations (geog2D domain)','IGNF','RGTAAFGEO','IGNF','WGS84GEODD','IGNF','149',NULL,0,0,0,'EPSG','9001',NULL,NULL,NULL,NULL,NULL,NULL,NULL, NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,'1.0.0',0); INSERT INTO "helmert_transformation" VALUES('IGNF','TSG1210_RGTAAFGEO_TO_WGS84GDD','RGTAAF07 (RESEAU GEODESIQUE DES TAAF 2007) vers WGS 84',NULL,'SYSTEMES GEODESIQUES ASSIMILABLES SUR LEUR ETENDUE COMMUNE','EPSG','9603','Geocentric translations (geog2D domain)','IGNF','RGTAAFGEO','IGNF','WGS84GDD','IGNF','149',NULL,0,0,0,'EPSG','9001',NULL,NULL,NULL,NULL,NULL,NULL,NULL, NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,'1.0.0',0); -INSERT INTO "helmert_transformation" VALUES('IGNF','TSG1210_RGTAAFGEO_TO_WGS84G','RGTAAF07 (RESEAU GEODESIQUE DES TAAF 2007) vers WGS 84',NULL,'SYSTEMES GEODESIQUES ASSIMILABLES SUR LEUR ETENDUE COMMUNE','EPSG','9603','Geocentric translations (geog2D domain)','IGNF','RGTAAFGEO','IGNF','WGS84G','IGNF','149',NULL,0,0,0,'EPSG','9001',NULL,NULL,NULL,NULL,NULL,NULL,NULL, NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,'1.0.0',0); -INSERT INTO "helmert_transformation" VALUES('IGNF','TSG1210_RGTAAFGEO_TO_4326','RGTAAF07 (RESEAU GEODESIQUE DES TAAF 2007) vers WGS 84',NULL,'SYSTEMES GEODESIQUES ASSIMILABLES SUR LEUR ETENDUE COMMUNE','EPSG','9603','Geocentric translations (geog2D domain)','IGNF','RGTAAFGEO','EPSG','4326','IGNF','149',NULL,0,0,0,'EPSG','9001',NULL,NULL,NULL,NULL,NULL,NULL,NULL, NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,'1.0.0',0); INSERT INTO "helmert_transformation" VALUES('IGNF','TSG1210_RGTAAFGEO_TO_WGS84GEO','RGTAAF07 (RESEAU GEODESIQUE DES TAAF 2007) vers WGS 84',NULL,'SYSTEMES GEODESIQUES ASSIMILABLES SUR LEUR ETENDUE COMMUNE','EPSG','9603','Geocentric translations (geog2D domain)','IGNF','RGTAAFGEO','IGNF','WGS84GEO','IGNF','149',NULL,0,0,0,'EPSG','9001',NULL,NULL,NULL,NULL,NULL,NULL,NULL, NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,'1.0.0',0); INSERT INTO "helmert_transformation" VALUES('IGNF','TSG1210_RGTAAFGEO_TO_WGS84RRAFGEO','RGTAAF07 (RESEAU GEODESIQUE DES TAAF 2007) vers WGS 84',NULL,'SYSTEMES GEODESIQUES ASSIMILABLES SUR LEUR ETENDUE COMMUNE','EPSG','9603','Geocentric translations (geog2D domain)','IGNF','RGTAAFGEO','IGNF','WGS84RRAFGEO','IGNF','149',NULL,0,0,0,'EPSG','9001',NULL,NULL,NULL,NULL,NULL,NULL,NULL, NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,'1.0.0',0); +INSERT INTO "helmert_transformation" VALUES('IGNF','TSG1210_RGTAAFGEO_TO_WGS84G','RGTAAF07 (RESEAU GEODESIQUE DES TAAF 2007) vers WGS 84',NULL,'SYSTEMES GEODESIQUES ASSIMILABLES SUR LEUR ETENDUE COMMUNE','EPSG','9603','Geocentric translations (geog2D domain)','IGNF','RGTAAFGEO','IGNF','WGS84G','IGNF','149',NULL,0,0,0,'EPSG','9001',NULL,NULL,NULL,NULL,NULL,NULL,NULL, NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,'1.0.0',0); +INSERT INTO "helmert_transformation" VALUES('IGNF','TSG1210_RGTAAFGEO_TO_4326','RGTAAF07 (RESEAU GEODESIQUE DES TAAF 2007) vers WGS 84',NULL,'SYSTEMES GEODESIQUES ASSIMILABLES SUR LEUR ETENDUE COMMUNE','EPSG','9603','Geocentric translations (geog2D domain)','IGNF','RGTAAFGEO','EPSG','4326','IGNF','149',NULL,0,0,0,'EPSG','9001',NULL,NULL,NULL,NULL,NULL,NULL,NULL, NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,'1.0.0',0); +INSERT INTO "helmert_transformation" VALUES('IGNF','TSG1210_RGTAAF07G_TO_WGS84GEODD','RGTAAF07 (RESEAU GEODESIQUE DES TAAF 2007) vers WGS 84',NULL,'SYSTEMES GEODESIQUES ASSIMILABLES SUR LEUR ETENDUE COMMUNE','EPSG','9603','Geocentric translations (geog2D domain)','IGNF','RGTAAF07G','IGNF','WGS84GEODD','IGNF','149',NULL,0,0,0,'EPSG','9001',NULL,NULL,NULL,NULL,NULL,NULL,NULL, NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,'1.0.0',0); +INSERT INTO "helmert_transformation" VALUES('IGNF','TSG1210_RGTAAF07G_TO_WGS84GDD','RGTAAF07 (RESEAU GEODESIQUE DES TAAF 2007) vers WGS 84',NULL,'SYSTEMES GEODESIQUES ASSIMILABLES SUR LEUR ETENDUE COMMUNE','EPSG','9603','Geocentric translations (geog2D domain)','IGNF','RGTAAF07G','IGNF','WGS84GDD','IGNF','149',NULL,0,0,0,'EPSG','9001',NULL,NULL,NULL,NULL,NULL,NULL,NULL, NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,'1.0.0',0); +INSERT INTO "helmert_transformation" VALUES('IGNF','TSG1210_RGTAAF07G_TO_WGS84GEO','RGTAAF07 (RESEAU GEODESIQUE DES TAAF 2007) vers WGS 84',NULL,'SYSTEMES GEODESIQUES ASSIMILABLES SUR LEUR ETENDUE COMMUNE','EPSG','9603','Geocentric translations (geog2D domain)','IGNF','RGTAAF07G','IGNF','WGS84GEO','IGNF','149',NULL,0,0,0,'EPSG','9001',NULL,NULL,NULL,NULL,NULL,NULL,NULL, NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,'1.0.0',0); +INSERT INTO "helmert_transformation" VALUES('IGNF','TSG1210_RGTAAF07G_TO_WGS84RRAFGEO','RGTAAF07 (RESEAU GEODESIQUE DES TAAF 2007) vers WGS 84',NULL,'SYSTEMES GEODESIQUES ASSIMILABLES SUR LEUR ETENDUE COMMUNE','EPSG','9603','Geocentric translations (geog2D domain)','IGNF','RGTAAF07G','IGNF','WGS84RRAFGEO','IGNF','149',NULL,0,0,0,'EPSG','9001',NULL,NULL,NULL,NULL,NULL,NULL,NULL, NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,'1.0.0',0); +INSERT INTO "helmert_transformation" VALUES('IGNF','TSG1210_RGTAAF07G_TO_WGS84G','RGTAAF07 (RESEAU GEODESIQUE DES TAAF 2007) vers WGS 84',NULL,'SYSTEMES GEODESIQUES ASSIMILABLES SUR LEUR ETENDUE COMMUNE','EPSG','9603','Geocentric translations (geog2D domain)','IGNF','RGTAAF07G','IGNF','WGS84G','IGNF','149',NULL,0,0,0,'EPSG','9001',NULL,NULL,NULL,NULL,NULL,NULL,NULL, NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,'1.0.0',0); +INSERT INTO "helmert_transformation" VALUES('IGNF','TSG1210_RGTAAF07G_TO_4326','RGTAAF07 (RESEAU GEODESIQUE DES TAAF 2007) vers WGS 84',NULL,'SYSTEMES GEODESIQUES ASSIMILABLES SUR LEUR ETENDUE COMMUNE','EPSG','9603','Geocentric translations (geog2D domain)','IGNF','RGTAAF07G','EPSG','4326','IGNF','149',NULL,0,0,0,'EPSG','9001',NULL,NULL,NULL,NULL,NULL,NULL,NULL, NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,'1.0.0',0); INSERT INTO "area" VALUES('IGNF','150','RURUTU - AUSTRALES','RURUTU - AUSTRALES',-22.58,-22.25,-151.5,-151.33,0); INSERT INTO "helmert_transformation" VALUES('IGNF','TSG752','SAT84 (RURUTU) ILES AUSTRALES vers WGS 84',NULL,'LOCALE','EPSG','1031','Geocentric translations (geocentric domain)','IGNF','RUSAT84','IGNF','WGS84','IGNF','150',NULL,202.13,174.60,-15.74,'EPSG','9001',NULL,NULL,NULL,NULL,NULL,NULL,NULL, NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,'1.0.0',0); INSERT INTO "helmert_transformation" VALUES('IGNF','TSG752_RUSAT84_RRAF91','SAT84 (RURUTU) ILES AUSTRALES vers WGS 84',NULL,'LOCALE','EPSG','1031','Geocentric translations (geocentric domain)','IGNF','RUSAT84','IGNF','RRAF91','IGNF','150',NULL,202.13,174.60,-15.74,'EPSG','9001',NULL,NULL,NULL,NULL,NULL,NULL,NULL, NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,'1.0.0',0); @@ -1653,64 +1651,64 @@ INSERT INTO "helmert_transformation" VALUES('IGNF','TSG752_RUSAT84G_TO_WGS84GEOD INSERT INTO "helmert_transformation" VALUES('IGNF','TSG752_SAT84G_TO_WGS84GEODD','SAT84 (RURUTU) ILES AUSTRALES vers WGS 84',NULL,'LOCALE','EPSG','9603','Geocentric translations (geog2D domain)','IGNF','SAT84G','IGNF','WGS84GEODD','IGNF','150',NULL,202.13,174.60,-15.74,'EPSG','9001',NULL,NULL,NULL,NULL,NULL,NULL,NULL, NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,'1.0.0',0); INSERT INTO "helmert_transformation" VALUES('IGNF','TSG752_RUSAT84G_TO_WGS84GDD','SAT84 (RURUTU) ILES AUSTRALES vers WGS 84',NULL,'LOCALE','EPSG','9603','Geocentric translations (geog2D domain)','IGNF','RUSAT84G','IGNF','WGS84GDD','IGNF','150',NULL,202.13,174.60,-15.74,'EPSG','9001',NULL,NULL,NULL,NULL,NULL,NULL,NULL, NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,'1.0.0',0); INSERT INTO "helmert_transformation" VALUES('IGNF','TSG752_SAT84G_TO_WGS84GDD','SAT84 (RURUTU) ILES AUSTRALES vers WGS 84',NULL,'LOCALE','EPSG','9603','Geocentric translations (geog2D domain)','IGNF','SAT84G','IGNF','WGS84GDD','IGNF','150',NULL,202.13,174.60,-15.74,'EPSG','9001',NULL,NULL,NULL,NULL,NULL,NULL,NULL, NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,'1.0.0',0); -INSERT INTO "helmert_transformation" VALUES('IGNF','TSG752_RUSAT84G_TO_WGS84G','SAT84 (RURUTU) ILES AUSTRALES vers WGS 84',NULL,'LOCALE','EPSG','9603','Geocentric translations (geog2D domain)','IGNF','RUSAT84G','IGNF','WGS84G','IGNF','150',NULL,202.13,174.60,-15.74,'EPSG','9001',NULL,NULL,NULL,NULL,NULL,NULL,NULL, NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,'1.0.0',0); -INSERT INTO "helmert_transformation" VALUES('IGNF','TSG752_RUSAT84G_TO_4326','SAT84 (RURUTU) ILES AUSTRALES vers WGS 84',NULL,'LOCALE','EPSG','9603','Geocentric translations (geog2D domain)','IGNF','RUSAT84G','EPSG','4326','IGNF','150',NULL,202.13,174.60,-15.74,'EPSG','9001',NULL,NULL,NULL,NULL,NULL,NULL,NULL, NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,'1.0.0',0); -INSERT INTO "helmert_transformation" VALUES('IGNF','TSG752_SAT84G_TO_WGS84G','SAT84 (RURUTU) ILES AUSTRALES vers WGS 84',NULL,'LOCALE','EPSG','9603','Geocentric translations (geog2D domain)','IGNF','SAT84G','IGNF','WGS84G','IGNF','150',NULL,202.13,174.60,-15.74,'EPSG','9001',NULL,NULL,NULL,NULL,NULL,NULL,NULL, NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,'1.0.0',0); -INSERT INTO "helmert_transformation" VALUES('IGNF','TSG752_SAT84G_TO_4326','SAT84 (RURUTU) ILES AUSTRALES vers WGS 84',NULL,'LOCALE','EPSG','9603','Geocentric translations (geog2D domain)','IGNF','SAT84G','EPSG','4326','IGNF','150',NULL,202.13,174.60,-15.74,'EPSG','9001',NULL,NULL,NULL,NULL,NULL,NULL,NULL, NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,'1.0.0',0); INSERT INTO "helmert_transformation" VALUES('IGNF','TSG752_RUSAT84G_TO_WGS84GEO','SAT84 (RURUTU) ILES AUSTRALES vers WGS 84',NULL,'LOCALE','EPSG','9603','Geocentric translations (geog2D domain)','IGNF','RUSAT84G','IGNF','WGS84GEO','IGNF','150',NULL,202.13,174.60,-15.74,'EPSG','9001',NULL,NULL,NULL,NULL,NULL,NULL,NULL, NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,'1.0.0',0); INSERT INTO "helmert_transformation" VALUES('IGNF','TSG752_RUSAT84G_TO_WGS84RRAFGEO','SAT84 (RURUTU) ILES AUSTRALES vers WGS 84',NULL,'LOCALE','EPSG','9603','Geocentric translations (geog2D domain)','IGNF','RUSAT84G','IGNF','WGS84RRAFGEO','IGNF','150',NULL,202.13,174.60,-15.74,'EPSG','9001',NULL,NULL,NULL,NULL,NULL,NULL,NULL, NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,'1.0.0',0); INSERT INTO "helmert_transformation" VALUES('IGNF','TSG752_SAT84G_TO_WGS84GEO','SAT84 (RURUTU) ILES AUSTRALES vers WGS 84',NULL,'LOCALE','EPSG','9603','Geocentric translations (geog2D domain)','IGNF','SAT84G','IGNF','WGS84GEO','IGNF','150',NULL,202.13,174.60,-15.74,'EPSG','9001',NULL,NULL,NULL,NULL,NULL,NULL,NULL, NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,'1.0.0',0); INSERT INTO "helmert_transformation" VALUES('IGNF','TSG752_SAT84G_TO_WGS84RRAFGEO','SAT84 (RURUTU) ILES AUSTRALES vers WGS 84',NULL,'LOCALE','EPSG','9603','Geocentric translations (geog2D domain)','IGNF','SAT84G','IGNF','WGS84RRAFGEO','IGNF','150',NULL,202.13,174.60,-15.74,'EPSG','9001',NULL,NULL,NULL,NULL,NULL,NULL,NULL, NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,'1.0.0',0); +INSERT INTO "helmert_transformation" VALUES('IGNF','TSG752_RUSAT84G_TO_WGS84G','SAT84 (RURUTU) ILES AUSTRALES vers WGS 84',NULL,'LOCALE','EPSG','9603','Geocentric translations (geog2D domain)','IGNF','RUSAT84G','IGNF','WGS84G','IGNF','150',NULL,202.13,174.60,-15.74,'EPSG','9001',NULL,NULL,NULL,NULL,NULL,NULL,NULL, NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,'1.0.0',0); +INSERT INTO "helmert_transformation" VALUES('IGNF','TSG752_RUSAT84G_TO_4326','SAT84 (RURUTU) ILES AUSTRALES vers WGS 84',NULL,'LOCALE','EPSG','9603','Geocentric translations (geog2D domain)','IGNF','RUSAT84G','EPSG','4326','IGNF','150',NULL,202.13,174.60,-15.74,'EPSG','9001',NULL,NULL,NULL,NULL,NULL,NULL,NULL, NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,'1.0.0',0); +INSERT INTO "helmert_transformation" VALUES('IGNF','TSG752_SAT84G_TO_WGS84G','SAT84 (RURUTU) ILES AUSTRALES vers WGS 84',NULL,'LOCALE','EPSG','9603','Geocentric translations (geog2D domain)','IGNF','SAT84G','IGNF','WGS84G','IGNF','150',NULL,202.13,174.60,-15.74,'EPSG','9001',NULL,NULL,NULL,NULL,NULL,NULL,NULL, NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,'1.0.0',0); +INSERT INTO "helmert_transformation" VALUES('IGNF','TSG752_SAT84G_TO_4326','SAT84 (RURUTU) ILES AUSTRALES vers WGS 84',NULL,'LOCALE','EPSG','9603','Geocentric translations (geog2D domain)','IGNF','SAT84G','EPSG','4326','IGNF','150',NULL,202.13,174.60,-15.74,'EPSG','9001',NULL,NULL,NULL,NULL,NULL,NULL,NULL, NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,'1.0.0',0); INSERT INTO "grid_transformation" VALUES('IGNF','TSG1159','RGM04 (RESEAU GEODESIQUE DE MAYOTTE 2004) vers SHOM 1953 (MAYOTTE)',NULL,'LOCALE','EPSG','9664','Geographic3D to GravityRelatedHeight (IGN1997)','IGNF','RGM04GEODD','IGNF','MAYO53','IGNF','89',NULL,'EPSG','8666','Geoid (height correction) model file','http://geodesie.ign.fr/contenu/fichiers/documentation/grilles/outremer/ggm04v1.mnt',NULL,NULL,NULL,NULL,NULL,NULL,'1.0.0',0); -INSERT INTO "helmert_transformation" VALUES('IGNF','TSG795','ST-PIERRE-ET-MIQUELON 1950 vers RGSPM06 (RESEAU GEODESIQUE DE SAINT-PIERRE-ET-MIQUELON 2006)',NULL,'LOCALE','EPSG','1033','Position Vector transformation (geocentric domain)','IGNF','STPM50','IGNF','RGSPM06','IGNF','59',NULL,-95.593,573.763,173.442,'EPSG','9001',-0.9602,1.2510,-1.3918,'EPSG','9104',42.6265,'EPSG', '9202',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,'1.0.0',0); -INSERT INTO "helmert_transformation" VALUES('IGNF','TSG795_STPM50G_TO_RGSPM06GEODD','ST-PIERRE-ET-MIQUELON 1950 vers RGSPM06 (RESEAU GEODESIQUE DE SAINT-PIERRE-ET-MIQUELON 2006)',NULL,'LOCALE','EPSG','9606','Position Vector transformation (geog2D domain)','IGNF','STPM50G','IGNF','RGSPM06GEODD','IGNF','59',NULL,-95.593,573.763,173.442,'EPSG','9001',-0.9602,1.2510,-1.3918,'EPSG','9104',42.6265,'EPSG', '9202',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,'1.0.0',0); -INSERT INTO "helmert_transformation" VALUES('IGNF','TSG795_STPM50G_TO_RGSPM06GDD','ST-PIERRE-ET-MIQUELON 1950 vers RGSPM06 (RESEAU GEODESIQUE DE SAINT-PIERRE-ET-MIQUELON 2006)',NULL,'LOCALE','EPSG','9606','Position Vector transformation (geog2D domain)','IGNF','STPM50G','IGNF','RGSPM06GDD','IGNF','59',NULL,-95.593,573.763,173.442,'EPSG','9001',-0.9602,1.2510,-1.3918,'EPSG','9104',42.6265,'EPSG', '9202',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,'1.0.0',0); -INSERT INTO "helmert_transformation" VALUES('IGNF','TSG795_STPM50G_TO_RGSPM06GEO','ST-PIERRE-ET-MIQUELON 1950 vers RGSPM06 (RESEAU GEODESIQUE DE SAINT-PIERRE-ET-MIQUELON 2006)',NULL,'LOCALE','EPSG','9606','Position Vector transformation (geog2D domain)','IGNF','STPM50G','IGNF','RGSPM06GEO','IGNF','59',NULL,-95.593,573.763,173.442,'EPSG','9001',-0.9602,1.2510,-1.3918,'EPSG','9104',42.6265,'EPSG', '9202',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,'1.0.0',0); -INSERT INTO "helmert_transformation" VALUES('IGNF','TSG795_STPM50G_TO_RGSPM06G','ST-PIERRE-ET-MIQUELON 1950 vers RGSPM06 (RESEAU GEODESIQUE DE SAINT-PIERRE-ET-MIQUELON 2006)',NULL,'LOCALE','EPSG','9606','Position Vector transformation (geog2D domain)','IGNF','STPM50G','IGNF','RGSPM06G','IGNF','59',NULL,-95.593,573.763,173.442,'EPSG','9001',-0.9602,1.2510,-1.3918,'EPSG','9104',42.6265,'EPSG', '9202',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,'1.0.0',0); -INSERT INTO "helmert_transformation" VALUES('IGNF','TSG795_STPM50GEO_TO_RGSPM06GEODD','ST-PIERRE-ET-MIQUELON 1950 vers RGSPM06 (RESEAU GEODESIQUE DE SAINT-PIERRE-ET-MIQUELON 2006)',NULL,'LOCALE','EPSG','9606','Position Vector transformation (geog2D domain)','IGNF','STPM50GEO','IGNF','RGSPM06GEODD','IGNF','59',NULL,-95.593,573.763,173.442,'EPSG','9001',-0.9602,1.2510,-1.3918,'EPSG','9104',42.6265,'EPSG', '9202',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,'1.0.0',0); -INSERT INTO "helmert_transformation" VALUES('IGNF','TSG795_STPM50GEO_TO_RGSPM06GDD','ST-PIERRE-ET-MIQUELON 1950 vers RGSPM06 (RESEAU GEODESIQUE DE SAINT-PIERRE-ET-MIQUELON 2006)',NULL,'LOCALE','EPSG','9606','Position Vector transformation (geog2D domain)','IGNF','STPM50GEO','IGNF','RGSPM06GDD','IGNF','59',NULL,-95.593,573.763,173.442,'EPSG','9001',-0.9602,1.2510,-1.3918,'EPSG','9104',42.6265,'EPSG', '9202',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,'1.0.0',0); -INSERT INTO "helmert_transformation" VALUES('IGNF','TSG795_STPM50GEO_TO_RGSPM06GEO','ST-PIERRE-ET-MIQUELON 1950 vers RGSPM06 (RESEAU GEODESIQUE DE SAINT-PIERRE-ET-MIQUELON 2006)',NULL,'LOCALE','EPSG','9606','Position Vector transformation (geog2D domain)','IGNF','STPM50GEO','IGNF','RGSPM06GEO','IGNF','59',NULL,-95.593,573.763,173.442,'EPSG','9001',-0.9602,1.2510,-1.3918,'EPSG','9104',42.6265,'EPSG', '9202',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,'1.0.0',0); -INSERT INTO "helmert_transformation" VALUES('IGNF','TSG795_STPM50GEO_TO_RGSPM06G','ST-PIERRE-ET-MIQUELON 1950 vers RGSPM06 (RESEAU GEODESIQUE DE SAINT-PIERRE-ET-MIQUELON 2006)',NULL,'LOCALE','EPSG','9606','Position Vector transformation (geog2D domain)','IGNF','STPM50GEO','IGNF','RGSPM06G','IGNF','59',NULL,-95.593,573.763,173.442,'EPSG','9001',-0.9602,1.2510,-1.3918,'EPSG','9104',42.6265,'EPSG', '9202',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,'1.0.0',0); +INSERT INTO "helmert_transformation" VALUES('IGNF','TSG795','ST-PIERRE-ET-MIQUELON 1950 vers RGSPM06 (RESEAU GEODESIQUE DE SAINT-PIERRE-ET-MIQUELON 2006)',NULL,'LOCALE','EPSG','1033','Position Vector transformation (geocentric domain)','IGNF','STPM50','IGNF','RGSPM06','IGNF','60',NULL,-95.593,573.763,173.442,'EPSG','9001',-0.9602,1.2510,-1.3918,'EPSG','9104',42.6265,'EPSG', '9202',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,'1.0.0',0); +INSERT INTO "helmert_transformation" VALUES('IGNF','TSG795_STPM50GEO_TO_RGSPM06GDD','ST-PIERRE-ET-MIQUELON 1950 vers RGSPM06 (RESEAU GEODESIQUE DE SAINT-PIERRE-ET-MIQUELON 2006)',NULL,'LOCALE','EPSG','9606','Position Vector transformation (geog2D domain)','IGNF','STPM50GEO','IGNF','RGSPM06GDD','IGNF','60',NULL,-95.593,573.763,173.442,'EPSG','9001',-0.9602,1.2510,-1.3918,'EPSG','9104',42.6265,'EPSG', '9202',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,'1.0.0',0); +INSERT INTO "helmert_transformation" VALUES('IGNF','TSG795_STPM50GEO_TO_RGSPM06GEODD','ST-PIERRE-ET-MIQUELON 1950 vers RGSPM06 (RESEAU GEODESIQUE DE SAINT-PIERRE-ET-MIQUELON 2006)',NULL,'LOCALE','EPSG','9606','Position Vector transformation (geog2D domain)','IGNF','STPM50GEO','IGNF','RGSPM06GEODD','IGNF','60',NULL,-95.593,573.763,173.442,'EPSG','9001',-0.9602,1.2510,-1.3918,'EPSG','9104',42.6265,'EPSG', '9202',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,'1.0.0',0); +INSERT INTO "helmert_transformation" VALUES('IGNF','TSG795_STPM50GEO_TO_RGSPM06GEO','ST-PIERRE-ET-MIQUELON 1950 vers RGSPM06 (RESEAU GEODESIQUE DE SAINT-PIERRE-ET-MIQUELON 2006)',NULL,'LOCALE','EPSG','9606','Position Vector transformation (geog2D domain)','IGNF','STPM50GEO','IGNF','RGSPM06GEO','IGNF','60',NULL,-95.593,573.763,173.442,'EPSG','9001',-0.9602,1.2510,-1.3918,'EPSG','9104',42.6265,'EPSG', '9202',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,'1.0.0',0); +INSERT INTO "helmert_transformation" VALUES('IGNF','TSG795_STPM50GEO_TO_RGSPM06G','ST-PIERRE-ET-MIQUELON 1950 vers RGSPM06 (RESEAU GEODESIQUE DE SAINT-PIERRE-ET-MIQUELON 2006)',NULL,'LOCALE','EPSG','9606','Position Vector transformation (geog2D domain)','IGNF','STPM50GEO','IGNF','RGSPM06G','IGNF','60',NULL,-95.593,573.763,173.442,'EPSG','9001',-0.9602,1.2510,-1.3918,'EPSG','9104',42.6265,'EPSG', '9202',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,'1.0.0',0); +INSERT INTO "helmert_transformation" VALUES('IGNF','TSG795_STPM50G_TO_RGSPM06GDD','ST-PIERRE-ET-MIQUELON 1950 vers RGSPM06 (RESEAU GEODESIQUE DE SAINT-PIERRE-ET-MIQUELON 2006)',NULL,'LOCALE','EPSG','9606','Position Vector transformation (geog2D domain)','IGNF','STPM50G','IGNF','RGSPM06GDD','IGNF','60',NULL,-95.593,573.763,173.442,'EPSG','9001',-0.9602,1.2510,-1.3918,'EPSG','9104',42.6265,'EPSG', '9202',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,'1.0.0',0); +INSERT INTO "helmert_transformation" VALUES('IGNF','TSG795_STPM50G_TO_RGSPM06GEODD','ST-PIERRE-ET-MIQUELON 1950 vers RGSPM06 (RESEAU GEODESIQUE DE SAINT-PIERRE-ET-MIQUELON 2006)',NULL,'LOCALE','EPSG','9606','Position Vector transformation (geog2D domain)','IGNF','STPM50G','IGNF','RGSPM06GEODD','IGNF','60',NULL,-95.593,573.763,173.442,'EPSG','9001',-0.9602,1.2510,-1.3918,'EPSG','9104',42.6265,'EPSG', '9202',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,'1.0.0',0); +INSERT INTO "helmert_transformation" VALUES('IGNF','TSG795_STPM50G_TO_RGSPM06GEO','ST-PIERRE-ET-MIQUELON 1950 vers RGSPM06 (RESEAU GEODESIQUE DE SAINT-PIERRE-ET-MIQUELON 2006)',NULL,'LOCALE','EPSG','9606','Position Vector transformation (geog2D domain)','IGNF','STPM50G','IGNF','RGSPM06GEO','IGNF','60',NULL,-95.593,573.763,173.442,'EPSG','9001',-0.9602,1.2510,-1.3918,'EPSG','9104',42.6265,'EPSG', '9202',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,'1.0.0',0); +INSERT INTO "helmert_transformation" VALUES('IGNF','TSG795_STPM50G_TO_RGSPM06G','ST-PIERRE-ET-MIQUELON 1950 vers RGSPM06 (RESEAU GEODESIQUE DE SAINT-PIERRE-ET-MIQUELON 2006)',NULL,'LOCALE','EPSG','9606','Position Vector transformation (geog2D domain)','IGNF','STPM50G','IGNF','RGSPM06G','IGNF','60',NULL,-95.593,573.763,173.442,'EPSG','9001',-0.9602,1.2510,-1.3918,'EPSG','9104',42.6265,'EPSG', '9202',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,'1.0.0',0); INSERT INTO "area" VALUES('IGNF','151','SAINT-PIERRE ET MIQUELON','SAINT-PIERRE ET MIQUELON',46.7,47.2,-56.49,-56.1,0); INSERT INTO "helmert_transformation" VALUES('IGNF','TSG812','ST-PIERRE-ET-MIQUELON 1950 vers WGS 84',NULL,'LOCALE','EPSG','1031','Geocentric translations (geocentric domain)','IGNF','STPM50','IGNF','WGS84','IGNF','151',NULL,11.363,424.148,373.130,'EPSG','9001',NULL,NULL,NULL,NULL,NULL,NULL,NULL, NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,'1.0.0',0); INSERT INTO "helmert_transformation" VALUES('IGNF','TSG812_STPM50_RRAF91','ST-PIERRE-ET-MIQUELON 1950 vers WGS 84',NULL,'LOCALE','EPSG','1031','Geocentric translations (geocentric domain)','IGNF','STPM50','IGNF','RRAF91','IGNF','151',NULL,11.363,424.148,373.130,'EPSG','9001',NULL,NULL,NULL,NULL,NULL,NULL,NULL, NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,'1.0.0',0); INSERT INTO "helmert_transformation" VALUES('IGNF','TSG812_STPM50_4978','ST-PIERRE-ET-MIQUELON 1950 vers WGS 84',NULL,'LOCALE','EPSG','1031','Geocentric translations (geocentric domain)','IGNF','STPM50','EPSG','4978','IGNF','151',NULL,11.363,424.148,373.130,'EPSG','9001',NULL,NULL,NULL,NULL,NULL,NULL,NULL, NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,'1.0.0',0); -INSERT INTO "helmert_transformation" VALUES('IGNF','TSG812_STPM50G_TO_WGS84GEODD','ST-PIERRE-ET-MIQUELON 1950 vers WGS 84',NULL,'LOCALE','EPSG','9603','Geocentric translations (geog2D domain)','IGNF','STPM50G','IGNF','WGS84GEODD','IGNF','151',NULL,11.363,424.148,373.130,'EPSG','9001',NULL,NULL,NULL,NULL,NULL,NULL,NULL, NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,'1.0.0',0); -INSERT INTO "helmert_transformation" VALUES('IGNF','TSG812_STPM50G_TO_WGS84GDD','ST-PIERRE-ET-MIQUELON 1950 vers WGS 84',NULL,'LOCALE','EPSG','9603','Geocentric translations (geog2D domain)','IGNF','STPM50G','IGNF','WGS84GDD','IGNF','151',NULL,11.363,424.148,373.130,'EPSG','9001',NULL,NULL,NULL,NULL,NULL,NULL,NULL, NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,'1.0.0',0); -INSERT INTO "helmert_transformation" VALUES('IGNF','TSG812_STPM50G_TO_WGS84G','ST-PIERRE-ET-MIQUELON 1950 vers WGS 84',NULL,'LOCALE','EPSG','9603','Geocentric translations (geog2D domain)','IGNF','STPM50G','IGNF','WGS84G','IGNF','151',NULL,11.363,424.148,373.130,'EPSG','9001',NULL,NULL,NULL,NULL,NULL,NULL,NULL, NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,'1.0.0',0); -INSERT INTO "helmert_transformation" VALUES('IGNF','TSG812_STPM50G_TO_4326','ST-PIERRE-ET-MIQUELON 1950 vers WGS 84',NULL,'LOCALE','EPSG','9603','Geocentric translations (geog2D domain)','IGNF','STPM50G','EPSG','4326','IGNF','151',NULL,11.363,424.148,373.130,'EPSG','9001',NULL,NULL,NULL,NULL,NULL,NULL,NULL, NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,'1.0.0',0); -INSERT INTO "helmert_transformation" VALUES('IGNF','TSG812_STPM50G_TO_WGS84GEO','ST-PIERRE-ET-MIQUELON 1950 vers WGS 84',NULL,'LOCALE','EPSG','9603','Geocentric translations (geog2D domain)','IGNF','STPM50G','IGNF','WGS84GEO','IGNF','151',NULL,11.363,424.148,373.130,'EPSG','9001',NULL,NULL,NULL,NULL,NULL,NULL,NULL, NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,'1.0.0',0); -INSERT INTO "helmert_transformation" VALUES('IGNF','TSG812_STPM50G_TO_WGS84RRAFGEO','ST-PIERRE-ET-MIQUELON 1950 vers WGS 84',NULL,'LOCALE','EPSG','9603','Geocentric translations (geog2D domain)','IGNF','STPM50G','IGNF','WGS84RRAFGEO','IGNF','151',NULL,11.363,424.148,373.130,'EPSG','9001',NULL,NULL,NULL,NULL,NULL,NULL,NULL, NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,'1.0.0',0); INSERT INTO "helmert_transformation" VALUES('IGNF','TSG812_STPM50GEO_TO_WGS84GEODD','ST-PIERRE-ET-MIQUELON 1950 vers WGS 84',NULL,'LOCALE','EPSG','9603','Geocentric translations (geog2D domain)','IGNF','STPM50GEO','IGNF','WGS84GEODD','IGNF','151',NULL,11.363,424.148,373.130,'EPSG','9001',NULL,NULL,NULL,NULL,NULL,NULL,NULL, NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,'1.0.0',0); INSERT INTO "helmert_transformation" VALUES('IGNF','TSG812_STPM50GEO_TO_WGS84GDD','ST-PIERRE-ET-MIQUELON 1950 vers WGS 84',NULL,'LOCALE','EPSG','9603','Geocentric translations (geog2D domain)','IGNF','STPM50GEO','IGNF','WGS84GDD','IGNF','151',NULL,11.363,424.148,373.130,'EPSG','9001',NULL,NULL,NULL,NULL,NULL,NULL,NULL, NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,'1.0.0',0); -INSERT INTO "helmert_transformation" VALUES('IGNF','TSG812_STPM50GEO_TO_WGS84G','ST-PIERRE-ET-MIQUELON 1950 vers WGS 84',NULL,'LOCALE','EPSG','9603','Geocentric translations (geog2D domain)','IGNF','STPM50GEO','IGNF','WGS84G','IGNF','151',NULL,11.363,424.148,373.130,'EPSG','9001',NULL,NULL,NULL,NULL,NULL,NULL,NULL, NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,'1.0.0',0); -INSERT INTO "helmert_transformation" VALUES('IGNF','TSG812_STPM50GEO_TO_4326','ST-PIERRE-ET-MIQUELON 1950 vers WGS 84',NULL,'LOCALE','EPSG','9603','Geocentric translations (geog2D domain)','IGNF','STPM50GEO','EPSG','4326','IGNF','151',NULL,11.363,424.148,373.130,'EPSG','9001',NULL,NULL,NULL,NULL,NULL,NULL,NULL, NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,'1.0.0',0); INSERT INTO "helmert_transformation" VALUES('IGNF','TSG812_STPM50GEO_TO_WGS84GEO','ST-PIERRE-ET-MIQUELON 1950 vers WGS 84',NULL,'LOCALE','EPSG','9603','Geocentric translations (geog2D domain)','IGNF','STPM50GEO','IGNF','WGS84GEO','IGNF','151',NULL,11.363,424.148,373.130,'EPSG','9001',NULL,NULL,NULL,NULL,NULL,NULL,NULL, NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,'1.0.0',0); INSERT INTO "helmert_transformation" VALUES('IGNF','TSG812_STPM50GEO_TO_WGS84RRAFGEO','ST-PIERRE-ET-MIQUELON 1950 vers WGS 84',NULL,'LOCALE','EPSG','9603','Geocentric translations (geog2D domain)','IGNF','STPM50GEO','IGNF','WGS84RRAFGEO','IGNF','151',NULL,11.363,424.148,373.130,'EPSG','9001',NULL,NULL,NULL,NULL,NULL,NULL,NULL, NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,'1.0.0',0); +INSERT INTO "helmert_transformation" VALUES('IGNF','TSG812_STPM50GEO_TO_WGS84G','ST-PIERRE-ET-MIQUELON 1950 vers WGS 84',NULL,'LOCALE','EPSG','9603','Geocentric translations (geog2D domain)','IGNF','STPM50GEO','IGNF','WGS84G','IGNF','151',NULL,11.363,424.148,373.130,'EPSG','9001',NULL,NULL,NULL,NULL,NULL,NULL,NULL, NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,'1.0.0',0); +INSERT INTO "helmert_transformation" VALUES('IGNF','TSG812_STPM50GEO_TO_4326','ST-PIERRE-ET-MIQUELON 1950 vers WGS 84',NULL,'LOCALE','EPSG','9603','Geocentric translations (geog2D domain)','IGNF','STPM50GEO','EPSG','4326','IGNF','151',NULL,11.363,424.148,373.130,'EPSG','9001',NULL,NULL,NULL,NULL,NULL,NULL,NULL, NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,'1.0.0',0); +INSERT INTO "helmert_transformation" VALUES('IGNF','TSG812_STPM50G_TO_WGS84GEODD','ST-PIERRE-ET-MIQUELON 1950 vers WGS 84',NULL,'LOCALE','EPSG','9603','Geocentric translations (geog2D domain)','IGNF','STPM50G','IGNF','WGS84GEODD','IGNF','151',NULL,11.363,424.148,373.130,'EPSG','9001',NULL,NULL,NULL,NULL,NULL,NULL,NULL, NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,'1.0.0',0); +INSERT INTO "helmert_transformation" VALUES('IGNF','TSG812_STPM50G_TO_WGS84GDD','ST-PIERRE-ET-MIQUELON 1950 vers WGS 84',NULL,'LOCALE','EPSG','9603','Geocentric translations (geog2D domain)','IGNF','STPM50G','IGNF','WGS84GDD','IGNF','151',NULL,11.363,424.148,373.130,'EPSG','9001',NULL,NULL,NULL,NULL,NULL,NULL,NULL, NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,'1.0.0',0); +INSERT INTO "helmert_transformation" VALUES('IGNF','TSG812_STPM50G_TO_WGS84GEO','ST-PIERRE-ET-MIQUELON 1950 vers WGS 84',NULL,'LOCALE','EPSG','9603','Geocentric translations (geog2D domain)','IGNF','STPM50G','IGNF','WGS84GEO','IGNF','151',NULL,11.363,424.148,373.130,'EPSG','9001',NULL,NULL,NULL,NULL,NULL,NULL,NULL, NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,'1.0.0',0); +INSERT INTO "helmert_transformation" VALUES('IGNF','TSG812_STPM50G_TO_WGS84RRAFGEO','ST-PIERRE-ET-MIQUELON 1950 vers WGS 84',NULL,'LOCALE','EPSG','9603','Geocentric translations (geog2D domain)','IGNF','STPM50G','IGNF','WGS84RRAFGEO','IGNF','151',NULL,11.363,424.148,373.130,'EPSG','9001',NULL,NULL,NULL,NULL,NULL,NULL,NULL, NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,'1.0.0',0); +INSERT INTO "helmert_transformation" VALUES('IGNF','TSG812_STPM50G_TO_WGS84G','ST-PIERRE-ET-MIQUELON 1950 vers WGS 84',NULL,'LOCALE','EPSG','9603','Geocentric translations (geog2D domain)','IGNF','STPM50G','IGNF','WGS84G','IGNF','151',NULL,11.363,424.148,373.130,'EPSG','9001',NULL,NULL,NULL,NULL,NULL,NULL,NULL, NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,'1.0.0',0); +INSERT INTO "helmert_transformation" VALUES('IGNF','TSG812_STPM50G_TO_4326','ST-PIERRE-ET-MIQUELON 1950 vers WGS 84',NULL,'LOCALE','EPSG','9603','Geocentric translations (geog2D domain)','IGNF','STPM50G','EPSG','4326','IGNF','151',NULL,11.363,424.148,373.130,'EPSG','9001',NULL,NULL,NULL,NULL,NULL,NULL,NULL, NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,'1.0.0',0); INSERT INTO "area" VALUES('IGNF','152','BORA BORA, HUAHINE, RAIATEA, TAHAA','BORA BORA, HUAHINE, RAIATEA, TAHAA',-17,-16.25,-152,-150.75,0); INSERT INTO "helmert_transformation" VALUES('IGNF','TSG1004','TAHAA vers RGPF (RESEAU GEODESIQUE DE POLYNESIE FRANCAISE)',NULL,'LOCALE','EPSG','1033','Position Vector transformation (geocentric domain)','IGNF','TAHAA','IGNF','RGPF','IGNF','152',NULL,72.438,345.918,79.486,'EPSG','9001',-1.6045,-0.8823,-0.5565,'EPSG','9104',1.3746,'EPSG', '9202',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,'1.0.0',0); -INSERT INTO "helmert_transformation" VALUES('IGNF','TSG1004_TAHAAGEO_TO_RGPFGDD','TAHAA vers RGPF (RESEAU GEODESIQUE DE POLYNESIE FRANCAISE)',NULL,'LOCALE','EPSG','9606','Position Vector transformation (geog2D domain)','IGNF','TAHAAGEO','IGNF','RGPFGDD','IGNF','152',NULL,72.438,345.918,79.486,'EPSG','9001',-1.6045,-0.8823,-0.5565,'EPSG','9104',1.3746,'EPSG', '9202',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,'1.0.0',0); -INSERT INTO "helmert_transformation" VALUES('IGNF','TSG1004_TAHAAGEO_TO_RGPFGEO','TAHAA vers RGPF (RESEAU GEODESIQUE DE POLYNESIE FRANCAISE)',NULL,'LOCALE','EPSG','9606','Position Vector transformation (geog2D domain)','IGNF','TAHAAGEO','IGNF','RGPFGEO','IGNF','152',NULL,72.438,345.918,79.486,'EPSG','9001',-1.6045,-0.8823,-0.5565,'EPSG','9104',1.3746,'EPSG', '9202',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,'1.0.0',0); -INSERT INTO "helmert_transformation" VALUES('IGNF','TSG1004_TAHAAGEO_TO_RGPFG','TAHAA vers RGPF (RESEAU GEODESIQUE DE POLYNESIE FRANCAISE)',NULL,'LOCALE','EPSG','9606','Position Vector transformation (geog2D domain)','IGNF','TAHAAGEO','IGNF','RGPFG','IGNF','152',NULL,72.438,345.918,79.486,'EPSG','9001',-1.6045,-0.8823,-0.5565,'EPSG','9104',1.3746,'EPSG', '9202',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,'1.0.0',0); INSERT INTO "helmert_transformation" VALUES('IGNF','TSG1004_TAHAAG_TO_RGPFGDD','TAHAA vers RGPF (RESEAU GEODESIQUE DE POLYNESIE FRANCAISE)',NULL,'LOCALE','EPSG','9606','Position Vector transformation (geog2D domain)','IGNF','TAHAAG','IGNF','RGPFGDD','IGNF','152',NULL,72.438,345.918,79.486,'EPSG','9001',-1.6045,-0.8823,-0.5565,'EPSG','9104',1.3746,'EPSG', '9202',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,'1.0.0',0); INSERT INTO "helmert_transformation" VALUES('IGNF','TSG1004_TAHAAG_TO_RGPFGEO','TAHAA vers RGPF (RESEAU GEODESIQUE DE POLYNESIE FRANCAISE)',NULL,'LOCALE','EPSG','9606','Position Vector transformation (geog2D domain)','IGNF','TAHAAG','IGNF','RGPFGEO','IGNF','152',NULL,72.438,345.918,79.486,'EPSG','9001',-1.6045,-0.8823,-0.5565,'EPSG','9104',1.3746,'EPSG', '9202',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,'1.0.0',0); INSERT INTO "helmert_transformation" VALUES('IGNF','TSG1004_TAHAAG_TO_RGPFG','TAHAA vers RGPF (RESEAU GEODESIQUE DE POLYNESIE FRANCAISE)',NULL,'LOCALE','EPSG','9606','Position Vector transformation (geog2D domain)','IGNF','TAHAAG','IGNF','RGPFG','IGNF','152',NULL,72.438,345.918,79.486,'EPSG','9001',-1.6045,-0.8823,-0.5565,'EPSG','9104',1.3746,'EPSG', '9202',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,'1.0.0',0); +INSERT INTO "helmert_transformation" VALUES('IGNF','TSG1004_TAHAAGEO_TO_RGPFGDD','TAHAA vers RGPF (RESEAU GEODESIQUE DE POLYNESIE FRANCAISE)',NULL,'LOCALE','EPSG','9606','Position Vector transformation (geog2D domain)','IGNF','TAHAAGEO','IGNF','RGPFGDD','IGNF','152',NULL,72.438,345.918,79.486,'EPSG','9001',-1.6045,-0.8823,-0.5565,'EPSG','9104',1.3746,'EPSG', '9202',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,'1.0.0',0); +INSERT INTO "helmert_transformation" VALUES('IGNF','TSG1004_TAHAAGEO_TO_RGPFGEO','TAHAA vers RGPF (RESEAU GEODESIQUE DE POLYNESIE FRANCAISE)',NULL,'LOCALE','EPSG','9606','Position Vector transformation (geog2D domain)','IGNF','TAHAAGEO','IGNF','RGPFGEO','IGNF','152',NULL,72.438,345.918,79.486,'EPSG','9001',-1.6045,-0.8823,-0.5565,'EPSG','9104',1.3746,'EPSG', '9202',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,'1.0.0',0); +INSERT INTO "helmert_transformation" VALUES('IGNF','TSG1004_TAHAAGEO_TO_RGPFG','TAHAA vers RGPF (RESEAU GEODESIQUE DE POLYNESIE FRANCAISE)',NULL,'LOCALE','EPSG','9606','Position Vector transformation (geog2D domain)','IGNF','TAHAAGEO','IGNF','RGPFG','IGNF','152',NULL,72.438,345.918,79.486,'EPSG','9001',-1.6045,-0.8823,-0.5565,'EPSG','9104',1.3746,'EPSG', '9202',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,'1.0.0',0); INSERT INTO "area" VALUES('IGNF','153','TAHAA-ILES DE LA SOCIETE','TAHAA-ILES DE LA SOCIETE',-16.7,-16.53,-151.58,-151.38,0); INSERT INTO "helmert_transformation" VALUES('IGNF','TSG595','TAHAA vers WGS 84',NULL,'LOCALE','EPSG','1031','Geocentric translations (geocentric domain)','IGNF','TAHAA','IGNF','WGS84','IGNF','153',NULL,65,342,77,'EPSG','9001',NULL,NULL,NULL,NULL,NULL,NULL,NULL, NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,'1.0.0',0); INSERT INTO "helmert_transformation" VALUES('IGNF','TSG595_TAHAA_RRAF91','TAHAA vers WGS 84',NULL,'LOCALE','EPSG','1031','Geocentric translations (geocentric domain)','IGNF','TAHAA','IGNF','RRAF91','IGNF','153',NULL,65,342,77,'EPSG','9001',NULL,NULL,NULL,NULL,NULL,NULL,NULL, NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,'1.0.0',0); INSERT INTO "helmert_transformation" VALUES('IGNF','TSG595_TAHAA_4978','TAHAA vers WGS 84',NULL,'LOCALE','EPSG','1031','Geocentric translations (geocentric domain)','IGNF','TAHAA','EPSG','4978','IGNF','153',NULL,65,342,77,'EPSG','9001',NULL,NULL,NULL,NULL,NULL,NULL,NULL, NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,'1.0.0',0); -INSERT INTO "helmert_transformation" VALUES('IGNF','TSG595_TAHAAGEO_TO_WGS84GEODD','TAHAA vers WGS 84',NULL,'LOCALE','EPSG','9603','Geocentric translations (geog2D domain)','IGNF','TAHAAGEO','IGNF','WGS84GEODD','IGNF','153',NULL,65,342,77,'EPSG','9001',NULL,NULL,NULL,NULL,NULL,NULL,NULL, NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,'1.0.0',0); -INSERT INTO "helmert_transformation" VALUES('IGNF','TSG595_TAHAAGEO_TO_WGS84GDD','TAHAA vers WGS 84',NULL,'LOCALE','EPSG','9603','Geocentric translations (geog2D domain)','IGNF','TAHAAGEO','IGNF','WGS84GDD','IGNF','153',NULL,65,342,77,'EPSG','9001',NULL,NULL,NULL,NULL,NULL,NULL,NULL, NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,'1.0.0',0); -INSERT INTO "helmert_transformation" VALUES('IGNF','TSG595_TAHAAGEO_TO_WGS84G','TAHAA vers WGS 84',NULL,'LOCALE','EPSG','9603','Geocentric translations (geog2D domain)','IGNF','TAHAAGEO','IGNF','WGS84G','IGNF','153',NULL,65,342,77,'EPSG','9001',NULL,NULL,NULL,NULL,NULL,NULL,NULL, NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,'1.0.0',0); -INSERT INTO "helmert_transformation" VALUES('IGNF','TSG595_TAHAAGEO_TO_4326','TAHAA vers WGS 84',NULL,'LOCALE','EPSG','9603','Geocentric translations (geog2D domain)','IGNF','TAHAAGEO','EPSG','4326','IGNF','153',NULL,65,342,77,'EPSG','9001',NULL,NULL,NULL,NULL,NULL,NULL,NULL, NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,'1.0.0',0); -INSERT INTO "helmert_transformation" VALUES('IGNF','TSG595_TAHAAGEO_TO_WGS84GEO','TAHAA vers WGS 84',NULL,'LOCALE','EPSG','9603','Geocentric translations (geog2D domain)','IGNF','TAHAAGEO','IGNF','WGS84GEO','IGNF','153',NULL,65,342,77,'EPSG','9001',NULL,NULL,NULL,NULL,NULL,NULL,NULL, NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,'1.0.0',0); -INSERT INTO "helmert_transformation" VALUES('IGNF','TSG595_TAHAAGEO_TO_WGS84RRAFGEO','TAHAA vers WGS 84',NULL,'LOCALE','EPSG','9603','Geocentric translations (geog2D domain)','IGNF','TAHAAGEO','IGNF','WGS84RRAFGEO','IGNF','153',NULL,65,342,77,'EPSG','9001',NULL,NULL,NULL,NULL,NULL,NULL,NULL, NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,'1.0.0',0); INSERT INTO "helmert_transformation" VALUES('IGNF','TSG595_TAHAAG_TO_WGS84GEODD','TAHAA vers WGS 84',NULL,'LOCALE','EPSG','9603','Geocentric translations (geog2D domain)','IGNF','TAHAAG','IGNF','WGS84GEODD','IGNF','153',NULL,65,342,77,'EPSG','9001',NULL,NULL,NULL,NULL,NULL,NULL,NULL, NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,'1.0.0',0); INSERT INTO "helmert_transformation" VALUES('IGNF','TSG595_TAHAAG_TO_WGS84GDD','TAHAA vers WGS 84',NULL,'LOCALE','EPSG','9603','Geocentric translations (geog2D domain)','IGNF','TAHAAG','IGNF','WGS84GDD','IGNF','153',NULL,65,342,77,'EPSG','9001',NULL,NULL,NULL,NULL,NULL,NULL,NULL, NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,'1.0.0',0); -INSERT INTO "helmert_transformation" VALUES('IGNF','TSG595_TAHAAG_TO_WGS84G','TAHAA vers WGS 84',NULL,'LOCALE','EPSG','9603','Geocentric translations (geog2D domain)','IGNF','TAHAAG','IGNF','WGS84G','IGNF','153',NULL,65,342,77,'EPSG','9001',NULL,NULL,NULL,NULL,NULL,NULL,NULL, NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,'1.0.0',0); -INSERT INTO "helmert_transformation" VALUES('IGNF','TSG595_TAHAAG_TO_4326','TAHAA vers WGS 84',NULL,'LOCALE','EPSG','9603','Geocentric translations (geog2D domain)','IGNF','TAHAAG','EPSG','4326','IGNF','153',NULL,65,342,77,'EPSG','9001',NULL,NULL,NULL,NULL,NULL,NULL,NULL, NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,'1.0.0',0); INSERT INTO "helmert_transformation" VALUES('IGNF','TSG595_TAHAAG_TO_WGS84GEO','TAHAA vers WGS 84',NULL,'LOCALE','EPSG','9603','Geocentric translations (geog2D domain)','IGNF','TAHAAG','IGNF','WGS84GEO','IGNF','153',NULL,65,342,77,'EPSG','9001',NULL,NULL,NULL,NULL,NULL,NULL,NULL, NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,'1.0.0',0); INSERT INTO "helmert_transformation" VALUES('IGNF','TSG595_TAHAAG_TO_WGS84RRAFGEO','TAHAA vers WGS 84',NULL,'LOCALE','EPSG','9603','Geocentric translations (geog2D domain)','IGNF','TAHAAG','IGNF','WGS84RRAFGEO','IGNF','153',NULL,65,342,77,'EPSG','9001',NULL,NULL,NULL,NULL,NULL,NULL,NULL, NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,'1.0.0',0); +INSERT INTO "helmert_transformation" VALUES('IGNF','TSG595_TAHAAG_TO_WGS84G','TAHAA vers WGS 84',NULL,'LOCALE','EPSG','9603','Geocentric translations (geog2D domain)','IGNF','TAHAAG','IGNF','WGS84G','IGNF','153',NULL,65,342,77,'EPSG','9001',NULL,NULL,NULL,NULL,NULL,NULL,NULL, NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,'1.0.0',0); +INSERT INTO "helmert_transformation" VALUES('IGNF','TSG595_TAHAAG_TO_4326','TAHAA vers WGS 84',NULL,'LOCALE','EPSG','9603','Geocentric translations (geog2D domain)','IGNF','TAHAAG','EPSG','4326','IGNF','153',NULL,65,342,77,'EPSG','9001',NULL,NULL,NULL,NULL,NULL,NULL,NULL, NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,'1.0.0',0); +INSERT INTO "helmert_transformation" VALUES('IGNF','TSG595_TAHAAGEO_TO_WGS84GEODD','TAHAA vers WGS 84',NULL,'LOCALE','EPSG','9603','Geocentric translations (geog2D domain)','IGNF','TAHAAGEO','IGNF','WGS84GEODD','IGNF','153',NULL,65,342,77,'EPSG','9001',NULL,NULL,NULL,NULL,NULL,NULL,NULL, NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,'1.0.0',0); +INSERT INTO "helmert_transformation" VALUES('IGNF','TSG595_TAHAAGEO_TO_WGS84GDD','TAHAA vers WGS 84',NULL,'LOCALE','EPSG','9603','Geocentric translations (geog2D domain)','IGNF','TAHAAGEO','IGNF','WGS84GDD','IGNF','153',NULL,65,342,77,'EPSG','9001',NULL,NULL,NULL,NULL,NULL,NULL,NULL, NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,'1.0.0',0); +INSERT INTO "helmert_transformation" VALUES('IGNF','TSG595_TAHAAGEO_TO_WGS84GEO','TAHAA vers WGS 84',NULL,'LOCALE','EPSG','9603','Geocentric translations (geog2D domain)','IGNF','TAHAAGEO','IGNF','WGS84GEO','IGNF','153',NULL,65,342,77,'EPSG','9001',NULL,NULL,NULL,NULL,NULL,NULL,NULL, NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,'1.0.0',0); +INSERT INTO "helmert_transformation" VALUES('IGNF','TSG595_TAHAAGEO_TO_WGS84RRAFGEO','TAHAA vers WGS 84',NULL,'LOCALE','EPSG','9603','Geocentric translations (geog2D domain)','IGNF','TAHAAGEO','IGNF','WGS84RRAFGEO','IGNF','153',NULL,65,342,77,'EPSG','9001',NULL,NULL,NULL,NULL,NULL,NULL,NULL, NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,'1.0.0',0); +INSERT INTO "helmert_transformation" VALUES('IGNF','TSG595_TAHAAGEO_TO_WGS84G','TAHAA vers WGS 84',NULL,'LOCALE','EPSG','9603','Geocentric translations (geog2D domain)','IGNF','TAHAAGEO','IGNF','WGS84G','IGNF','153',NULL,65,342,77,'EPSG','9001',NULL,NULL,NULL,NULL,NULL,NULL,NULL, NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,'1.0.0',0); +INSERT INTO "helmert_transformation" VALUES('IGNF','TSG595_TAHAAGEO_TO_4326','TAHAA vers WGS 84',NULL,'LOCALE','EPSG','9603','Geocentric translations (geog2D domain)','IGNF','TAHAAGEO','EPSG','4326','IGNF','153',NULL,65,342,77,'EPSG','9001',NULL,NULL,NULL,NULL,NULL,NULL,NULL, NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,'1.0.0',0); INSERT INTO "area" VALUES('IGNF','154','ILE DE TAHAA','ILE DE TAHAA',-16.75,-16.5,-151.75,-151.25,0); INSERT INTO "grid_transformation" VALUES('IGNF','TSG1141','RGPF (RESEAU GEODESIQUE DE POLYNESIE FRANCAISE) vers TAHAA_SAU 2001',NULL,'LOCALE','EPSG','9664','Geographic3D to GravityRelatedHeight (IGN1997)','IGNF','RGPFGEO','IGNF','TAHAA01','IGNF','154',NULL,'EPSG','8666','Geoid (height correction) model file','http://geodesie.ign.fr/contenu/fichiers/documentation/grilles/outremer/ggpf02-Tahaa.mnt',NULL,NULL,NULL,NULL,NULL,NULL,'1.0.0',0); INSERT INTO "area" VALUES('IGNF','155','TAHITI','TAHITI',-18,-17,-150,-149,0); @@ -1719,140 +1717,140 @@ INSERT INTO "helmert_transformation" VALUES('IGNF','TSG594_TAHI51_RRAF91','TAHIT INSERT INTO "helmert_transformation" VALUES('IGNF','TSG594_TAHI51_4978','TAHITI-TERME NORD vers WGS 84',NULL,'LOCALE','EPSG','1031','Geocentric translations (geocentric domain)','IGNF','TAHI51','EPSG','4978','IGNF','155',NULL,162,117,154,'EPSG','9001',NULL,NULL,NULL,NULL,NULL,NULL,NULL, NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,'1.0.0',0); INSERT INTO "helmert_transformation" VALUES('IGNF','TSG594_TAHI51G_TO_WGS84GEODD','TAHITI-TERME NORD vers WGS 84',NULL,'LOCALE','EPSG','9603','Geocentric translations (geog2D domain)','IGNF','TAHI51G','IGNF','WGS84GEODD','IGNF','155',NULL,162,117,154,'EPSG','9001',NULL,NULL,NULL,NULL,NULL,NULL,NULL, NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,'1.0.0',0); INSERT INTO "helmert_transformation" VALUES('IGNF','TSG594_TAHI51G_TO_WGS84GDD','TAHITI-TERME NORD vers WGS 84',NULL,'LOCALE','EPSG','9603','Geocentric translations (geog2D domain)','IGNF','TAHI51G','IGNF','WGS84GDD','IGNF','155',NULL,162,117,154,'EPSG','9001',NULL,NULL,NULL,NULL,NULL,NULL,NULL, NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,'1.0.0',0); -INSERT INTO "helmert_transformation" VALUES('IGNF','TSG594_TAHI51G_TO_WGS84G','TAHITI-TERME NORD vers WGS 84',NULL,'LOCALE','EPSG','9603','Geocentric translations (geog2D domain)','IGNF','TAHI51G','IGNF','WGS84G','IGNF','155',NULL,162,117,154,'EPSG','9001',NULL,NULL,NULL,NULL,NULL,NULL,NULL, NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,'1.0.0',0); -INSERT INTO "helmert_transformation" VALUES('IGNF','TSG594_TAHI51G_TO_4326','TAHITI-TERME NORD vers WGS 84',NULL,'LOCALE','EPSG','9603','Geocentric translations (geog2D domain)','IGNF','TAHI51G','EPSG','4326','IGNF','155',NULL,162,117,154,'EPSG','9001',NULL,NULL,NULL,NULL,NULL,NULL,NULL, NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,'1.0.0',0); INSERT INTO "helmert_transformation" VALUES('IGNF','TSG594_TAHI51G_TO_WGS84GEO','TAHITI-TERME NORD vers WGS 84',NULL,'LOCALE','EPSG','9603','Geocentric translations (geog2D domain)','IGNF','TAHI51G','IGNF','WGS84GEO','IGNF','155',NULL,162,117,154,'EPSG','9001',NULL,NULL,NULL,NULL,NULL,NULL,NULL, NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,'1.0.0',0); INSERT INTO "helmert_transformation" VALUES('IGNF','TSG594_TAHI51G_TO_WGS84RRAFGEO','TAHITI-TERME NORD vers WGS 84',NULL,'LOCALE','EPSG','9603','Geocentric translations (geog2D domain)','IGNF','TAHI51G','IGNF','WGS84RRAFGEO','IGNF','155',NULL,162,117,154,'EPSG','9001',NULL,NULL,NULL,NULL,NULL,NULL,NULL, NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,'1.0.0',0); +INSERT INTO "helmert_transformation" VALUES('IGNF','TSG594_TAHI51G_TO_WGS84G','TAHITI-TERME NORD vers WGS 84',NULL,'LOCALE','EPSG','9603','Geocentric translations (geog2D domain)','IGNF','TAHI51G','IGNF','WGS84G','IGNF','155',NULL,162,117,154,'EPSG','9001',NULL,NULL,NULL,NULL,NULL,NULL,NULL, NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,'1.0.0',0); +INSERT INTO "helmert_transformation" VALUES('IGNF','TSG594_TAHI51G_TO_4326','TAHITI-TERME NORD vers WGS 84',NULL,'LOCALE','EPSG','9603','Geocentric translations (geog2D domain)','IGNF','TAHI51G','EPSG','4326','IGNF','155',NULL,162,117,154,'EPSG','9001',NULL,NULL,NULL,NULL,NULL,NULL,NULL, NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,'1.0.0',0); INSERT INTO "area" VALUES('IGNF','156','VANUATU - ILE TANNA','VANUATU - ILE TANNA',-19.67,-19.08,169.17,169.83,0); INSERT INTO "helmert_transformation" VALUES('IGNF','TSG675','TANNA BLOC SUD vers WGS 84',NULL,'LOCALE','EPSG','1031','Geocentric translations (geocentric domain)','IGNF','TANNA','IGNF','WGS84','IGNF','156',NULL,-139,-967,436,'EPSG','9001',NULL,NULL,NULL,NULL,NULL,NULL,NULL, NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,'1.0.0',0); INSERT INTO "helmert_transformation" VALUES('IGNF','TSG675_TANNA_RRAF91','TANNA BLOC SUD vers WGS 84',NULL,'LOCALE','EPSG','1031','Geocentric translations (geocentric domain)','IGNF','TANNA','IGNF','RRAF91','IGNF','156',NULL,-139,-967,436,'EPSG','9001',NULL,NULL,NULL,NULL,NULL,NULL,NULL, NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,'1.0.0',0); INSERT INTO "helmert_transformation" VALUES('IGNF','TSG675_TANNA_4978','TANNA BLOC SUD vers WGS 84',NULL,'LOCALE','EPSG','1031','Geocentric translations (geocentric domain)','IGNF','TANNA','EPSG','4978','IGNF','156',NULL,-139,-967,436,'EPSG','9001',NULL,NULL,NULL,NULL,NULL,NULL,NULL, NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,'1.0.0',0); INSERT INTO "helmert_transformation" VALUES('IGNF','TSG675_TANNAG_TO_WGS84GEODD','TANNA BLOC SUD vers WGS 84',NULL,'LOCALE','EPSG','9603','Geocentric translations (geog2D domain)','IGNF','TANNAG','IGNF','WGS84GEODD','IGNF','156',NULL,-139,-967,436,'EPSG','9001',NULL,NULL,NULL,NULL,NULL,NULL,NULL, NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,'1.0.0',0); INSERT INTO "helmert_transformation" VALUES('IGNF','TSG675_TANNAG_TO_WGS84GDD','TANNA BLOC SUD vers WGS 84',NULL,'LOCALE','EPSG','9603','Geocentric translations (geog2D domain)','IGNF','TANNAG','IGNF','WGS84GDD','IGNF','156',NULL,-139,-967,436,'EPSG','9001',NULL,NULL,NULL,NULL,NULL,NULL,NULL, NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,'1.0.0',0); -INSERT INTO "helmert_transformation" VALUES('IGNF','TSG675_TANNAG_TO_WGS84G','TANNA BLOC SUD vers WGS 84',NULL,'LOCALE','EPSG','9603','Geocentric translations (geog2D domain)','IGNF','TANNAG','IGNF','WGS84G','IGNF','156',NULL,-139,-967,436,'EPSG','9001',NULL,NULL,NULL,NULL,NULL,NULL,NULL, NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,'1.0.0',0); -INSERT INTO "helmert_transformation" VALUES('IGNF','TSG675_TANNAG_TO_4326','TANNA BLOC SUD vers WGS 84',NULL,'LOCALE','EPSG','9603','Geocentric translations (geog2D domain)','IGNF','TANNAG','EPSG','4326','IGNF','156',NULL,-139,-967,436,'EPSG','9001',NULL,NULL,NULL,NULL,NULL,NULL,NULL, NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,'1.0.0',0); INSERT INTO "helmert_transformation" VALUES('IGNF','TSG675_TANNAG_TO_WGS84GEO','TANNA BLOC SUD vers WGS 84',NULL,'LOCALE','EPSG','9603','Geocentric translations (geog2D domain)','IGNF','TANNAG','IGNF','WGS84GEO','IGNF','156',NULL,-139,-967,436,'EPSG','9001',NULL,NULL,NULL,NULL,NULL,NULL,NULL, NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,'1.0.0',0); INSERT INTO "helmert_transformation" VALUES('IGNF','TSG675_TANNAG_TO_WGS84RRAFGEO','TANNA BLOC SUD vers WGS 84',NULL,'LOCALE','EPSG','9603','Geocentric translations (geog2D domain)','IGNF','TANNAG','IGNF','WGS84RRAFGEO','IGNF','156',NULL,-139,-967,436,'EPSG','9001',NULL,NULL,NULL,NULL,NULL,NULL,NULL, NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,'1.0.0',0); +INSERT INTO "helmert_transformation" VALUES('IGNF','TSG675_TANNAG_TO_WGS84G','TANNA BLOC SUD vers WGS 84',NULL,'LOCALE','EPSG','9603','Geocentric translations (geog2D domain)','IGNF','TANNAG','IGNF','WGS84G','IGNF','156',NULL,-139,-967,436,'EPSG','9001',NULL,NULL,NULL,NULL,NULL,NULL,NULL, NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,'1.0.0',0); +INSERT INTO "helmert_transformation" VALUES('IGNF','TSG675_TANNAG_TO_4326','TANNA BLOC SUD vers WGS 84',NULL,'LOCALE','EPSG','9603','Geocentric translations (geog2D domain)','IGNF','TANNAG','EPSG','4326','IGNF','156',NULL,-139,-967,436,'EPSG','9001',NULL,NULL,NULL,NULL,NULL,NULL,NULL, NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,'1.0.0',0); INSERT INTO "area" VALUES('IGNF','157','WALLIS ET FUTUNA','WALLIS ET FUTUNA',-13.42,-13.17,-176.3,-176.1,0); INSERT INTO "helmert_transformation" VALUES('IGNF','TSG609','WALLIS-UVEA SHOM 1978 (MOP1978) vers WGS 84',NULL,'LOCALE','EPSG','1031','Geocentric translations (geocentric domain)','IGNF','WALL78','IGNF','WGS84','IGNF','157',NULL,253,-133,-127,'EPSG','9001',NULL,NULL,NULL,NULL,NULL,NULL,NULL, NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,'1.0.0',0); INSERT INTO "helmert_transformation" VALUES('IGNF','TSG609_WALL78_RRAF91','WALLIS-UVEA SHOM 1978 (MOP1978) vers WGS 84',NULL,'LOCALE','EPSG','1031','Geocentric translations (geocentric domain)','IGNF','WALL78','IGNF','RRAF91','IGNF','157',NULL,253,-133,-127,'EPSG','9001',NULL,NULL,NULL,NULL,NULL,NULL,NULL, NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,'1.0.0',0); INSERT INTO "helmert_transformation" VALUES('IGNF','TSG609_WALL78_4978','WALLIS-UVEA SHOM 1978 (MOP1978) vers WGS 84',NULL,'LOCALE','EPSG','1031','Geocentric translations (geocentric domain)','IGNF','WALL78','EPSG','4978','IGNF','157',NULL,253,-133,-127,'EPSG','9001',NULL,NULL,NULL,NULL,NULL,NULL,NULL, NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,'1.0.0',0); INSERT INTO "helmert_transformation" VALUES('IGNF','TSG609_WALL78GEO_TO_WGS84GEODD','WALLIS-UVEA SHOM 1978 (MOP1978) vers WGS 84',NULL,'LOCALE','EPSG','9603','Geocentric translations (geog2D domain)','IGNF','WALL78GEO','IGNF','WGS84GEODD','IGNF','157',NULL,253,-133,-127,'EPSG','9001',NULL,NULL,NULL,NULL,NULL,NULL,NULL, NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,'1.0.0',0); INSERT INTO "helmert_transformation" VALUES('IGNF','TSG609_WALL78GEO_TO_WGS84GDD','WALLIS-UVEA SHOM 1978 (MOP1978) vers WGS 84',NULL,'LOCALE','EPSG','9603','Geocentric translations (geog2D domain)','IGNF','WALL78GEO','IGNF','WGS84GDD','IGNF','157',NULL,253,-133,-127,'EPSG','9001',NULL,NULL,NULL,NULL,NULL,NULL,NULL, NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,'1.0.0',0); -INSERT INTO "helmert_transformation" VALUES('IGNF','TSG609_WALL78GEO_TO_WGS84G','WALLIS-UVEA SHOM 1978 (MOP1978) vers WGS 84',NULL,'LOCALE','EPSG','9603','Geocentric translations (geog2D domain)','IGNF','WALL78GEO','IGNF','WGS84G','IGNF','157',NULL,253,-133,-127,'EPSG','9001',NULL,NULL,NULL,NULL,NULL,NULL,NULL, NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,'1.0.0',0); -INSERT INTO "helmert_transformation" VALUES('IGNF','TSG609_WALL78GEO_TO_4326','WALLIS-UVEA SHOM 1978 (MOP1978) vers WGS 84',NULL,'LOCALE','EPSG','9603','Geocentric translations (geog2D domain)','IGNF','WALL78GEO','EPSG','4326','IGNF','157',NULL,253,-133,-127,'EPSG','9001',NULL,NULL,NULL,NULL,NULL,NULL,NULL, NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,'1.0.0',0); INSERT INTO "helmert_transformation" VALUES('IGNF','TSG609_WALL78GEO_TO_WGS84GEO','WALLIS-UVEA SHOM 1978 (MOP1978) vers WGS 84',NULL,'LOCALE','EPSG','9603','Geocentric translations (geog2D domain)','IGNF','WALL78GEO','IGNF','WGS84GEO','IGNF','157',NULL,253,-133,-127,'EPSG','9001',NULL,NULL,NULL,NULL,NULL,NULL,NULL, NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,'1.0.0',0); INSERT INTO "helmert_transformation" VALUES('IGNF','TSG609_WALL78GEO_TO_WGS84RRAFGEO','WALLIS-UVEA SHOM 1978 (MOP1978) vers WGS 84',NULL,'LOCALE','EPSG','9603','Geocentric translations (geog2D domain)','IGNF','WALL78GEO','IGNF','WGS84RRAFGEO','IGNF','157',NULL,253,-133,-127,'EPSG','9001',NULL,NULL,NULL,NULL,NULL,NULL,NULL, NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,'1.0.0',0); +INSERT INTO "helmert_transformation" VALUES('IGNF','TSG609_WALL78GEO_TO_WGS84G','WALLIS-UVEA SHOM 1978 (MOP1978) vers WGS 84',NULL,'LOCALE','EPSG','9603','Geocentric translations (geog2D domain)','IGNF','WALL78GEO','IGNF','WGS84G','IGNF','157',NULL,253,-133,-127,'EPSG','9001',NULL,NULL,NULL,NULL,NULL,NULL,NULL, NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,'1.0.0',0); +INSERT INTO "helmert_transformation" VALUES('IGNF','TSG609_WALL78GEO_TO_4326','WALLIS-UVEA SHOM 1978 (MOP1978) vers WGS 84',NULL,'LOCALE','EPSG','9603','Geocentric translations (geog2D domain)','IGNF','WALL78GEO','EPSG','4326','IGNF','157',NULL,253,-133,-127,'EPSG','9001',NULL,NULL,NULL,NULL,NULL,NULL,NULL, NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,'1.0.0',0); INSERT INTO "helmert_transformation" VALUES('IGNF','TSG609_WALL78G_TO_WGS84GEODD','WALLIS-UVEA SHOM 1978 (MOP1978) vers WGS 84',NULL,'LOCALE','EPSG','9603','Geocentric translations (geog2D domain)','IGNF','WALL78G','IGNF','WGS84GEODD','IGNF','157',NULL,253,-133,-127,'EPSG','9001',NULL,NULL,NULL,NULL,NULL,NULL,NULL, NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,'1.0.0',0); INSERT INTO "helmert_transformation" VALUES('IGNF','TSG609_WALL78G_TO_WGS84GDD','WALLIS-UVEA SHOM 1978 (MOP1978) vers WGS 84',NULL,'LOCALE','EPSG','9603','Geocentric translations (geog2D domain)','IGNF','WALL78G','IGNF','WGS84GDD','IGNF','157',NULL,253,-133,-127,'EPSG','9001',NULL,NULL,NULL,NULL,NULL,NULL,NULL, NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,'1.0.0',0); -INSERT INTO "helmert_transformation" VALUES('IGNF','TSG609_WALL78G_TO_WGS84G','WALLIS-UVEA SHOM 1978 (MOP1978) vers WGS 84',NULL,'LOCALE','EPSG','9603','Geocentric translations (geog2D domain)','IGNF','WALL78G','IGNF','WGS84G','IGNF','157',NULL,253,-133,-127,'EPSG','9001',NULL,NULL,NULL,NULL,NULL,NULL,NULL, NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,'1.0.0',0); -INSERT INTO "helmert_transformation" VALUES('IGNF','TSG609_WALL78G_TO_4326','WALLIS-UVEA SHOM 1978 (MOP1978) vers WGS 84',NULL,'LOCALE','EPSG','9603','Geocentric translations (geog2D domain)','IGNF','WALL78G','EPSG','4326','IGNF','157',NULL,253,-133,-127,'EPSG','9001',NULL,NULL,NULL,NULL,NULL,NULL,NULL, NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,'1.0.0',0); INSERT INTO "helmert_transformation" VALUES('IGNF','TSG609_WALL78G_TO_WGS84GEO','WALLIS-UVEA SHOM 1978 (MOP1978) vers WGS 84',NULL,'LOCALE','EPSG','9603','Geocentric translations (geog2D domain)','IGNF','WALL78G','IGNF','WGS84GEO','IGNF','157',NULL,253,-133,-127,'EPSG','9001',NULL,NULL,NULL,NULL,NULL,NULL,NULL, NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,'1.0.0',0); INSERT INTO "helmert_transformation" VALUES('IGNF','TSG609_WALL78G_TO_WGS84RRAFGEO','WALLIS-UVEA SHOM 1978 (MOP1978) vers WGS 84',NULL,'LOCALE','EPSG','9603','Geocentric translations (geog2D domain)','IGNF','WALL78G','IGNF','WGS84RRAFGEO','IGNF','157',NULL,253,-133,-127,'EPSG','9001',NULL,NULL,NULL,NULL,NULL,NULL,NULL, NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,'1.0.0',0); +INSERT INTO "helmert_transformation" VALUES('IGNF','TSG609_WALL78G_TO_WGS84G','WALLIS-UVEA SHOM 1978 (MOP1978) vers WGS 84',NULL,'LOCALE','EPSG','9603','Geocentric translations (geog2D domain)','IGNF','WALL78G','IGNF','WGS84G','IGNF','157',NULL,253,-133,-127,'EPSG','9001',NULL,NULL,NULL,NULL,NULL,NULL,NULL, NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,'1.0.0',0); +INSERT INTO "helmert_transformation" VALUES('IGNF','TSG609_WALL78G_TO_4326','WALLIS-UVEA SHOM 1978 (MOP1978) vers WGS 84',NULL,'LOCALE','EPSG','9603','Geocentric translations (geog2D domain)','IGNF','WALL78G','EPSG','4326','IGNF','157',NULL,253,-133,-127,'EPSG','9001',NULL,NULL,NULL,NULL,NULL,NULL,NULL, NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,'1.0.0',0); INSERT INTO "helmert_transformation" VALUES('IGNF','TSG818','WGS 84 (RRAF) vers RGAF09 (RESEAU GEODESIQUE DES ANTILLES FRANCAISES 2009)',NULL,'LOCALE','EPSG','1033','Position Vector transformation (geocentric domain)','IGNF','RRAF','IGNF','RGAF09','IGNF','39',NULL,0.7696,-0.8692,-12.0631,'EPSG','9001',-0.32511,-0.21041,-0.02390,'EPSG','9104',0.2829,'EPSG', '9202',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,'1.0.0',0); INSERT INTO "helmert_transformation" VALUES('IGNF','TSG818_WGS84GUAD_RGAF09','WGS 84 (RRAF) vers RGAF09 (RESEAU GEODESIQUE DES ANTILLES FRANCAISES 2009)',NULL,'LOCALE','EPSG','1033','Position Vector transformation (geocentric domain)','IGNF','WGS84GUAD','IGNF','RGAF09','IGNF','39',NULL,0.7696,-0.8692,-12.0631,'EPSG','9001',-0.32511,-0.21041,-0.02390,'EPSG','9104',0.2829,'EPSG', '9202',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,'1.0.0',0); -INSERT INTO "helmert_transformation" VALUES('IGNF','TSG818_RRAFGDD_TO_RGAF09GEODD','WGS 84 (RRAF) vers RGAF09 (RESEAU GEODESIQUE DES ANTILLES FRANCAISES 2009)',NULL,'LOCALE','EPSG','9606','Position Vector transformation (geog2D domain)','IGNF','RRAFGDD','IGNF','RGAF09GEODD','IGNF','39',NULL,0.7696,-0.8692,-12.0631,'EPSG','9001',-0.32511,-0.21041,-0.02390,'EPSG','9104',0.2829,'EPSG', '9202',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,'1.0.0',0); -INSERT INTO "helmert_transformation" VALUES('IGNF','TSG818_WGS84MARTGDD_TO_RGAF09GEODD','WGS 84 (RRAF) vers RGAF09 (RESEAU GEODESIQUE DES ANTILLES FRANCAISES 2009)',NULL,'LOCALE','EPSG','9606','Position Vector transformation (geog2D domain)','IGNF','WGS84MARTGDD','IGNF','RGAF09GEODD','IGNF','39',NULL,0.7696,-0.8692,-12.0631,'EPSG','9001',-0.32511,-0.21041,-0.02390,'EPSG','9104',0.2829,'EPSG', '9202',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,'1.0.0',0); INSERT INTO "helmert_transformation" VALUES('IGNF','TSG818_RRAFGDD_TO_RGAF09GDD','WGS 84 (RRAF) vers RGAF09 (RESEAU GEODESIQUE DES ANTILLES FRANCAISES 2009)',NULL,'LOCALE','EPSG','9606','Position Vector transformation (geog2D domain)','IGNF','RRAFGDD','IGNF','RGAF09GDD','IGNF','39',NULL,0.7696,-0.8692,-12.0631,'EPSG','9001',-0.32511,-0.21041,-0.02390,'EPSG','9104',0.2829,'EPSG', '9202',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,'1.0.0',0); INSERT INTO "helmert_transformation" VALUES('IGNF','TSG818_WGS84MARTGDD_TO_RGAF09GDD','WGS 84 (RRAF) vers RGAF09 (RESEAU GEODESIQUE DES ANTILLES FRANCAISES 2009)',NULL,'LOCALE','EPSG','9606','Position Vector transformation (geog2D domain)','IGNF','WGS84MARTGDD','IGNF','RGAF09GDD','IGNF','39',NULL,0.7696,-0.8692,-12.0631,'EPSG','9001',-0.32511,-0.21041,-0.02390,'EPSG','9104',0.2829,'EPSG', '9202',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,'1.0.0',0); -INSERT INTO "helmert_transformation" VALUES('IGNF','TSG818_RRAFGDD_TO_RGAF09GEO','WGS 84 (RRAF) vers RGAF09 (RESEAU GEODESIQUE DES ANTILLES FRANCAISES 2009)',NULL,'LOCALE','EPSG','9606','Position Vector transformation (geog2D domain)','IGNF','RRAFGDD','IGNF','RGAF09GEO','IGNF','39',NULL,0.7696,-0.8692,-12.0631,'EPSG','9001',-0.32511,-0.21041,-0.02390,'EPSG','9104',0.2829,'EPSG', '9202',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,'1.0.0',0); -INSERT INTO "helmert_transformation" VALUES('IGNF','TSG818_WGS84MARTGDD_TO_RGAF09GEO','WGS 84 (RRAF) vers RGAF09 (RESEAU GEODESIQUE DES ANTILLES FRANCAISES 2009)',NULL,'LOCALE','EPSG','9606','Position Vector transformation (geog2D domain)','IGNF','WGS84MARTGDD','IGNF','RGAF09GEO','IGNF','39',NULL,0.7696,-0.8692,-12.0631,'EPSG','9001',-0.32511,-0.21041,-0.02390,'EPSG','9104',0.2829,'EPSG', '9202',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,'1.0.0',0); +INSERT INTO "helmert_transformation" VALUES('IGNF','TSG818_RRAFGDD_TO_RGAF09GEODD','WGS 84 (RRAF) vers RGAF09 (RESEAU GEODESIQUE DES ANTILLES FRANCAISES 2009)',NULL,'LOCALE','EPSG','9606','Position Vector transformation (geog2D domain)','IGNF','RRAFGDD','IGNF','RGAF09GEODD','IGNF','39',NULL,0.7696,-0.8692,-12.0631,'EPSG','9001',-0.32511,-0.21041,-0.02390,'EPSG','9104',0.2829,'EPSG', '9202',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,'1.0.0',0); +INSERT INTO "helmert_transformation" VALUES('IGNF','TSG818_WGS84MARTGDD_TO_RGAF09GEODD','WGS 84 (RRAF) vers RGAF09 (RESEAU GEODESIQUE DES ANTILLES FRANCAISES 2009)',NULL,'LOCALE','EPSG','9606','Position Vector transformation (geog2D domain)','IGNF','WGS84MARTGDD','IGNF','RGAF09GEODD','IGNF','39',NULL,0.7696,-0.8692,-12.0631,'EPSG','9001',-0.32511,-0.21041,-0.02390,'EPSG','9104',0.2829,'EPSG', '9202',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,'1.0.0',0); INSERT INTO "helmert_transformation" VALUES('IGNF','TSG818_RRAFGDD_TO_RGAF09G','WGS 84 (RRAF) vers RGAF09 (RESEAU GEODESIQUE DES ANTILLES FRANCAISES 2009)',NULL,'LOCALE','EPSG','9606','Position Vector transformation (geog2D domain)','IGNF','RRAFGDD','IGNF','RGAF09G','IGNF','39',NULL,0.7696,-0.8692,-12.0631,'EPSG','9001',-0.32511,-0.21041,-0.02390,'EPSG','9104',0.2829,'EPSG', '9202',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,'1.0.0',0); INSERT INTO "helmert_transformation" VALUES('IGNF','TSG818_WGS84MARTGDD_TO_RGAF09G','WGS 84 (RRAF) vers RGAF09 (RESEAU GEODESIQUE DES ANTILLES FRANCAISES 2009)',NULL,'LOCALE','EPSG','9606','Position Vector transformation (geog2D domain)','IGNF','WGS84MARTGDD','IGNF','RGAF09G','IGNF','39',NULL,0.7696,-0.8692,-12.0631,'EPSG','9001',-0.32511,-0.21041,-0.02390,'EPSG','9104',0.2829,'EPSG', '9202',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,'1.0.0',0); -INSERT INTO "helmert_transformation" VALUES('IGNF','TSG818_RRAFGEODD_TO_RGAF09GEODD','WGS 84 (RRAF) vers RGAF09 (RESEAU GEODESIQUE DES ANTILLES FRANCAISES 2009)',NULL,'LOCALE','EPSG','9606','Position Vector transformation (geog2D domain)','IGNF','RRAFGEODD','IGNF','RGAF09GEODD','IGNF','39',NULL,0.7696,-0.8692,-12.0631,'EPSG','9001',-0.32511,-0.21041,-0.02390,'EPSG','9104',0.2829,'EPSG', '9202',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,'1.0.0',0); -INSERT INTO "helmert_transformation" VALUES('IGNF','TSG818_W84MARTGEODD_TO_RGAF09GEODD','WGS 84 (RRAF) vers RGAF09 (RESEAU GEODESIQUE DES ANTILLES FRANCAISES 2009)',NULL,'LOCALE','EPSG','9606','Position Vector transformation (geog2D domain)','IGNF','W84MARTGEODD','IGNF','RGAF09GEODD','IGNF','39',NULL,0.7696,-0.8692,-12.0631,'EPSG','9001',-0.32511,-0.21041,-0.02390,'EPSG','9104',0.2829,'EPSG', '9202',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,'1.0.0',0); +INSERT INTO "helmert_transformation" VALUES('IGNF','TSG818_RRAFGDD_TO_RGAF09GEO','WGS 84 (RRAF) vers RGAF09 (RESEAU GEODESIQUE DES ANTILLES FRANCAISES 2009)',NULL,'LOCALE','EPSG','9606','Position Vector transformation (geog2D domain)','IGNF','RRAFGDD','IGNF','RGAF09GEO','IGNF','39',NULL,0.7696,-0.8692,-12.0631,'EPSG','9001',-0.32511,-0.21041,-0.02390,'EPSG','9104',0.2829,'EPSG', '9202',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,'1.0.0',0); +INSERT INTO "helmert_transformation" VALUES('IGNF','TSG818_WGS84MARTGDD_TO_RGAF09GEO','WGS 84 (RRAF) vers RGAF09 (RESEAU GEODESIQUE DES ANTILLES FRANCAISES 2009)',NULL,'LOCALE','EPSG','9606','Position Vector transformation (geog2D domain)','IGNF','WGS84MARTGDD','IGNF','RGAF09GEO','IGNF','39',NULL,0.7696,-0.8692,-12.0631,'EPSG','9001',-0.32511,-0.21041,-0.02390,'EPSG','9104',0.2829,'EPSG', '9202',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,'1.0.0',0); INSERT INTO "helmert_transformation" VALUES('IGNF','TSG818_RRAFGEODD_TO_RGAF09GDD','WGS 84 (RRAF) vers RGAF09 (RESEAU GEODESIQUE DES ANTILLES FRANCAISES 2009)',NULL,'LOCALE','EPSG','9606','Position Vector transformation (geog2D domain)','IGNF','RRAFGEODD','IGNF','RGAF09GDD','IGNF','39',NULL,0.7696,-0.8692,-12.0631,'EPSG','9001',-0.32511,-0.21041,-0.02390,'EPSG','9104',0.2829,'EPSG', '9202',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,'1.0.0',0); INSERT INTO "helmert_transformation" VALUES('IGNF','TSG818_W84MARTGEODD_TO_RGAF09GDD','WGS 84 (RRAF) vers RGAF09 (RESEAU GEODESIQUE DES ANTILLES FRANCAISES 2009)',NULL,'LOCALE','EPSG','9606','Position Vector transformation (geog2D domain)','IGNF','W84MARTGEODD','IGNF','RGAF09GDD','IGNF','39',NULL,0.7696,-0.8692,-12.0631,'EPSG','9001',-0.32511,-0.21041,-0.02390,'EPSG','9104',0.2829,'EPSG', '9202',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,'1.0.0',0); -INSERT INTO "helmert_transformation" VALUES('IGNF','TSG818_RRAFGEODD_TO_RGAF09GEO','WGS 84 (RRAF) vers RGAF09 (RESEAU GEODESIQUE DES ANTILLES FRANCAISES 2009)',NULL,'LOCALE','EPSG','9606','Position Vector transformation (geog2D domain)','IGNF','RRAFGEODD','IGNF','RGAF09GEO','IGNF','39',NULL,0.7696,-0.8692,-12.0631,'EPSG','9001',-0.32511,-0.21041,-0.02390,'EPSG','9104',0.2829,'EPSG', '9202',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,'1.0.0',0); -INSERT INTO "helmert_transformation" VALUES('IGNF','TSG818_W84MARTGEODD_TO_RGAF09GEO','WGS 84 (RRAF) vers RGAF09 (RESEAU GEODESIQUE DES ANTILLES FRANCAISES 2009)',NULL,'LOCALE','EPSG','9606','Position Vector transformation (geog2D domain)','IGNF','W84MARTGEODD','IGNF','RGAF09GEO','IGNF','39',NULL,0.7696,-0.8692,-12.0631,'EPSG','9001',-0.32511,-0.21041,-0.02390,'EPSG','9104',0.2829,'EPSG', '9202',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,'1.0.0',0); +INSERT INTO "helmert_transformation" VALUES('IGNF','TSG818_RRAFGEODD_TO_RGAF09GEODD','WGS 84 (RRAF) vers RGAF09 (RESEAU GEODESIQUE DES ANTILLES FRANCAISES 2009)',NULL,'LOCALE','EPSG','9606','Position Vector transformation (geog2D domain)','IGNF','RRAFGEODD','IGNF','RGAF09GEODD','IGNF','39',NULL,0.7696,-0.8692,-12.0631,'EPSG','9001',-0.32511,-0.21041,-0.02390,'EPSG','9104',0.2829,'EPSG', '9202',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,'1.0.0',0); +INSERT INTO "helmert_transformation" VALUES('IGNF','TSG818_W84MARTGEODD_TO_RGAF09GEODD','WGS 84 (RRAF) vers RGAF09 (RESEAU GEODESIQUE DES ANTILLES FRANCAISES 2009)',NULL,'LOCALE','EPSG','9606','Position Vector transformation (geog2D domain)','IGNF','W84MARTGEODD','IGNF','RGAF09GEODD','IGNF','39',NULL,0.7696,-0.8692,-12.0631,'EPSG','9001',-0.32511,-0.21041,-0.02390,'EPSG','9104',0.2829,'EPSG', '9202',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,'1.0.0',0); INSERT INTO "helmert_transformation" VALUES('IGNF','TSG818_RRAFGEODD_TO_RGAF09G','WGS 84 (RRAF) vers RGAF09 (RESEAU GEODESIQUE DES ANTILLES FRANCAISES 2009)',NULL,'LOCALE','EPSG','9606','Position Vector transformation (geog2D domain)','IGNF','RRAFGEODD','IGNF','RGAF09G','IGNF','39',NULL,0.7696,-0.8692,-12.0631,'EPSG','9001',-0.32511,-0.21041,-0.02390,'EPSG','9104',0.2829,'EPSG', '9202',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,'1.0.0',0); INSERT INTO "helmert_transformation" VALUES('IGNF','TSG818_W84MARTGEODD_TO_RGAF09G','WGS 84 (RRAF) vers RGAF09 (RESEAU GEODESIQUE DES ANTILLES FRANCAISES 2009)',NULL,'LOCALE','EPSG','9606','Position Vector transformation (geog2D domain)','IGNF','W84MARTGEODD','IGNF','RGAF09G','IGNF','39',NULL,0.7696,-0.8692,-12.0631,'EPSG','9001',-0.32511,-0.21041,-0.02390,'EPSG','9104',0.2829,'EPSG', '9202',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,'1.0.0',0); -INSERT INTO "helmert_transformation" VALUES('IGNF','TSG818_RRAFGEO_TO_RGAF09GEODD','WGS 84 (RRAF) vers RGAF09 (RESEAU GEODESIQUE DES ANTILLES FRANCAISES 2009)',NULL,'LOCALE','EPSG','9606','Position Vector transformation (geog2D domain)','IGNF','RRAFGEO','IGNF','RGAF09GEODD','IGNF','39',NULL,0.7696,-0.8692,-12.0631,'EPSG','9001',-0.32511,-0.21041,-0.02390,'EPSG','9104',0.2829,'EPSG', '9202',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,'1.0.0',0); -INSERT INTO "helmert_transformation" VALUES('IGNF','TSG818_WGS84GUADGEO_TO_RGAF09GEODD','WGS 84 (RRAF) vers RGAF09 (RESEAU GEODESIQUE DES ANTILLES FRANCAISES 2009)',NULL,'LOCALE','EPSG','9606','Position Vector transformation (geog2D domain)','IGNF','WGS84GUADGEO','IGNF','RGAF09GEODD','IGNF','39',NULL,0.7696,-0.8692,-12.0631,'EPSG','9001',-0.32511,-0.21041,-0.02390,'EPSG','9104',0.2829,'EPSG', '9202',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,'1.0.0',0); +INSERT INTO "helmert_transformation" VALUES('IGNF','TSG818_RRAFGEODD_TO_RGAF09GEO','WGS 84 (RRAF) vers RGAF09 (RESEAU GEODESIQUE DES ANTILLES FRANCAISES 2009)',NULL,'LOCALE','EPSG','9606','Position Vector transformation (geog2D domain)','IGNF','RRAFGEODD','IGNF','RGAF09GEO','IGNF','39',NULL,0.7696,-0.8692,-12.0631,'EPSG','9001',-0.32511,-0.21041,-0.02390,'EPSG','9104',0.2829,'EPSG', '9202',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,'1.0.0',0); +INSERT INTO "helmert_transformation" VALUES('IGNF','TSG818_W84MARTGEODD_TO_RGAF09GEO','WGS 84 (RRAF) vers RGAF09 (RESEAU GEODESIQUE DES ANTILLES FRANCAISES 2009)',NULL,'LOCALE','EPSG','9606','Position Vector transformation (geog2D domain)','IGNF','W84MARTGEODD','IGNF','RGAF09GEO','IGNF','39',NULL,0.7696,-0.8692,-12.0631,'EPSG','9001',-0.32511,-0.21041,-0.02390,'EPSG','9104',0.2829,'EPSG', '9202',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,'1.0.0',0); INSERT INTO "helmert_transformation" VALUES('IGNF','TSG818_RRAFGEO_TO_RGAF09GDD','WGS 84 (RRAF) vers RGAF09 (RESEAU GEODESIQUE DES ANTILLES FRANCAISES 2009)',NULL,'LOCALE','EPSG','9606','Position Vector transformation (geog2D domain)','IGNF','RRAFGEO','IGNF','RGAF09GDD','IGNF','39',NULL,0.7696,-0.8692,-12.0631,'EPSG','9001',-0.32511,-0.21041,-0.02390,'EPSG','9104',0.2829,'EPSG', '9202',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,'1.0.0',0); INSERT INTO "helmert_transformation" VALUES('IGNF','TSG818_WGS84GUADGEO_TO_RGAF09GDD','WGS 84 (RRAF) vers RGAF09 (RESEAU GEODESIQUE DES ANTILLES FRANCAISES 2009)',NULL,'LOCALE','EPSG','9606','Position Vector transformation (geog2D domain)','IGNF','WGS84GUADGEO','IGNF','RGAF09GDD','IGNF','39',NULL,0.7696,-0.8692,-12.0631,'EPSG','9001',-0.32511,-0.21041,-0.02390,'EPSG','9104',0.2829,'EPSG', '9202',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,'1.0.0',0); -INSERT INTO "helmert_transformation" VALUES('IGNF','TSG818_RRAFGEO_TO_RGAF09GEO','WGS 84 (RRAF) vers RGAF09 (RESEAU GEODESIQUE DES ANTILLES FRANCAISES 2009)',NULL,'LOCALE','EPSG','9606','Position Vector transformation (geog2D domain)','IGNF','RRAFGEO','IGNF','RGAF09GEO','IGNF','39',NULL,0.7696,-0.8692,-12.0631,'EPSG','9001',-0.32511,-0.21041,-0.02390,'EPSG','9104',0.2829,'EPSG', '9202',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,'1.0.0',0); -INSERT INTO "helmert_transformation" VALUES('IGNF','TSG818_WGS84GUADGEO_TO_RGAF09GEO','WGS 84 (RRAF) vers RGAF09 (RESEAU GEODESIQUE DES ANTILLES FRANCAISES 2009)',NULL,'LOCALE','EPSG','9606','Position Vector transformation (geog2D domain)','IGNF','WGS84GUADGEO','IGNF','RGAF09GEO','IGNF','39',NULL,0.7696,-0.8692,-12.0631,'EPSG','9001',-0.32511,-0.21041,-0.02390,'EPSG','9104',0.2829,'EPSG', '9202',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,'1.0.0',0); +INSERT INTO "helmert_transformation" VALUES('IGNF','TSG818_RRAFGEO_TO_RGAF09GEODD','WGS 84 (RRAF) vers RGAF09 (RESEAU GEODESIQUE DES ANTILLES FRANCAISES 2009)',NULL,'LOCALE','EPSG','9606','Position Vector transformation (geog2D domain)','IGNF','RRAFGEO','IGNF','RGAF09GEODD','IGNF','39',NULL,0.7696,-0.8692,-12.0631,'EPSG','9001',-0.32511,-0.21041,-0.02390,'EPSG','9104',0.2829,'EPSG', '9202',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,'1.0.0',0); +INSERT INTO "helmert_transformation" VALUES('IGNF','TSG818_WGS84GUADGEO_TO_RGAF09GEODD','WGS 84 (RRAF) vers RGAF09 (RESEAU GEODESIQUE DES ANTILLES FRANCAISES 2009)',NULL,'LOCALE','EPSG','9606','Position Vector transformation (geog2D domain)','IGNF','WGS84GUADGEO','IGNF','RGAF09GEODD','IGNF','39',NULL,0.7696,-0.8692,-12.0631,'EPSG','9001',-0.32511,-0.21041,-0.02390,'EPSG','9104',0.2829,'EPSG', '9202',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,'1.0.0',0); INSERT INTO "helmert_transformation" VALUES('IGNF','TSG818_RRAFGEO_TO_RGAF09G','WGS 84 (RRAF) vers RGAF09 (RESEAU GEODESIQUE DES ANTILLES FRANCAISES 2009)',NULL,'LOCALE','EPSG','9606','Position Vector transformation (geog2D domain)','IGNF','RRAFGEO','IGNF','RGAF09G','IGNF','39',NULL,0.7696,-0.8692,-12.0631,'EPSG','9001',-0.32511,-0.21041,-0.02390,'EPSG','9104',0.2829,'EPSG', '9202',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,'1.0.0',0); INSERT INTO "helmert_transformation" VALUES('IGNF','TSG818_WGS84GUADGEO_TO_RGAF09G','WGS 84 (RRAF) vers RGAF09 (RESEAU GEODESIQUE DES ANTILLES FRANCAISES 2009)',NULL,'LOCALE','EPSG','9606','Position Vector transformation (geog2D domain)','IGNF','WGS84GUADGEO','IGNF','RGAF09G','IGNF','39',NULL,0.7696,-0.8692,-12.0631,'EPSG','9001',-0.32511,-0.21041,-0.02390,'EPSG','9104',0.2829,'EPSG', '9202',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,'1.0.0',0); -INSERT INTO "helmert_transformation" VALUES('IGNF','TSG818_RRAFG_TO_RGAF09GEODD','WGS 84 (RRAF) vers RGAF09 (RESEAU GEODESIQUE DES ANTILLES FRANCAISES 2009)',NULL,'LOCALE','EPSG','9606','Position Vector transformation (geog2D domain)','IGNF','RRAFG','IGNF','RGAF09GEODD','IGNF','39',NULL,0.7696,-0.8692,-12.0631,'EPSG','9001',-0.32511,-0.21041,-0.02390,'EPSG','9104',0.2829,'EPSG', '9202',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,'1.0.0',0); -INSERT INTO "helmert_transformation" VALUES('IGNF','TSG818_WGS84MARTG_TO_RGAF09GEODD','WGS 84 (RRAF) vers RGAF09 (RESEAU GEODESIQUE DES ANTILLES FRANCAISES 2009)',NULL,'LOCALE','EPSG','9606','Position Vector transformation (geog2D domain)','IGNF','WGS84MARTG','IGNF','RGAF09GEODD','IGNF','39',NULL,0.7696,-0.8692,-12.0631,'EPSG','9001',-0.32511,-0.21041,-0.02390,'EPSG','9104',0.2829,'EPSG', '9202',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,'1.0.0',0); +INSERT INTO "helmert_transformation" VALUES('IGNF','TSG818_RRAFGEO_TO_RGAF09GEO','WGS 84 (RRAF) vers RGAF09 (RESEAU GEODESIQUE DES ANTILLES FRANCAISES 2009)',NULL,'LOCALE','EPSG','9606','Position Vector transformation (geog2D domain)','IGNF','RRAFGEO','IGNF','RGAF09GEO','IGNF','39',NULL,0.7696,-0.8692,-12.0631,'EPSG','9001',-0.32511,-0.21041,-0.02390,'EPSG','9104',0.2829,'EPSG', '9202',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,'1.0.0',0); +INSERT INTO "helmert_transformation" VALUES('IGNF','TSG818_WGS84GUADGEO_TO_RGAF09GEO','WGS 84 (RRAF) vers RGAF09 (RESEAU GEODESIQUE DES ANTILLES FRANCAISES 2009)',NULL,'LOCALE','EPSG','9606','Position Vector transformation (geog2D domain)','IGNF','WGS84GUADGEO','IGNF','RGAF09GEO','IGNF','39',NULL,0.7696,-0.8692,-12.0631,'EPSG','9001',-0.32511,-0.21041,-0.02390,'EPSG','9104',0.2829,'EPSG', '9202',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,'1.0.0',0); INSERT INTO "helmert_transformation" VALUES('IGNF','TSG818_RRAFG_TO_RGAF09GDD','WGS 84 (RRAF) vers RGAF09 (RESEAU GEODESIQUE DES ANTILLES FRANCAISES 2009)',NULL,'LOCALE','EPSG','9606','Position Vector transformation (geog2D domain)','IGNF','RRAFG','IGNF','RGAF09GDD','IGNF','39',NULL,0.7696,-0.8692,-12.0631,'EPSG','9001',-0.32511,-0.21041,-0.02390,'EPSG','9104',0.2829,'EPSG', '9202',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,'1.0.0',0); INSERT INTO "helmert_transformation" VALUES('IGNF','TSG818_WGS84MARTG_TO_RGAF09GDD','WGS 84 (RRAF) vers RGAF09 (RESEAU GEODESIQUE DES ANTILLES FRANCAISES 2009)',NULL,'LOCALE','EPSG','9606','Position Vector transformation (geog2D domain)','IGNF','WGS84MARTG','IGNF','RGAF09GDD','IGNF','39',NULL,0.7696,-0.8692,-12.0631,'EPSG','9001',-0.32511,-0.21041,-0.02390,'EPSG','9104',0.2829,'EPSG', '9202',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,'1.0.0',0); -INSERT INTO "helmert_transformation" VALUES('IGNF','TSG818_RRAFG_TO_RGAF09GEO','WGS 84 (RRAF) vers RGAF09 (RESEAU GEODESIQUE DES ANTILLES FRANCAISES 2009)',NULL,'LOCALE','EPSG','9606','Position Vector transformation (geog2D domain)','IGNF','RRAFG','IGNF','RGAF09GEO','IGNF','39',NULL,0.7696,-0.8692,-12.0631,'EPSG','9001',-0.32511,-0.21041,-0.02390,'EPSG','9104',0.2829,'EPSG', '9202',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,'1.0.0',0); -INSERT INTO "helmert_transformation" VALUES('IGNF','TSG818_WGS84MARTG_TO_RGAF09GEO','WGS 84 (RRAF) vers RGAF09 (RESEAU GEODESIQUE DES ANTILLES FRANCAISES 2009)',NULL,'LOCALE','EPSG','9606','Position Vector transformation (geog2D domain)','IGNF','WGS84MARTG','IGNF','RGAF09GEO','IGNF','39',NULL,0.7696,-0.8692,-12.0631,'EPSG','9001',-0.32511,-0.21041,-0.02390,'EPSG','9104',0.2829,'EPSG', '9202',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,'1.0.0',0); +INSERT INTO "helmert_transformation" VALUES('IGNF','TSG818_RRAFG_TO_RGAF09GEODD','WGS 84 (RRAF) vers RGAF09 (RESEAU GEODESIQUE DES ANTILLES FRANCAISES 2009)',NULL,'LOCALE','EPSG','9606','Position Vector transformation (geog2D domain)','IGNF','RRAFG','IGNF','RGAF09GEODD','IGNF','39',NULL,0.7696,-0.8692,-12.0631,'EPSG','9001',-0.32511,-0.21041,-0.02390,'EPSG','9104',0.2829,'EPSG', '9202',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,'1.0.0',0); +INSERT INTO "helmert_transformation" VALUES('IGNF','TSG818_WGS84MARTG_TO_RGAF09GEODD','WGS 84 (RRAF) vers RGAF09 (RESEAU GEODESIQUE DES ANTILLES FRANCAISES 2009)',NULL,'LOCALE','EPSG','9606','Position Vector transformation (geog2D domain)','IGNF','WGS84MARTG','IGNF','RGAF09GEODD','IGNF','39',NULL,0.7696,-0.8692,-12.0631,'EPSG','9001',-0.32511,-0.21041,-0.02390,'EPSG','9104',0.2829,'EPSG', '9202',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,'1.0.0',0); INSERT INTO "helmert_transformation" VALUES('IGNF','TSG818_RRAFG_TO_RGAF09G','WGS 84 (RRAF) vers RGAF09 (RESEAU GEODESIQUE DES ANTILLES FRANCAISES 2009)',NULL,'LOCALE','EPSG','9606','Position Vector transformation (geog2D domain)','IGNF','RRAFG','IGNF','RGAF09G','IGNF','39',NULL,0.7696,-0.8692,-12.0631,'EPSG','9001',-0.32511,-0.21041,-0.02390,'EPSG','9104',0.2829,'EPSG', '9202',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,'1.0.0',0); INSERT INTO "helmert_transformation" VALUES('IGNF','TSG818_WGS84MARTG_TO_RGAF09G','WGS 84 (RRAF) vers RGAF09 (RESEAU GEODESIQUE DES ANTILLES FRANCAISES 2009)',NULL,'LOCALE','EPSG','9606','Position Vector transformation (geog2D domain)','IGNF','WGS84MARTG','IGNF','RGAF09G','IGNF','39',NULL,0.7696,-0.8692,-12.0631,'EPSG','9001',-0.32511,-0.21041,-0.02390,'EPSG','9104',0.2829,'EPSG', '9202',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,'1.0.0',0); +INSERT INTO "helmert_transformation" VALUES('IGNF','TSG818_RRAFG_TO_RGAF09GEO','WGS 84 (RRAF) vers RGAF09 (RESEAU GEODESIQUE DES ANTILLES FRANCAISES 2009)',NULL,'LOCALE','EPSG','9606','Position Vector transformation (geog2D domain)','IGNF','RRAFG','IGNF','RGAF09GEO','IGNF','39',NULL,0.7696,-0.8692,-12.0631,'EPSG','9001',-0.32511,-0.21041,-0.02390,'EPSG','9104',0.2829,'EPSG', '9202',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,'1.0.0',0); +INSERT INTO "helmert_transformation" VALUES('IGNF','TSG818_WGS84MARTG_TO_RGAF09GEO','WGS 84 (RRAF) vers RGAF09 (RESEAU GEODESIQUE DES ANTILLES FRANCAISES 2009)',NULL,'LOCALE','EPSG','9606','Position Vector transformation (geog2D domain)','IGNF','WGS84MARTG','IGNF','RGAF09GEO','IGNF','39',NULL,0.7696,-0.8692,-12.0631,'EPSG','9001',-0.32511,-0.21041,-0.02390,'EPSG','9104',0.2829,'EPSG', '9202',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,'1.0.0',0); INSERT INTO "area" VALUES('IGNF','158','SAINT-MARTIN ET SAINT-BARTHELEMY','SAINT-MARTIN ET SAINT-BARTHELEMY',17.82,18.18,-63.18,-62.25,0); INSERT INTO "helmert_transformation" VALUES('IGNF','TSG819','WGS 84 (RRAF) vers RGAF09 (RESEAU GEODESIQUE DES ANTILLES FRANCAISES 2009)',NULL,'LOCALE','EPSG','1033','Position Vector transformation (geocentric domain)','IGNF','RRAF','IGNF','RGAF09','IGNF','158',NULL,14.6642,5.2493,0.1981,'EPSG','9001',-0.06838,0.09141,-0.58131,'EPSG','9104',-0.4067,'EPSG', '9202',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,'1.0.0',0); INSERT INTO "helmert_transformation" VALUES('IGNF','TSG819_WGS84GUAD_RGAF09','WGS 84 (RRAF) vers RGAF09 (RESEAU GEODESIQUE DES ANTILLES FRANCAISES 2009)',NULL,'LOCALE','EPSG','1033','Position Vector transformation (geocentric domain)','IGNF','WGS84GUAD','IGNF','RGAF09','IGNF','158',NULL,14.6642,5.2493,0.1981,'EPSG','9001',-0.06838,0.09141,-0.58131,'EPSG','9104',-0.4067,'EPSG', '9202',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,'1.0.0',0); -INSERT INTO "helmert_transformation" VALUES('IGNF','TSG819_RRAFGDD_TO_RGAF09GEODD','WGS 84 (RRAF) vers RGAF09 (RESEAU GEODESIQUE DES ANTILLES FRANCAISES 2009)',NULL,'LOCALE','EPSG','9606','Position Vector transformation (geog2D domain)','IGNF','RRAFGDD','IGNF','RGAF09GEODD','IGNF','158',NULL,14.6642,5.2493,0.1981,'EPSG','9001',-0.06838,0.09141,-0.58131,'EPSG','9104',-0.4067,'EPSG', '9202',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,'1.0.0',0); -INSERT INTO "helmert_transformation" VALUES('IGNF','TSG819_WGS84MARTGDD_TO_RGAF09GEODD','WGS 84 (RRAF) vers RGAF09 (RESEAU GEODESIQUE DES ANTILLES FRANCAISES 2009)',NULL,'LOCALE','EPSG','9606','Position Vector transformation (geog2D domain)','IGNF','WGS84MARTGDD','IGNF','RGAF09GEODD','IGNF','158',NULL,14.6642,5.2493,0.1981,'EPSG','9001',-0.06838,0.09141,-0.58131,'EPSG','9104',-0.4067,'EPSG', '9202',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,'1.0.0',0); INSERT INTO "helmert_transformation" VALUES('IGNF','TSG819_RRAFGDD_TO_RGAF09GDD','WGS 84 (RRAF) vers RGAF09 (RESEAU GEODESIQUE DES ANTILLES FRANCAISES 2009)',NULL,'LOCALE','EPSG','9606','Position Vector transformation (geog2D domain)','IGNF','RRAFGDD','IGNF','RGAF09GDD','IGNF','158',NULL,14.6642,5.2493,0.1981,'EPSG','9001',-0.06838,0.09141,-0.58131,'EPSG','9104',-0.4067,'EPSG', '9202',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,'1.0.0',0); INSERT INTO "helmert_transformation" VALUES('IGNF','TSG819_WGS84MARTGDD_TO_RGAF09GDD','WGS 84 (RRAF) vers RGAF09 (RESEAU GEODESIQUE DES ANTILLES FRANCAISES 2009)',NULL,'LOCALE','EPSG','9606','Position Vector transformation (geog2D domain)','IGNF','WGS84MARTGDD','IGNF','RGAF09GDD','IGNF','158',NULL,14.6642,5.2493,0.1981,'EPSG','9001',-0.06838,0.09141,-0.58131,'EPSG','9104',-0.4067,'EPSG', '9202',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,'1.0.0',0); -INSERT INTO "helmert_transformation" VALUES('IGNF','TSG819_RRAFGDD_TO_RGAF09GEO','WGS 84 (RRAF) vers RGAF09 (RESEAU GEODESIQUE DES ANTILLES FRANCAISES 2009)',NULL,'LOCALE','EPSG','9606','Position Vector transformation (geog2D domain)','IGNF','RRAFGDD','IGNF','RGAF09GEO','IGNF','158',NULL,14.6642,5.2493,0.1981,'EPSG','9001',-0.06838,0.09141,-0.58131,'EPSG','9104',-0.4067,'EPSG', '9202',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,'1.0.0',0); -INSERT INTO "helmert_transformation" VALUES('IGNF','TSG819_WGS84MARTGDD_TO_RGAF09GEO','WGS 84 (RRAF) vers RGAF09 (RESEAU GEODESIQUE DES ANTILLES FRANCAISES 2009)',NULL,'LOCALE','EPSG','9606','Position Vector transformation (geog2D domain)','IGNF','WGS84MARTGDD','IGNF','RGAF09GEO','IGNF','158',NULL,14.6642,5.2493,0.1981,'EPSG','9001',-0.06838,0.09141,-0.58131,'EPSG','9104',-0.4067,'EPSG', '9202',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,'1.0.0',0); +INSERT INTO "helmert_transformation" VALUES('IGNF','TSG819_RRAFGDD_TO_RGAF09GEODD','WGS 84 (RRAF) vers RGAF09 (RESEAU GEODESIQUE DES ANTILLES FRANCAISES 2009)',NULL,'LOCALE','EPSG','9606','Position Vector transformation (geog2D domain)','IGNF','RRAFGDD','IGNF','RGAF09GEODD','IGNF','158',NULL,14.6642,5.2493,0.1981,'EPSG','9001',-0.06838,0.09141,-0.58131,'EPSG','9104',-0.4067,'EPSG', '9202',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,'1.0.0',0); +INSERT INTO "helmert_transformation" VALUES('IGNF','TSG819_WGS84MARTGDD_TO_RGAF09GEODD','WGS 84 (RRAF) vers RGAF09 (RESEAU GEODESIQUE DES ANTILLES FRANCAISES 2009)',NULL,'LOCALE','EPSG','9606','Position Vector transformation (geog2D domain)','IGNF','WGS84MARTGDD','IGNF','RGAF09GEODD','IGNF','158',NULL,14.6642,5.2493,0.1981,'EPSG','9001',-0.06838,0.09141,-0.58131,'EPSG','9104',-0.4067,'EPSG', '9202',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,'1.0.0',0); INSERT INTO "helmert_transformation" VALUES('IGNF','TSG819_RRAFGDD_TO_RGAF09G','WGS 84 (RRAF) vers RGAF09 (RESEAU GEODESIQUE DES ANTILLES FRANCAISES 2009)',NULL,'LOCALE','EPSG','9606','Position Vector transformation (geog2D domain)','IGNF','RRAFGDD','IGNF','RGAF09G','IGNF','158',NULL,14.6642,5.2493,0.1981,'EPSG','9001',-0.06838,0.09141,-0.58131,'EPSG','9104',-0.4067,'EPSG', '9202',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,'1.0.0',0); INSERT INTO "helmert_transformation" VALUES('IGNF','TSG819_WGS84MARTGDD_TO_RGAF09G','WGS 84 (RRAF) vers RGAF09 (RESEAU GEODESIQUE DES ANTILLES FRANCAISES 2009)',NULL,'LOCALE','EPSG','9606','Position Vector transformation (geog2D domain)','IGNF','WGS84MARTGDD','IGNF','RGAF09G','IGNF','158',NULL,14.6642,5.2493,0.1981,'EPSG','9001',-0.06838,0.09141,-0.58131,'EPSG','9104',-0.4067,'EPSG', '9202',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,'1.0.0',0); -INSERT INTO "helmert_transformation" VALUES('IGNF','TSG819_RRAFGEODD_TO_RGAF09GEODD','WGS 84 (RRAF) vers RGAF09 (RESEAU GEODESIQUE DES ANTILLES FRANCAISES 2009)',NULL,'LOCALE','EPSG','9606','Position Vector transformation (geog2D domain)','IGNF','RRAFGEODD','IGNF','RGAF09GEODD','IGNF','158',NULL,14.6642,5.2493,0.1981,'EPSG','9001',-0.06838,0.09141,-0.58131,'EPSG','9104',-0.4067,'EPSG', '9202',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,'1.0.0',0); -INSERT INTO "helmert_transformation" VALUES('IGNF','TSG819_W84MARTGEODD_TO_RGAF09GEODD','WGS 84 (RRAF) vers RGAF09 (RESEAU GEODESIQUE DES ANTILLES FRANCAISES 2009)',NULL,'LOCALE','EPSG','9606','Position Vector transformation (geog2D domain)','IGNF','W84MARTGEODD','IGNF','RGAF09GEODD','IGNF','158',NULL,14.6642,5.2493,0.1981,'EPSG','9001',-0.06838,0.09141,-0.58131,'EPSG','9104',-0.4067,'EPSG', '9202',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,'1.0.0',0); +INSERT INTO "helmert_transformation" VALUES('IGNF','TSG819_RRAFGDD_TO_RGAF09GEO','WGS 84 (RRAF) vers RGAF09 (RESEAU GEODESIQUE DES ANTILLES FRANCAISES 2009)',NULL,'LOCALE','EPSG','9606','Position Vector transformation (geog2D domain)','IGNF','RRAFGDD','IGNF','RGAF09GEO','IGNF','158',NULL,14.6642,5.2493,0.1981,'EPSG','9001',-0.06838,0.09141,-0.58131,'EPSG','9104',-0.4067,'EPSG', '9202',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,'1.0.0',0); +INSERT INTO "helmert_transformation" VALUES('IGNF','TSG819_WGS84MARTGDD_TO_RGAF09GEO','WGS 84 (RRAF) vers RGAF09 (RESEAU GEODESIQUE DES ANTILLES FRANCAISES 2009)',NULL,'LOCALE','EPSG','9606','Position Vector transformation (geog2D domain)','IGNF','WGS84MARTGDD','IGNF','RGAF09GEO','IGNF','158',NULL,14.6642,5.2493,0.1981,'EPSG','9001',-0.06838,0.09141,-0.58131,'EPSG','9104',-0.4067,'EPSG', '9202',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,'1.0.0',0); INSERT INTO "helmert_transformation" VALUES('IGNF','TSG819_RRAFGEODD_TO_RGAF09GDD','WGS 84 (RRAF) vers RGAF09 (RESEAU GEODESIQUE DES ANTILLES FRANCAISES 2009)',NULL,'LOCALE','EPSG','9606','Position Vector transformation (geog2D domain)','IGNF','RRAFGEODD','IGNF','RGAF09GDD','IGNF','158',NULL,14.6642,5.2493,0.1981,'EPSG','9001',-0.06838,0.09141,-0.58131,'EPSG','9104',-0.4067,'EPSG', '9202',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,'1.0.0',0); INSERT INTO "helmert_transformation" VALUES('IGNF','TSG819_W84MARTGEODD_TO_RGAF09GDD','WGS 84 (RRAF) vers RGAF09 (RESEAU GEODESIQUE DES ANTILLES FRANCAISES 2009)',NULL,'LOCALE','EPSG','9606','Position Vector transformation (geog2D domain)','IGNF','W84MARTGEODD','IGNF','RGAF09GDD','IGNF','158',NULL,14.6642,5.2493,0.1981,'EPSG','9001',-0.06838,0.09141,-0.58131,'EPSG','9104',-0.4067,'EPSG', '9202',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,'1.0.0',0); -INSERT INTO "helmert_transformation" VALUES('IGNF','TSG819_RRAFGEODD_TO_RGAF09GEO','WGS 84 (RRAF) vers RGAF09 (RESEAU GEODESIQUE DES ANTILLES FRANCAISES 2009)',NULL,'LOCALE','EPSG','9606','Position Vector transformation (geog2D domain)','IGNF','RRAFGEODD','IGNF','RGAF09GEO','IGNF','158',NULL,14.6642,5.2493,0.1981,'EPSG','9001',-0.06838,0.09141,-0.58131,'EPSG','9104',-0.4067,'EPSG', '9202',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,'1.0.0',0); -INSERT INTO "helmert_transformation" VALUES('IGNF','TSG819_W84MARTGEODD_TO_RGAF09GEO','WGS 84 (RRAF) vers RGAF09 (RESEAU GEODESIQUE DES ANTILLES FRANCAISES 2009)',NULL,'LOCALE','EPSG','9606','Position Vector transformation (geog2D domain)','IGNF','W84MARTGEODD','IGNF','RGAF09GEO','IGNF','158',NULL,14.6642,5.2493,0.1981,'EPSG','9001',-0.06838,0.09141,-0.58131,'EPSG','9104',-0.4067,'EPSG', '9202',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,'1.0.0',0); +INSERT INTO "helmert_transformation" VALUES('IGNF','TSG819_RRAFGEODD_TO_RGAF09GEODD','WGS 84 (RRAF) vers RGAF09 (RESEAU GEODESIQUE DES ANTILLES FRANCAISES 2009)',NULL,'LOCALE','EPSG','9606','Position Vector transformation (geog2D domain)','IGNF','RRAFGEODD','IGNF','RGAF09GEODD','IGNF','158',NULL,14.6642,5.2493,0.1981,'EPSG','9001',-0.06838,0.09141,-0.58131,'EPSG','9104',-0.4067,'EPSG', '9202',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,'1.0.0',0); +INSERT INTO "helmert_transformation" VALUES('IGNF','TSG819_W84MARTGEODD_TO_RGAF09GEODD','WGS 84 (RRAF) vers RGAF09 (RESEAU GEODESIQUE DES ANTILLES FRANCAISES 2009)',NULL,'LOCALE','EPSG','9606','Position Vector transformation (geog2D domain)','IGNF','W84MARTGEODD','IGNF','RGAF09GEODD','IGNF','158',NULL,14.6642,5.2493,0.1981,'EPSG','9001',-0.06838,0.09141,-0.58131,'EPSG','9104',-0.4067,'EPSG', '9202',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,'1.0.0',0); INSERT INTO "helmert_transformation" VALUES('IGNF','TSG819_RRAFGEODD_TO_RGAF09G','WGS 84 (RRAF) vers RGAF09 (RESEAU GEODESIQUE DES ANTILLES FRANCAISES 2009)',NULL,'LOCALE','EPSG','9606','Position Vector transformation (geog2D domain)','IGNF','RRAFGEODD','IGNF','RGAF09G','IGNF','158',NULL,14.6642,5.2493,0.1981,'EPSG','9001',-0.06838,0.09141,-0.58131,'EPSG','9104',-0.4067,'EPSG', '9202',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,'1.0.0',0); INSERT INTO "helmert_transformation" VALUES('IGNF','TSG819_W84MARTGEODD_TO_RGAF09G','WGS 84 (RRAF) vers RGAF09 (RESEAU GEODESIQUE DES ANTILLES FRANCAISES 2009)',NULL,'LOCALE','EPSG','9606','Position Vector transformation (geog2D domain)','IGNF','W84MARTGEODD','IGNF','RGAF09G','IGNF','158',NULL,14.6642,5.2493,0.1981,'EPSG','9001',-0.06838,0.09141,-0.58131,'EPSG','9104',-0.4067,'EPSG', '9202',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,'1.0.0',0); -INSERT INTO "helmert_transformation" VALUES('IGNF','TSG819_RRAFGEO_TO_RGAF09GEODD','WGS 84 (RRAF) vers RGAF09 (RESEAU GEODESIQUE DES ANTILLES FRANCAISES 2009)',NULL,'LOCALE','EPSG','9606','Position Vector transformation (geog2D domain)','IGNF','RRAFGEO','IGNF','RGAF09GEODD','IGNF','158',NULL,14.6642,5.2493,0.1981,'EPSG','9001',-0.06838,0.09141,-0.58131,'EPSG','9104',-0.4067,'EPSG', '9202',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,'1.0.0',0); -INSERT INTO "helmert_transformation" VALUES('IGNF','TSG819_WGS84GUADGEO_TO_RGAF09GEODD','WGS 84 (RRAF) vers RGAF09 (RESEAU GEODESIQUE DES ANTILLES FRANCAISES 2009)',NULL,'LOCALE','EPSG','9606','Position Vector transformation (geog2D domain)','IGNF','WGS84GUADGEO','IGNF','RGAF09GEODD','IGNF','158',NULL,14.6642,5.2493,0.1981,'EPSG','9001',-0.06838,0.09141,-0.58131,'EPSG','9104',-0.4067,'EPSG', '9202',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,'1.0.0',0); +INSERT INTO "helmert_transformation" VALUES('IGNF','TSG819_RRAFGEODD_TO_RGAF09GEO','WGS 84 (RRAF) vers RGAF09 (RESEAU GEODESIQUE DES ANTILLES FRANCAISES 2009)',NULL,'LOCALE','EPSG','9606','Position Vector transformation (geog2D domain)','IGNF','RRAFGEODD','IGNF','RGAF09GEO','IGNF','158',NULL,14.6642,5.2493,0.1981,'EPSG','9001',-0.06838,0.09141,-0.58131,'EPSG','9104',-0.4067,'EPSG', '9202',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,'1.0.0',0); +INSERT INTO "helmert_transformation" VALUES('IGNF','TSG819_W84MARTGEODD_TO_RGAF09GEO','WGS 84 (RRAF) vers RGAF09 (RESEAU GEODESIQUE DES ANTILLES FRANCAISES 2009)',NULL,'LOCALE','EPSG','9606','Position Vector transformation (geog2D domain)','IGNF','W84MARTGEODD','IGNF','RGAF09GEO','IGNF','158',NULL,14.6642,5.2493,0.1981,'EPSG','9001',-0.06838,0.09141,-0.58131,'EPSG','9104',-0.4067,'EPSG', '9202',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,'1.0.0',0); INSERT INTO "helmert_transformation" VALUES('IGNF','TSG819_RRAFGEO_TO_RGAF09GDD','WGS 84 (RRAF) vers RGAF09 (RESEAU GEODESIQUE DES ANTILLES FRANCAISES 2009)',NULL,'LOCALE','EPSG','9606','Position Vector transformation (geog2D domain)','IGNF','RRAFGEO','IGNF','RGAF09GDD','IGNF','158',NULL,14.6642,5.2493,0.1981,'EPSG','9001',-0.06838,0.09141,-0.58131,'EPSG','9104',-0.4067,'EPSG', '9202',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,'1.0.0',0); INSERT INTO "helmert_transformation" VALUES('IGNF','TSG819_WGS84GUADGEO_TO_RGAF09GDD','WGS 84 (RRAF) vers RGAF09 (RESEAU GEODESIQUE DES ANTILLES FRANCAISES 2009)',NULL,'LOCALE','EPSG','9606','Position Vector transformation (geog2D domain)','IGNF','WGS84GUADGEO','IGNF','RGAF09GDD','IGNF','158',NULL,14.6642,5.2493,0.1981,'EPSG','9001',-0.06838,0.09141,-0.58131,'EPSG','9104',-0.4067,'EPSG', '9202',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,'1.0.0',0); -INSERT INTO "helmert_transformation" VALUES('IGNF','TSG819_RRAFGEO_TO_RGAF09GEO','WGS 84 (RRAF) vers RGAF09 (RESEAU GEODESIQUE DES ANTILLES FRANCAISES 2009)',NULL,'LOCALE','EPSG','9606','Position Vector transformation (geog2D domain)','IGNF','RRAFGEO','IGNF','RGAF09GEO','IGNF','158',NULL,14.6642,5.2493,0.1981,'EPSG','9001',-0.06838,0.09141,-0.58131,'EPSG','9104',-0.4067,'EPSG', '9202',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,'1.0.0',0); -INSERT INTO "helmert_transformation" VALUES('IGNF','TSG819_WGS84GUADGEO_TO_RGAF09GEO','WGS 84 (RRAF) vers RGAF09 (RESEAU GEODESIQUE DES ANTILLES FRANCAISES 2009)',NULL,'LOCALE','EPSG','9606','Position Vector transformation (geog2D domain)','IGNF','WGS84GUADGEO','IGNF','RGAF09GEO','IGNF','158',NULL,14.6642,5.2493,0.1981,'EPSG','9001',-0.06838,0.09141,-0.58131,'EPSG','9104',-0.4067,'EPSG', '9202',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,'1.0.0',0); +INSERT INTO "helmert_transformation" VALUES('IGNF','TSG819_RRAFGEO_TO_RGAF09GEODD','WGS 84 (RRAF) vers RGAF09 (RESEAU GEODESIQUE DES ANTILLES FRANCAISES 2009)',NULL,'LOCALE','EPSG','9606','Position Vector transformation (geog2D domain)','IGNF','RRAFGEO','IGNF','RGAF09GEODD','IGNF','158',NULL,14.6642,5.2493,0.1981,'EPSG','9001',-0.06838,0.09141,-0.58131,'EPSG','9104',-0.4067,'EPSG', '9202',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,'1.0.0',0); +INSERT INTO "helmert_transformation" VALUES('IGNF','TSG819_WGS84GUADGEO_TO_RGAF09GEODD','WGS 84 (RRAF) vers RGAF09 (RESEAU GEODESIQUE DES ANTILLES FRANCAISES 2009)',NULL,'LOCALE','EPSG','9606','Position Vector transformation (geog2D domain)','IGNF','WGS84GUADGEO','IGNF','RGAF09GEODD','IGNF','158',NULL,14.6642,5.2493,0.1981,'EPSG','9001',-0.06838,0.09141,-0.58131,'EPSG','9104',-0.4067,'EPSG', '9202',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,'1.0.0',0); INSERT INTO "helmert_transformation" VALUES('IGNF','TSG819_RRAFGEO_TO_RGAF09G','WGS 84 (RRAF) vers RGAF09 (RESEAU GEODESIQUE DES ANTILLES FRANCAISES 2009)',NULL,'LOCALE','EPSG','9606','Position Vector transformation (geog2D domain)','IGNF','RRAFGEO','IGNF','RGAF09G','IGNF','158',NULL,14.6642,5.2493,0.1981,'EPSG','9001',-0.06838,0.09141,-0.58131,'EPSG','9104',-0.4067,'EPSG', '9202',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,'1.0.0',0); INSERT INTO "helmert_transformation" VALUES('IGNF','TSG819_WGS84GUADGEO_TO_RGAF09G','WGS 84 (RRAF) vers RGAF09 (RESEAU GEODESIQUE DES ANTILLES FRANCAISES 2009)',NULL,'LOCALE','EPSG','9606','Position Vector transformation (geog2D domain)','IGNF','WGS84GUADGEO','IGNF','RGAF09G','IGNF','158',NULL,14.6642,5.2493,0.1981,'EPSG','9001',-0.06838,0.09141,-0.58131,'EPSG','9104',-0.4067,'EPSG', '9202',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,'1.0.0',0); -INSERT INTO "helmert_transformation" VALUES('IGNF','TSG819_RRAFG_TO_RGAF09GEODD','WGS 84 (RRAF) vers RGAF09 (RESEAU GEODESIQUE DES ANTILLES FRANCAISES 2009)',NULL,'LOCALE','EPSG','9606','Position Vector transformation (geog2D domain)','IGNF','RRAFG','IGNF','RGAF09GEODD','IGNF','158',NULL,14.6642,5.2493,0.1981,'EPSG','9001',-0.06838,0.09141,-0.58131,'EPSG','9104',-0.4067,'EPSG', '9202',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,'1.0.0',0); -INSERT INTO "helmert_transformation" VALUES('IGNF','TSG819_WGS84MARTG_TO_RGAF09GEODD','WGS 84 (RRAF) vers RGAF09 (RESEAU GEODESIQUE DES ANTILLES FRANCAISES 2009)',NULL,'LOCALE','EPSG','9606','Position Vector transformation (geog2D domain)','IGNF','WGS84MARTG','IGNF','RGAF09GEODD','IGNF','158',NULL,14.6642,5.2493,0.1981,'EPSG','9001',-0.06838,0.09141,-0.58131,'EPSG','9104',-0.4067,'EPSG', '9202',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,'1.0.0',0); +INSERT INTO "helmert_transformation" VALUES('IGNF','TSG819_RRAFGEO_TO_RGAF09GEO','WGS 84 (RRAF) vers RGAF09 (RESEAU GEODESIQUE DES ANTILLES FRANCAISES 2009)',NULL,'LOCALE','EPSG','9606','Position Vector transformation (geog2D domain)','IGNF','RRAFGEO','IGNF','RGAF09GEO','IGNF','158',NULL,14.6642,5.2493,0.1981,'EPSG','9001',-0.06838,0.09141,-0.58131,'EPSG','9104',-0.4067,'EPSG', '9202',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,'1.0.0',0); +INSERT INTO "helmert_transformation" VALUES('IGNF','TSG819_WGS84GUADGEO_TO_RGAF09GEO','WGS 84 (RRAF) vers RGAF09 (RESEAU GEODESIQUE DES ANTILLES FRANCAISES 2009)',NULL,'LOCALE','EPSG','9606','Position Vector transformation (geog2D domain)','IGNF','WGS84GUADGEO','IGNF','RGAF09GEO','IGNF','158',NULL,14.6642,5.2493,0.1981,'EPSG','9001',-0.06838,0.09141,-0.58131,'EPSG','9104',-0.4067,'EPSG', '9202',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,'1.0.0',0); INSERT INTO "helmert_transformation" VALUES('IGNF','TSG819_RRAFG_TO_RGAF09GDD','WGS 84 (RRAF) vers RGAF09 (RESEAU GEODESIQUE DES ANTILLES FRANCAISES 2009)',NULL,'LOCALE','EPSG','9606','Position Vector transformation (geog2D domain)','IGNF','RRAFG','IGNF','RGAF09GDD','IGNF','158',NULL,14.6642,5.2493,0.1981,'EPSG','9001',-0.06838,0.09141,-0.58131,'EPSG','9104',-0.4067,'EPSG', '9202',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,'1.0.0',0); INSERT INTO "helmert_transformation" VALUES('IGNF','TSG819_WGS84MARTG_TO_RGAF09GDD','WGS 84 (RRAF) vers RGAF09 (RESEAU GEODESIQUE DES ANTILLES FRANCAISES 2009)',NULL,'LOCALE','EPSG','9606','Position Vector transformation (geog2D domain)','IGNF','WGS84MARTG','IGNF','RGAF09GDD','IGNF','158',NULL,14.6642,5.2493,0.1981,'EPSG','9001',-0.06838,0.09141,-0.58131,'EPSG','9104',-0.4067,'EPSG', '9202',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,'1.0.0',0); -INSERT INTO "helmert_transformation" VALUES('IGNF','TSG819_RRAFG_TO_RGAF09GEO','WGS 84 (RRAF) vers RGAF09 (RESEAU GEODESIQUE DES ANTILLES FRANCAISES 2009)',NULL,'LOCALE','EPSG','9606','Position Vector transformation (geog2D domain)','IGNF','RRAFG','IGNF','RGAF09GEO','IGNF','158',NULL,14.6642,5.2493,0.1981,'EPSG','9001',-0.06838,0.09141,-0.58131,'EPSG','9104',-0.4067,'EPSG', '9202',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,'1.0.0',0); -INSERT INTO "helmert_transformation" VALUES('IGNF','TSG819_WGS84MARTG_TO_RGAF09GEO','WGS 84 (RRAF) vers RGAF09 (RESEAU GEODESIQUE DES ANTILLES FRANCAISES 2009)',NULL,'LOCALE','EPSG','9606','Position Vector transformation (geog2D domain)','IGNF','WGS84MARTG','IGNF','RGAF09GEO','IGNF','158',NULL,14.6642,5.2493,0.1981,'EPSG','9001',-0.06838,0.09141,-0.58131,'EPSG','9104',-0.4067,'EPSG', '9202',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,'1.0.0',0); +INSERT INTO "helmert_transformation" VALUES('IGNF','TSG819_RRAFG_TO_RGAF09GEODD','WGS 84 (RRAF) vers RGAF09 (RESEAU GEODESIQUE DES ANTILLES FRANCAISES 2009)',NULL,'LOCALE','EPSG','9606','Position Vector transformation (geog2D domain)','IGNF','RRAFG','IGNF','RGAF09GEODD','IGNF','158',NULL,14.6642,5.2493,0.1981,'EPSG','9001',-0.06838,0.09141,-0.58131,'EPSG','9104',-0.4067,'EPSG', '9202',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,'1.0.0',0); +INSERT INTO "helmert_transformation" VALUES('IGNF','TSG819_WGS84MARTG_TO_RGAF09GEODD','WGS 84 (RRAF) vers RGAF09 (RESEAU GEODESIQUE DES ANTILLES FRANCAISES 2009)',NULL,'LOCALE','EPSG','9606','Position Vector transformation (geog2D domain)','IGNF','WGS84MARTG','IGNF','RGAF09GEODD','IGNF','158',NULL,14.6642,5.2493,0.1981,'EPSG','9001',-0.06838,0.09141,-0.58131,'EPSG','9104',-0.4067,'EPSG', '9202',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,'1.0.0',0); INSERT INTO "helmert_transformation" VALUES('IGNF','TSG819_RRAFG_TO_RGAF09G','WGS 84 (RRAF) vers RGAF09 (RESEAU GEODESIQUE DES ANTILLES FRANCAISES 2009)',NULL,'LOCALE','EPSG','9606','Position Vector transformation (geog2D domain)','IGNF','RRAFG','IGNF','RGAF09G','IGNF','158',NULL,14.6642,5.2493,0.1981,'EPSG','9001',-0.06838,0.09141,-0.58131,'EPSG','9104',-0.4067,'EPSG', '9202',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,'1.0.0',0); INSERT INTO "helmert_transformation" VALUES('IGNF','TSG819_WGS84MARTG_TO_RGAF09G','WGS 84 (RRAF) vers RGAF09 (RESEAU GEODESIQUE DES ANTILLES FRANCAISES 2009)',NULL,'LOCALE','EPSG','9606','Position Vector transformation (geog2D domain)','IGNF','WGS84MARTG','IGNF','RGAF09G','IGNF','158',NULL,14.6642,5.2493,0.1981,'EPSG','9001',-0.06838,0.09141,-0.58131,'EPSG','9104',-0.4067,'EPSG', '9202',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,'1.0.0',0); +INSERT INTO "helmert_transformation" VALUES('IGNF','TSG819_RRAFG_TO_RGAF09GEO','WGS 84 (RRAF) vers RGAF09 (RESEAU GEODESIQUE DES ANTILLES FRANCAISES 2009)',NULL,'LOCALE','EPSG','9606','Position Vector transformation (geog2D domain)','IGNF','RRAFG','IGNF','RGAF09GEO','IGNF','158',NULL,14.6642,5.2493,0.1981,'EPSG','9001',-0.06838,0.09141,-0.58131,'EPSG','9104',-0.4067,'EPSG', '9202',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,'1.0.0',0); +INSERT INTO "helmert_transformation" VALUES('IGNF','TSG819_WGS84MARTG_TO_RGAF09GEO','WGS 84 (RRAF) vers RGAF09 (RESEAU GEODESIQUE DES ANTILLES FRANCAISES 2009)',NULL,'LOCALE','EPSG','9606','Position Vector transformation (geog2D domain)','IGNF','WGS84MARTG','IGNF','RGAF09GEO','IGNF','158',NULL,14.6642,5.2493,0.1981,'EPSG','9001',-0.06838,0.09141,-0.58131,'EPSG','9104',-0.4067,'EPSG', '9202',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,'1.0.0',0); INSERT INTO "area" VALUES('IGNF','159','GUADELOUPE','GUADELOUPE',15.82,16.6,-61.83,-60.77,0); INSERT INTO "helmert_transformation" VALUES('IGNF','TSG820','WGS 84 (RRAF) vers RGAF09 (RESEAU GEODESIQUE DES ANTILLES FRANCAISES 2009)',NULL,'LOCALE','EPSG','1033','Position Vector transformation (geocentric domain)','IGNF','RRAF','IGNF','RGAF09','IGNF','159',NULL,1.2239,2.4156,-1.7598,'EPSG','9001',0.03800,-0.16101,-0.04925,'EPSG','9104',0.2387,'EPSG', '9202',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,'1.0.0',0); INSERT INTO "helmert_transformation" VALUES('IGNF','TSG820_WGS84GUAD_RGAF09','WGS 84 (RRAF) vers RGAF09 (RESEAU GEODESIQUE DES ANTILLES FRANCAISES 2009)',NULL,'LOCALE','EPSG','1033','Position Vector transformation (geocentric domain)','IGNF','WGS84GUAD','IGNF','RGAF09','IGNF','159',NULL,1.2239,2.4156,-1.7598,'EPSG','9001',0.03800,-0.16101,-0.04925,'EPSG','9104',0.2387,'EPSG', '9202',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,'1.0.0',0); -INSERT INTO "helmert_transformation" VALUES('IGNF','TSG820_RRAFGDD_TO_RGAF09GEODD','WGS 84 (RRAF) vers RGAF09 (RESEAU GEODESIQUE DES ANTILLES FRANCAISES 2009)',NULL,'LOCALE','EPSG','9606','Position Vector transformation (geog2D domain)','IGNF','RRAFGDD','IGNF','RGAF09GEODD','IGNF','159',NULL,1.2239,2.4156,-1.7598,'EPSG','9001',0.03800,-0.16101,-0.04925,'EPSG','9104',0.2387,'EPSG', '9202',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,'1.0.0',0); -INSERT INTO "helmert_transformation" VALUES('IGNF','TSG820_WGS84MARTGDD_TO_RGAF09GEODD','WGS 84 (RRAF) vers RGAF09 (RESEAU GEODESIQUE DES ANTILLES FRANCAISES 2009)',NULL,'LOCALE','EPSG','9606','Position Vector transformation (geog2D domain)','IGNF','WGS84MARTGDD','IGNF','RGAF09GEODD','IGNF','159',NULL,1.2239,2.4156,-1.7598,'EPSG','9001',0.03800,-0.16101,-0.04925,'EPSG','9104',0.2387,'EPSG', '9202',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,'1.0.0',0); INSERT INTO "helmert_transformation" VALUES('IGNF','TSG820_RRAFGDD_TO_RGAF09GDD','WGS 84 (RRAF) vers RGAF09 (RESEAU GEODESIQUE DES ANTILLES FRANCAISES 2009)',NULL,'LOCALE','EPSG','9606','Position Vector transformation (geog2D domain)','IGNF','RRAFGDD','IGNF','RGAF09GDD','IGNF','159',NULL,1.2239,2.4156,-1.7598,'EPSG','9001',0.03800,-0.16101,-0.04925,'EPSG','9104',0.2387,'EPSG', '9202',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,'1.0.0',0); INSERT INTO "helmert_transformation" VALUES('IGNF','TSG820_WGS84MARTGDD_TO_RGAF09GDD','WGS 84 (RRAF) vers RGAF09 (RESEAU GEODESIQUE DES ANTILLES FRANCAISES 2009)',NULL,'LOCALE','EPSG','9606','Position Vector transformation (geog2D domain)','IGNF','WGS84MARTGDD','IGNF','RGAF09GDD','IGNF','159',NULL,1.2239,2.4156,-1.7598,'EPSG','9001',0.03800,-0.16101,-0.04925,'EPSG','9104',0.2387,'EPSG', '9202',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,'1.0.0',0); -INSERT INTO "helmert_transformation" VALUES('IGNF','TSG820_RRAFGDD_TO_RGAF09GEO','WGS 84 (RRAF) vers RGAF09 (RESEAU GEODESIQUE DES ANTILLES FRANCAISES 2009)',NULL,'LOCALE','EPSG','9606','Position Vector transformation (geog2D domain)','IGNF','RRAFGDD','IGNF','RGAF09GEO','IGNF','159',NULL,1.2239,2.4156,-1.7598,'EPSG','9001',0.03800,-0.16101,-0.04925,'EPSG','9104',0.2387,'EPSG', '9202',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,'1.0.0',0); -INSERT INTO "helmert_transformation" VALUES('IGNF','TSG820_WGS84MARTGDD_TO_RGAF09GEO','WGS 84 (RRAF) vers RGAF09 (RESEAU GEODESIQUE DES ANTILLES FRANCAISES 2009)',NULL,'LOCALE','EPSG','9606','Position Vector transformation (geog2D domain)','IGNF','WGS84MARTGDD','IGNF','RGAF09GEO','IGNF','159',NULL,1.2239,2.4156,-1.7598,'EPSG','9001',0.03800,-0.16101,-0.04925,'EPSG','9104',0.2387,'EPSG', '9202',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,'1.0.0',0); +INSERT INTO "helmert_transformation" VALUES('IGNF','TSG820_RRAFGDD_TO_RGAF09GEODD','WGS 84 (RRAF) vers RGAF09 (RESEAU GEODESIQUE DES ANTILLES FRANCAISES 2009)',NULL,'LOCALE','EPSG','9606','Position Vector transformation (geog2D domain)','IGNF','RRAFGDD','IGNF','RGAF09GEODD','IGNF','159',NULL,1.2239,2.4156,-1.7598,'EPSG','9001',0.03800,-0.16101,-0.04925,'EPSG','9104',0.2387,'EPSG', '9202',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,'1.0.0',0); +INSERT INTO "helmert_transformation" VALUES('IGNF','TSG820_WGS84MARTGDD_TO_RGAF09GEODD','WGS 84 (RRAF) vers RGAF09 (RESEAU GEODESIQUE DES ANTILLES FRANCAISES 2009)',NULL,'LOCALE','EPSG','9606','Position Vector transformation (geog2D domain)','IGNF','WGS84MARTGDD','IGNF','RGAF09GEODD','IGNF','159',NULL,1.2239,2.4156,-1.7598,'EPSG','9001',0.03800,-0.16101,-0.04925,'EPSG','9104',0.2387,'EPSG', '9202',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,'1.0.0',0); INSERT INTO "helmert_transformation" VALUES('IGNF','TSG820_RRAFGDD_TO_RGAF09G','WGS 84 (RRAF) vers RGAF09 (RESEAU GEODESIQUE DES ANTILLES FRANCAISES 2009)',NULL,'LOCALE','EPSG','9606','Position Vector transformation (geog2D domain)','IGNF','RRAFGDD','IGNF','RGAF09G','IGNF','159',NULL,1.2239,2.4156,-1.7598,'EPSG','9001',0.03800,-0.16101,-0.04925,'EPSG','9104',0.2387,'EPSG', '9202',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,'1.0.0',0); INSERT INTO "helmert_transformation" VALUES('IGNF','TSG820_WGS84MARTGDD_TO_RGAF09G','WGS 84 (RRAF) vers RGAF09 (RESEAU GEODESIQUE DES ANTILLES FRANCAISES 2009)',NULL,'LOCALE','EPSG','9606','Position Vector transformation (geog2D domain)','IGNF','WGS84MARTGDD','IGNF','RGAF09G','IGNF','159',NULL,1.2239,2.4156,-1.7598,'EPSG','9001',0.03800,-0.16101,-0.04925,'EPSG','9104',0.2387,'EPSG', '9202',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,'1.0.0',0); -INSERT INTO "helmert_transformation" VALUES('IGNF','TSG820_RRAFGEODD_TO_RGAF09GEODD','WGS 84 (RRAF) vers RGAF09 (RESEAU GEODESIQUE DES ANTILLES FRANCAISES 2009)',NULL,'LOCALE','EPSG','9606','Position Vector transformation (geog2D domain)','IGNF','RRAFGEODD','IGNF','RGAF09GEODD','IGNF','159',NULL,1.2239,2.4156,-1.7598,'EPSG','9001',0.03800,-0.16101,-0.04925,'EPSG','9104',0.2387,'EPSG', '9202',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,'1.0.0',0); -INSERT INTO "helmert_transformation" VALUES('IGNF','TSG820_W84MARTGEODD_TO_RGAF09GEODD','WGS 84 (RRAF) vers RGAF09 (RESEAU GEODESIQUE DES ANTILLES FRANCAISES 2009)',NULL,'LOCALE','EPSG','9606','Position Vector transformation (geog2D domain)','IGNF','W84MARTGEODD','IGNF','RGAF09GEODD','IGNF','159',NULL,1.2239,2.4156,-1.7598,'EPSG','9001',0.03800,-0.16101,-0.04925,'EPSG','9104',0.2387,'EPSG', '9202',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,'1.0.0',0); +INSERT INTO "helmert_transformation" VALUES('IGNF','TSG820_RRAFGDD_TO_RGAF09GEO','WGS 84 (RRAF) vers RGAF09 (RESEAU GEODESIQUE DES ANTILLES FRANCAISES 2009)',NULL,'LOCALE','EPSG','9606','Position Vector transformation (geog2D domain)','IGNF','RRAFGDD','IGNF','RGAF09GEO','IGNF','159',NULL,1.2239,2.4156,-1.7598,'EPSG','9001',0.03800,-0.16101,-0.04925,'EPSG','9104',0.2387,'EPSG', '9202',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,'1.0.0',0); +INSERT INTO "helmert_transformation" VALUES('IGNF','TSG820_WGS84MARTGDD_TO_RGAF09GEO','WGS 84 (RRAF) vers RGAF09 (RESEAU GEODESIQUE DES ANTILLES FRANCAISES 2009)',NULL,'LOCALE','EPSG','9606','Position Vector transformation (geog2D domain)','IGNF','WGS84MARTGDD','IGNF','RGAF09GEO','IGNF','159',NULL,1.2239,2.4156,-1.7598,'EPSG','9001',0.03800,-0.16101,-0.04925,'EPSG','9104',0.2387,'EPSG', '9202',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,'1.0.0',0); INSERT INTO "helmert_transformation" VALUES('IGNF','TSG820_RRAFGEODD_TO_RGAF09GDD','WGS 84 (RRAF) vers RGAF09 (RESEAU GEODESIQUE DES ANTILLES FRANCAISES 2009)',NULL,'LOCALE','EPSG','9606','Position Vector transformation (geog2D domain)','IGNF','RRAFGEODD','IGNF','RGAF09GDD','IGNF','159',NULL,1.2239,2.4156,-1.7598,'EPSG','9001',0.03800,-0.16101,-0.04925,'EPSG','9104',0.2387,'EPSG', '9202',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,'1.0.0',0); INSERT INTO "helmert_transformation" VALUES('IGNF','TSG820_W84MARTGEODD_TO_RGAF09GDD','WGS 84 (RRAF) vers RGAF09 (RESEAU GEODESIQUE DES ANTILLES FRANCAISES 2009)',NULL,'LOCALE','EPSG','9606','Position Vector transformation (geog2D domain)','IGNF','W84MARTGEODD','IGNF','RGAF09GDD','IGNF','159',NULL,1.2239,2.4156,-1.7598,'EPSG','9001',0.03800,-0.16101,-0.04925,'EPSG','9104',0.2387,'EPSG', '9202',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,'1.0.0',0); -INSERT INTO "helmert_transformation" VALUES('IGNF','TSG820_RRAFGEODD_TO_RGAF09GEO','WGS 84 (RRAF) vers RGAF09 (RESEAU GEODESIQUE DES ANTILLES FRANCAISES 2009)',NULL,'LOCALE','EPSG','9606','Position Vector transformation (geog2D domain)','IGNF','RRAFGEODD','IGNF','RGAF09GEO','IGNF','159',NULL,1.2239,2.4156,-1.7598,'EPSG','9001',0.03800,-0.16101,-0.04925,'EPSG','9104',0.2387,'EPSG', '9202',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,'1.0.0',0); -INSERT INTO "helmert_transformation" VALUES('IGNF','TSG820_W84MARTGEODD_TO_RGAF09GEO','WGS 84 (RRAF) vers RGAF09 (RESEAU GEODESIQUE DES ANTILLES FRANCAISES 2009)',NULL,'LOCALE','EPSG','9606','Position Vector transformation (geog2D domain)','IGNF','W84MARTGEODD','IGNF','RGAF09GEO','IGNF','159',NULL,1.2239,2.4156,-1.7598,'EPSG','9001',0.03800,-0.16101,-0.04925,'EPSG','9104',0.2387,'EPSG', '9202',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,'1.0.0',0); +INSERT INTO "helmert_transformation" VALUES('IGNF','TSG820_RRAFGEODD_TO_RGAF09GEODD','WGS 84 (RRAF) vers RGAF09 (RESEAU GEODESIQUE DES ANTILLES FRANCAISES 2009)',NULL,'LOCALE','EPSG','9606','Position Vector transformation (geog2D domain)','IGNF','RRAFGEODD','IGNF','RGAF09GEODD','IGNF','159',NULL,1.2239,2.4156,-1.7598,'EPSG','9001',0.03800,-0.16101,-0.04925,'EPSG','9104',0.2387,'EPSG', '9202',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,'1.0.0',0); +INSERT INTO "helmert_transformation" VALUES('IGNF','TSG820_W84MARTGEODD_TO_RGAF09GEODD','WGS 84 (RRAF) vers RGAF09 (RESEAU GEODESIQUE DES ANTILLES FRANCAISES 2009)',NULL,'LOCALE','EPSG','9606','Position Vector transformation (geog2D domain)','IGNF','W84MARTGEODD','IGNF','RGAF09GEODD','IGNF','159',NULL,1.2239,2.4156,-1.7598,'EPSG','9001',0.03800,-0.16101,-0.04925,'EPSG','9104',0.2387,'EPSG', '9202',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,'1.0.0',0); INSERT INTO "helmert_transformation" VALUES('IGNF','TSG820_RRAFGEODD_TO_RGAF09G','WGS 84 (RRAF) vers RGAF09 (RESEAU GEODESIQUE DES ANTILLES FRANCAISES 2009)',NULL,'LOCALE','EPSG','9606','Position Vector transformation (geog2D domain)','IGNF','RRAFGEODD','IGNF','RGAF09G','IGNF','159',NULL,1.2239,2.4156,-1.7598,'EPSG','9001',0.03800,-0.16101,-0.04925,'EPSG','9104',0.2387,'EPSG', '9202',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,'1.0.0',0); INSERT INTO "helmert_transformation" VALUES('IGNF','TSG820_W84MARTGEODD_TO_RGAF09G','WGS 84 (RRAF) vers RGAF09 (RESEAU GEODESIQUE DES ANTILLES FRANCAISES 2009)',NULL,'LOCALE','EPSG','9606','Position Vector transformation (geog2D domain)','IGNF','W84MARTGEODD','IGNF','RGAF09G','IGNF','159',NULL,1.2239,2.4156,-1.7598,'EPSG','9001',0.03800,-0.16101,-0.04925,'EPSG','9104',0.2387,'EPSG', '9202',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,'1.0.0',0); -INSERT INTO "helmert_transformation" VALUES('IGNF','TSG820_RRAFGEO_TO_RGAF09GEODD','WGS 84 (RRAF) vers RGAF09 (RESEAU GEODESIQUE DES ANTILLES FRANCAISES 2009)',NULL,'LOCALE','EPSG','9606','Position Vector transformation (geog2D domain)','IGNF','RRAFGEO','IGNF','RGAF09GEODD','IGNF','159',NULL,1.2239,2.4156,-1.7598,'EPSG','9001',0.03800,-0.16101,-0.04925,'EPSG','9104',0.2387,'EPSG', '9202',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,'1.0.0',0); -INSERT INTO "helmert_transformation" VALUES('IGNF','TSG820_WGS84GUADGEO_TO_RGAF09GEODD','WGS 84 (RRAF) vers RGAF09 (RESEAU GEODESIQUE DES ANTILLES FRANCAISES 2009)',NULL,'LOCALE','EPSG','9606','Position Vector transformation (geog2D domain)','IGNF','WGS84GUADGEO','IGNF','RGAF09GEODD','IGNF','159',NULL,1.2239,2.4156,-1.7598,'EPSG','9001',0.03800,-0.16101,-0.04925,'EPSG','9104',0.2387,'EPSG', '9202',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,'1.0.0',0); +INSERT INTO "helmert_transformation" VALUES('IGNF','TSG820_RRAFGEODD_TO_RGAF09GEO','WGS 84 (RRAF) vers RGAF09 (RESEAU GEODESIQUE DES ANTILLES FRANCAISES 2009)',NULL,'LOCALE','EPSG','9606','Position Vector transformation (geog2D domain)','IGNF','RRAFGEODD','IGNF','RGAF09GEO','IGNF','159',NULL,1.2239,2.4156,-1.7598,'EPSG','9001',0.03800,-0.16101,-0.04925,'EPSG','9104',0.2387,'EPSG', '9202',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,'1.0.0',0); +INSERT INTO "helmert_transformation" VALUES('IGNF','TSG820_W84MARTGEODD_TO_RGAF09GEO','WGS 84 (RRAF) vers RGAF09 (RESEAU GEODESIQUE DES ANTILLES FRANCAISES 2009)',NULL,'LOCALE','EPSG','9606','Position Vector transformation (geog2D domain)','IGNF','W84MARTGEODD','IGNF','RGAF09GEO','IGNF','159',NULL,1.2239,2.4156,-1.7598,'EPSG','9001',0.03800,-0.16101,-0.04925,'EPSG','9104',0.2387,'EPSG', '9202',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,'1.0.0',0); INSERT INTO "helmert_transformation" VALUES('IGNF','TSG820_RRAFGEO_TO_RGAF09GDD','WGS 84 (RRAF) vers RGAF09 (RESEAU GEODESIQUE DES ANTILLES FRANCAISES 2009)',NULL,'LOCALE','EPSG','9606','Position Vector transformation (geog2D domain)','IGNF','RRAFGEO','IGNF','RGAF09GDD','IGNF','159',NULL,1.2239,2.4156,-1.7598,'EPSG','9001',0.03800,-0.16101,-0.04925,'EPSG','9104',0.2387,'EPSG', '9202',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,'1.0.0',0); INSERT INTO "helmert_transformation" VALUES('IGNF','TSG820_WGS84GUADGEO_TO_RGAF09GDD','WGS 84 (RRAF) vers RGAF09 (RESEAU GEODESIQUE DES ANTILLES FRANCAISES 2009)',NULL,'LOCALE','EPSG','9606','Position Vector transformation (geog2D domain)','IGNF','WGS84GUADGEO','IGNF','RGAF09GDD','IGNF','159',NULL,1.2239,2.4156,-1.7598,'EPSG','9001',0.03800,-0.16101,-0.04925,'EPSG','9104',0.2387,'EPSG', '9202',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,'1.0.0',0); -INSERT INTO "helmert_transformation" VALUES('IGNF','TSG820_RRAFGEO_TO_RGAF09GEO','WGS 84 (RRAF) vers RGAF09 (RESEAU GEODESIQUE DES ANTILLES FRANCAISES 2009)',NULL,'LOCALE','EPSG','9606','Position Vector transformation (geog2D domain)','IGNF','RRAFGEO','IGNF','RGAF09GEO','IGNF','159',NULL,1.2239,2.4156,-1.7598,'EPSG','9001',0.03800,-0.16101,-0.04925,'EPSG','9104',0.2387,'EPSG', '9202',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,'1.0.0',0); -INSERT INTO "helmert_transformation" VALUES('IGNF','TSG820_WGS84GUADGEO_TO_RGAF09GEO','WGS 84 (RRAF) vers RGAF09 (RESEAU GEODESIQUE DES ANTILLES FRANCAISES 2009)',NULL,'LOCALE','EPSG','9606','Position Vector transformation (geog2D domain)','IGNF','WGS84GUADGEO','IGNF','RGAF09GEO','IGNF','159',NULL,1.2239,2.4156,-1.7598,'EPSG','9001',0.03800,-0.16101,-0.04925,'EPSG','9104',0.2387,'EPSG', '9202',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,'1.0.0',0); +INSERT INTO "helmert_transformation" VALUES('IGNF','TSG820_RRAFGEO_TO_RGAF09GEODD','WGS 84 (RRAF) vers RGAF09 (RESEAU GEODESIQUE DES ANTILLES FRANCAISES 2009)',NULL,'LOCALE','EPSG','9606','Position Vector transformation (geog2D domain)','IGNF','RRAFGEO','IGNF','RGAF09GEODD','IGNF','159',NULL,1.2239,2.4156,-1.7598,'EPSG','9001',0.03800,-0.16101,-0.04925,'EPSG','9104',0.2387,'EPSG', '9202',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,'1.0.0',0); +INSERT INTO "helmert_transformation" VALUES('IGNF','TSG820_WGS84GUADGEO_TO_RGAF09GEODD','WGS 84 (RRAF) vers RGAF09 (RESEAU GEODESIQUE DES ANTILLES FRANCAISES 2009)',NULL,'LOCALE','EPSG','9606','Position Vector transformation (geog2D domain)','IGNF','WGS84GUADGEO','IGNF','RGAF09GEODD','IGNF','159',NULL,1.2239,2.4156,-1.7598,'EPSG','9001',0.03800,-0.16101,-0.04925,'EPSG','9104',0.2387,'EPSG', '9202',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,'1.0.0',0); INSERT INTO "helmert_transformation" VALUES('IGNF','TSG820_RRAFGEO_TO_RGAF09G','WGS 84 (RRAF) vers RGAF09 (RESEAU GEODESIQUE DES ANTILLES FRANCAISES 2009)',NULL,'LOCALE','EPSG','9606','Position Vector transformation (geog2D domain)','IGNF','RRAFGEO','IGNF','RGAF09G','IGNF','159',NULL,1.2239,2.4156,-1.7598,'EPSG','9001',0.03800,-0.16101,-0.04925,'EPSG','9104',0.2387,'EPSG', '9202',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,'1.0.0',0); INSERT INTO "helmert_transformation" VALUES('IGNF','TSG820_WGS84GUADGEO_TO_RGAF09G','WGS 84 (RRAF) vers RGAF09 (RESEAU GEODESIQUE DES ANTILLES FRANCAISES 2009)',NULL,'LOCALE','EPSG','9606','Position Vector transformation (geog2D domain)','IGNF','WGS84GUADGEO','IGNF','RGAF09G','IGNF','159',NULL,1.2239,2.4156,-1.7598,'EPSG','9001',0.03800,-0.16101,-0.04925,'EPSG','9104',0.2387,'EPSG', '9202',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,'1.0.0',0); -INSERT INTO "helmert_transformation" VALUES('IGNF','TSG820_RRAFG_TO_RGAF09GEODD','WGS 84 (RRAF) vers RGAF09 (RESEAU GEODESIQUE DES ANTILLES FRANCAISES 2009)',NULL,'LOCALE','EPSG','9606','Position Vector transformation (geog2D domain)','IGNF','RRAFG','IGNF','RGAF09GEODD','IGNF','159',NULL,1.2239,2.4156,-1.7598,'EPSG','9001',0.03800,-0.16101,-0.04925,'EPSG','9104',0.2387,'EPSG', '9202',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,'1.0.0',0); -INSERT INTO "helmert_transformation" VALUES('IGNF','TSG820_WGS84MARTG_TO_RGAF09GEODD','WGS 84 (RRAF) vers RGAF09 (RESEAU GEODESIQUE DES ANTILLES FRANCAISES 2009)',NULL,'LOCALE','EPSG','9606','Position Vector transformation (geog2D domain)','IGNF','WGS84MARTG','IGNF','RGAF09GEODD','IGNF','159',NULL,1.2239,2.4156,-1.7598,'EPSG','9001',0.03800,-0.16101,-0.04925,'EPSG','9104',0.2387,'EPSG', '9202',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,'1.0.0',0); +INSERT INTO "helmert_transformation" VALUES('IGNF','TSG820_RRAFGEO_TO_RGAF09GEO','WGS 84 (RRAF) vers RGAF09 (RESEAU GEODESIQUE DES ANTILLES FRANCAISES 2009)',NULL,'LOCALE','EPSG','9606','Position Vector transformation (geog2D domain)','IGNF','RRAFGEO','IGNF','RGAF09GEO','IGNF','159',NULL,1.2239,2.4156,-1.7598,'EPSG','9001',0.03800,-0.16101,-0.04925,'EPSG','9104',0.2387,'EPSG', '9202',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,'1.0.0',0); +INSERT INTO "helmert_transformation" VALUES('IGNF','TSG820_WGS84GUADGEO_TO_RGAF09GEO','WGS 84 (RRAF) vers RGAF09 (RESEAU GEODESIQUE DES ANTILLES FRANCAISES 2009)',NULL,'LOCALE','EPSG','9606','Position Vector transformation (geog2D domain)','IGNF','WGS84GUADGEO','IGNF','RGAF09GEO','IGNF','159',NULL,1.2239,2.4156,-1.7598,'EPSG','9001',0.03800,-0.16101,-0.04925,'EPSG','9104',0.2387,'EPSG', '9202',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,'1.0.0',0); INSERT INTO "helmert_transformation" VALUES('IGNF','TSG820_RRAFG_TO_RGAF09GDD','WGS 84 (RRAF) vers RGAF09 (RESEAU GEODESIQUE DES ANTILLES FRANCAISES 2009)',NULL,'LOCALE','EPSG','9606','Position Vector transformation (geog2D domain)','IGNF','RRAFG','IGNF','RGAF09GDD','IGNF','159',NULL,1.2239,2.4156,-1.7598,'EPSG','9001',0.03800,-0.16101,-0.04925,'EPSG','9104',0.2387,'EPSG', '9202',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,'1.0.0',0); INSERT INTO "helmert_transformation" VALUES('IGNF','TSG820_WGS84MARTG_TO_RGAF09GDD','WGS 84 (RRAF) vers RGAF09 (RESEAU GEODESIQUE DES ANTILLES FRANCAISES 2009)',NULL,'LOCALE','EPSG','9606','Position Vector transformation (geog2D domain)','IGNF','WGS84MARTG','IGNF','RGAF09GDD','IGNF','159',NULL,1.2239,2.4156,-1.7598,'EPSG','9001',0.03800,-0.16101,-0.04925,'EPSG','9104',0.2387,'EPSG', '9202',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,'1.0.0',0); -INSERT INTO "helmert_transformation" VALUES('IGNF','TSG820_RRAFG_TO_RGAF09GEO','WGS 84 (RRAF) vers RGAF09 (RESEAU GEODESIQUE DES ANTILLES FRANCAISES 2009)',NULL,'LOCALE','EPSG','9606','Position Vector transformation (geog2D domain)','IGNF','RRAFG','IGNF','RGAF09GEO','IGNF','159',NULL,1.2239,2.4156,-1.7598,'EPSG','9001',0.03800,-0.16101,-0.04925,'EPSG','9104',0.2387,'EPSG', '9202',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,'1.0.0',0); -INSERT INTO "helmert_transformation" VALUES('IGNF','TSG820_WGS84MARTG_TO_RGAF09GEO','WGS 84 (RRAF) vers RGAF09 (RESEAU GEODESIQUE DES ANTILLES FRANCAISES 2009)',NULL,'LOCALE','EPSG','9606','Position Vector transformation (geog2D domain)','IGNF','WGS84MARTG','IGNF','RGAF09GEO','IGNF','159',NULL,1.2239,2.4156,-1.7598,'EPSG','9001',0.03800,-0.16101,-0.04925,'EPSG','9104',0.2387,'EPSG', '9202',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,'1.0.0',0); +INSERT INTO "helmert_transformation" VALUES('IGNF','TSG820_RRAFG_TO_RGAF09GEODD','WGS 84 (RRAF) vers RGAF09 (RESEAU GEODESIQUE DES ANTILLES FRANCAISES 2009)',NULL,'LOCALE','EPSG','9606','Position Vector transformation (geog2D domain)','IGNF','RRAFG','IGNF','RGAF09GEODD','IGNF','159',NULL,1.2239,2.4156,-1.7598,'EPSG','9001',0.03800,-0.16101,-0.04925,'EPSG','9104',0.2387,'EPSG', '9202',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,'1.0.0',0); +INSERT INTO "helmert_transformation" VALUES('IGNF','TSG820_WGS84MARTG_TO_RGAF09GEODD','WGS 84 (RRAF) vers RGAF09 (RESEAU GEODESIQUE DES ANTILLES FRANCAISES 2009)',NULL,'LOCALE','EPSG','9606','Position Vector transformation (geog2D domain)','IGNF','WGS84MARTG','IGNF','RGAF09GEODD','IGNF','159',NULL,1.2239,2.4156,-1.7598,'EPSG','9001',0.03800,-0.16101,-0.04925,'EPSG','9104',0.2387,'EPSG', '9202',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,'1.0.0',0); INSERT INTO "helmert_transformation" VALUES('IGNF','TSG820_RRAFG_TO_RGAF09G','WGS 84 (RRAF) vers RGAF09 (RESEAU GEODESIQUE DES ANTILLES FRANCAISES 2009)',NULL,'LOCALE','EPSG','9606','Position Vector transformation (geog2D domain)','IGNF','RRAFG','IGNF','RGAF09G','IGNF','159',NULL,1.2239,2.4156,-1.7598,'EPSG','9001',0.03800,-0.16101,-0.04925,'EPSG','9104',0.2387,'EPSG', '9202',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,'1.0.0',0); INSERT INTO "helmert_transformation" VALUES('IGNF','TSG820_WGS84MARTG_TO_RGAF09G','WGS 84 (RRAF) vers RGAF09 (RESEAU GEODESIQUE DES ANTILLES FRANCAISES 2009)',NULL,'LOCALE','EPSG','9606','Position Vector transformation (geog2D domain)','IGNF','WGS84MARTG','IGNF','RGAF09G','IGNF','159',NULL,1.2239,2.4156,-1.7598,'EPSG','9001',0.03800,-0.16101,-0.04925,'EPSG','9104',0.2387,'EPSG', '9202',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,'1.0.0',0); +INSERT INTO "helmert_transformation" VALUES('IGNF','TSG820_RRAFG_TO_RGAF09GEO','WGS 84 (RRAF) vers RGAF09 (RESEAU GEODESIQUE DES ANTILLES FRANCAISES 2009)',NULL,'LOCALE','EPSG','9606','Position Vector transformation (geog2D domain)','IGNF','RRAFG','IGNF','RGAF09GEO','IGNF','159',NULL,1.2239,2.4156,-1.7598,'EPSG','9001',0.03800,-0.16101,-0.04925,'EPSG','9104',0.2387,'EPSG', '9202',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,'1.0.0',0); +INSERT INTO "helmert_transformation" VALUES('IGNF','TSG820_WGS84MARTG_TO_RGAF09GEO','WGS 84 (RRAF) vers RGAF09 (RESEAU GEODESIQUE DES ANTILLES FRANCAISES 2009)',NULL,'LOCALE','EPSG','9606','Position Vector transformation (geog2D domain)','IGNF','WGS84MARTG','IGNF','RGAF09GEO','IGNF','159',NULL,1.2239,2.4156,-1.7598,'EPSG','9001',0.03800,-0.16101,-0.04925,'EPSG','9104',0.2387,'EPSG', '9202',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,'1.0.0',0); INSERT INTO "conversion" VALUES('IGNF','PRC0307248','UTM SUD FUSEAU 7',NULL,NULL,'EPSG','1886','EPSG','9807','Transverse Mercator','EPSG','8801','Latitude of natural origin',0.0,'EPSG','9102','EPSG','8802','Longitude of natural origin',-141.0,'EPSG','9102','EPSG','8805','Scale factor at natural origin',0.9996,'EPSG','9201','EPSG','8806','False easting',500000.0,'EPSG','9001','EPSG','8807','False northing',10000000.0,'EPSG','9001',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,0); INSERT INTO "conversion" VALUES('IGNF','PRC034338','UTM SUD FUSEAU 43',NULL,NULL,'EPSG','1886','EPSG','9807','Transverse Mercator','EPSG','8801','Latitude of natural origin',0.0,'EPSG','9102','EPSG','8802','Longitude of natural origin',75.0,'EPSG','9102','EPSG','8805','Scale factor at natural origin',0.9996,'EPSG','9201','EPSG','8806','False easting',500000.0,'EPSG','9001','EPSG','8807','False northing',10000000.0,'EPSG','9001',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,0); INSERT INTO "conversion" VALUES('IGNF','PRC9813548','EQUIRECTANGULAIRE AMSTERDAM SAINT-PAUL',NULL,NULL,'EPSG','1262','EPSG','1028','Equidistant Cylindrical','EPSG','8823','Latitude of 1st standard parallel',-38.0,'EPSG','9102','EPSG','8802','Longitude of natural origin',0.0,'EPSG','9102','EPSG','8806','False easting',0.0,'EPSG','9001','EPSG','8807','False northing',0.0,'EPSG','9001',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,0); @@ -2202,8 +2200,8 @@ INSERT INTO "projected_crs" VALUES('IGNF','MURU78UTM7S','Mururoa (IGN 1978) UTM INSERT INTO "projected_crs" VALUES('IGNF','MURU62UTM7S','Mururoa (MHOI 1962) UTM Sud fuseau 7',NULL,NULL,'EPSG','4499','IGNF','MURU62G','IGNF','PRC0307303','IGNF','217',NULL,0); INSERT INTO "projected_crs" VALUES('IGNF','MURU59UTM7S','Mururoa (MHPF 1959) UTM Sud fuseau 7',NULL,NULL,'EPSG','4499','IGNF','MURU59G','IGNF','PRC0307298','IGNF','217',NULL,0); INSERT INTO "projected_crs" VALUES('IGNF','NEA74LBTNM2','NEA74 NOUMEA Lambert Noumea 2',NULL,NULL,'EPSG','4499','IGNF','NEA74G','IGNF','PRC9203409','IGNF','44',NULL,0); -INSERT INTO "projected_crs" VALUES('IGNF','RGNC91EQGPNC','Nouvelle Caledonie projection Geoportail',NULL,NULL,'EPSG','4499','IGNF','RGNCG','IGNF','PRC9809429','IGNF','57',NULL,0); -INSERT INTO "projected_crs" VALUES('IGNF','GEOPORTALNCL','Nouvelle Caledonie projection Geoportail',NULL,NULL,'EPSG','4499','IGNF','RGNCG','IGNF','PRC9809429','IGNF','57',NULL,0); +INSERT INTO "projected_crs" VALUES('IGNF','RGNC91EQGPNC','Nouvelle Caledonie projection Geoportail',NULL,NULL,'EPSG','4499','IGNF','RGNCG','IGNF','PRC9809429','IGNF','58',NULL,0); +INSERT INTO "projected_crs" VALUES('IGNF','GEOPORTALNCL','Nouvelle Caledonie projection Geoportail',NULL,NULL,'EPSG','4499','IGNF','RGNCG','IGNF','PRC9809429','IGNF','58',NULL,0); INSERT INTO "projected_crs" VALUES('IGNF','LURESGKL','NOUVELLE TRIANGULATION DU DUCHE DU LUXEMBOURG GAUSS KRUGER LUXEMBOURG',NULL,NULL,'EPSG','4530','IGNF','LURESG','IGNF','PRC0406569','IGNF','45',NULL,0); INSERT INTO "projected_crs" VALUES('IGNF','LUXGAUSSK','NOUVELLE TRIANGULATION DU DUCHE DU LUXEMBOURG GAUSS KRUGER LUXEMBOURG',NULL,NULL,'EPSG','4530','IGNF','LURESG','IGNF','PRC0406569','IGNF','45',NULL,0); INSERT INTO "area" VALUES('IGNF','218','FRANCE METROPOLITAINE (CORSE COMPRISE) - LAMBERT GRAND CHAMP','FRANCE METROPOLITAINE (CORSE COMPRISE) - LAMBERT GRAND CHAMP',41.310015543796,51.299958070717,-4.05379920354209,10,0); @@ -2245,8 +2243,8 @@ INSERT INTO "projected_crs" VALUES('IGNF','OUVEA72U58S','Ouvea MHNC 1972 UTM Sud INSERT INTO "area" VALUES('IGNF','230','ILE DE LA REUNION - GAUSS LABORDE REUNION','ILE DE LA REUNION - GAUSS LABORDE REUNION',-21.42,-20.76,55.17,55.92,0); INSERT INTO "projected_crs" VALUES('IGNF','PDN92GAUSSL','Piton des Neiges (1992) Gauss Laborde Reunion',NULL,NULL,'EPSG','4499','IGNF','PDN92G','IGNF','PRC0508542','IGNF','230',NULL,0); INSERT INTO "projected_crs" VALUES('IGNF','PDN08GAUSSL','Piton des Neiges (2008) Gauss Laborde Reunion',NULL,NULL,'EPSG','4499','IGNF','PDN08G','IGNF','PRC0508546','IGNF','230',NULL,0); -INSERT INTO "projected_crs" VALUES('IGNF','RGPFEQGPPF','Polynesie Francaise projection Geoportail',NULL,NULL,'EPSG','4499','IGNF','RGPFG','IGNF','PRC9811430','IGNF','58',NULL,0); -INSERT INTO "projected_crs" VALUES('IGNF','GEOPORTALPYF','Polynesie Francaise projection Geoportail',NULL,NULL,'EPSG','4499','IGNF','RGPFG','IGNF','PRC9811430','IGNF','58',NULL,0); +INSERT INTO "projected_crs" VALUES('IGNF','RGPFEQGPPF','Polynesie Francaise projection Geoportail',NULL,NULL,'EPSG','4499','IGNF','RGPFG','IGNF','PRC9811430','IGNF','59',NULL,0); +INSERT INTO "projected_crs" VALUES('IGNF','GEOPORTALPYF','Polynesie Francaise projection Geoportail',NULL,NULL,'EPSG','4499','IGNF','RGPFG','IGNF','PRC9811430','IGNF','59',NULL,0); INSERT INTO "area" VALUES('IGNF','231','RAIVAVAE (ARCHIPEL DES AUSTRALES) - UTM SUD FUSEAU 6','RAIVAVAE (ARCHIPEL DES AUSTRALES) - UTM SUD FUSEAU 6',-23.92,-23.75,-147.75,-147.58,0); INSERT INTO "projected_crs" VALUES('IGNF','RAIV54UTM6S','Raivavae (Cadastre) UTM Sud fuseau 6',NULL,NULL,'EPSG','4499','IGNF','RAIV54G','IGNF','PRC0306215','IGNF','231',NULL,0); INSERT INTO "projected_crs" VALUES('IGNF','RAIV66UTM6S','Raivavae (MHPF 1966) UTM Sud fuseau 6',NULL,NULL,'EPSG','4499','IGNF','RAIV66G','IGNF','PRC0306218','IGNF','231',NULL,0); @@ -2261,8 +2259,8 @@ INSERT INTO "area" VALUES('IGNF','233','ILES WALLIS, FUTUNA ET ALOFI - UTM SUD F INSERT INTO "projected_crs" VALUES('IGNF','RGWF96UTM1S','RESEAU GEODESIQUE DE WALLIS ET FUTUNA 1996 UTM SUD FUSEAU 1',NULL,NULL,'EPSG','4499','IGNF','RGWF96GEO','IGNF','PRC0301588','IGNF','233',NULL,0); INSERT INTO "projected_crs" VALUES('IGNF','REUN49GAUSSL','Reunion Piton des Neiges Gauss Laborde',NULL,NULL,'EPSG','4499','IGNF','REUN49G','IGNF','PRC0508114','IGNF','230',NULL,0); INSERT INTO "projected_crs" VALUES('IGNF','REUN47GAUSSL','Reunion Piton des Neiges Gauss Laborde',NULL,NULL,'EPSG','4499','IGNF','REUN49G','IGNF','PRC0508114','IGNF','230',NULL,0); -INSERT INTO "projected_crs" VALUES('IGNF','RGR92EQGPREU','Reunion projection Geoportail',NULL,NULL,'EPSG','4499','IGNF','RGR92G','IGNF','PRC9806431','IGNF','55',NULL,0); -INSERT INTO "projected_crs" VALUES('IGNF','GEOPORTALREU','Reunion projection Geoportail',NULL,NULL,'EPSG','4499','IGNF','RGR92G','IGNF','PRC9806431','IGNF','55',NULL,0); +INSERT INTO "projected_crs" VALUES('IGNF','RGR92EQGPREU','Reunion projection Geoportail',NULL,NULL,'EPSG','4499','IGNF','RGR92G','IGNF','PRC9806431','IGNF','56',NULL,0); +INSERT INTO "projected_crs" VALUES('IGNF','GEOPORTALREU','Reunion projection Geoportail',NULL,NULL,'EPSG','4499','IGNF','RGR92G','IGNF','PRC9806431','IGNF','56',NULL,0); INSERT INTO "area" VALUES('IGNF','234','ANTILLES FRANCAISES - UTM NORD FUSEAU 20','ANTILLES FRANCAISES - UTM NORD FUSEAU 20',14.25,18.2,-63.2,-60.73,0); INSERT INTO "projected_crs" VALUES('IGNF','RGAF09UTM20','RGAF09 UTM Nord Fuseau 20',NULL,NULL,'EPSG','4499','IGNF','RGAF09G','IGNF','PRC0220527','IGNF','234',NULL,0); INSERT INTO "area" VALUES('IGNF','235','FRANCE METROPOLITAINE (CORSE COMPRISE) - CC42 (CONIQUE CONFORME ZONE 1)','FRANCE METROPOLITAINE (CORSE COMPRISE) - CC42 (CONIQUE CONFORME ZONE 1)',41,43,-5.5,10,0); @@ -2299,8 +2297,8 @@ INSERT INTO "projected_crs" VALUES('IGNF','UTM21RGFG95','RGFG95 UTM Nord f.21',N INSERT INTO "projected_crs" VALUES('IGNF','RGFG95UTM22','RGFG95 UTM Nord f.22',NULL,NULL,'EPSG','4499','IGNF','RGFG95G','IGNF','PRC0222158','IGNF','171',NULL,0); INSERT INTO "projected_crs" VALUES('IGNF','UTM22RGFG95','RGFG95 UTM Nord f.22',NULL,NULL,'EPSG','4499','IGNF','RGFG95G','IGNF','PRC0222158','IGNF','171',NULL,0); INSERT INTO "projected_crs" VALUES('IGNF','RGM04UTM38S','RGM04 UTM Sud fuseau 38',NULL,NULL,'EPSG','4499','IGNF','RGM04G','IGNF','PRC0338372','IGNF','166',NULL,0); -INSERT INTO "projected_crs" VALUES('IGNF','RGNCLAMBNC','RGNC Lambert Nouvelle-Caledonie',NULL,NULL,'EPSG','4499','IGNF','RGNCG','IGNF','PRC0149202','IGNF','57',NULL,0); -INSERT INTO "projected_crs" VALUES('IGNF','RGNCLAM','RGNC Lambert Nouvelle-Caledonie',NULL,NULL,'EPSG','4499','IGNF','RGNCG','IGNF','PRC0149202','IGNF','57',NULL,0); +INSERT INTO "projected_crs" VALUES('IGNF','RGNCLAMBNC','RGNC Lambert Nouvelle-Caledonie',NULL,NULL,'EPSG','4499','IGNF','RGNCG','IGNF','PRC0149202','IGNF','58',NULL,0); +INSERT INTO "projected_crs" VALUES('IGNF','RGNCLAM','RGNC Lambert Nouvelle-Caledonie',NULL,NULL,'EPSG','4499','IGNF','RGNCG','IGNF','PRC0149202','IGNF','58',NULL,0); INSERT INTO "area" VALUES('IGNF','247','NOUVELLE-CALEDONIE - UTM SUD FUSEAU 57','NOUVELLE-CALEDONIE - UTM SUD FUSEAU 57',-26.65,-14.6,156.1,162,0); INSERT INTO "projected_crs" VALUES('IGNF','RGNCUTM57S','RGNC UTM Sud fuseau 57',NULL,NULL,'EPSG','4499','IGNF','RGNCG','IGNF','PRC0357203','IGNF','247',NULL,0); INSERT INTO "area" VALUES('IGNF','248','NOUVELLE-CALEDONIE - UTM SUD FUSEAU 58','NOUVELLE-CALEDONIE - UTM SUD FUSEAU 58',-26.65,-14.6,162,168,0); @@ -2319,14 +2317,14 @@ INSERT INTO "area" VALUES('IGNF','254','ILE DE LA REUNION - UTM SUD FUSEAU 40',' INSERT INTO "projected_crs" VALUES('IGNF','RGR92UTM40S','RGR92 UTM 40 Sud',NULL,NULL,'EPSG','4499','IGNF','RGR92G','IGNF','PRC0340361','IGNF','254',NULL,0); INSERT INTO "area" VALUES('IGNF','255','SAINT-PIERRE-ET-MIQUELON - UTM NORD FUSEAU 21','SAINT-PIERRE-ET-MIQUELON - UTM NORD FUSEAU 21',46.7,47.2,-56.49,-56.1,0); INSERT INTO "projected_crs" VALUES('IGNF','RGSPM06U21','RGSPM06 UTM Nord fuseau 21',NULL,NULL,'EPSG','4499','IGNF','RGSPM06G','IGNF','PRC0221378','IGNF','255',NULL,0); -INSERT INTO "projected_crs" VALUES('IGNF','RGTAAFUTM37S','RGTAAF07 UTM Sud fuseau 37',NULL,NULL,'EPSG','4499','IGNF','RGTAAF07G','IGNF','PRC0337418','IGNF','60',NULL,0); +INSERT INTO "projected_crs" VALUES('IGNF','RGTAAFUTM37S','RGTAAF07 UTM Sud fuseau 37',NULL,NULL,'EPSG','4499','IGNF','RGTAAF07G','IGNF','PRC0337418','IGNF','61',NULL,0); INSERT INTO "area" VALUES('IGNF','256','TERRES AUSTRALES ET ANTARCTIQUES FRANCAISES (TAAF) - UTM SUD FUSEAU 39','TERRES AUSTRALES ET ANTARCTIQUES FRANCAISES (TAAF) - UTM SUD FUSEAU 39',-80,-11,48,54,0); INSERT INTO "projected_crs" VALUES('IGNF','RGTAAFUTM39S','RGTAAF07 UTM Sud fuseau 39',NULL,NULL,'EPSG','4499','IGNF','RGTAAF07G','IGNF','PRC0339419','IGNF','256',NULL,0); INSERT INTO "area" VALUES('IGNF','257','TERRES AUSTRALES ET ANTARCTIQUES FRANCAISES (TAAF) - UTM SUD FUSEAU 42','TERRES AUSTRALES ET ANTARCTIQUES FRANCAISES (TAAF) - UTM SUD FUSEAU 42',-80,-11,66,72,0); INSERT INTO "projected_crs" VALUES('IGNF','RGTAAFUTM42S','RGTAAF07 UTM Sud fuseau 42',NULL,NULL,'EPSG','4499','IGNF','RGTAAF07G','IGNF','PRC0342420','IGNF','257',NULL,0); INSERT INTO "area" VALUES('IGNF','258','TERRES AUSTRALES ET ANTARCTIQUES FRANCAISES (TAAF) - UTM SUD FUSEAU 43','TERRES AUSTRALES ET ANTARCTIQUES FRANCAISES (TAAF) - UTM SUD FUSEAU 43',-80,-11,72,78,0); INSERT INTO "projected_crs" VALUES('IGNF','RGTAAFUTM43S','RGTAAF07 UTM Sud fuseau 43',NULL,NULL,'EPSG','4499','IGNF','RGTAAF07G','IGNF','PRC0343421','IGNF','258',NULL,0); -INSERT INTO "projected_crs" VALUES('IGNF','RGTAAFUTM53S','RGTAAF07 UTM SUD FUSEAU 53',NULL,NULL,'EPSG','4499','IGNF','RGTAAF07G','IGNF','PRC0353563','IGNF','60',NULL,0); +INSERT INTO "projected_crs" VALUES('IGNF','RGTAAFUTM53S','RGTAAF07 UTM SUD FUSEAU 53',NULL,NULL,'EPSG','4499','IGNF','RGTAAF07G','IGNF','PRC0353563','IGNF','61',NULL,0); INSERT INTO "projected_crs" VALUES('IGNF','RRAFUTM20','RRAF UTM Nord fuseau 20',NULL,NULL,'EPSG','4499','IGNF','RRAFG','IGNF','PRC0220170','IGNF','234',NULL,0); INSERT INTO "projected_crs" VALUES('IGNF','UTM20W84MART','RRAF UTM Nord fuseau 20',NULL,NULL,'EPSG','4499','IGNF','RRAFG','IGNF','PRC0220170','IGNF','234',NULL,0); INSERT INTO "area" VALUES('IGNF','259','RURUTU (ARCHIPEL DES AUSTRALES) - UTM SUD FUSEAU 5','RURUTU (ARCHIPEL DES AUSTRALES) - UTM SUD FUSEAU 5',-22.58,-22.25,-151.5,-151.33,0); @@ -2334,8 +2332,8 @@ INSERT INTO "projected_crs" VALUES('IGNF','RUSAT84UTM5S','Rurutu (SAT84) UTM Sud INSERT INTO "projected_crs" VALUES('IGNF','SAT84UTM5S','Rurutu (SAT84) UTM Sud fuseau 5',NULL,NULL,'EPSG','4499','IGNF','RUSAT84G','IGNF','PRC030570','IGNF','259',NULL,0); INSERT INTO "area" VALUES('IGNF','260','ILE SAINT-PAUL - UTM SUD FUSEAU 43','ILE SAINT-PAUL - UTM SUD FUSEAU 43',-38.77,-38.67,77.48,77.58,0); INSERT INTO "projected_crs" VALUES('IGNF','STPL69UTM43S','Saint-Paul UTM Sud fuseau 43',NULL,NULL,'EPSG','4499','IGNF','STPL69G','IGNF','PRC034341','IGNF','260',NULL,0); -INSERT INTO "projected_crs" VALUES('IGNF','RGSPM06EQGP','Saint-Pierre-et-Miquelon Geoportail',NULL,NULL,'EPSG','4499','IGNF','RGSPM06G','IGNF','PRC9808432','IGNF','59',NULL,0); -INSERT INTO "projected_crs" VALUES('IGNF','GEOPORTALSPM','Saint-Pierre-et-Miquelon Geoportail',NULL,NULL,'EPSG','4499','IGNF','RGSPM06G','IGNF','PRC9808432','IGNF','59',NULL,0); +INSERT INTO "projected_crs" VALUES('IGNF','RGSPM06EQGP','Saint-Pierre-et-Miquelon Geoportail',NULL,NULL,'EPSG','4499','IGNF','RGSPM06G','IGNF','PRC9808432','IGNF','60',NULL,0); +INSERT INTO "projected_crs" VALUES('IGNF','GEOPORTALSPM','Saint-Pierre-et-Miquelon Geoportail',NULL,NULL,'EPSG','4499','IGNF','RGSPM06G','IGNF','PRC9808432','IGNF','60',NULL,0); INSERT INTO "area" VALUES('IGNF','261','ILE DES PINS (NOUVELLE-CALEDONIE) - UTM SUD FUSEAU 58','ILE DES PINS (NOUVELLE-CALEDONIE) - UTM SUD FUSEAU 58',-22.8,-22.44,167.29,167.62,0); INSERT INTO "projected_crs" VALUES('IGNF','ST84UTM58S','ST 84 ILE DES PINS UTM Sud fuseau 58',NULL,NULL,'EPSG','4499','IGNF','ST84G','IGNF','PRC0358407','IGNF','261',NULL,0); INSERT INTO "projected_crs" VALUES('IGNF','ST87UTM58S','ST 87 OUVEA UTM Sud fuseau 58',NULL,NULL,'EPSG','4499','IGNF','ST87G','IGNF','PRC0358405','IGNF','229',NULL,0); @@ -2390,8 +2388,8 @@ INSERT INTO "projected_crs" VALUES('IGNF','WGS72UTM32','WGS72 UTM fuseau 32',NUL INSERT INTO "projected_crs" VALUES('IGNF','UTM32W72','WGS72 UTM fuseau 32',NULL,NULL,'EPSG','4499','IGNF','WGS72G','IGNF','PRC0232348','IGNF','278',NULL,0); INSERT INTO "area" VALUES('IGNF','279','PLANETE TERRE ET SON ENVIRONNEMENT PROCHE - UTM SUD FUSEAU 1','PLANETE TERRE ET SON ENVIRONNEMENT PROCHE - UTM SUD FUSEAU 1',-80,0,-180,-174,0); INSERT INTO "projected_crs" VALUES('IGNF','WGS72UTM1S','WGS72 UTM Sud Fuseau 1',NULL,NULL,'EPSG','4499','IGNF','WGS72G','IGNF','PRC0301545','IGNF','279',NULL,0); -INSERT INTO "projected_crs" VALUES('IGNF','WGS84MILLGP','WGS84 PROJECTION MILLER GEOPORTAIL',NULL,NULL,'EPSG','4499','IGNF','WGS84G','IGNF','PRC7001567','IGNF','74',NULL,0); -INSERT INTO "projected_crs" VALUES('IGNF','MILLER','WGS84 PROJECTION MILLER GEOPORTAIL',NULL,NULL,'EPSG','4499','IGNF','WGS84G','IGNF','PRC7001567','IGNF','74',NULL,0); +INSERT INTO "projected_crs" VALUES('IGNF','WGS84MILLGP','WGS84 PROJECTION MILLER GEOPORTAIL',NULL,NULL,'EPSG','4499','IGNF','WGS84G','IGNF','PRC7001567','IGNF','75',NULL,0); +INSERT INTO "projected_crs" VALUES('IGNF','MILLER','WGS84 PROJECTION MILLER GEOPORTAIL',NULL,NULL,'EPSG','4499','IGNF','WGS84G','IGNF','PRC7001567','IGNF','75',NULL,0); INSERT INTO "projected_crs" VALUES('IGNF','WGS84UTM30','WGS84 UTM fuseau 30',NULL,NULL,'EPSG','4499','IGNF','WGS84G','IGNF','PRC0230353','IGNF','276',NULL,0); INSERT INTO "projected_crs" VALUES('IGNF','UTM30W84','WGS84 UTM fuseau 30',NULL,NULL,'EPSG','4499','IGNF','WGS84G','IGNF','PRC0230353','IGNF','276',NULL,0); INSERT INTO "projected_crs" VALUES('IGNF','WGS84UTM31','WGS84 UTM fuseau 31',NULL,NULL,'EPSG','4499','IGNF','WGS84G','IGNF','PRC0231354','IGNF','277',NULL,0); @@ -2534,12 +2532,12 @@ INSERT INTO "compound_crs" VALUES('IGNF','NTFLAMB4.IGN78C','NTF Lambert IV et NG INSERT INTO "compound_crs" VALUES('IGNF','NTFLAMB4.NGC48','NTF Lambert IV et NIVELLEMENT GENERAL DE LA CORSE (NGC)',NULL,NULL,'IGNF','NTFLAMB4','IGNF','NGC48','IGNF','304',0); INSERT INTO "compound_crs" VALUES('IGNF','PDN92GAUSSL.REUN89','Piton des Neiges (1992) Gauss Laborde Reunion et IGN 1989 (REUNION)',NULL,NULL,'IGNF','PDN92GAUSSL','IGNF','REUN89','IGNF','230',0); INSERT INTO "compound_crs" VALUES('IGNF','PDN08GAUSSL.REUN89','Piton des Neiges (2008) Gauss Laborde Reunion et IGN 1989 (REUNION)',NULL,NULL,'IGNF','PDN08GAUSSL','IGNF','REUN89','IGNF','230',0); -INSERT INTO "compound_crs" VALUES('IGNF','RGWF96GEO.FUTUNA1997','RESEAU GEODESIQUE DE WALLIS ET FUTUNA 1996 GEOGRAPHIQUE DMS et NGWF ILES HORN (FUTUNA ET ALOFI)',NULL,NULL,'IGNF','RGWF96G','IGNF','FUTUNA1997','IGNF','87',0); -INSERT INTO "compound_crs" VALUES('IGNF','RGWF96GEO.WALLIS96','RESEAU GEODESIQUE DE WALLIS ET FUTUNA 1996 GEOGRAPHIQUE DMS et NGWF WALLIS (MOP 1996)',NULL,NULL,'IGNF','RGWF96G','IGNF','WALLIS96','IGNF','73',0); +INSERT INTO "compound_crs" VALUES('IGNF','RGWF96GEO.FUTUNA1997','RESEAU GEODESIQUE DE WALLIS ET FUTUNA 1996 GEOGRAPHIQUES (DMS) et NGWF ILES HORN (FUTUNA ET ALOFI)',NULL,NULL,'IGNF','RGWF96G','IGNF','FUTUNA1997','IGNF','87',0); +INSERT INTO "compound_crs" VALUES('IGNF','RGWF96GEO.WALLIS96','RESEAU GEODESIQUE DE WALLIS ET FUTUNA 1996 GEOGRAPHIQUES (DMS) et NGWF WALLIS (MOP 1996)',NULL,NULL,'IGNF','RGWF96G','IGNF','WALLIS96','IGNF','74',0); INSERT INTO "compound_crs" VALUES('IGNF','RGWF96UTM1S.FUTUNA1997','RESEAU GEODESIQUE DE WALLIS ET FUTUNA 1996 UTM SUD FUSEAU 1 et NGWF ILES HORN (FUTUNA ET ALOFI)',NULL,NULL,'IGNF','RGWF96UTM1S','IGNF','FUTUNA1997','IGNF','87',0); -INSERT INTO "compound_crs" VALUES('IGNF','RGWF96UTM1S.WALLIS96','RESEAU GEODESIQUE DE WALLIS ET FUTUNA 1996 UTM SUD FUSEAU 1 et NGWF WALLIS (MOP 1996)',NULL,NULL,'IGNF','RGWF96UTM1S','IGNF','WALLIS96','IGNF','73',0); +INSERT INTO "compound_crs" VALUES('IGNF','RGWF96UTM1S.WALLIS96','RESEAU GEODESIQUE DE WALLIS ET FUTUNA 1996 UTM SUD FUSEAU 1 et NGWF WALLIS (MOP 1996)',NULL,NULL,'IGNF','RGWF96UTM1S','IGNF','WALLIS96','IGNF','74',0); INSERT INTO "compound_crs" VALUES('IGNF','REUN49GAUSSL.REUN89','Reunion Piton des Neiges Gauss Laborde et IGN 1989 (REUNION)',NULL,NULL,'IGNF','REUN49GAUSSL','IGNF','REUN89','IGNF','230',0); -INSERT INTO "compound_crs" VALUES('IGNF','REUN49G.REUN89','Reunion Piton des Neiges geographiques (dms) et IGN 1989 (REUNION)',NULL,NULL,'IGNF','REUN49G','IGNF','REUN89','IGNF','55',0); +INSERT INTO "compound_crs" VALUES('IGNF','REUN49G.REUN89','Reunion Piton des Neiges geographiques (dms) et IGN 1989 (REUNION)',NULL,NULL,'IGNF','REUN49G','IGNF','REUN89','IGNF','56',0); INSERT INTO "compound_crs" VALUES('IGNF','RGAF09GDD.MART87','RGAF09 geographiques (dd) et IGN 1987 (MARTINIQUE)',NULL,NULL,'IGNF','RGAF09GDD','IGNF','MART87','IGNF','39',0); INSERT INTO "compound_crs" VALUES('IGNF','RGAF09GDD.GUAD88','RGAF09 geographiques (dd) et IGN 1988 (GUADELOUPE)',NULL,NULL,'IGNF','RGAF09GDD','IGNF','GUAD88','IGNF','79',0); INSERT INTO "compound_crs" VALUES('IGNF','RGAF09GDD.GUAD88LS','RGAF09 geographiques (dd) et IGN 1988 LS (GUADELOUPE / LES SAINTES)',NULL,NULL,'IGNF','RGAF09GDD','IGNF','GUAD88LS','IGNF','80',0); @@ -2613,17 +2611,17 @@ INSERT INTO "compound_crs" VALUES('IGNF','RGPFG.HUAH01','RGPF geographiques (dms INSERT INTO "compound_crs" VALUES('IGNF','RGPFG.MAUPITI01','RGPF geographiques (dms) et MAUPITI_SAU 2001',NULL,NULL,'IGNF','RGPFG','IGNF','MAUPITI01','IGNF','40',0); INSERT INTO "compound_crs" VALUES('IGNF','RGPFG.MOOREA81','RGPF geographiques (dms) et MOOREA 1981 (MOOREA_SAU 2001)',NULL,NULL,'IGNF','RGPFG','IGNF','MOOREA81','IGNF','42',0); INSERT INTO "compound_crs" VALUES('IGNF','RGPFG.RAIA01','RGPF geographiques (dms) et RAIATEA_SAU 2001',NULL,NULL,'IGNF','RGPFG','IGNF','RAIA01','IGNF','51',0); -INSERT INTO "compound_crs" VALUES('IGNF','RGPFG.TAHAA01','RGPF geographiques (dms) et TAHAA_SAU 2001',NULL,NULL,'IGNF','RGPFG','IGNF','TAHAA01','IGNF','63',0); +INSERT INTO "compound_crs" VALUES('IGNF','RGPFG.TAHAA01','RGPF geographiques (dms) et TAHAA_SAU 2001',NULL,NULL,'IGNF','RGPFG','IGNF','TAHAA01','IGNF','64',0); INSERT INTO "compound_crs" VALUES('IGNF','RGPFUTM5S.BORA01','RGPF UTM Sud fuseau 5 et BORA_SAU 2001',NULL,NULL,'IGNF','RGPFUTM5S','IGNF','BORA01','IGNF','76',0); INSERT INTO "compound_crs" VALUES('IGNF','RGPFUTM5S.HUAH01','RGPF UTM Sud fuseau 5 et HUAHINE_SAU 2001',NULL,NULL,'IGNF','RGPFUTM5S','IGNF','HUAH01','IGNF','78',0); INSERT INTO "compound_crs" VALUES('IGNF','RGPFUTM5S.MAUPITI01','RGPF UTM Sud fuseau 5 et MAUPITI_SAU 2001',NULL,NULL,'IGNF','RGPFUTM5S','IGNF','MAUPITI01','IGNF','40',0); INSERT INTO "compound_crs" VALUES('IGNF','RGPFUTM5S.RAIA01','RGPF UTM Sud fuseau 5 et RAIATEA_SAU 2001',NULL,NULL,'IGNF','RGPFUTM5S','IGNF','RAIA01','IGNF','51',0); -INSERT INTO "compound_crs" VALUES('IGNF','RGPFUTM5S.TAHAA01','RGPF UTM Sud fuseau 5 et TAHAA_SAU 2001',NULL,NULL,'IGNF','RGPFUTM5S','IGNF','TAHAA01','IGNF','63',0); +INSERT INTO "compound_crs" VALUES('IGNF','RGPFUTM5S.TAHAA01','RGPF UTM Sud fuseau 5 et TAHAA_SAU 2001',NULL,NULL,'IGNF','RGPFUTM5S','IGNF','TAHAA01','IGNF','64',0); INSERT INTO "compound_crs" VALUES('IGNF','RGPFUTM6S.MOOREA81','RGPF UTM Sud fuseau 6 et MOOREA 1981 (MOOREA_SAU 2001)',NULL,NULL,'IGNF','RGPFUTM6S','IGNF','MOOREA81','IGNF','42',0); -INSERT INTO "compound_crs" VALUES('IGNF','RGR92G.REUN89','RGR92 geographiques (dms) et IGN 1989 (REUNION)',NULL,NULL,'IGNF','RGR92G','IGNF','REUN89','IGNF','55',0); -INSERT INTO "compound_crs" VALUES('IGNF','RGR92UTM40S.REUN89','RGR92 UTM 40 Sud et IGN 1989 (REUNION)',NULL,NULL,'IGNF','RGR92UTM40S','IGNF','REUN89','IGNF','55',0); -INSERT INTO "compound_crs" VALUES('IGNF','RGSPM06G.STPM50','RGSPM06 geographiques (dms) et DANGER 1950 (SAINT-PIERRE-ET-MIQUELON)',NULL,NULL,'IGNF','RGSPM06G','IGNF','STPM50_V','IGNF','59',0); -INSERT INTO "compound_crs" VALUES('IGNF','RGSPM06U21.STPM50','RGSPM06 UTM Nord fuseau 21 et DANGER 1950 (SAINT-PIERRE-ET-MIQUELON)',NULL,NULL,'IGNF','RGSPM06U21','IGNF','STPM50_V','IGNF','59',0); +INSERT INTO "compound_crs" VALUES('IGNF','RGR92G.REUN89','RGR92 geographiques (dms) et IGN 1989 (REUNION)',NULL,NULL,'IGNF','RGR92G','IGNF','REUN89','IGNF','56',0); +INSERT INTO "compound_crs" VALUES('IGNF','RGR92UTM40S.REUN89','RGR92 UTM 40 Sud et IGN 1989 (REUNION)',NULL,NULL,'IGNF','RGR92UTM40S','IGNF','REUN89','IGNF','56',0); +INSERT INTO "compound_crs" VALUES('IGNF','RGSPM06G.STPM50','RGSPM06 geographiques (dms) et DANGER 1950 (SAINT-PIERRE-ET-MIQUELON)',NULL,NULL,'IGNF','RGSPM06G','IGNF','STPM50_V','IGNF','60',0); +INSERT INTO "compound_crs" VALUES('IGNF','RGSPM06U21.STPM50','RGSPM06 UTM Nord fuseau 21 et DANGER 1950 (SAINT-PIERRE-ET-MIQUELON)',NULL,NULL,'IGNF','RGSPM06U21','IGNF','STPM50_V','IGNF','60',0); INSERT INTO "compound_crs" VALUES('IGNF','RGTAAF07GDD.KERG62','RGTAAF07 geographiques (dd) et IGN 1962 (KERGUELEN)',NULL,NULL,'IGNF','RGTAAF07GDD','IGNF','KERG62','IGNF','34',0); INSERT INTO "compound_crs" VALUES('IGNF','RGTAAF07G.KERG62','RGTAAF07 geographiques (dms) et IGN 1962 (KERGUELEN)',NULL,NULL,'IGNF','RGTAAF07G','IGNF','KERG62','IGNF','34',0); INSERT INTO "compound_crs" VALUES('IGNF','RGTAAFUTM42S.KERG62','RGTAAF07 UTM Sud fuseau 42 et IGN 1962 (KERGUELEN)',NULL,NULL,'IGNF','RGTAAFUTM42S','IGNF','KERG62','IGNF','34',0); @@ -2643,17 +2641,17 @@ INSERT INTO "compound_crs" VALUES('IGNF','RRAFUTM20.GUAD88SM','RRAF UTM Nord fus INSERT INTO "compound_crs" VALUES('IGNF','RRAFUTM20.GUAD92LD','RRAF UTM Nord fuseau 20 et IGN 1992 LD (GUADELOUPE / LA DESIRADE)',NULL,NULL,'IGNF','RRAFUTM20','IGNF','GUAD92LD','IGNF','84',0); INSERT INTO "compound_crs" VALUES('IGNF','ST84G.PINS78','ST 84 ILE DES PINS geographiques (dms) et SHOM 1978 (ILE DES PINS)',NULL,NULL,'IGNF','ST84G','IGNF','PINS78','IGNF','31',0); INSERT INTO "compound_crs" VALUES('IGNF','ST84UTM58S.PINS78','ST 84 ILE DES PINS UTM Sud fuseau 58 et SHOM 1978 (ILE DES PINS)',NULL,NULL,'IGNF','ST84UTM58S','IGNF','PINS78','IGNF','31',0); -INSERT INTO "compound_crs" VALUES('IGNF','STPM50UTM21.STPM50','St-Pierre-et-Miquelon UTM Nord f.21 et DANGER 1950 (SAINT-PIERRE-ET-MIQUELON)',NULL,NULL,'IGNF','STPM50UTM21','IGNF','STPM50_V','IGNF','59',0); -INSERT INTO "compound_crs" VALUES('IGNF','STPM50G.STPM50','St Pierre Miquelon 1950 geographiques (dms) et DANGER 1950 (SAINT-PIERRE-ET-MIQUELON)',NULL,NULL,'IGNF','STPM50G','IGNF','STPM50_V','IGNF','59',0); -INSERT INTO "compound_crs" VALUES('IGNF','TAHAAG.TAHAA01','Tahaa geographiques (dms) et TAHAA_SAU 2001',NULL,NULL,'IGNF','TAHAAG','IGNF','TAHAA01','IGNF','63',0); -INSERT INTO "compound_crs" VALUES('IGNF','TAHAAUTM5S.TAHAA01','Tahaa UTM Sud fuseau 5 et TAHAA_SAU 2001',NULL,NULL,'IGNF','TAHAAUTM5S','IGNF','TAHAA01','IGNF','63',0); -INSERT INTO "compound_crs" VALUES('IGNF','TAHI79G.TAHITI66','Tahiti (IGN79) geographiques (dms) et IGN 1966 (TAHITI)',NULL,NULL,'IGNF','TAHI79G','IGNF','TAHITI66','IGNF','64',0); -INSERT INTO "compound_crs" VALUES('IGNF','TAHI79UTM6S.TAHITI66','Tahiti (IGN79) UTM Sud fuseau 6 et IGN 1966 (TAHITI)',NULL,NULL,'IGNF','TAHI79UTM6S','IGNF','TAHITI66','IGNF','64',0); -INSERT INTO "compound_crs" VALUES('IGNF','TAHI51UTM6S.TAHITI66','TAHITI TERME NORD UTM SUD FUSEAU 6 et IGN 1966 (TAHITI)',NULL,NULL,'IGNF','TAHI51UTM6S','IGNF','TAHITI66','IGNF','64',0); -INSERT INTO "compound_crs" VALUES('IGNF','WALL76G.WALLIS96','Wallis (MOP 1976) geographiques (dms) et NGWF WALLIS (MOP 1996)',NULL,NULL,'IGNF','WALL76G','IGNF','WALLIS96','IGNF','73',0); -INSERT INTO "compound_crs" VALUES('IGNF','WALL76UTM1S.WALLIS96','Wallis (MOP 1976) UTM Sud fuseau 1 et NGWF WALLIS (MOP 1996)',NULL,NULL,'IGNF','WALL76UTM1S','IGNF','WALLIS96','IGNF','73',0); -INSERT INTO "compound_crs" VALUES('IGNF','WALL78G.WALLIS96','Wallis (MOP 1978) geographiques (dms) et NGWF WALLIS (MOP 1996)',NULL,NULL,'IGNF','WALL78G','IGNF','WALLIS96','IGNF','73',0); -INSERT INTO "compound_crs" VALUES('IGNF','WALL78UTM1S.WALLIS96','Wallis (MOP 1978) UTM Sud fuseau 1 et NGWF WALLIS (MOP 1996)',NULL,NULL,'IGNF','WALL78UTM1S','IGNF','WALLIS96','IGNF','73',0); +INSERT INTO "compound_crs" VALUES('IGNF','STPM50UTM21.STPM50','St-Pierre-et-Miquelon UTM Nord f.21 et DANGER 1950 (SAINT-PIERRE-ET-MIQUELON)',NULL,NULL,'IGNF','STPM50UTM21','IGNF','STPM50_V','IGNF','60',0); +INSERT INTO "compound_crs" VALUES('IGNF','STPM50G.STPM50','St Pierre Miquelon 1950 geographiques (dms) et DANGER 1950 (SAINT-PIERRE-ET-MIQUELON)',NULL,NULL,'IGNF','STPM50G','IGNF','STPM50_V','IGNF','60',0); +INSERT INTO "compound_crs" VALUES('IGNF','TAHAAG.TAHAA01','Tahaa geographiques (dms) et TAHAA_SAU 2001',NULL,NULL,'IGNF','TAHAAG','IGNF','TAHAA01','IGNF','64',0); +INSERT INTO "compound_crs" VALUES('IGNF','TAHAAUTM5S.TAHAA01','Tahaa UTM Sud fuseau 5 et TAHAA_SAU 2001',NULL,NULL,'IGNF','TAHAAUTM5S','IGNF','TAHAA01','IGNF','64',0); +INSERT INTO "compound_crs" VALUES('IGNF','TAHI79G.TAHITI66','Tahiti (IGN79) geographiques (dms) et IGN 1966 (TAHITI)',NULL,NULL,'IGNF','TAHI79G','IGNF','TAHITI66','IGNF','65',0); +INSERT INTO "compound_crs" VALUES('IGNF','TAHI79UTM6S.TAHITI66','Tahiti (IGN79) UTM Sud fuseau 6 et IGN 1966 (TAHITI)',NULL,NULL,'IGNF','TAHI79UTM6S','IGNF','TAHITI66','IGNF','65',0); +INSERT INTO "compound_crs" VALUES('IGNF','TAHI51UTM6S.TAHITI66','TAHITI TERME NORD UTM SUD FUSEAU 6 et IGN 1966 (TAHITI)',NULL,NULL,'IGNF','TAHI51UTM6S','IGNF','TAHITI66','IGNF','65',0); +INSERT INTO "compound_crs" VALUES('IGNF','WALL76G.WALLIS96','Wallis (MOP 1976) geographiques (dms) et NGWF WALLIS (MOP 1996)',NULL,NULL,'IGNF','WALL76G','IGNF','WALLIS96','IGNF','74',0); +INSERT INTO "compound_crs" VALUES('IGNF','WALL76UTM1S.WALLIS96','Wallis (MOP 1976) UTM Sud fuseau 1 et NGWF WALLIS (MOP 1996)',NULL,NULL,'IGNF','WALL76UTM1S','IGNF','WALLIS96','IGNF','74',0); +INSERT INTO "compound_crs" VALUES('IGNF','WALL78G.WALLIS96','Wallis (MOP 1978) geographiques (dms) et NGWF WALLIS (MOP 1996)',NULL,NULL,'IGNF','WALL78G','IGNF','WALLIS96','IGNF','74',0); +INSERT INTO "compound_crs" VALUES('IGNF','WALL78UTM1S.WALLIS96','Wallis (MOP 1978) UTM Sud fuseau 1 et NGWF WALLIS (MOP 1996)',NULL,NULL,'IGNF','WALL78UTM1S','IGNF','WALLIS96','IGNF','74',0); INSERT INTO "compound_crs" VALUES('IGNF','WGS72G.IGN69','WGS72 geographiques (dms) et NGF-IGN 1969',NULL,NULL,'IGNF','WGS72G','IGNF','IGN69','IGNF','85',0); INSERT INTO "compound_crs" VALUES('IGNF','WGS72G.IGN78C','WGS72 geographiques (dms) et NGF-IGN 1978',NULL,NULL,'IGNF','WGS72G','IGNF','IGN78C','IGNF','86',0); INSERT INTO "compound_crs" VALUES('IGNF','WGS72G.NGC48','WGS72 geographiques (dms) et NIVELLEMENT GENERAL DE LA CORSE (NGC)',NULL,NULL,'IGNF','WGS72G','IGNF','NGC48','IGNF','86',0); @@ -3097,9 +3095,9 @@ INSERT INTO grid_alternatives(original_grid_name, --- Null transformations between RRAF and WGS84 adapted from EPSG -INSERT INTO "helmert_transformation" VALUES('PROJ','IGNF_RRAF_TO_EPSG_4978','RRAF to WGS 84',NULL,NULL,'EPSG','1031','Geocentric translations (geocentric domain)','IGNF','RRAF','EPSG','4978','IGNF','56',1.0,0.0,0.0,0.0,'EPSG','9001',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,0); -INSERT INTO "helmert_transformation" VALUES('PROJ','IGNF_RRAFG_TO_EPSG_4326','RRAFG to WGS 84',NULL,NULL,'EPSG','9603','Geocentric translations (geog2D domain)','IGNF','RRAFG','EPSG','4326','IGNF','56',1.0,0.0,0.0,0.0,'EPSG','9001',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,0); -INSERT INTO "helmert_transformation" VALUES('PROJ','IGNF_RRAFGDD_TO_EPSG_4326','RRAFGDD to WGS 84',NULL,NULL,'EPSG','9603','Geocentric translations (geog2D domain)','IGNF','RRAFGDD','EPSG','4326','IGNF','56',1.0,0.0,0.0,0.0,'EPSG','9001',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,0); +INSERT INTO "helmert_transformation" VALUES('PROJ','IGNF_RRAF_TO_EPSG_4978','RRAF to WGS 84',NULL,NULL,'EPSG','1031','Geocentric translations (geocentric domain)','IGNF','RRAF','EPSG','4978','IGNF','57',1.0,0.0,0.0,0.0,'EPSG','9001',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,0); +INSERT INTO "helmert_transformation" VALUES('PROJ','IGNF_RRAFG_TO_EPSG_4326','RRAFG to WGS 84',NULL,NULL,'EPSG','9603','Geocentric translations (geog2D domain)','IGNF','RRAFG','EPSG','4326','IGNF','57',1.0,0.0,0.0,0.0,'EPSG','9001',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,0); +INSERT INTO "helmert_transformation" VALUES('PROJ','IGNF_RRAFGDD_TO_EPSG_4326','RRAFGDD to WGS 84',NULL,NULL,'EPSG','9603','Geocentric translations (geog2D domain)','IGNF','RRAFGDD','EPSG','4326','IGNF','57',1.0,0.0,0.0,0.0,'EPSG','9001',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,0); --- Null transformations between RGF93 and WGS84 adapted from EPSG @@ -3133,18 +3131,6 @@ INSERT INTO "concatenated_operation_step" VALUES('IGNF','TSG399_NTFPGRAD_TO_WGS8 INSERT INTO "concatenated_operation" VALUES('IGNF','TSG399_NTFP_TO_WGS84GDD','Nouvelle Triangulation Francaise Paris grades to WGS84GDD',NULL,'NATIONALE','IGNF','NTFP','IGNF','WGS84GDD','IGNF','91',NULL,'1.0.0',0); INSERT INTO "concatenated_operation_step" VALUES('IGNF','TSG399_NTFP_TO_WGS84GDD',1,'IGNF','TSG1240_IGNF_NTFP_TO_IGNF_NTFG'); INSERT INTO "concatenated_operation_step" VALUES('IGNF','TSG399_NTFP_TO_WGS84GDD',2,'IGNF','TSG399_NTFG_TO_WGS84GDD'); -INSERT INTO "concatenated_operation" VALUES('IGNF','TSG399_NTFPGRAD_TO_WGS84G','Nouvelle Triangulation Francaise Paris grades to WGS84G',NULL,'NATIONALE','IGNF','NTFPGRAD','IGNF','WGS84G','IGNF','91',NULL,'1.0.0',0); -INSERT INTO "concatenated_operation_step" VALUES('IGNF','TSG399_NTFPGRAD_TO_WGS84G',1,'IGNF','TSG1240'); -INSERT INTO "concatenated_operation_step" VALUES('IGNF','TSG399_NTFPGRAD_TO_WGS84G',2,'IGNF','TSG399_NTFG_TO_WGS84G'); -INSERT INTO "concatenated_operation" VALUES('IGNF','TSG399_NTFP_TO_WGS84G','Nouvelle Triangulation Francaise Paris grades to WGS84G',NULL,'NATIONALE','IGNF','NTFP','IGNF','WGS84G','IGNF','91',NULL,'1.0.0',0); -INSERT INTO "concatenated_operation_step" VALUES('IGNF','TSG399_NTFP_TO_WGS84G',1,'IGNF','TSG1240_IGNF_NTFP_TO_IGNF_NTFG'); -INSERT INTO "concatenated_operation_step" VALUES('IGNF','TSG399_NTFP_TO_WGS84G',2,'IGNF','TSG399_NTFG_TO_WGS84G'); -INSERT INTO "concatenated_operation" VALUES('IGNF','TSG399_NTFPGRAD_TO_4326','Nouvelle Triangulation Francaise Paris grades to 4326',NULL,'NATIONALE','IGNF','NTFPGRAD','EPSG','4326','IGNF','91',NULL,'1.0.0',0); -INSERT INTO "concatenated_operation_step" VALUES('IGNF','TSG399_NTFPGRAD_TO_4326',1,'IGNF','TSG1240'); -INSERT INTO "concatenated_operation_step" VALUES('IGNF','TSG399_NTFPGRAD_TO_4326',2,'IGNF','TSG399_NTFG_TO_4326'); -INSERT INTO "concatenated_operation" VALUES('IGNF','TSG399_NTFP_TO_4326','Nouvelle Triangulation Francaise Paris grades to 4326',NULL,'NATIONALE','IGNF','NTFP','EPSG','4326','IGNF','91',NULL,'1.0.0',0); -INSERT INTO "concatenated_operation_step" VALUES('IGNF','TSG399_NTFP_TO_4326',1,'IGNF','TSG1240_IGNF_NTFP_TO_IGNF_NTFG'); -INSERT INTO "concatenated_operation_step" VALUES('IGNF','TSG399_NTFP_TO_4326',2,'IGNF','TSG399_NTFG_TO_4326'); INSERT INTO "concatenated_operation" VALUES('IGNF','TSG399_NTFPGRAD_TO_WGS84GEO','Nouvelle Triangulation Francaise Paris grades to WGS84GEO',NULL,'NATIONALE','IGNF','NTFPGRAD','IGNF','WGS84GEO','IGNF','91',NULL,'1.0.0',0); INSERT INTO "concatenated_operation_step" VALUES('IGNF','TSG399_NTFPGRAD_TO_WGS84GEO',1,'IGNF','TSG1240'); INSERT INTO "concatenated_operation_step" VALUES('IGNF','TSG399_NTFPGRAD_TO_WGS84GEO',2,'IGNF','TSG399_NTFG_TO_WGS84GEO'); @@ -3157,3 +3143,15 @@ INSERT INTO "concatenated_operation_step" VALUES('IGNF','TSG399_NTFPGRAD_TO_WGS8 INSERT INTO "concatenated_operation" VALUES('IGNF','TSG399_NTFP_TO_WGS84RRAFGEO','Nouvelle Triangulation Francaise Paris grades to WGS84RRAFGEO',NULL,'NATIONALE','IGNF','NTFP','IGNF','WGS84RRAFGEO','IGNF','91',NULL,'1.0.0',0); INSERT INTO "concatenated_operation_step" VALUES('IGNF','TSG399_NTFP_TO_WGS84RRAFGEO',1,'IGNF','TSG1240_IGNF_NTFP_TO_IGNF_NTFG'); INSERT INTO "concatenated_operation_step" VALUES('IGNF','TSG399_NTFP_TO_WGS84RRAFGEO',2,'IGNF','TSG399_NTFG_TO_WGS84RRAFGEO'); +INSERT INTO "concatenated_operation" VALUES('IGNF','TSG399_NTFPGRAD_TO_WGS84G','Nouvelle Triangulation Francaise Paris grades to WGS84G',NULL,'NATIONALE','IGNF','NTFPGRAD','IGNF','WGS84G','IGNF','91',NULL,'1.0.0',0); +INSERT INTO "concatenated_operation_step" VALUES('IGNF','TSG399_NTFPGRAD_TO_WGS84G',1,'IGNF','TSG1240'); +INSERT INTO "concatenated_operation_step" VALUES('IGNF','TSG399_NTFPGRAD_TO_WGS84G',2,'IGNF','TSG399_NTFG_TO_WGS84G'); +INSERT INTO "concatenated_operation" VALUES('IGNF','TSG399_NTFP_TO_WGS84G','Nouvelle Triangulation Francaise Paris grades to WGS84G',NULL,'NATIONALE','IGNF','NTFP','IGNF','WGS84G','IGNF','91',NULL,'1.0.0',0); +INSERT INTO "concatenated_operation_step" VALUES('IGNF','TSG399_NTFP_TO_WGS84G',1,'IGNF','TSG1240_IGNF_NTFP_TO_IGNF_NTFG'); +INSERT INTO "concatenated_operation_step" VALUES('IGNF','TSG399_NTFP_TO_WGS84G',2,'IGNF','TSG399_NTFG_TO_WGS84G'); +INSERT INTO "concatenated_operation" VALUES('IGNF','TSG399_NTFPGRAD_TO_4326','Nouvelle Triangulation Francaise Paris grades to 4326',NULL,'NATIONALE','IGNF','NTFPGRAD','EPSG','4326','IGNF','91',NULL,'1.0.0',0); +INSERT INTO "concatenated_operation_step" VALUES('IGNF','TSG399_NTFPGRAD_TO_4326',1,'IGNF','TSG1240'); +INSERT INTO "concatenated_operation_step" VALUES('IGNF','TSG399_NTFPGRAD_TO_4326',2,'IGNF','TSG399_NTFG_TO_4326'); +INSERT INTO "concatenated_operation" VALUES('IGNF','TSG399_NTFP_TO_4326','Nouvelle Triangulation Francaise Paris grades to 4326',NULL,'NATIONALE','IGNF','NTFP','EPSG','4326','IGNF','91',NULL,'1.0.0',0); +INSERT INTO "concatenated_operation_step" VALUES('IGNF','TSG399_NTFP_TO_4326',1,'IGNF','TSG1240_IGNF_NTFP_TO_IGNF_NTFG'); +INSERT INTO "concatenated_operation_step" VALUES('IGNF','TSG399_NTFP_TO_4326',2,'IGNF','TSG399_NTFG_TO_4326'); diff --git a/data/sql/proj_db_table_defs.sql b/data/sql/proj_db_table_defs.sql index ad71c4af..50b5e4ae 100644 --- a/data/sql/proj_db_table_defs.sql +++ b/data/sql/proj_db_table_defs.sql @@ -43,14 +43,13 @@ CREATE TABLE ellipsoid ( deprecated BOOLEAN NOT NULL CHECK (deprecated IN (0, 1)), CONSTRAINT pk_ellipsoid PRIMARY KEY (auth_name, code), CONSTRAINT fk_ellipsoid_celestial_body FOREIGN KEY (celestial_body_auth_name, celestial_body_code) REFERENCES celestial_body(auth_name, code), - CONSTRAINT fk_ellipsoid_unit_of_measure FOREIGN KEY (uom_auth_name, uom_code) REFERENCES unit_of_measure(auth_name, code) + CONSTRAINT fk_ellipsoid_unit_of_measure FOREIGN KEY (uom_auth_name, uom_code) REFERENCES unit_of_measure(auth_name, code), + CONSTRAINT check_ellipsoid_inv_flattening_semi_minor_mutually_exclusive CHECK ((inv_flattening IS NULL AND semi_minor_axis IS NOT NULL) OR (inv_flattening IS NOT NULL AND semi_minor_axis IS NULL)) ); CREATE TRIGGER ellipsoid_insert_trigger BEFORE INSERT ON ellipsoid FOR EACH ROW BEGIN - SELECT RAISE(ABORT, 'insert on ellipsoid violates constraint: inv_flattening (exclusive) or semi_minor_axis should be defined') - WHERE (NEW.inv_flattening IS NULL AND NEW.semi_minor_axis IS NULL) OR (NEW.inv_flattening IS NOT NULL AND NEW.semi_minor_axis IS NOT NULL); SELECT RAISE(ABORT, 'insert on ellipsoid violates constraint: uom should be of type ''length''') WHERE (SELECT type FROM unit_of_measure WHERE auth_name = NEW.uom_auth_name AND code = NEW.uom_code) != 'length'; END; @@ -65,18 +64,11 @@ CREATE TABLE area( west_lon FLOAT CHECK (west_lon BETWEEN -180 AND 180), east_lon FLOAT CHECK (east_lon BETWEEN -180 AND 180), deprecated BOOLEAN NOT NULL CHECK (deprecated IN (0, 1)), - CONSTRAINT pk_area PRIMARY KEY (auth_name, code) + CONSTRAINT pk_area PRIMARY KEY (auth_name, code), + CONSTRAINT check_area_lat CHECK (south_lat <= north_lat), + CONSTRAINT check_area_lon CHECK (west_lon <= east_lon OR (east_lon + 360 - west_lon <= 200)) ); -CREATE TRIGGER area_insert_trigger -BEFORE INSERT ON area -FOR EACH ROW BEGIN - SELECT RAISE(ABORT, 'insert on area violates constraint: south_lat <= north_lat') - WHERE NEW.south_lat > NEW.north_lat; - SELECT RAISE(ABORT, 'insert on area violates constraint: west_lon <= east_lon OR (east_lon + 360 - west_lon <= 200)') - WHERE NOT(NEW.west_lon <= NEW.east_lon OR (NEW.east_lon + 360 - NEW.west_lon <= 200)); -END; - CREATE TABLE prime_meridian( auth_name TEXT NOT NULL CHECK (length(auth_name) >= 1), code TEXT NOT NULL CHECK (length(code) >= 1), @@ -153,20 +145,12 @@ CREATE TABLE coordinate_system( code TEXT NOT NULL CHECK (length(code) >= 1), type TEXT NOT NULL CHECK (type IN ('Cartesian', 'vertical', 'ellipsoidal', 'spherical')), dimension SMALLINT NOT NULL CHECK (dimension BETWEEN 1 AND 3), - CONSTRAINT pk_coordinate_system PRIMARY KEY (auth_name, code) + CONSTRAINT pk_coordinate_system PRIMARY KEY (auth_name, code), + CONSTRAINT check_cs_vertical CHECK (type != 'vertical' OR dimension = 1), + CONSTRAINT check_cs_cartesian CHECK (type != 'Cartesian' OR dimension IN (2,3)), + CONSTRAINT check_cs_ellipsoidal CHECK (type != 'ellipsoidal' OR dimension IN (2,3)) ); -CREATE TRIGGER coordinate_system_insert_trigger -BEFORE INSERT ON coordinate_system -FOR EACH ROW BEGIN - SELECT RAISE(ABORT, 'insert on coordinate_system violates constraint: dimension must be equal to 1 for type = ''vertical''') - WHERE NEW.type = 'vertical' AND NEW.dimension != 1; - SELECT RAISE(ABORT, 'insert on coordinate_system violates constraint: dimension must be equal to 2 or 3 for type = ''Cartesian''') - WHERE NEW.type = 'Cartesian' AND NEW.dimension NOT IN (2, 3); - SELECT RAISE(ABORT, 'insert on coordinate_system violates constraint: dimension must be equal to 2 or 3 for type = ''ellipsoidal''') - WHERE NEW.type = 'ellipsoidal' AND NEW.dimension NOT IN (2, 3); -END; - CREATE TABLE axis( auth_name TEXT NOT NULL CHECK (length(auth_name) >= 1), code TEXT NOT NULL CHECK (length(code) >= 1), @@ -208,7 +192,12 @@ CREATE TABLE geodetic_crs( CONSTRAINT pk_geodetic_crs PRIMARY KEY (auth_name, code), CONSTRAINT fk_geodetic_crs_coordinate_system FOREIGN KEY (coordinate_system_auth_name, coordinate_system_code) REFERENCES coordinate_system(auth_name, code), CONSTRAINT fk_geodetic_crs_datum FOREIGN KEY (datum_auth_name, datum_code) REFERENCES geodetic_datum(auth_name, code), - CONSTRAINT fk_geodetic_crs_area FOREIGN KEY (area_of_use_auth_name, area_of_use_code) REFERENCES area(auth_name, code) + CONSTRAINT fk_geodetic_crs_area FOREIGN KEY (area_of_use_auth_name, area_of_use_code) REFERENCES area(auth_name, code), + CONSTRAINT check_geodetic_crs_cs CHECK (NOT ((coordinate_system_auth_name IS NULL OR coordinate_system_code IS NULL) AND text_definition IS NULL)), + CONSTRAINT check_geodetic_crs_cs_bis CHECK (NOT ((NOT(coordinate_system_auth_name IS NULL OR coordinate_system_code IS NULL)) AND text_definition IS NOT NULL)), + CONSTRAINT check_geodetic_crs_datum CHECK (NOT ((datum_auth_name IS NULL OR datum_code IS NULL) AND text_definition IS NULL)), + CONSTRAINT check_geodetic_crs_datum_bis CHECK (NOT ((NOT(datum_auth_name IS NULL OR datum_code IS NULL)) AND text_definition IS NOT NULL)), + CONSTRAINT check_geodetic_crs_area CHECK (NOT ((area_of_use_auth_name IS NULL OR area_of_use_code IS NULL) AND text_definition IS NULL)) ); CREATE TRIGGER geodetic_crs_insert_trigger @@ -218,24 +207,9 @@ FOR EACH ROW BEGIN SELECT RAISE(ABORT, 'insert on geodetic_crs violates constraint: (auth_name, code) must not already exist in crs_view') WHERE EXISTS (SELECT 1 FROM crs_view WHERE crs_view.auth_name = NEW.auth_name AND crs_view.code = NEW.code); - SELECT RAISE(ABORT, 'insert on geodetic_crs violates constraint: coordinate_system must be defined when text_definition is NULL') - WHERE (NEW.coordinate_system_auth_name IS NULL OR NEW.coordinate_system_code IS NULL) AND NEW.text_definition IS NULL; - - SELECT RAISE(ABORT, 'insert on geodetic_crs violates constraint: datum must be defined when text_definition is NULL') - WHERE (NEW.datum_auth_name IS NULL OR NEW.datum_code IS NULL) AND NEW.text_definition IS NULL; - - SELECT RAISE(ABORT, 'insert on geodetic_crs violates constraint: coordinate_system must NOT be defined when text_definition is NOT NULL') - WHERE (NOT(NEW.coordinate_system_auth_name IS NULL OR NEW.coordinate_system_code IS NULL)) AND NEW.text_definition IS NOT NULL; - - SELECT RAISE(ABORT, 'insert on geodetic_crs violates constraint: datum must NOT be defined when text_definition is NOT NULL') - WHERE (NOT(NEW.datum_auth_name IS NULL OR NEW.datum_code IS NULL)) AND NEW.text_definition IS NOT NULL; - SELECT RAISE(ABORT, 'insert on geodetic_crs violates constraint: datum must not be deprecated when geodetic_crs is not deprecated') WHERE EXISTS(SELECT 1 FROM geodetic_datum datum WHERE datum.auth_name = NEW.datum_auth_name AND datum.code = NEW.datum_code AND datum.deprecated != 0) AND NEW.deprecated = 0 AND NEW.text_definition IS NOT NULL; - SELECT RAISE(ABORT, 'insert on geodetic_crs violates constraint: area_of_use must be defined when text_definition is NULL') - WHERE (NEW.area_of_use_auth_name IS NULL OR NEW.area_of_use_code IS NULL) AND NEW.text_definition IS NULL; - SELECT RAISE(ABORT, 'insert on geodetic_crs violates constraint: area_of_use must not be deprecated when geodetic_crs is not deprecated') WHERE EXISTS(SELECT 1 FROM area WHERE area.auth_name = NEW.area_of_use_auth_name AND area.code = NEW.area_of_use_code AND area.deprecated != 0) AND NEW.deprecated = 0 AND NEW.text_definition IS NOT NULL; @@ -692,7 +666,12 @@ CREATE TABLE projected_crs( CONSTRAINT fk_projected_crs_coordinate_system FOREIGN KEY (coordinate_system_auth_name, coordinate_system_code) REFERENCES coordinate_system(auth_name, code), CONSTRAINT fk_projected_crs_geodetic_crs FOREIGN KEY (geodetic_crs_auth_name, geodetic_crs_code) REFERENCES geodetic_crs(auth_name, code), CONSTRAINT fk_projected_crs_conversion FOREIGN KEY (conversion_auth_name, conversion_code) REFERENCES conversion_table(auth_name, code), - CONSTRAINT fk_projected_crs_area FOREIGN KEY (area_of_use_auth_name, area_of_use_code) REFERENCES area(auth_name, code) + CONSTRAINT fk_projected_crs_area FOREIGN KEY (area_of_use_auth_name, area_of_use_code) REFERENCES area(auth_name, code), + CONSTRAINT check_projected_crs_cs CHECK (NOT((coordinate_system_auth_name IS NULL OR coordinate_system_code IS NULL) AND text_definition IS NULL)), + CONSTRAINT check_projected_crs_cs_bis CHECK (NOT((NOT(coordinate_system_auth_name IS NULL OR coordinate_system_code IS NULL)) AND text_definition IS NOT NULL)), + CONSTRAINT check_projected_crs_geodetic_crs CHECK (NOT((geodetic_crs_auth_name IS NULL OR geodetic_crs_code IS NULL) AND text_definition IS NULL)), + CONSTRAINT check_projected_crs_conversion CHECK (NOT((NOT(conversion_auth_name IS NULL OR conversion_code IS NULL)) AND text_definition IS NOT NULL)), + CONSTRAINT check_projected_crs_area CHECK (NOT((area_of_use_auth_name IS NULL OR area_of_use_code IS NULL) AND text_definition IS NULL)) ); CREATE TRIGGER projected_crs_insert_trigger @@ -702,12 +681,6 @@ FOR EACH ROW BEGIN SELECT RAISE(ABORT, 'insert on projected_crs violates constraint: (auth_name, code) must not already exist in crs_view') WHERE EXISTS (SELECT 1 FROM crs_view WHERE crs_view.auth_name = NEW.auth_name AND crs_view.code = NEW.code); - SELECT RAISE(ABORT, 'insert on projected_crs violates constraint: coordinate_system must be defined when text_definition is NULL') - WHERE (NEW.coordinate_system_auth_name IS NULL OR NEW.coordinate_system_code IS NULL) AND NEW.text_definition IS NULL; - - SELECT RAISE(ABORT, 'insert on projected_crs violates constraint: geodetic_crs must be defined when text_definition is NULL') - WHERE (NEW.geodetic_crs_auth_name IS NULL OR NEW.geodetic_crs_code IS NULL) AND NEW.text_definition IS NULL; - SELECT RAISE(ABORT, 'insert on projected_crs violates constraint: geodetic_crs must not be deprecated when projected_crs is not deprecated') WHERE EXISTS(SELECT 1 FROM geodetic_crs WHERE geodetic_crs.auth_name = NEW.geodetic_crs_auth_name AND geodetic_crs.code = NEW.geodetic_crs_code AND geodetic_crs.deprecated != 0) AND NEW.deprecated = 0 AND NOT (NEW.auth_name = 'ESRI' AND NEW.geodetic_crs_auth_name != 'ESRI'); @@ -717,18 +690,9 @@ FOR EACH ROW BEGIN SELECT RAISE(ABORT, 'insert on projected_crs violates constraint: conversion must not be deprecated when projected_crs is not deprecated') WHERE EXISTS(SELECT 1 FROM conversion WHERE conversion.auth_name = NEW.conversion_auth_name AND conversion.code = NEW.conversion_code AND conversion.deprecated != 0) AND NEW.deprecated = 0; - SELECT RAISE(ABORT, 'insert on projected_crs violates constraint: coordinate_system must NOT be defined when text_definition is NOT NULL') - WHERE (NOT(NEW.coordinate_system_auth_name IS NULL OR NEW.coordinate_system_code IS NULL)) AND NEW.text_definition IS NOT NULL; - --SELECT RAISE(ABORT, 'insert on projected_crs violates constraint: geodetic_crs must NOT be defined when text_definition is NOT NULL') -- WHERE (NOT(NEW.geodetic_crs_auth_name IS NULL OR NEW.geodetic_crs_code IS NULL)) AND NEW.text_definition IS NOT NULL; - SELECT RAISE(ABORT, 'insert on projected_crs violates constraint: conversion must NOT be defined when text_definition is NULL') - WHERE (NOT(NEW.conversion_auth_name IS NULL OR NEW.conversion_code IS NULL)) AND NEW.text_definition IS NOT NULL; - - SELECT RAISE(ABORT, 'insert on projected_crs violates constraint: area_of_use must be defined when text_definition is NULL') - WHERE (NEW.area_of_use_auth_name IS NULL OR NEW.area_of_use_code IS NULL) AND NEW.text_definition IS NULL; - SELECT RAISE(ABORT, 'insert on projected_crs violates constraint: area_of_use must not be deprecated when projected_crs is not deprecated') WHERE EXISTS(SELECT 1 FROM area WHERE area.auth_name = NEW.area_of_use_auth_name AND area.code = NEW.area_of_use_code AND area.deprecated != 0) AND NEW.deprecated = 0 AND NEW.text_definition IS NOT NULL; @@ -1137,30 +1101,22 @@ CREATE TABLE grid_alternatives( open_license BOOLEAN CHECK (open_license IN (0, 1)), directory TEXT, -- optional directory where the file might be located - CONSTRAINT fk_grid_alternatives_grid_packages FOREIGN KEY (package_name) REFERENCES grid_packages(package_name) + CONSTRAINT fk_grid_alternatives_grid_packages FOREIGN KEY (package_name) REFERENCES grid_packages(package_name), + CONSTRAINT check_grid_alternatives_grid_fromat CHECK (proj_grid_format IN ('CTable2', 'NTv1', 'NTv2', 'GTX')), + CONSTRAINT check_grid_alternatives_proj_method CHECK (proj_method IN ('hgridshift', 'vgridshift')), + CONSTRAINT check_grid_alternatives_not_hgridshift CHECK (NOT(proj_method != 'hgridshift' AND proj_grid_format IN ('CTable2', 'NTv1', 'NTv2'))), + CONSTRAINT check_grid_alternatives_not_vgridshift CHECK (NOT(proj_method != 'vgridshift' AND proj_grid_format IN ('GTX'))), + CONSTRAINT check_grid_alternatives_original_grid_name CHECK (NOT(original_grid_name = proj_grid_name AND inverse_direction != 0)), + CONSTRAINT check_grid_alternatives_package_name_url CHECK (NOT(package_name IS NOT NULL AND url IS NOT NULL)), + CONSTRAINT check_grid_alternatives_direct_download_url CHECK (NOT(direct_download IS NULL AND url IS NOT NULL)), + CONSTRAINT check_grid_alternatives_open_license_url CHECK (NOT(open_license IS NULL AND url IS NOT NULL)) ); CREATE TRIGGER grid_alternatives_insert_trigger BEFORE INSERT ON grid_alternatives FOR EACH ROW BEGIN - SELECT RAISE(ABORT, 'insert on grid_alternatives violates constraint: proj_grid_format must be one of ''CTable2'', ''NTv1'', ''NTv2'', ''GTX''') - WHERE NEW.proj_grid_format NOT IN ('CTable2', 'NTv1', 'NTv2', 'GTX'); - SELECT RAISE(ABORT, 'insert on grid_alternatives violates constraint: proj_method must be one of ''hgridshift'', ''vgridshift''') - WHERE NEW.proj_method NOT IN ('hgridshift', 'vgridshift'); - SELECT RAISE(ABORT, 'insert on grid_alternatives violates constraint: proj_method must be ''hgridshift'' when proj_grid_format is ''CTable2'', ''NTv1'', ''NTv2''') - WHERE NEW.proj_method != 'hgridshift' AND NEW.proj_grid_format IN ('CTable2', 'NTv1', 'NTv2'); - SELECT RAISE(ABORT, 'insert on grid_alternatives violates constraint: proj_method must be ''vridshift'' when proj_grid_format is ''GTX''') - WHERE NEW.proj_method != 'vgridshift' AND NEW.proj_grid_format IN ('GTX'); SELECT RAISE(ABORT, 'insert on grid_alternatives violates constraint: original_grid_name must be referenced in grid_transformation.grid_name') WHERE NEW.original_grid_name NOT IN ('null') AND NEW.original_grid_name NOT IN (SELECT grid_name FROM grid_transformation); - SELECT RAISE(ABORT, 'insert on grid_alternatives violates constraint: NEW.inverse_direction must be 0 when original_grid_name = proj_grid_name') - WHERE NEW.original_grid_name = NEW.proj_grid_name AND NEW.inverse_direction != 0; - SELECT RAISE(ABORT, 'insert on grid_alternatives violates constraint: package_name must be NULL when url is not NULL') - WHERE NEW.package_name IS NOT NULL AND NEW.url IS NOT NULL; - SELECT RAISE(ABORT, 'insert on grid_alternatives violates constraint: direct_download must be set when url is not NULL') - WHERE NEW.direct_download IS NULL AND NEW.url IS NOT NULL; - SELECT RAISE(ABORT, 'insert on grid_alternatives violates constraint: open_license must be set when url is not NULL') - WHERE NEW.open_license IS NULL AND NEW.url IS NOT NULL; END; CREATE TABLE other_transformation( @@ -1253,7 +1209,8 @@ CREATE TABLE other_transformation( CONSTRAINT fk_other_transformation_param4_uom FOREIGN KEY (param4_uom_auth_name, param4_uom_code) REFERENCES unit_of_measure(auth_name, code), CONSTRAINT fk_other_transformation_param5_uom FOREIGN KEY (param5_uom_auth_name, param5_uom_code) REFERENCES unit_of_measure(auth_name, code), CONSTRAINT fk_other_transformation_param6_uom FOREIGN KEY (param6_uom_auth_name, param6_uom_code) REFERENCES unit_of_measure(auth_name, code), - CONSTRAINT fk_other_transformation_param7_uom FOREIGN KEY (param7_uom_auth_name, param7_uom_code) REFERENCES unit_of_measure(auth_name, code) + CONSTRAINT fk_other_transformation_param7_uom FOREIGN KEY (param7_uom_auth_name, param7_uom_code) REFERENCES unit_of_measure(auth_name, code), + CONSTRAINT check_other_transformation_method CHECK (NOT (method_auth_name = 'PROJ' AND method_code NOT IN ('PROJString', 'WKT'))) ); CREATE TRIGGER other_transformation_insert_trigger @@ -1268,9 +1225,6 @@ FOR EACH ROW BEGIN SELECT RAISE(ABORT, 'insert on other_transformation violates constraint: target_crs(auth_name, code) not found') WHERE NOT EXISTS (SELECT 1 FROM crs_view WHERE crs_view.auth_name = NEW.target_crs_auth_name AND crs_view.code = NEW.target_crs_code); - SELECT RAISE(ABORT, 'insert on other_transformation violates constraint: method_code should be in (PROJString, WKT) when method_auth_name = PROJ') - WHERE NEW.method_auth_name = 'PROJ' AND NEW.method_code NOT IN ('PROJString', 'WKT'); - SELECT RAISE(ABORT, 'insert on other_transformation violates constraint: source_crs must not be deprecated when other_transformation is not deprecated') WHERE EXISTS(SELECT 1 FROM crs_view crs WHERE crs.auth_name = NEW.source_crs_auth_name AND crs.code = NEW.source_crs_code AND crs.deprecated != 0) AND NEW.deprecated = 0 AND NOT (NEW.auth_name = 'ESRI'); SELECT RAISE(ABORT, 'insert on other_transformation violates constraint: target_crs must not be deprecated when other_transformation is not deprecated') @@ -1360,7 +1314,7 @@ CREATE TABLE geoid_model( operation_auth_name TEXT NOT NULL, operation_code TEXT NOT NULL, CONSTRAINT pk_geoid_model PRIMARY KEY (name, operation_auth_name, operation_code) - -- CONSTRATINT fk_geoid_model_operation FOREIGN KEY (operation_auth_name, operation_code) REFERENCES coordinate_operation(auth_name, code) + -- CONSTRAINT fk_geoid_model_operation FOREIGN KEY (operation_auth_name, operation_code) REFERENCES coordinate_operation(auth_name, code) ); CREATE TRIGGER geoid_model_insert_trigger diff --git a/docs/source/apps/cct.rst b/docs/source/apps/cct.rst index c290e1b2..e06f11f8 100644 --- a/docs/source/apps/cct.rst +++ b/docs/source/apps/cct.rst @@ -18,7 +18,7 @@ Synopsis Description *********** -:program:`cct` a 4D equivalent to the :program:`proj` projection program, +:program:`cct` is a 4D equivalent to the :program:`proj` projection program, performs transformation coordinate systems on a set of input points. The coordinate system transformation can include translation between projected and geographic coordinates as well as the application of datum shifts. diff --git a/docs/source/apps/cs2cs.rst b/docs/source/apps/cs2cs.rst index a4069472..1003940d 100644 --- a/docs/source/apps/cs2cs.rst +++ b/docs/source/apps/cs2cs.rst @@ -91,10 +91,6 @@ The following control parameters can appear in any order: List of all distance units that can be selected with the *+units* parameter. -.. option:: -ld - - List of datums that can be selected with the *+datum* parameter. - .. option:: -r This options reverses the order of the expected input from diff --git a/docs/source/apps/proj.rst b/docs/source/apps/proj.rst index 534994de..21c2ea61 100644 --- a/docs/source/apps/proj.rst +++ b/docs/source/apps/proj.rst @@ -97,10 +97,6 @@ The following control parameters can appear in any order List of all distance units that can be selected with the *+units* parameter. -.. option:: -ld - - List of datums that can be selected with the *+datum* parameter. - .. option:: -r This options reverses the order of the expected input from diff --git a/docs/source/apps/projinfo.rst b/docs/source/apps/projinfo.rst index a9b6aecc..47deaaeb 100644 --- a/docs/source/apps/projinfo.rst +++ b/docs/source/apps/projinfo.rst @@ -16,7 +16,7 @@ Synopsis ******** | **projinfo** - | [-o formats] [-k crs|operation|ellipsoid] [--summary] [-q] + | [-o formats] [-k crs|operation|datum|ellipsoid] [--summary] [-q] | [[--area name_or_code] | [--bbox west_long,south_lat,east_long,north_lat]] | [--spatial-test contains|intersects] | [--crs-extent-use none|both|intersection|smallest] @@ -77,7 +77,10 @@ The following control parameters can appear in any order: .. note:: WKT2_2019 was previously called WKT2_2018. -.. option:: -k crs|operation|ellipsoid + .. note:: Before PROJ 6.3.0, WKT1:GDAL was implicitly calling --boundcrs-to-wgs84. + This is no longer the case. + +.. option:: -k crs|operation|datum|ellipsoid When used to query a single object with a AUTHORITY:CODE, determines the (k)ind of the object in case there are CRS, coordinate operations or ellipsoids with the same CODE. diff --git a/docs/source/community/rfc/index.rst b/docs/source/community/rfc/index.rst index 3dd52a8d..a41dfe7d 100644 --- a/docs/source/community/rfc/index.rst +++ b/docs/source/community/rfc/index.rst @@ -14,3 +14,4 @@ the project. rfc-1 rfc-2 rfc-3 + rfc-4 diff --git a/docs/source/community/rfc/rfc-4.rst b/docs/source/community/rfc/rfc-4.rst new file mode 100644 index 00000000..6cd9a82f --- /dev/null +++ b/docs/source/community/rfc/rfc-4.rst @@ -0,0 +1,1406 @@ +.. _rfc4: + +==================================================================== +PROJ RFC 4: Remote access to grids and GeoTIFF grids +==================================================================== + +:Author: Even Rouault, Howard Butler +:Contact: even.rouault@spatialys.com, howard@hobu.co +:Status: Adopted +:Implementation target: PROJ 7 +:Last Updated: 2020-01-10 + +Motivation +------------------------------------------------------------------------------- + +PROJ 6 brings undeniable advances in the management of coordinate +transformations between datums by relying and applying information available in +the PROJ database. PROJ's rapid evolution from a cartographic projections +library with a little bit of geodetic capability to a full geodetic +transformation and description environment has highlighted the importance of +the support data. Users desire the convenience of software doing the right +thing with the least amount of fuss, and survey organizations wish to deliver +their models across as wide a software footprint as possible. To get results +with the highest precision, a grid file that defines a model that provides +dimension shifts is often needed. The proj-datumgrid project centralizes grids +available under an open data license and bundles them in different archives +split along major geographical regions of the world . + +It is assumed that a PROJ user has downloaded and installed grid files that are +referred to in the PROJ database. These files can be quite large in aggregate, +and packaging support by major distribution channels is somewhat uneven due to +their size, sometimes ambiguous licensing story, and difficult-to-track +versioning and lineage. It is not always clear to the user, especially to +those who may not be so familiar with geodetic operations, that the highest +precision transformation may not always being applied if grid data is not +available. Users want both convenience and correctness, and management of the +shift files can be challenging to those who may not be aware of their +importance to the process. + +The computing environment in which PROJ operates is also changing. Because the +shift data can be so large (currently more than 700 MB of uncompressed data, +and growing), deployment of high accuracy operations can be limited due to +deployment size constraints (serverless operations, for example). Changing to a +delivery format that supports incremental access over a network along with +convenient access and compression will ease the resource burden the shift files +present while allowing the project to deliver transformation capability with +the highest known precision provided by the survey organizations. + +Adjustment grids also tend to be provided in many different formats depending +on the organization and country that produced them. In PROJ, we have over time +"standardized" on using horizontal shift grids as NTv2 and vertical shift grids +using GTX. Both have poor general support as dedicated formats, limited +metadata capabilities, and neither are not necessarily "cloud optimized" for +incremental access across a network. + +Summary of work planned by this RFC +------------------------------------------------------------------------------- + +- Grids will be hosted by one or several Content Delivery Networks (CDN) +- Grid loading mechanism will be reworked to be able to download grids or parts + of grids from a online repository. When opted in, users will no longer have to + manually fetch grid files and place them in PROJ_LIB. + Full and accurate capability of the software will no longer require hundreds + of megabytes of grid shift files in advance, even if only just a few of them + are needed for the transformations done by the user. +- Local caching of grid files, or even part of files, so that users end up + mirroring what they actually use. +- A grid shift format, for both horizontal and vertical shift grids (and in + potential future steps, for other needs, such as deformation models) will be + implemented. + +The use of grids locally available will of course still be available, and will +be the default behaviour. + +Network access to grids +------------------------------------------------------------------------------- + +curl will be an optional build dependency of PROJ, added in autoconf and cmake +build systems. It can be disabled at build time, but this must be +an explicit setting of configure/cmake as the resulting builds have less functionality. +When curl is enabled at build time, download of grids themselves will not be +enabled by default at runtime. It will require explicit consent of the user, either +through the API +(:c:func:`proj_context_set_enable_network`) through the PROJ_NETWORK=ON +environment variable, or the ``network = on`` setting of proj.ini. + +Regarding the minimum version of libcurl required, given GDAL experience that +can build with rather ancient libcurl for similar functionality, we can aim for +libcurl >= 7.29.0 (as being available in RHEL 7). + +An alternate pluggable network interface can also be set by the user in case +suppot for libcurl was not built in, or if for the desired context of use, the +user wishes to provide the network implementation (a typical use case could be +QGIS that would use its QT-based networking facilities to solve issues with +SSL, proxy, authentication, etc.) + +A text configuration file, installed in ${installation_prefix}/share/proj/proj.ini +(or ${PROJ_LIB}/proj.ini) +will contain the URL of the CDN that will be used. +The user may also override this setting with the +:c:func:`proj_context_set_url_endpoint` or through the PROJ_NETWORK_ENDPOINT +environment variable. + +The rationale for putting proj.ini in that location is +that it is a well-known place by PROJ users, with the existing PROJ_LIB mechanics +for systems like Windows where hardcoded paths at runtime aren't generaly usable. + +C API ++++++ + +The preliminary C API for the above is: + +.. code-block:: c + + /** Enable or disable network access. + * + * @param ctx PROJ context, or NULL + * @return TRUE if network access is possible. That is either libcurl is + * available, or an alternate interface has been set. + */ + int proj_context_set_enable_network(PJ_CONTEXT* ctx, int enable); + + /** Define URL endpoint to query for remote grids. + * + * This overrides the default endpoint in the PROJ configuration file or with + * the PROJ_NETWORK_ENDPOINT environment variable. + * + * @param ctx PROJ context, or NULL + * @param url Endpoint URL. Must NOT be NULL. + */ + void proj_context_set_url_endpoint(PJ_CONTEXT* ctx, const char* url); + + /** Opaque structure for PROJ. Implementations might cast it to their + * structure/class of choice. */ + typedef struct PROJ_NETWORK_HANDLE PROJ_NETWORK_HANDLE; + + /** Network access: open callback + * + * Should try to read the size_to_read first bytes at the specified offset of + * the file given by URL url, + * and write them to buffer. *out_size_read should be updated with the actual + * amount of bytes read (== size_to_read if the file is larger than size_to_read). + * During this read, the implementation should make sure to store the HTTP + * headers from the server response to be able to respond to + * proj_network_get_header_value_cbk_type callback. + * + * error_string_max_size should be the maximum size that can be written into + * the out_error_string buffer (including terminating nul character). + * + * @return a non-NULL opaque handle in case of success. + */ + typedef PROJ_NETWORK_HANDLE* (*proj_network_open_cbk_type)( + PJ_CONTEXT* ctx, + const char* url, + unsigned long long offset, + size_t size_to_read, + void* buffer, + size_t* out_size_read, + size_t error_string_max_size, + char* out_error_string, + void* user_data); + + /** Network access: close callback */ + typedef void (*proj_network_close_cbk_type)(PJ_CONTEXT* ctx, + PROJ_NETWORK_HANDLE* handle, + void* user_data); + + /** Network access: get HTTP headers */ + typedef const char* (*proj_network_get_header_value_cbk_type)( + PJ_CONTEXT* ctx, + PROJ_NETWORK_HANDLE* handle, + const char* header_name, + void* user_data); + + /** Network access: read range + * + * Read size_to_read bytes from handle, starting at offset, into + * buffer. + * During this read, the implementation should make sure to store the HTTP + * headers from the server response to be able to respond to + * proj_network_get_header_value_cbk_type callback. + * + * error_string_max_size should be the maximum size that can be written into + * the out_error_string buffer (including terminating nul character). + * + * @return the number of bytes actually read (0 in case of error) + */ + typedef size_t (*proj_network_read_range_type)( + PJ_CONTEXT* ctx, + PROJ_NETWORK_HANDLE* handle, + unsigned long long offset, + size_t size_to_read, + void* buffer, + size_t error_string_max_size, + char* out_error_string, + void* user_data); + + /** Define a custom set of callbacks for network access. + * + * All callbacks should be provided (non NULL pointers). + * + * @param ctx PROJ context, or NULL + * @param open_cbk Callback to open a remote file given its URL + * @param close_cbk Callback to close a remote file. + * @param get_header_value_cbk Callback to get HTTP headers + * @param read_range_cbk Callback to read a range of bytes inside a remote file. + * @param user_data Arbitrary pointer provided by the user, and passed to the + * above callbacks. May be NULL. + * @return TRUE in case of success. + */ + int proj_context_set_network_callbacks( + PJ_CONTEXT* ctx, + proj_network_open_cbk_type open_cbk, + proj_network_close_cbk_type close_cbk, + proj_network_get_header_value_cbk_type get_header_value_cbk, + proj_network_read_range_type read_range_cbk, + void* user_data); + + +To make network access efficient, PROJ will internally have a in-memory cache +of file ranges to only issue network requests by chunks of 16 KB or multiple of them, +to limit the number of HTTP GET requests and minimize latency caused by network +access. This is very similar to the behaviour of the GDAL +`/vsicurl/ <https://gdal.org/user/virtual_file_systems.html#vsicurl-http-https-ftp-files-random-access>`_ +I/O layer. The plan is to mostly copy GDAL's vsicurl implementation inside PROJ, with +needed adjustmeents and proper namespacing of it. + +A retry strategy (typically a delay with an exponential back-off and some random +jitter) will be added to account for intermittent network or server-side failure. + +URL building +++++++++++++ + +The PROJ database has a ``grid_transformation`` grid whose column ``grid_name`` +(and possibly ``grid2_name``) contain the name of the grid as indicated by the +authority having registered the transformation (typically EPSG). As those +grid names are not generally directly usable by PROJ, the PROJ database has +also a ``grid_alternatives`` table that link original grid names to the ones used +by PROJ. When network access will be available and needed due to lack of a +local grid, the full URL will be the +endpoint from the configuration or set by the user, the basename of the PROJ +usable filename, and the "tif" suffix. So if the CDN is at http://example.com +and the name from ``grid_alternatives`` is egm96_15.gtx, then the URL will +be http://example.com/egm96_15.tif + +Grid loading +++++++++++++ + +The following files will be affected, in one way or another, by the above describes +changes: +nad_cvt.cpp, nad_intr.cpp, nad_init.cpp, grid_info.cpp, grid_list.cpp, apply_gridshift.cpp, +apply_vgridshift.cpp. + +In particular the current logic that consists to ingest all the values of a +grid/subgrid in the ct->cvs array will be completely modified, to enable +access to grid values at a specified (x,y) location. + +proj_create_crs_to_crs() / proj_create_operations() impacts ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ + +Once network access is available, all grids known to the PROJ database +(grid_transformation + grid_alternatives table) will be assumed to be available, +when computing the potential pipelines between two CRS. + +Concretely, this will be equivalent to calling +:cpp:func:`proj_operation_factory_context_set_grid_availability_use` +with the ``use`` argument set to a new enumeration value + +.. code-block:: c + + /** Results will be presented as if grids known to PROJ (that is + * registered in the grid_alternatives table of its database) were + * available. Used typically when networking is enabled. + */ + PROJ_GRID_AVAILABILITY_KNOWN_AVAILABLE + + +Local on-disk caching of remote grids ++++++++++++++++++++++++++++++++++++++ + +As many workflows will tend to use the same grids over and over, a local +on-disk caching of remote grids will be added. The cache will be a single +SQLite3 database, in a user-writable directory shared by all applications using +PROJ. + +Its total size will be configurable, with a default maximum size of 100 MB +in proj.ini. The cache will also keep the timestamp of the last time it checked +various global properties of the file (its size, Last-Modified and ETag headers). +A time-to-live parameter, with a default of 1 day in proj.ini, will be used to +determine whether the CDN should be hit to verify if the information in the +cache is still up-to-date. + +.. code-block:: c + + /** Enable or disable the local cache of grid chunks + * + * This overrides the setting in the PROJ configuration file. + * + * @param ctx PROJ context, or NULL + * @param enabled TRUE if the cache is enabled. + */ + void proj_grid_cache_set_enable(PJ_CONTEXT *ctx, int enabled); + + /** Override, for the considered context, the path and file of the local + * cache of grid chunks. + * + * @param ctx PROJ context, or NULL + * @param fullname Full name to the cache (encoded in UTF-8). If set to NULL, + * caching will be disabled. + */ + void proj_grid_cache_set_filename(PJ_CONTEXT* ctx, const char* fullname); + + /** Override, for the considered context, the maximum size of the local + * cache of grid chunks. + * + * @param ctx PROJ context, or NULL + * @param max_size_MB Maximum size, in mega-bytes (1024*1024 bytes), or + * negative value to set unlimited size. + */ + void proj_grid_cache_set_max_size(PJ_CONTEXT* ctx, int max_size_MB); + + /** Override, for the considered context, the time-to-live delay for + * re-checking if the cached properties of files are still up-to-date. + * + * @param ctx PROJ context, or NULL + * @param ttl_seconds Delay in seconds. Use negative value for no expiration. + */ + void proj_grid_cache_set_ttl(PJ_CONTEXT* ctx, int ttl_seconds); + + /** Clear the local cache of grid chunks. + * + * @param ctx PROJ context, or NULL. + */ + void proj_grid_cache_clear(PJ_CONTEXT* ctx); + +The planned database structure is: + +.. code-block:: sql + + -- General properties on a file + CREATE TABLE properties( + url TEXT PRIMARY KEY NOT NULL, + lastChecked TIMESTAMP NOT NULL, + fileSize INTEGER NOT NULL, + lastModified TEXT, + etag TEXT + ); + + -- Store chunks of data. To avoid any potential fragmentation of the + -- cache, the data BLOB is always set to the maximum chunk size of 16 KB + -- (right padded with 0-byte) + -- The actual size is stored in chunks.data_size + CREATE TABLE chunk_data( + id INTEGER PRIMARY KEY AUTOINCREMENT CHECK (id > 0), + data BLOB NOT NULL + ); + + -- Record chunks of data by (url, offset) + CREATE TABLE chunks( + id INTEGER PRIMARY KEY AUTOINCREMENT CHECK (id > 0), + url TEXT NOT NULL, + offset INTEGER NOT NULL, + data_id INTEGER NOT NULL, + data_size INTEGER NOT NULL, + CONSTRAINT fk_chunks_url FOREIGN KEY (url) REFERENCES properties(url), + CONSTRAINT fk_chunks_data FOREIGN KEY (data_id) REFERENCES chunk_data(id) + ); + CREATE INDEX idx_chunks ON chunks(url, offset); + + -- Doubly linked list of chunks. The next link is to go to the least-recently + -- used entries. + CREATE TABLE linked_chunks( + id INTEGER PRIMARY KEY AUTOINCREMENT CHECK (id > 0), + chunk_id INTEGER NOT NULL, + prev INTEGER, + next INTEGER, + CONSTRAINT fk_links_chunkid FOREIGN KEY (chunk_id) REFERENCES chunks(id), + CONSTRAINT fk_links_prev FOREIGN KEY (prev) REFERENCES linked_chunks(id), + CONSTRAINT fk_links_next FOREIGN KEY (next) REFERENCES linked_chunks(id) + ); + CREATE INDEX idx_linked_chunks_chunk_id ON linked_chunks(chunk_id); + + -- Head and tail pointers of the linked_chunks. The head pointer is for + -- the most-recently used chunk. + -- There should be just one row in this table. + CREATE TABLE linked_chunks_head_tail( + head INTEGER, + tail INTEGER, + CONSTRAINT lht_head FOREIGN KEY (head) REFERENCES linked_chunks(id), + CONSTRAINT lht_tail FOREIGN KEY (tail) REFERENCES linked_chunks(id) + ); + INSERT INTO linked_chunks_head_tail VALUES (NULL, NULL); + +The chunks table will store 16 KB chunks (or less for terminating chunks). +The linked_chunks and linked_chunks_head_tail table swill act as a doubly linked +list of chunks, with the least recently used ones at the end of the list, which +will be evicted when the cache saturates. + +The directory used to locate this database will be ${XDG_DATA_HOME}/proj +(per https://specifications.freedesktop.org/basedir-spec/basedir-spec-latest.html) +where ${XDG_DATA_HOME} defaults to ${HOME}/.local/share on Unix builds +and ${LOCALAPPDATA} on Windows builds. Exact details to be sorted out, but +https://github.com/ActiveState/appdirs/blob/a54ea98feed0a7593475b94de3a359e9e1fe8fdb/appdirs.py#L45-L97 +can be a good reference. + +As this database might be accesse by several threads or processes at the same +time, the code accessing to it will carefully honour SQLite3 errors regarding +to locks, to do appropriate retries if another thread/process is currently +locking the database. Accesses requiring a modification of the database will +start with a BEGIN IMMEDIATE transaction so as to acquire a write lock. + +.. note:: This database should be hosted on a local disk, not a network one. + Otherwise SQLite3 locking issues are to be expected. + +CDN provider +++++++++++++ + +`Amazon Public Datasets <https://aws.amazon.com/opendata/public-datasets/>`_ +has offered to be a storage and CDN provider. + +The program covers storage and egress (bandwidth) of the data. +They generally don't allow usage of CloudFront +(their CDN) as part of the program (we would usually look to have it covered +by credits), but in this instance, they would be fine to provide it. +They'd only ask that we keep the CloudFront URL "visible" (as appropriate for +the use case) so people can see where the data is hosted in case they go looking. +Their terms can be seen at https://aws.amazon.com/service-terms/ and CloudFront +has its own, small section. Those terms may change a bit from time to time for +minor changes. Major changing service terms is assumed to be unfrequent. +There are also the Public Dataset Program terms at http://aws.amazon.com/public-datasets/terms/. +Those also do not effectively change over time and are renewed on a 2 year basis. + +Criteria for grid hosting ++++++++++++++++++++++++++ + +The grids hosted on the CDN will be exactly the ones collected, +currently and in the future, by the `proj-datumgrid <https://github.com/OSGeo/proj-datumgrid/>`_ +initiative. In particular, new grids are accepted as long as +they are released under a license that is compatible with the +`Open Source Definition <https://opensource.org/osd-annotated>`_ and the source +of the grid is clearly stated and verifiable. Suitable licenses include: + +- Public domain +- X/MIT +- BSD 2/3/4 clause +- CC0 +- CC-BY (v3.0 or later) +- CC-BY-SA (v3.0 or later) + +For new grids to be transparently used by the proj_create_crs_to_crs() mechanics, +they must be registered in the PROJ database (proj.db) in the ``grid_transformation`` and +``grid_alternatives`` table. The nominal path to have a new record in the grid_transformation +is to have a transformation being registered in the EPSG dataset (if there is no +existing one), which will be subsequently imported into the PROJ database. + +Versioning, historical preservation of grids +++++++++++++++++++++++++++++++++++++++++++++ + +The policy regarding this should be similar to the one applied to +`proj-datumgrid <https://github.com/OSGeo/proj-datumgrid/>`_, which even if +not formalized, is around the following lines: + +- Geodetic agencies release regularly new version of grids. Typically for the + USA, NOAA has released GEOID99, GEOID03, GEOID06, GEOID09, GEOID12A, GEOID12B, + GEOID18 for the NAVD88 to NAD83/NAD83(2011) vertical adjustments. Each of these + grids is considered by EPSG and PROJ has a separate object, with distinct filenames. + The release of a new version does not cause the old grid to be automatically removed. + That said, due to advertized accuracies and supersession rules of the EPSG dataset, the + most recent grid will generally be used for a CRS -> CRS transformation if the + user uses proj_create_crs_to_crs() (with the exception that if a VERT_CRS WKT + includes a GEOID_MODEL known to PROJ, an old version of the grid will be used). + If the user specifies a whole pipeline with an explicit grid name, it will be + of course strictly honoured. + As time goes, the size of the datasets managed by proj-datumgrid will be increasing, + we will have to explore on we managed that for the distributed .zip / .tar.gz + archives. This should not be a concern for CDN hosted content. + +- In case software-related conversion errors from the original grid format to the + one used by PROJ (be it GTX, NTv2 or GeoTIFF) would happen, the previous erroneous + version of the dataset would be replaced by the corrected one. In that situation, + this might have an effect with the local on-disk caching of remote grids. We will + have to see with the CDN providers used if we can use for example the ETag HTTP header + on the client to detect a change, so that old cached content is not erroneously + reused (if not possible, we'll have to use some text file listing the grid names and their + current md5sum) + + +Grids in GeoTIFF format +------------------------------------------------------------------------------- + +Limitations of current formats +++++++++++++++++++++++++++++++ + +Several formats exist depending on the ad-hoc needs and ideas of the original +data producer. It would be apropriate to converge on a common format able to +address the different use cases. + +- Not tiled. Tiling is a nice to have propery for cloud-friendly access to + large files. +- No support for compression +- The NTv2 structures is roughly: header of main grid, data of main grid, + header of subgrid 1, data of subgrid 1, header of subgrid 2, data of subgrid 2, + etc.Due to the headers being scattered through the file, it is not possibly + to retrieve with a single HTTP GET request all header information. +- GTX format has no provision to store metadata besides the minimum georeferencing + of the grid. NTv2 is a bit richer, but no extensible metadata possible. + +Discussion on choice of format +++++++++++++++++++++++++++++++ + +We have been made recently aware of other initiatives from the industry to come +with a common format to store geodetic adjustment data. Some discussions have +happen recently within the OGC CRS Working group. Past efforts include the +Esri's proposed Geodetic data Grid eXchange Format, GGXF, briefly mentionned at +page 86 of +https://iag.dgfi.tum.de/fileadmin/IAG-docs/Travaux2015/01_Travaux_Template_Comm_1_tvd.pdf +and page 66 of ftp://ftp.iaspei.org/pub/meetings/2010-2019/2015-Prague/IAG-Geodesy.pdf +The current trend of those works would be to use a netCDF / HDF5 container. + +So, for the sake of completness, we list hereafter a few potential candidate +formats and their pros and cons. + +TIFF/GeoTIFF +************ + +Strong points: + +* TIFF is a well-known and widespread format. + +* The GeoTIFF encoding is a widely industry supported scheme to encode georeferencing. + It is now a `OGC standard <https://www.opengeospatial.org/standards/geotiff>`_ + +* There are independent initiatives to share grids as GeoTIFF, like + `that one <https://www.agisoft.com/downloads/geoids/>`_ + +* TIFF can contain multiple images (IFD: Image File Directory) chained together. + This is the mechanism used for multiple-page scanned TIFF files, or in the + geospatial field to store multi-resolution/pyramid rasters. So it can be + used with sub-grids as in the NTv2 format. + +* Extensive experience with the TIFF format, and its appropriatness for network + access, in particular through the `Cloud Optimized GeoTIFF initiative <https://www.cogeo.org/>`_ + whose layout can make use of sub-grids efficient from a network access + perspective, because grid headers can be put at the beginning of the file, and + so being retrieved in a single HTTP GET request. + +* TIFF can be tiled. + +* TIFF can be compressed. Commonly found compression formats arre DEFLATE, LZW, + combined with differential integer or floating point predictors + +* A TIFF image can contain a configurable number of channels/bands/samples. + In the rest of the document, we will use the sample terminology for this concept. + +* TIFF sample organization can be configured: either the values of different + samples are packed together (`PlanarConfiguration <https://www.awaresystems.be/imaging/tiff/tifftags/planarconfiguration.html>`_ = Contig), or put in separate tiles/strips + (PlanarConfiguration = Separate) + +* libtiff is a dependency commonly found in binary distributions of the + "ecosystem" to which PROJ belongs too + +* libtiff benefits from many years of efforts to increase its security, for + example being integrated to the oss-fuzz initiative. Given the potential + fetching of grids, using security tested components is an important concern. + +* Browser-side: there are "ports" of libtiff/libgeotiff in the browser such + as https://geotiffjs.github.io/ which could potentially make a port of PROJ + easier. + +Weak points: + +* we cannot use libgeotiff, since it depends itself on PROJ (to resolve CRS + or components of CRS from their EPSG codes). That said, for PROJ intended + use, we only need to decode the ModelTiepointTag and ModelPixelScaleTag TIFF + tags, so this can be done "at hand" + +* the metadata capabilities of TIFF baseline are limited. The TIFF format comes + with a predefined set of metadata items whose keys have numeric values. That + said, GDAL has used for the last 20 years or so a dedicated tag, + `GDAL_METADATA <https://www.awaresystems.be/imaging/tiff/tifftags/gdal_metadata.html>`_ + of code 42112 that holds a XML-formatted string being able to store arbitrary + key-pair values. + +netCDF v3 +********* + +Strong points: + +* The binary format description as given in + `OGC 10-092r3 <http://portal.opengeospatial.org/files/?artifact_id=43734>`_ is relatively simple, + but it would still probably be necessary to use libnetcdf-c to access it + +* Metadata can be stored easily in netCDF attributes + + +Weak points: + +* No compression in netCDF v3 + +* No tiling in netCDF v3 + +* Multi-samples variables are located in different sections of the files + (correspond to TIFF PlanarConfiguration = Separate) + +* No natural way of having hiearchical / multigrids. They must be encoded as + separate variables + +* georeferencing in netCDF is somewhat less standardized than TIFF/GeoTIFF. + The generally used model is `the conventions for CF (Climate and Forecast) + metadata <http://cfconventions.org/>`_ + but there is nothing really handy in them for simple georeferencing with + the coordinate of the upper-left pixel and the resolution. The practice is + to write explict lon and lat variables with all values taken by the grid. + GDAL has for many years supported a simpler syntax, using a GeoTransform + attribute. + +* From the format description, its layout could be relatively cloud friendly, + except that libnetcdf has no API to plug an alternate I/O layer. + +* Most binary distributions of netCDF nowadays are based on libnetcdf v4, which + implies the HDF5 dependency. + +* From a few issues we identified a few years ago regarding crashes on corrupted + datasets, we contacted libnetcdf upstream, but they did not seem to be + interested in addressing those security issues. + +netCDF v4 / HDF5 +**************** + +Note: The netCDF v4 format is a profile of the HDF5 file format. + +Strong points: + +* Compression supported (ZLIB and SZIP predefined) + +* Tiling (chunking) supported + +* Values of Multi-sample variables can be interleaved together (similarly + to TIFF PlanarConfiguration = Contig) by using compound data types. + +* Hierarchical organization with groups + +* While the netCDF API does not provide an alternate I/O layer, this is + possible with the HDF5 API. + +* Grids can be indexed by more than 2 dimensions (for current needs, we + don't need more than 2D support) + +Weak points: + +* The `HDF 5 File format <https://support.hdfgroup.org/HDF5/doc/H5.format.html>`_ + is more complex than netCDF v3, and likely more than TIFF. We do not have + in-depth expertise of it to assess its cloud-friendliness. + +* The ones mentionned for netCDF v3 regarding georeferencing and security apply. + + +GeoPackage +********** + +As PROJ has already a SQLite3 dependency, GeoPackage could be examined as a +potential solution. + +Strong points: + +* SQLite3 dependency + +* OGC standard + +* Multi-grid capabilities + +* Tiling + +* Compression + +* Metadata capabilities + +Weak points: + +* GeoPackage mostly address the RGB(A) Byte use case, or via the tile gridded + data extension, single-sample non-Byte data. No native support for multi-sample + non-Byte data: each sample should be put in a separate raster table. + +* Experience shows that SQLite3 layout (at least the layout adopted when using + the standard libsqlite3) is not cloud friendly. Indices may be scattered in + different places of the file. + +Conclusions +*********** + +The 2 major contenders regarding our goals and constraints are GeoTIFF and HDF5. +Given past positive experience and its long history, GeoTIFF remains our preferred +choice. + + +.. _description_geotiff_format: + +Description of the PROJ GeoTIFF format +++++++++++++++++++++++++++++++++++++++ + +The general principles that guide the following requirements and recommendations +are such that files will be properly recognized by PROJ, and also by GDAL which +is an easy way to inspect such grid files: + +- `TIFF 6.0 <https://www.awaresystems.be/imaging/tiff/specification/TIFF6.pdf>`_ + based (could possibly be BigTIFF without code changes, if we ever + need some day to handle grids larger than 4GB) + +- `GeoTIFF 1.1 <http://docs.opengeospatial.org/is/19-008r4/19-008r4.html>`_ for the georeferencing. + GeoTIFF 1.1 is a recent standard, compared to the original GeoTIFF 1.0 version, + but its backward compatibility is excellent, so that should not cause much trouble + to readers that are not official GeoTIFF 1.1 compliant. + +- Files hosted on the CDN will use a Geographic 2D CRS for the GeoTIFF GeoKeys. + That CRS is intended to be the interpolation CRS as defined in + `OGC Abstract Specification Topic 2 <http://docs.opengeospatial.org/as/18-005r4/18-005r4.html>`_, + that is the CRS to which grid values are refered to. + + Given that they will nominally be related to the EPSG dataset, the `GeodeticCRSGeoKey + <http://docs.opengeospatial.org/is/19-008r4/19-008r4.html#_requirements_class_geodeticcrsgeokey>`_ + will be used to store the EPSG code of the CRS. If the CRS cannot be reliably + encoded through that key or other geokeys, the ``interpolation_crs_wkt`` metadata + item detailed afterwards should be used. + + This CRS will be generally the source CRS (for geographic to + geographic horizontal shift grids, or geographic to vertical shift grids), but + for vertical to vertical CRS adjustment, this will be the geographic CRS to + which the grid is referenced. In some very rare cases of geographic to vertical + shift grids, the interpolation CRS might be a geographic CRS that is not the + same as the source CRS (into which ellipsoidal height are expressed). The only + instance we have in mind is for the EPSG:7001 "ETRS89 to NAP height (1)" transformation + using the naptrans2008 VDatum-grid which is referenced to Amersfoort EPSG:4289 + instead of ETRS89... + + On the reading side, PROJ will ignore that information: + the CRS is already stored in the source_crs or interpolation_crs column of the + grid_transformation table. + + For geographic to vertical shift files (geoid models), the GeoTIFF 1.1 + convention will be used to store the value of the `VerticalGeoKey + <http://docs.opengeospatial.org/is/19-008r4/19-008r4.html#_requirements_class_verticalgeokey>`_ + So a geoid model that apply to WGS 84 EPSG:4979 will have GeodeticCRSGeoKey = 4326 + and VerticalGeoKey = 4979. + +- Files hosted on the CDN will use the GeoTIFF defined `ModelTiepointTag and ModelPixelScaleTag + <http://docs.opengeospatial.org/is/19-008r4/19-008r4.html#_raster_to_model_coordinate_transformation_requirements>`_ TIFF tags + to store the coordinates of the upper-left pixel and the resolution of the pixels. + On the reading side, they will be required and ModelTransformationTag will be ignored. + + .. note:: + + Regarding anti-meridian handling, a variety of possibilities exist. + We do not attempt to standardize this and filesh hosted on the CDN will use + a georeferencing close to the original data producer. + For example, NOAA vertical grids that apply to Conterminous USA might even have a top-left + longitude beyond 180 (for consistency with Alaska grids, whose origin is < 180) + Anti-meridian handling in PROJ has probably issues. This RFC does not attempt + to address them in particular, as they are believed to be orthogonal to the + topics it covers, and being mostly implementation issues. + +- Files hosted on the CDN will use the `GTRasterTypeGeoKey + <http://docs.opengeospatial.org/is/19-008r4/19-008r4.html#_requirements_class_gtrastertypegeokey>`_ + = PixelIsPoint convention. + This is the convention used by most existing grid formats currently. Note that GDAL + typically use a PixelIsArea convention (but can handle both conventions), so the + georeferencing it displays when opening a .gsb or .gtx file appears to have a + half-pixel shift regarding to the coordinates stored in the original grid file. On + the reading side, PROJ will accept both conventions (for equivalent georeferencing, + the value of the origin in a PixelIsArea convention is shifted by a half-pixel + towards the upper-left direction). Unspecified behaviour if this GeoKey is absent. + +- Files hosted on the CDN will be tiled, presumably with 256x256 tiles (small + grids that are smaller than 256x256 will use a single strip). On the reading + side, PROJ will accept TIFF files with any strip or tile organization. + Tiling is expressed by specifying the TileWidth, TileHeight, TileOffsets + and TileByteCounts tags. Strip organization is expressed by specifying the + RowsPerStrip, StripByteCounts and StripOffsets tags. + +- Files hosted on the CDN will use `Compression + <https://www.awaresystems.be/imaging/tiff/tifftags/compression.html>`_ = DEFLATE + or LZW (to be determined, possibly with + `Predictor <https://www.awaresystems.be/imaging/tiff/tifftags/predictor.html>`_ = 2 + or 3) + On the reading side, PROJ will accept TIFF files with any compression method + (appropriate for the data types and PhotometricInterpretation considered) + supported by the libtiff build used by PROJ. Of course uncompressed files will be supported. + +- Files hosted on the CDN will use little-endian byte ordering. On the reading + side, libtiff will transparently handle both little-endian and big-endian + ordering. + +- Files hosted on the CDN will use PlanarConfiguration=Separate. + The tools described in a later section will order blocks so that blocks needed + for a given location are close to each other. + On the reading side, PROJ will handle also PlanarConfiguration=Contig. + +- Files hosted on the CDN will generally use Float32 (BitsPerSample=32 and SampleFormat=IEEEFP) + Files may be created using Signed Int 16 ( + `BitsPerSample <https://www.awaresystems.be/imaging/tiff/tifftags/bitspersample.html>`_ =16 and + `SampleFormat <https://www.awaresystems.be/imaging/tiff/tifftags/sampleformat.html>`_ = INT), + Unsigned Int 16 (BitsPerSample=16 and SampleFormat=UINT), Signed Int 32 or Unsigned Int 32 generally with an + associate scale/offset. + On the reading side, only those three data types will be supported as well. + +- Files hosted on the CDN will have a `PhotometricInterpretation + <https://www.awaresystems.be/imaging/tiff/tifftags/photometricinterpretation.html>`_ = MinIsBlack. + It will be assumed, and ignored on the reading side. + +- Files hosted on the CDN will nominally have: + + * `SamplesPerPixel <https://www.awaresystems.be/imaging/tiff/tifftags/samplesperpixel.html>`_ = 2 + for horizontal shift grid, with the first sample being the longitude offset + and the second sample being the latitude offset. + + * SamplesPerPixel = 1 for vertical shift grids. + + In the future, different values of SamplesPerPixel may be used to accomodate + for other needs. For example for deformation models, SamplesPerPixel = 3 to combine + horizontal and vertical adjustments. + And even for the current identified needs of horizontal or vertical shifts, + more samples may be present (to indicate for example uncertainties), but + will be ignored by PROJ. + + The `ExtraSamples <https://www.awaresystems.be/imaging/tiff/tifftags/extrasamples.html>`_ + tag should be set to a value of SamplesPerPixel - 1 (given the rules that + apply for PhotometricInterpretation = MinIsBlack) + +- The `ImageDescription <https://www.awaresystems.be/imaging/tiff/tifftags/imagedescription.html>`_ + tag may be used to convey extra information about the name, provenance, version + and last updated date of the grid. + Will be set when possible fo files hosted on the CDN. + Ignored by PROJ. + +- The `Copyright <https://www.awaresystems.be/imaging/tiff/tifftags/copyright.html>`_ + tag may be used to convey extra information about the copyright and license of the grid. + Will be set when possible fo files hosted on the CDN. + Ignored by PROJ. + +- The `DateTime <https://www.awaresystems.be/imaging/tiff/tifftags/datetime.html>`_ + tag may be used to convey the date at which the file has been created or + converted. In case of a file conversion, for example from NTv2, this will be + the date at which the conversion has been performed. The ``ImageDescription`` + tag however will contain the latest of the CREATED or UPDATED fields from the NTv2 file. + Will be set when possible fo files hosted on the CDN. + Ignored by PROJ. + +- Files hosted on the CDN will use the `GDAL_NODATA + <https://www.awaresystems.be/imaging/tiff/tifftags/gdal_nodata.html>`_ tag to encode + the value of the nodata / missing value, when it applies to the grid. + + If offset and/or scaling is used, the nodata value corresponds to the raw value, + before applying offset and scaling. + The value found in this tag, if present, will be honoured (to the extent to + which current PROJ code makes use of nodata). + For floating point data, writers are strongly discouraged to use non-finite values + (+/- infinity, NaN) of nodata to maximimize interoperability. + The GDAL_NODATA value applies to all samples of a given TIFF IFD. + +- Files hosted on the CDN will use the `GDAL_METADATA + <https://www.awaresystems.be/imaging/tiff/tifftags/gdal_metadata.html>`_ tag to encode extra + metadata not supported by baseline or extended TIFF. + + * The root XML node should be ``GDALMetadata`` + + * Zero, one or several child XML nodes ``Item`` may be present. + + * A Item should have a ``name`` attribute, and a child text node with its value. + ``role`` and ``sample`` attributes may be present for attributes that have + a special semantics (recognized by GDAL). The value of `sample` should be + a integer value between 0 and number_of_samples - 1. + + * Scale and offset to convert integer raw values to floating point values + may be expressed with XML `Item` elements whose name attribute is respectively + ``SCALE`` and ``OFFSET``, and their ``role`` attribute is respectively ``scale`` + and ``offset``. The decoded value will be: {offset} + {scale} * raw_value_from_geotiff_file + + For a offset value of 1 and scaling of 2, the following payload should be + stored: + + .. code-block:: xml + + <GDALMetadata> + <Item name="OFFSET" sample="0" role="offset">1</Item> + <Item name="SCALE" sample="0" role="scale">2</Item> + </GDALMetadata> + + * The type of the grid must be specified with a `Item` whose ``name`` is set + to ``TYPE``. + + Values recognized by PROJ currently are: + + - ``HORIZONTAL_OFFSET``: implies the presence of at least two samples. + The first sample must contain the latitude offset and the second + sample must contain the longitude offset. + Corresponds to PROJ ``hgridshift`` method. + + - ``VERTICAL_OFFSET_GEOGRAPHIC_TO_VERTICAL``: implies the presence of at least one sample. + The first sample must contain the vertical adjustment. Must be used when + the source/interpolation CRS is a Geographic CRS and the target CRS a Vertical CRS. + Corresponds to PROJ ``vgridshift`` method. + + - ``VERTICAL_OFFSET_VERTICAL_TO_VERTICAL``: implies the presence of at least one sample. + The first sample must contain the vertical adjustment. Must be used when + the source and target CRS are Vertical CRS. + Corresponds to PROJ ``vgridshift`` method. + + - ``GEOCENTRIC_TRANSLATION``: implies the presence of at least 3 samples. + The first 3 samples must be respectively the geocentric adjustments along + the X, Y and Z axis. Must be used when the source and target CRS are + geocentric CRS. The interpolation CRS must be a geographic CRS. + Corresponds to PROJ ``xyzgridshift`` method. + + - ``VELOCITY``: implies the presence of at least 3 samples. + The first 3 samples must be respectively the velocities along + the E(ast), N(orth), U(p) axis in the local topocentric coordinate system. + Corresponds to PROJ ``deformation`` method. + + For example: + + .. code-block:: xml + + <Item name="TYPE">HORIZONTAL_OFFSET</Item> + + * The description of each sample must be specified with a Item whose ``name`` + attribute is set to ``DESCRIPTION`` and ``role`` attribute to ``description``. + + Values recognized by PROJ for this Item are currently: + + + ``latitude_offset``: valid for TYPE=HORIZONTAL_OFFSET. Sample values should be + the value to add a latitude expressed in the CRS encoded in the GeoKeys + to obtain a latitude value expressed in the target CRS. + + + ``longitude_offset``: valid for TYPE=HORIZONTAL_OFFSET. Sample values should be + the value to add a longitude expressed in the CRS encoded in the GeoKeys + to obtain a longitude value expressed in the target CRS. + + + ``geoid_undulation``: valid for TYPE=VERTICAL_OFFSET_GEOGRAPHIC_TO_VERTICAL. + For a source CRS being a geographic CRS and a target CRS being a vertical CRS, + sample values should be the value to add to a geoid-related height (that + is expressed in the target CRS) to + get an ellipsoidal height (that is expressed in the source CRS), also + called the geoid undulation. + Note the possible confusion related to what is the source CRS and target CRS and + the semantics of the value stored (to convert from the source to the target, + one must subtract the value contained in the grid). This is the convention + used by the `EPSG:9665 <https://www.epsg-registry.org/export.htm?gml=urn:ogc:def:method:EPSG::9665>`_ + operation method. + + + ``vertical_offset``: valid for TYPE=VERTICAL_OFFSET_VERTICAL_TO_VERTICAL. + For a source and target CRS being vertical CRS, + sample values should be the value to add to an elevation expressed in the + source CRS to obtain a longitude value expressed in the target CRS. + + + ``x_translation`` / ``y_translation`` / ``z_translation``: valid for + TYPE=GEOCENTRIC_TRANSLATION. + Sample values should be the value to add to the input geocentric coordinates + expressed in the source CRS to geocentric coordinates expressed in the target CRS. + + + ``east_velocity`` / ``north_velocity`` / ``up_velocity``: valid for + TYPE=VELOCITY. + Sample values should be the velocity in a linear/time unit in a ENU local + topocentric coordinate system. + + For example: + + .. code-block:: xml + + <Item name="DESCRIPTION" sample="0" role="description">latitude_offset</Item> + <Item name="DESCRIPTION" sample="1" role="description">longitude_offset</Item> + + Other values may be used (not used by PROJ): + + + ``latitude_offset_accuracy``: valid for TYPE=HORIZONTAL_OFFSET. Sample values should be + the accuracy of corresponding latitude_offset samples. Generally in metre (if converted from NTv2) + + + ``longitude_offset_accuracy``: valid for TYPE=HORIZONTAL_OFFSET. Sample values should be + the accuracy of corresponding longitude_offset samples. Generally in metre (if converted from NTv2) + + * The sign convention for the values of the ``longitude_offset`` channel + should be indicated with an Item named ``positive_value`` whose value + can be ``west`` or ``east``. NTv2 products originally use a ``west`` + convention, but when converting from them to GeoTIFF, the sign of those + samples will be inverted so they use a more natural ``east`` convention. + If this item is absent, the default value is ``east``. + + * The unit of the values stored in the grid must be specified for each + sample through an Item of name ``UNITTYPE`` and role ``unittype`` + Valid values should be the name of entries from the EPSG ``unitofmeasure`` + table. To maximize interoperability, writers are strongly encouraged to + limit themselves to the following values: + + For linear units: + + - ``metre`` (default value assumed if absent for vertical shift grid files, and value used for files stored on PROJ CDN) + - ``US survey foot`` + + For angular units: + + - ``degree`` + - ``arc-second`` (default value assumed if absent for longitude and latitude offset samples of horizontal shift grid files, and value used for files stored on PROJ CDN) + + For velocity units: + + - ``millimetres per year`` + + The longitude and latitude offset samples should use the same unit. + The geocentric translation samples should use the same unit. + The velocity samples should use the same unit. + + Example: + + .. code-block:: xml + + <Item name="UNITTYPE" sample="0" role="unittype">arc-second</Item> + <Item name="UNITTYPE" sample="1" role="unittype">arc-second</Item> + + * The ``target_crs_epsg_code`` metadata item should be present. + For a horizontal shift grid, this is the EPSG + code of the target geographic CRS. For a vertical shift grid, this is the + EPSG code of a the target vertical CRS. + If the target CRS has no associated EPSG code, ``target_crs_wkt`` must be + used. + Ignored by PROJ currently. + + * The ``target_crs_wkt`` metadata item must be present if the + ``target_crs_epsg_code`` cannot be used. + Its value should be a valid WKT string according to + `WKT:2015 <http://docs.opengeospatial.org/is/12-063r5/12-063r5.html>`_ + or `WKT:2019 <hhttp://docs.opengeospatial.org/is/18-010r7/18-010r7.html>`_ + Ignored by PROJ currently. + + * The ``source_crs_epsg_code`` metadata item must be present if the source + and interpolation CRS are not the same (typical use case is vertical CRS to vertical CRS + transformation), because the GeoKeys encode the interpolation CRS and not the source CRS. + If the source CRS has no associated EPSG code, ``source_crs_wkt`` must be + used. + Ignored by PROJ currently. + + * The ``source_crs_wkt`` metadata item must be present if the + ``source_crs_epsg_code`` cannot be used. + Its value should be a valid WKT string according to WKT:2015 or WKT:2019. + Ignored by PROJ currently. + + * The ``interpolation_crs_wkt`` metadata item may be present if the GeoKeys + cannot be used to express reliably the interpolation CRS. + Its value should be a valid WKT string according to WKT:2015 or WKT:2019. + Ignored by PROJ currently. + + * The ``recommended_interpolation_method`` metadata item may be present to + describe the method to use to interpolation values at locations not + coincident with nodes stored in the grid file. Potential values: ``bilinear``, + ``bicubic``. + Ignored by PROJ currently. + + * The ``area_of_use`` metadata item can be used to indicate plain text information + about the area of use of the grid (like "USA - Wisconsin"). In case of multiple + subgrids, it should be set only on the first one, but applies to the whole + set of grids, not just the first one. + + * The ``grid_name`` metadata item should be present if there are + subgrids for this grid (that is grids whose extent is contained in the extent + of this grid), or if this is a subgrid. + It is intended to be a relatively short identifier + Will be ignored by PROJ (this information can be inferred by the grids extent) + + * The ``parent_grid_name`` metadata item should be present if this is a + subgrid and its value should be equal to the paren's ``grid_name`` + Will be ignored by PROJ (this information can be inferred by the grids extent) + + * The ``number_of_nested_grids`` metadata item should be present if there are + subgrids for this grid (that is grids whose extent is contained in the extent + of this grid). + Will be ignored by PROJ (this information can be inferred by the grids extent) + +Example ++++++++ + +https://github.com/rouault/sample_proj_gtiff_grids/blob/master/ntf_r93.tif has +been converted from https://github.com/OSGeo/proj-datumgrid/blob/master/ntf_r93.gsb +with https://github.com/rouault/sample_proj_gtiff_grids/blob/master/ntv2_to_gtiff.py + +:: + + $ tiffinfo ntf_r93.tif + + TIFF Directory at offset 0x4e (78) + Image Width: 156 Image Length: 111 + Bits/Sample: 32 + Sample Format: IEEE floating point + Compression Scheme: AdobeDeflate + Photometric Interpretation: min-is-black + Extra Samples: 3<unspecified, unspecified, unspecified> + Samples/Pixel: 4 + Rows/Strip: 111 + Planar Configuration: separate image planes + ImageDescription: NTF (EPSG:4275) to RGF93 (EPSG:4171). Converted from ntf_r93.gsb (version IGN07_01, last updated on 2007-10-31) + DateTime: 2019:12:09 00:00:00 + Copyright: Derived from work by IGN France. Open License https://www.etalab.gouv.fr/wp-content/uploads/2014/05/Open_Licence.pdf + Tag 33550: 0.100000,0.100000,0.000000 + Tag 33922: 0.000000,0.000000,0.000000,-5.500000,52.000000,0.000000 + Tag 34735: 1,1,1,3,1024,0,1,2,1025,0,1,2,2048,0,1,4275 + Tag 42112: <GDALMetadata> + <Item name="grid_name">FRANCE</Item> + <Item name="target_crs_epsg_code">4171</Item> + <Item name="TYPE">HORIZONTAL_OFFSET</Item> + <Item name="UNITTYPE" sample="0" role="unittype">arc-second</Item> + <Item name="DESCRIPTION" sample="0" role="description">latitude_offset</Item> + <Item name="positive_value" sample="1">east</Item> + <Item name="UNITTYPE" sample="1" role="unittype">arc-second</Item> + <Item name="DESCRIPTION" sample="1" role="description">longitude_offset</Item> + <Item name="UNITTYPE" sample="2" role="unittype">arc-second</Item> + <Item name="DESCRIPTION" sample="2" role="description">latitude_offset_accuracy</Item> + <Item name="UNITTYPE" sample="3" role="unittype">arc-second</Item> + <Item name="DESCRIPTION" sample="3" role="description">longitude_offset_accuracy</Item> + </GDALMetadata> + + Predictor: floating point predictor 3 (0x3) + + +:: + + $ listgeo ntf_r93.tif + + Geotiff_Information: + Version: 1 + Key_Revision: 1.1 + Tagged_Information: + ModelTiepointTag (2,3): + 0 0 0 + -5.5 52 0 + ModelPixelScaleTag (1,3): + 0.1 0.1 0 + End_Of_Tags. + Keyed_Information: + GTModelTypeGeoKey (Short,1): ModelTypeGeographic + GTRasterTypeGeoKey (Short,1): RasterPixelIsPoint + GeodeticCRSGeoKey (Short,1): Code-4275 (NTF) + End_Of_Keys. + End_Of_Geotiff. + + GCS: 4275/NTF + Datum: 6275/Nouvelle Triangulation Francaise + Ellipsoid: 7011/Clarke 1880 (IGN) (6378249.20,6356515.00) + Prime Meridian: 8901/Greenwich (0.000000/ 0d 0' 0.00"E) + Projection Linear Units: User-Defined (1.000000m) + + Corner Coordinates: + Upper Left ( 5d30' 0.00"W, 52d 0' 0.00"N) + Lower Left ( 5d30' 0.00"W, 40d54' 0.00"N) + Upper Right ( 10d 6' 0.00"E, 52d 0' 0.00"N) + Lower Right ( 10d 6' 0.00"E, 40d54' 0.00"N) + Center ( 2d18' 0.00"E, 46d27' 0.00"N) + +:: + + $ gdalinfo ntf_r93.tif + + Driver: GTiff/GeoTIFF + Files: ntf_r93.tif + Size is 156, 111 + Coordinate System is: + GEOGCRS["NTF", + DATUM["Nouvelle Triangulation Francaise", + ELLIPSOID["Clarke 1880 (IGN)",6378249.2,293.466021293627, + LENGTHUNIT["metre",1]]], + PRIMEM["Greenwich",0, + ANGLEUNIT["degree",0.0174532925199433]], + CS[ellipsoidal,2], + AXIS["geodetic latitude (Lat)",north, + ORDER[1], + ANGLEUNIT["degree",0.0174532925199433]], + AXIS["geodetic longitude (Lon)",east, + ORDER[2], + ANGLEUNIT["degree",0.0174532925199433]], + ID["EPSG",4275]] + Data axis to CRS axis mapping: 2,1 + Origin = (-5.550000000000000,52.049999999999997) + Pixel Size = (0.100000000000000,-0.100000000000000) + Metadata: + AREA_OR_POINT=Point + grid_name=FRANCE + target_crs_epsg_code=4171 + TIFFTAG_DATETIME=2019:12:09 00:00:00 + TIFFTAG_IMAGEDESCRIPTION=NTF (EPSG:4275) to RGF93 (EPSG:4171). Converted from ntf_r93.gsb (version IGN07_01, last updated on 2007-10-31) + TYPE=HORIZONTAL_OFFSET + Image Structure Metadata: + COMPRESSION=DEFLATE + INTERLEAVE=BAND + Corner Coordinates: + Upper Left ( -5.5500000, 52.0500000) ( 5d33' 0.00"W, 52d 3' 0.00"N) + Lower Left ( -5.5500000, 40.9500000) ( 5d33' 0.00"W, 40d57' 0.00"N) + Upper Right ( 10.0500000, 52.0500000) ( 10d 3' 0.00"E, 52d 3' 0.00"N) + Lower Right ( 10.0500000, 40.9500000) ( 10d 3' 0.00"E, 40d57' 0.00"N) + Center ( 2.2500000, 46.5000000) ( 2d15' 0.00"E, 46d30' 0.00"N) + Band 1 Block=156x111 Type=Float32, ColorInterp=Gray + Description = latitude_offset + Unit Type: arc-second + Band 2 Block=156x111 Type=Float32, ColorInterp=Undefined + Description = longitude_offset + Unit Type: arc-second + Metadata: + positive_value=east + Band 3 Block=156x111 Type=Float32, ColorInterp=Undefined + Description = latitude_offset_accuracy + Unit Type: arc-second + Band 4 Block=156x111 Type=Float32, ColorInterp=Undefined + Description = longitude_offset_accuracy + Unit Type: arc-second + +Multi-grid storage +++++++++++++++++++ + +Formats like NTv2 can contain multiple subgrids. This can be transposed to +TIFF by using several IFD chained together with the last 4 bytes (or 8 bytes +for BigTIFF) of an IFD pointing to the offset of the next one. + +The first IFD should have a full description according to the +:ref:`Description of the PROJ GeoTIFF format <description_geotiff_format>`. +Subsequent IFD might have a more compact description, omitting for example, CRS +information if it is identical to the main IFD (which should be the case for +the currently envisionned use cases), or Copyright / ImageDescription metadata +items. + +Each IFD will have its +`NewSubfileType <https://www.awaresystems.be/imaging/tiff/tifftags/newsubfiletype.html>`_ +tag set to 0. + +If a low-resolution grid is available, it should be put before subgrids of +higher-resolution in the chain of IFD linking. On reading, PROJ will use the +value from the highest-resoluted grid that contains the point of interest. + +For efficient reading from the network, files hosted on the CDN will use +a layout similar to the one described in the `low level paragraph of the Cloud Optimized GeoTIFF +GDAL driver page <https://gdal.org/drivers/raster/cog.html#low-level>`_ + +The layout for a file converted from NTv2 will for example be: + +- TIFF/BigTIFF header/signature and pointer to first IFD (Image File Directory) +- "ghost area" indicating the generated process +- IFD of the first grid, followed by TIFF tags values, excluding the TileOffsets and TileByteCounts arrays +- ... +- IFD of the last grid, followed by TIFF tags values, excluding the GDAL_METADATA tag, TileOffsets and TileByteCounts arrays +- TileOffsets and TileByteCounts arrays for first IFD +- ... +- TileOffsets and TileByteCounts arrays for last IFD +- Value of GDAL_METADATA tag for IFDs following the first IFD +- First IFD: Data corresponding to latitude offset of Block_0_0 +- First IFD: Data corresponding to longitude offset of Block_0_0 +- First IFD: Data corresponding to latitude offset of Block_0_1 +- First IFD: Data corresponding to longitude offset of Block_0_1 +- ... +- First IFD: Data corresponding to latitude offset of Block_n_m +- First IFD: Data corresponding to longitude offset of Block_n_m +- ... +- Last IFD: Data corresponding to latitude offset of Block_0_0 +- Last IFD: Data corresponding to longitude offset of Block_0_0 +- Last IFD: Data corresponding to latitude offset of Block_0_1 +- Last IFD: Data corresponding to longitude offset of Block_0_1 +- ... +- Last IFD: Data corresponding to latitude offset of Block_n_m +- Last IFD: Data corresponding to longitude offset of Block_n_m + +If longitude_offset_accuracy and latitude_offset_accuracy are present, this +will be followed by: + +- First IFD: Data corresponding to latitude offset accuracy of Block_0_0 +- First IFD: Data corresponding to longitude offset accuracy of Block_0_0 +- ... +- First IFD: Data corresponding to latitude offset accuracy of Block_n_m +- First IFD: Data corresponding to longitude offset accuracy of Block_n_m +- ... +- Last IFD: Data corresponding to latitude offset accuracy of Block_0_0 +- Last IFD: Data corresponding to longitude offset accuracy of Block_0_0 +- ... +- Last IFD: Data corresponding to latitude offset accuracy of Block_n_m +- Last IFD: Data corresponding to longitude offset accuracy of Block_n_m + +.. note:: + + TIFF has another mechanism to link IFDs, the SubIFD tag. This potentially + enables to define a hiearchy of IFDs (similar to HDF5 groups). There is no + support for that in most TIFF-using software, notably GDAL, and no compelling + need to have a nested hiearchy, so "flat" organization with the standard IFD chaining + mechanism is adopted. + +Examples of multi-grid dataset +++++++++++++++++++++++++++++++ + +https://github.com/rouault/sample_proj_gtiff_grids/blob/master/GDA94_GDA2020_conformal.tif has +been converted from https://github.com/OSGeo/proj-datumgrid/blob/master/oceania/GDA94_GDA2020_conformal.gsb +with https://github.com/rouault/sample_proj_gtiff_grids/blob/master/ntv2_to_gtiff.py + +It contains 5 subgrids. All essential metadata to list the subgrids and their +georeferencing is contained within the first 3 KB of the file. + +The file size is 4.8 MB using DEFLATE compression and floating-point predictor. +To be compared with the 83 MB of the original .gsb file. + +https://github.com/rouault/sample_proj_gtiff_grids/blob/master/ntv2_0.tif has +been converted from https://github.com/OSGeo/proj-datumgrid/blob/master/north-america/ntv2_0.gsb + +It contains 114 subgrids. All essential metadata to list the subgrids and their +georeferencing is contained within the first 40 KB of the file. + + +Tooling ++++++++ + +A script will be deveoped to accept a list of individual grids to combine +together into a single file. + +A ntv2_to_gtiff.py convenience script will be created to convert NTv2 grids, +including their subgrids, to the above +described GeoTIFF layout. + +A validation Python script will be created to check that a file meets the above +described requirements and recommendations. + +Build requirements +++++++++++++++++++ + +The minimum libtiff version will be 4.0 (RHEL 7 ships with libtiff 4.0.3). +To be able to read grids stored on the CDN, libtiff will need to build against +zlib to have DEFLATE and LZW suport, which is met by all known binary distributions +of libtiff. + +The libtiff dependency can be disabled at build time, but this must be +an explicit setting of configure/cmake as the resulting builds have less functionality. + +Dropping grid catalog functionality +------------------------------------------------------------------------------- + +While digging through existing code, I more or less discovered that the PROJ +code base has the concept of a grid catalog. This is a feature apparently triggered by +using the +catalog=somefilename.csv in a PROJ string, where the CSV file list +grid names, their extent, priority and date. It seems to be an alternative to using ++nadgrids with multiple grids, with the extra ability to interpolate shift values between +several grids if a +date parameter is provided and the grid catalog mentions a +date for each grids. +It was added in June 2012 per `commit fcb186942ec8532655ff6cf4cc990e5da669a3bc +<https://github.com/OSGeo/PROJ/commit/fcb186942ec8532655ff6cf4cc990e5da669a3bc>`_ + +This feature is likely unknown to most users as there is no known documentation for +it (neither in current documentation, nor in `historic one <https://web.archive.org/web/20160601000000*/http://trac.osgeo.org/proj/wiki/GenParms>`_). +It is not either tested by PROJ tests, so its working status is unknown. It would +likely make implementation of this RFC easier if this was removed. This would result in +completely dropping the gridcatalog.cpp and gc_reader.cpp files, their call sites +and the catalog_name and datum_date parameter from the PJ structure. + +In case similar functionality would be be needed, it might be later reintroduced +as an extra mode of :ref:`hgridshift`, or using a dedicated transformation method, +similarly to the :ref:`deformation` one, +and possibly combining the several grids to interpolate among in the same file, +with a date metadata item. + +Backward compatibility issues +------------------------------------------------------------------------------- + +None anticipated, except the removal of the (presumably little used) grid catalog +functionality. + +Potential future related work +----------------------------- + +The foundations set in the definition of the GeoTIFF grid format should hopefully +be reused to extend them to support deformation models (was initially discussed +per https://github.com/OSGeo/PROJ/issues/1001). + +Definition of such an extension is out of scope of this RFC. + +Documentation +------------------------------------------------------------------------------- + +- New API function will be documented. +- A dedicated documentation page will be created to explain the working of + network-based access. +- A dedicated documentation page will be created to describe the GeoTIFF based + grid format. Mostly reusing above material. + +Testing +------------------------------------------------------------------------------- + +Number of GeoTIFF formulations (tiled vs untiled, PlanarConfiguration Separate vs +Contig, data types, scale+offset vs not, etc.) will be tested. + +For testing of network capabilities, a mix of real hits to the CDN and use of +the alternate pluggable network interface to test edge cases will be used. + +Proposed implementation +------------------------------------------------------------------------------- + +A proposed implementation is available at https://github.com/OSGeo/PROJ/pull/1817 + +Tooling scripts are currently available at https://github.com/rouault/sample_proj_gtiff_grids/ +(will be ultimately stored in PROJ repository) + +Adoption status +------------------------------------------------------------------------------- + +The RFC was adopted on 2020-01-10 with +1's from the following PSC members + +* Kristian Evers +* Even Rouault +* Thomas Knudsen +* Howard Butler +* Kurt Schwehr diff --git a/docs/source/conf.py b/docs/source/conf.py index c2142667..f2fa3961 100644 --- a/docs/source/conf.py +++ b/docs/source/conf.py @@ -68,7 +68,7 @@ copyright = u'1983-{0}'.format(now.year) # The version info for the project you're documenting, acts as replacement for # |version| and |release|, also used in various other places throughout the # built documents. -version = '6.3.0' +version = '7.0.0' # use same |release| as |version| release = version @@ -176,7 +176,7 @@ html_context = { 'github_user': 'OSGeo', 'github_repo': 'PROJ', # TODO: edit when switching active branch - 'github_version': '/6.2/docs/source/', + 'github_version': '/6.3/docs/source/', 'css_files': [ '_static/theme_overrides.css', # override wide tables in RTD theme ], diff --git a/docs/source/development/bindings.rst b/docs/source/development/bindings.rst index c339bfdc..8f3b44a3 100644 --- a/docs/source/development/bindings.rst +++ b/docs/source/development/bindings.rst @@ -11,7 +11,6 @@ Python `pyproj <https://pypi.python.org/pypi/pyproj>`_: Python interface (wrapper for PROJ) - Ruby ======= @@ -24,6 +23,11 @@ Rust `proj <https://github.com/georust/proj>`_: Rust bindings for the latest stable version of PROJ +Go (Golang) +=========== +`go-proj <https://github.com/everystreet/go-proj>`_: +Go bindings and idiomatic wrapper for PROJ + TCL ======== `proj4tcl <http://wiki.tcl.tk/41270>`_: @@ -35,7 +39,6 @@ MySQL `fProj4 <https://sourceforge.net/projects/mysqlscientific/files/fPROJ4/>`_: Bindings for PROJ in MySQL - Excel ======== diff --git a/docs/source/development/index.rst b/docs/source/development/index.rst index 2bb5aa1e..85c10c6d 100644 --- a/docs/source/development/index.rst +++ b/docs/source/development/index.rst @@ -20,23 +20,27 @@ PROJ project or using the library in their own software. bindings migration +The source code for PROJ is maintained in a +`git repository on GitHub <https://github.com/OSGeo/PROJ>`_. +Additionally, a collection of PROJ-compatible transformation grids +are maintained in a `separate git repository <https://github.com/OSGeo/proj-datumgrid>`_. .. attention:: The ``projects.h`` header and the functions related to it is considered - deprecated from version 5.0.0 and onwards. The header will be removed - from PROJ in version 6.0.0 scheduled for release February 1st 2019. + deprecated from version 5.0.0 and onwards. The header has been removed + PROJ in version 6.0.0 released February 1st 2019. .. attention:: - The nmake build system on Windows will not be supported from + The nmake build system on Windows is on longer supported in version 6.0.0 on onwards. Use CMake instead. .. attention:: The ``proj_api.h`` header and the functions related to it is considered deprecated from version 5.0.0 and onwards. The header will be - removed from PROJ in version 7.0.0 scheduled for release February 1st + removed from PROJ in version 7.0.0 scheduled for release March 1st 2020. .. attention:: diff --git a/docs/source/development/migration.rst b/docs/source/development/migration.rst index e22d7b16..29c56b4b 100644 --- a/docs/source/development/migration.rst +++ b/docs/source/development/migration.rst @@ -181,6 +181,14 @@ will be used (that is trying to find as much as possible the most direct transformation between the source and target datum), whereas PROJ 4 or PROJ 5 used an "early-binding" approach consisting in always going to EPSG:4326 / WGS 84. + +Feedback from downstream projects on the PROJ 6 migration +############################################################################### + +* `PROJ 6 adoption by Spatialite <https://www.gaia-gis.it/fossil/libspatialite/wiki?name=PROJ.6>`_ + +* `On GDA2020, PROJ 6 and QGIS: Lessons learnt and recommendations for handling GDA2020 within geospatial software development <https://www.icsm.gov.au/sites/default/files/North%20Road%20Handling%20GDA2020%20within%20Geospatial%20Software%20Development.pdf>`_ + ================================================================================ Version 4 to 5 API Migration ================================================================================ diff --git a/docs/source/download.rst b/docs/source/download.rst index 36e2a897..0b10d2ba 100644 --- a/docs/source/download.rst +++ b/docs/source/download.rst @@ -13,17 +13,18 @@ distribution of the source code and various resource file archives. See Current Release -------------------------------------------------------------------------------- -* **2019-11-01** `proj-6.2.1.tar.gz`_ (`md5`_) +* **2020-01-01** `proj-6.3.0.tar.gz`_ (`md5`_) * **2018-09-15** `proj-datumgrid-1.8.zip`_ -* **2019-09-01** `proj-datumgrid-europe-1.4.zip`_ -* **2019-03-01** `proj-datumgrid-north-america-1.2.zip`_ -* **2018-03-01** `proj-datumgrid-oceania-1.0.zip`_ +* **2019-09-01** `proj-datumgrid-europe-1.5.zip`_ +* **2019-03-01** `proj-datumgrid-north-america-1.3.zip`_ +* **2018-03-01** `proj-datumgrid-oceania-1.1.zip`_ * **2019-03-01** `proj-datumgrid-world-1.0.zip`_ * **PDF Manual** `proj.pdf`_ Past Releases -------------------------------------------------------------------------------- +* **2019-11-01** `proj-6.2.1.tar.gz`_ * **2019-09-01** `proj-6.2.0.tar.gz`_ * **2019-07-01** `proj-6.1.1.tar.gz`_ * **2019-05-15** `proj-6.1.0.tar.gz`_ @@ -38,13 +39,17 @@ Past Releases * **2018-03-01** `proj-datumgrid-1.7.zip`_ * **2016-09-11** `proj-datumgrid-1.6.zip`_ +* **2019-09-01** `proj-datumgrid-europe-1.4.zip`_ * **2019-07-01** `proj-datumgrid-europe-1.3.zip`_ * **2019-03-01** `proj-datumgrid-europe-1.2.zip`_ * **2018-09-15** `proj-datumgrid-europe-1.1.zip`_ -* **2018-09-15** `proj-datumgrid-north-america-1.1.zip`_ * **2018-03-01** `proj-datumgrid-europe-1.0.zip`_ +* **2019-03-01** `proj-datumgrid-north-america-1.2.zip`_ +* **2018-09-15** `proj-datumgrid-north-america-1.1.zip`_ * **2018-03-01** `proj-datumgrid-north-america-1.0.zip`_ +* **2018-03-01** `proj-datumgrid-oceania-1.0.zip`_ +.. _`proj-6.3.0.tar.gz`: https://download.osgeo.org/proj/proj-6.3.0.tar.gz .. _`proj-6.2.1.tar.gz`: https://download.osgeo.org/proj/proj-6.2.1.tar.gz .. _`proj-6.2.0.tar.gz`: https://download.osgeo.org/proj/proj-6.2.0.tar.gz .. _`proj-6.1.1.tar.gz`: https://download.osgeo.org/proj/proj-6.1.1.tar.gz @@ -65,10 +70,13 @@ Past Releases .. _`proj-datumgrid-europe-1.2.zip`: https://download.osgeo.org/proj/proj-datumgrid-europe-1.2.zip .. _`proj-datumgrid-europe-1.3.zip`: https://download.osgeo.org/proj/proj-datumgrid-europe-1.3.zip .. _`proj-datumgrid-europe-1.4.zip`: https://download.osgeo.org/proj/proj-datumgrid-europe-1.4.zip +.. _`proj-datumgrid-europe-1.5.zip`: https://download.osgeo.org/proj/proj-datumgrid-europe-1.5.zip .. _`proj-datumgrid-north-america-1.0.zip`: https://download.osgeo.org/proj/proj-datumgrid-north-america-1.0.zip .. _`proj-datumgrid-north-america-1.1.zip`: https://download.osgeo.org/proj/proj-datumgrid-north-america-1.1.zip .. _`proj-datumgrid-north-america-1.2.zip`: https://download.osgeo.org/proj/proj-datumgrid-north-america-1.2.zip +.. _`proj-datumgrid-north-america-1.3.zip`: https://download.osgeo.org/proj/proj-datumgrid-north-america-1.3.zip .. _`proj-datumgrid-oceania-1.0.zip`: https://download.osgeo.org/proj/proj-datumgrid-oceania-1.0.zip +.. _`proj-datumgrid-oceania-1.1.zip`: https://download.osgeo.org/proj/proj-datumgrid-oceania-1.1.zip .. _`proj-datumgrid-world-1.0.zip`: https://download.osgeo.org/proj/proj-datumgrid-world-1.0.zip -.. _`md5`: https://download.osgeo.org/proj/proj-6.2.1.tar.gz.md5 +.. _`md5`: https://download.osgeo.org/proj/proj-6.3.0.tar.gz.md5 .. _`proj.pdf`: https://raw.githubusercontent.com/OSGeo/PROJ/gh-pages/proj.pdf diff --git a/docs/source/news.rst b/docs/source/news.rst index 17e573a7..f327e00c 100644 --- a/docs/source/news.rst +++ b/docs/source/news.rst @@ -3,6 +3,78 @@ News ############################################################################### +6.3.0 Release Notes +++++++++++++++++++++++++++++++++++++++++ +*January 1st 2020* + +Updates +------- + +* Database: tune accuracy of Canadian NTv1 file w.r.t NTv2 (`#1812 <https://github.com/OSGeo/PROJ/issues/1812>`_) + +* Modify verbosity level of some debug/trace messages (`#1811 <https://github.com/OSGeo/PROJ/issues/1811>`_) + +* :program:`projinfo`: no longer call createBoundCRSToWGS84IfPossible() for WKT1:GDAL + (`#1810 <https://github.com/OSGeo/PROJ/issues/1810>`_) + +* :c:func:`proj_trans`: add retry logic to select other transformation if the best one + fails. (`#1809 <https://github.com/OSGeo/PROJ/issues/1809>`_) + +* :c:func:`BoundCRS::identify()`: improvements to discard CRS that aren't relevant + (`#1802 <https://github.com/OSGeo/PROJ/issues/1802>`_) + +* Database: update to IGNF v3.1.0 (`#1785 <https://github.com/OSGeo/PROJ/issues/1785>`_) + +* Build: Only export symbols if building DLL (`#1773 <https://github.com/OSGeo/PROJ/issues/1773>`_) + +* Database: update ESRI entries with ArcGIS Desktop version 10.8.0 database + (`#1762 <https://github.com/OSGeo/PROJ/issues/1762>`_) + +* :c:func:`createOperations()`: chain operations whose middle CRSs are not identical but + have the same datum (`#1734 <https://github.com/OSGeo/PROJ/issues/1734>`_) + +* import/export PROJJSON: support a interpolation_crs key to geoid_model + (`#1732 <https://github.com/OSGeo/PROJ/issues/1732>`_) + +* Database: update to EPSG v9.8.4 (`#1725 <https://github.com/OSGeo/PROJ/issues/1725>`_) + +* Build: require SQLite 3.11 (`#1721 <https://github.com/OSGeo/PROJ/issues/1721>`_) + +* Add support for GEOIDMODEL (`#1710 <https://github.com/OSGeo/PROJ/issues/1710>`_) + +* Better filtering based on extent and performance improvements (`#1709 <https://github.com/OSGeo/PROJ/issues/1709>`_) + +Bug fixes +--------- + +* Horizontal grid shift: fix issue on iterative inverse computation when + switching between (sub)grids (`#1797 <https://github.com/OSGeo/PROJ/issues/1797>`_) + +* :c:func:`createOperations()`: make filtering out of 'uninteresting' operations less + aggressive (`#1788 <https://github.com/OSGeo/PROJ/issues/1788>`_) + +* Make EPSG:102100 resolve to ESRI:102100 (`#1786 <https://github.com/OSGeo/PROJ/issues/1786>`_) + +* ``ob_tran``: restore traditional handling of ``+to_meter`` with :c:func:`pj_transform()` and + :program:`proj` utility (`#1783 <https://github.com/OSGeo/PROJ/issues/1783>`_) + +* CRS identification: use case insensitive comparison for authority name + (`#1780 <https://github.com/OSGeo/PROJ/issues/1780>`_) + +* :c:func:`normalizeForVisualization()` and other methods applying on a ProjectedCRS: do + not mess the derivingConversion object of the original object (`#1746 <https://github.com/OSGeo/PROJ/issues/1746>`_) + +* :c:func:`createOperations()`: fix transformation computation from/to a CRS with + ``+geoidgrids`` and ``+vunits`` != m (`#1731 <https://github.com/OSGeo/PROJ/issues/1731>`_) + +* Fix :c:func:`proj_assign_context()`/:c:func:`pj_set_ctx()` with pipelines and alternative coord + operations (`#1726 <https://github.com/OSGeo/PROJ/issues/1726>`_) + +* Database: add an auxiliary concatenated_operation_step table to allow + arbitrary number of steps (`#1696 <https://github.com/OSGeo/PROJ/issues/1696>`_) + +* Fix errors running gie-based tests in Debug mode on Windo (`#1688 <https://github.com/OSGeo/PROJ/issues/1688>`_) + 6.2.1 Release Notes ++++++++++++++++++++++++++++++++++++++++ *November 1st 2019* diff --git a/docs/source/operations/operations_computation.rst b/docs/source/operations/operations_computation.rst index 930044e3..ef84cfb2 100644 --- a/docs/source/operations/operations_computation.rst +++ b/docs/source/operations/operations_computation.rst @@ -5,7 +5,7 @@ Computation of coordinate operations between two CRS ================================================================================ :Author: Even Rouault -:Last Updated: 2019-11-28 +:Last Updated: 2020-01-02 Introduction ------------ @@ -41,8 +41,8 @@ geographic CRS: DERIVED_FROM(EPSG):1313, NAD27 to NAD83 (4), 1.5 m, Canada - NAD27, at least one grid missing DERIVED_FROM(EPSG):1241, NAD27 to NAD83 (1), 0.15 m, USA - CONUS including EEZ DERIVED_FROM(EPSG):1243, NAD27 to NAD83 (2), 0.5 m, USA - Alaska including EEZ + DERIVED_FROM(EPSG):1573, NAD27 to NAD83 (6), 1.5 m, Canada - Quebec, at least one grid missing EPSG:1462, NAD27 to NAD83 (5), 1.0 m, Canada - Quebec, at least one grid missing - EPSG:1573, NAD27 to NAD83 (6), 1.5 m, Canada - Quebec, at least one grid missing EPSG:9111, NAD27 to NAD83 (9), 1.5 m, Canada - Saskatchewan, at least one grid missing unknown id, Ballpark geographic offset from NAD27 to NAD83, unknown accuracy, World, has ballpark transformation EPSG:8555, NAD27 to NAD83 (7), 0.15 m, USA - CONUS and GoM, at least one grid missing @@ -236,7 +236,7 @@ are equivalent for most purposes. .. code-block:: shell - $ projinfo projinfo -s EPSG:7042 -t EPSG:4936 + $ projinfo -s EPSG:7042 -t EPSG:4936 Candidate operations found: 1 ------------------------------------- @@ -304,12 +304,12 @@ the source and target CRS, and inverting the resulting operation(s): $ projinfo -s NAD83 -t NAD27 --spatial-test intersects --summary Candidate operations found: 10 - INVERSE(DERIVED_FROM(EPSG)):1312, Inverse of NAD27 to NAD83 (3), 1.0 m, Canada + INVERSE(DERIVED_FROM(EPSG)):1312, Inverse of NAD27 to NAD83 (3), 2.0 m, Canada + INVERSE(DERIVED_FROM(EPSG)):1313, Inverse of NAD27 to NAD83 (4), 1.5 m, Canada - NAD27 INVERSE(DERIVED_FROM(EPSG)):1241, Inverse of NAD27 to NAD83 (1), 0.15 m, USA - CONUS including EEZ INVERSE(DERIVED_FROM(EPSG)):1243, Inverse of NAD27 to NAD83 (2), 0.5 m, USA - Alaska including EEZ - INVERSE(DERIVED_FROM(EPSG)):1313, Inverse of NAD27 to NAD83 (4), 1.5 m, Canada - NAD27, at least one grid missing - INVERSE(EPSG):1462, Inverse of NAD27 to NAD83 (5), 1.0 m, Canada - Quebec, at least one grid missing - INVERSE(EPSG):1573, Inverse of NAD27 to NAD83 (6), 1.5 m, Canada - Quebec, at least one grid missing + INVERSE(DERIVED_FROM(EPSG)):1573, Inverse of NAD27 to NAD83 (6), 1.5 m, Canada - Quebec, at least one grid missing + INVERSE(EPSG):1462, Inverse of NAD27 to NAD83 (5), 2.0 m, Canada - Quebec, at least one grid missing INVERSE(EPSG):9111, Inverse of NAD27 to NAD83 (9), 1.5 m, Canada - Saskatchewan, at least one grid missing unknown id, Ballpark geographic offset from NAD83 to NAD27, unknown accuracy, World, has ballpark transformation INVERSE(EPSG):8555, Inverse of NAD27 to NAD83 (7), 0.15 m, USA - CONUS and GoM, at least one grid missing diff --git a/docs/source/operations/projections/isea.rst b/docs/source/operations/projections/isea.rst index 1afedc30..adb703a1 100644 --- a/docs/source/operations/projections/isea.rst +++ b/docs/source/operations/projections/isea.rst @@ -4,6 +4,31 @@ Icosahedral Snyder Equal Area ******************************************************************************** +Snyder's Icosahedral Equal Area map projections on polyhedral globes for the +dodecahedron and truncated icosahedron offer relatively low scale and +angular distortion. The equations involved are relatively straight-forward, +and for certain instructional tools and databases, the projections are useful +for world maps. The interruptions remain a disadvantage, as with any low-error +projection system applied to the entire globe :cite:`Snyder1992`. + + ++---------------------+----------------------------------------------------------+ +| **Classification** | Polyhedral, equal area | ++---------------------+----------------------------------------------------------+ +| **Available forms** | Forward, spherical | ++---------------------+----------------------------------------------------------+ +| **Defined area** | Global | ++---------------------+----------------------------------------------------------+ +| **Alias** | isea | ++---------------------+----------------------------------------------------------+ +| **Domain** | 2D | ++---------------------+----------------------------------------------------------+ +| **Input type** | Geodetic coordinates | ++---------------------+----------------------------------------------------------+ +| **Output type** | Projected coordinates | ++---------------------+----------------------------------------------------------+ + + .. figure:: ./images/isea.png :width: 500 px :align: center diff --git a/docs/source/references.bib b/docs/source/references.bib index 912929c3..13853764 100644 --- a/docs/source/references.bib +++ b/docs/source/references.bib @@ -1,4 +1,3 @@ -% This file was created with JabRef 2.10. % Encoding: UTF-8 @@ -326,6 +325,18 @@ Url = {https://www.researchgate.net/publication/290447301_The_Natural_Earth_II_world_map_projection} } +@Article{Snyder1992, + Title = {An Equal-Area Map Projection For Polyhedral Globes}, + Author = {John P. Snyder}, + Journal = {Cartographica}, + Year = {1992}, + Number = {1}, + Pages = {10--21}, + Volume = {29}, + + Doi = {10.3138/27H7-8K88-4882-1752} +} + @Book{Snyder1993, Title = {Flattening the Earth}, Author = {John P. Snyder}, diff --git a/docs/source/resource_files.rst b/docs/source/resource_files.rst index a07d6d6a..f268e070 100644 --- a/docs/source/resource_files.rst +++ b/docs/source/resource_files.rst @@ -18,7 +18,7 @@ Where are PROJ resource files looked for ? ------------------------------------------------------------------------------- PROJ will attempt to locate its resource files - database, transformation grids -or init-files - from several dictionaries. +or init-files - from several directories. The following paths are checked in order: - For transformation grids that have an explict relative or absolute path, diff --git a/docs/source/usage/differences.rst b/docs/source/usage/differences.rst index 8fcf51d6..be163176 100644 --- a/docs/source/usage/differences.rst +++ b/docs/source/usage/differences.rst @@ -115,8 +115,33 @@ for a set amount of time is needed and :option:`+t_epoch` is used (in conjunction with the observation time of the input coordinate) when deformation from a specific epoch to the observation time is needed. +Version 6.3.0 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ + +projinfo +-------- + +Before PROJ 6.3.0, WKT1:GDAL was implicitly calling --boundcrs-to-wgs84, to +add a TOWGS84[] node in some cases. This is no longer the case. + + Version 7.0.0 +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ +proj +-------- + +Removed ``-ld`` option from application, since it promoted use of deprecated +paramters like ``+towgs`` and ``+datum``. + +cs2cs +-------- + +Removed ``-ld`` option from application, since it promoted use of deprecated +paramters like ``+towgs`` and ``+datum``. + +UTF-8 adoption +-------------- + The value of all path, filenames passed to PROJ through function calls, PROJ strings or environment variables should be encoded in UTF-8. diff --git a/include/proj/common.hpp b/include/proj/common.hpp index d2f71989..cedb94c9 100644 --- a/include/proj/common.hpp +++ b/include/proj/common.hpp @@ -337,15 +337,16 @@ class PROJ_GCC_DLL IdentifiedObject : public util::BaseObject, PROJ_INTERNAL void formatRemarks(io::JSONFormatter *formatter) const; - PROJ_INTERNAL bool - _isEquivalentTo(const util::IComparable *other, - util::IComparable::Criterion criterion = - util::IComparable::Criterion::STRICT) const override; - - PROJ_INTERNAL bool - _isEquivalentTo(const IdentifiedObject *other, - util::IComparable::Criterion criterion = - util::IComparable::Criterion::STRICT) PROJ_PURE_DECL; + PROJ_INTERNAL bool _isEquivalentTo( + const util::IComparable *other, + util::IComparable::Criterion criterion = + util::IComparable::Criterion::STRICT, + const io::DatabaseContextPtr &dbContext = nullptr) const override; + + PROJ_INTERNAL bool _isEquivalentTo( + const IdentifiedObject *other, util::IComparable::Criterion criterion = + util::IComparable::Criterion::STRICT, + const io::DatabaseContextPtr &dbContext = nullptr) PROJ_PURE_DECL; //! @endcond protected: @@ -357,6 +358,10 @@ class PROJ_GCC_DLL IdentifiedObject : public util::BaseObject, void setProperties(const util::PropertyMap &properties); // throw(InvalidValueTypeException) + virtual bool hasEquivalentNameToUsingAlias( + const IdentifiedObject *other, + const io::DatabaseContextPtr &dbContext) const; + private: PROJ_OPAQUE_PRIVATE_DATA IdentifiedObject &operator=(const IdentifiedObject &other) = delete; @@ -400,10 +405,11 @@ class PROJ_GCC_DLL ObjectDomain : public util::BaseObject, PROJ_INTERNAL void _exportToJSON( io::JSONFormatter *formatter) const; // throw(FormattingException) - bool - _isEquivalentTo(const util::IComparable *other, - util::IComparable::Criterion criterion = - util::IComparable::Criterion::STRICT) const override; + bool _isEquivalentTo( + const util::IComparable *other, + util::IComparable::Criterion criterion = + util::IComparable::Criterion::STRICT, + const io::DatabaseContextPtr &dbContext = nullptr) const override; //! @endcond protected: @@ -446,10 +452,11 @@ class PROJ_GCC_DLL ObjectUsage : public IdentifiedObject { PROJ_DLL static const std::string OBJECT_DOMAIN_KEY; //! @cond Doxygen_Suppress - bool - _isEquivalentTo(const util::IComparable *other, - util::IComparable::Criterion criterion = - util::IComparable::Criterion::STRICT) const override; + bool _isEquivalentTo( + const util::IComparable *other, + util::IComparable::Criterion criterion = + util::IComparable::Criterion::STRICT, + const io::DatabaseContextPtr &dbContext = nullptr) const override; //! @endcond protected: diff --git a/include/proj/coordinateoperation.hpp b/include/proj/coordinateoperation.hpp index bee3eff2..c7459416 100644 --- a/include/proj/coordinateoperation.hpp +++ b/include/proj/coordinateoperation.hpp @@ -212,7 +212,8 @@ class PROJ_GCC_DLL GeneralOperationParameter : public common::IdentifiedObject { PROJ_INTERNAL bool _isEquivalentTo( const util::IComparable *other, util::IComparable::Criterion criterion = - util::IComparable::Criterion::STRICT) const override = 0; + util::IComparable::Criterion::STRICT, + const io::DatabaseContextPtr &dbContext = nullptr) const override = 0; //! @endcond protected: @@ -253,10 +254,11 @@ class PROJ_GCC_DLL OperationParameter final : public GeneralOperationParameter { //! @endcond //! @cond Doxygen_Suppress - PROJ_INTERNAL bool - _isEquivalentTo(const util::IComparable *other, - util::IComparable::Criterion criterion = - util::IComparable::Criterion::STRICT) const override; + PROJ_INTERNAL bool _isEquivalentTo( + const util::IComparable *other, + util::IComparable::Criterion criterion = + util::IComparable::Criterion::STRICT, + const io::DatabaseContextPtr &dbContext = nullptr) const override; //! @endcond // non-standard @@ -309,7 +311,8 @@ class PROJ_GCC_DLL GeneralParameterValue : public util::BaseObject, PROJ_INTERNAL bool _isEquivalentTo( const util::IComparable *other, util::IComparable::Criterion criterion = - util::IComparable::Criterion::STRICT) const override = 0; + util::IComparable::Criterion::STRICT, + const io::DatabaseContextPtr &dbContext = nullptr) const override = 0; //! @endcond protected: @@ -392,10 +395,11 @@ class PROJ_GCC_DLL ParameterValue final : public util::BaseObject, PROJ_DLL bool booleanValue() PROJ_PURE_DECL; //! @cond Doxygen_Suppress - PROJ_INTERNAL bool - _isEquivalentTo(const util::IComparable *other, - util::IComparable::Criterion criterion = - util::IComparable::Criterion::STRICT) const override; + PROJ_INTERNAL bool _isEquivalentTo( + const util::IComparable *other, + util::IComparable::Criterion criterion = + util::IComparable::Criterion::STRICT, + const io::DatabaseContextPtr &dbContext = nullptr) const override; //! @endcond protected: @@ -452,10 +456,11 @@ class PROJ_GCC_DLL OperationParameterValue final PROJ_INTERNAL void _exportToJSON(io::JSONFormatter *formatter) const override; // throw(FormattingException) - PROJ_INTERNAL bool - _isEquivalentTo(const util::IComparable *other, - util::IComparable::Criterion criterion = - util::IComparable::Criterion::STRICT) const override; + PROJ_INTERNAL bool _isEquivalentTo( + const util::IComparable *other, + util::IComparable::Criterion criterion = + util::IComparable::Criterion::STRICT, + const io::DatabaseContextPtr &dbContext = nullptr) const override; //! @endcond protected: @@ -521,10 +526,11 @@ class PROJ_GCC_DLL OperationMethod : public common::IdentifiedObject, PROJ_INTERNAL void _exportToJSON(io::JSONFormatter *formatter) const override; // throw(FormattingException) - PROJ_INTERNAL bool - _isEquivalentTo(const util::IComparable *other, - util::IComparable::Criterion criterion = - util::IComparable::Criterion::STRICT) const override; + PROJ_INTERNAL bool _isEquivalentTo( + const util::IComparable *other, + util::IComparable::Criterion criterion = + util::IComparable::Criterion::STRICT, + const io::DatabaseContextPtr &dbContext = nullptr) const override; //! @endcond protected: @@ -618,10 +624,11 @@ class PROJ_GCC_DLL SingleOperation : virtual public CoordinateOperation { PROJ_INTERNAL double parameterValueNumericAsSI(int epsg_code) const noexcept; - PROJ_INTERNAL bool - _isEquivalentTo(const util::IComparable *other, - util::IComparable::Criterion criterion = - util::IComparable::Criterion::STRICT) const override; + PROJ_INTERNAL bool _isEquivalentTo( + const util::IComparable *other, + util::IComparable::Criterion criterion = + util::IComparable::Criterion::STRICT, + const io::DatabaseContextPtr &dbContext = nullptr) const override; //! @endcond protected: @@ -640,6 +647,7 @@ class PROJ_GCC_DLL SingleOperation : virtual public CoordinateOperation { PROJ_INTERNAL bool _isEquivalentTo(const util::IComparable *other, util::IComparable::Criterion criterion, + const io::DatabaseContextPtr &dbContext, bool inOtherDirection) const; private: @@ -1685,10 +1693,11 @@ class PROJ_GCC_DLL ConcatenatedOperation final : public CoordinateOperation { _exportToWKT(io::WKTFormatter *formatter) const override; // throw(io::FormattingException) - PROJ_INTERNAL bool - _isEquivalentTo(const util::IComparable *other, - util::IComparable::Criterion criterion = - util::IComparable::Criterion::STRICT) const override; + PROJ_INTERNAL bool _isEquivalentTo( + const util::IComparable *other, + util::IComparable::Criterion criterion = + util::IComparable::Criterion::STRICT, + const io::DatabaseContextPtr &dbContext = nullptr) const override; PROJ_INTERNAL void _exportToJSON(io::JSONFormatter *formatter) const override; // throw(FormattingException) diff --git a/include/proj/coordinatesystem.hpp b/include/proj/coordinatesystem.hpp index 20c3383c..e1650168 100644 --- a/include/proj/coordinatesystem.hpp +++ b/include/proj/coordinatesystem.hpp @@ -193,7 +193,8 @@ class PROJ_GCC_DLL CoordinateSystemAxis final : public common::IdentifiedObject, _isEquivalentTo( const util::IComparable *other, util::IComparable::Criterion criterion = - util::IComparable::Criterion::STRICT) const override; + util::IComparable::Criterion::STRICT, + const io::DatabaseContextPtr &dbContext = nullptr) const override; PROJ_INTERNAL void _exportToWKT(io::WKTFormatter *formatter, int order, bool disableAbbrev) const; @@ -260,10 +261,11 @@ class PROJ_GCC_DLL CoordinateSystem : public common::IdentifiedObject, PROJ_INTERNAL virtual std::string getWKT2Type(bool) const = 0; - PROJ_INTERNAL bool - _isEquivalentTo(const util::IComparable *other, - util::IComparable::Criterion criterion = - util::IComparable::Criterion::STRICT) const override; + PROJ_INTERNAL bool _isEquivalentTo( + const util::IComparable *other, + util::IComparable::Criterion criterion = + util::IComparable::Criterion::STRICT, + const io::DatabaseContextPtr &dbContext = nullptr) const override; //! @endcond protected: diff --git a/include/proj/crs.hpp b/include/proj/crs.hpp index 356c29d9..3b760099 100644 --- a/include/proj/crs.hpp +++ b/include/proj/crs.hpp @@ -189,7 +189,8 @@ class PROJ_GCC_DLL SingleCRS : public CRS { PROJ_INTERNAL bool baseIsEquivalentTo(const util::IComparable *other, util::IComparable::Criterion criterion = - util::IComparable::Criterion::STRICT) const; + util::IComparable::Criterion::STRICT, + const io::DatabaseContextPtr &dbContext = nullptr) const; private: PROJ_OPAQUE_PRIVATE_DATA @@ -284,10 +285,11 @@ class PROJ_GCC_DLL GeodeticCRS : virtual public SingleCRS, PROJ_INTERNAL void _exportToJSON(io::JSONFormatter *formatter) const override; // throw(FormattingException) - PROJ_INTERNAL bool - _isEquivalentTo(const util::IComparable *other, - util::IComparable::Criterion criterion = - util::IComparable::Criterion::STRICT) const override; + PROJ_INTERNAL bool _isEquivalentTo( + const util::IComparable *other, + util::IComparable::Criterion criterion = + util::IComparable::Criterion::STRICT, + const io::DatabaseContextPtr &dbContext = nullptr) const override; //! @endcond @@ -374,10 +376,11 @@ class PROJ_GCC_DLL GeographicCRS : public GeodeticCRS { PROJ_DLL bool is2DPartOf3D(util::nn<const GeographicCRS *> other) PROJ_PURE_DECL; - PROJ_INTERNAL bool - _isEquivalentTo(const util::IComparable *other, - util::IComparable::Criterion criterion = - util::IComparable::Criterion::STRICT) const override; + PROJ_INTERNAL bool _isEquivalentTo( + const util::IComparable *other, + util::IComparable::Criterion criterion = + util::IComparable::Criterion::STRICT, + const io::DatabaseContextPtr &dbContext = nullptr) const override; //! @endcond @@ -464,10 +467,11 @@ class PROJ_GCC_DLL VerticalCRS : virtual public SingleCRS, PROJ_INTERNAL void _exportToJSON(io::JSONFormatter *formatter) const override; // throw(FormattingException) - PROJ_INTERNAL bool - _isEquivalentTo(const util::IComparable *other, - util::IComparable::Criterion criterion = - util::IComparable::Criterion::STRICT) const override; + PROJ_INTERNAL bool _isEquivalentTo( + const util::IComparable *other, + util::IComparable::Criterion criterion = + util::IComparable::Criterion::STRICT, + const io::DatabaseContextPtr &dbContext = nullptr) const override; //! @endcond @@ -538,10 +542,11 @@ class PROJ_GCC_DLL DerivedCRS : virtual public SingleCRS { io::WKTFormatter *formatter, const std::string &keyword, const std::string &baseKeyword) const; // throw(FormattingException) - PROJ_INTERNAL bool - _isEquivalentTo(const util::IComparable *other, - util::IComparable::Criterion criterion = - util::IComparable::Criterion::STRICT) const override; + PROJ_INTERNAL bool _isEquivalentTo( + const util::IComparable *other, + util::IComparable::Criterion criterion = + util::IComparable::Criterion::STRICT, + const io::DatabaseContextPtr &dbContext = nullptr) const override; PROJ_INTERNAL virtual const char *className() const = 0; @@ -625,10 +630,11 @@ class PROJ_GCC_DLL ProjectedCRS final : public DerivedCRS, PROJ_INTERNAL void _exportToPROJString(io::PROJStringFormatter *formatter) const override; // throw(FormattingException) - PROJ_INTERNAL bool - _isEquivalentTo(const util::IComparable *other, - util::IComparable::Criterion criterion = - util::IComparable::Criterion::STRICT) const override; + PROJ_INTERNAL bool _isEquivalentTo( + const util::IComparable *other, + util::IComparable::Criterion criterion = + util::IComparable::Criterion::STRICT, + const io::DatabaseContextPtr &dbContext = nullptr) const override; PROJ_INTERNAL std::list<std::pair<CRSNNPtr, int>> _identify(const io::AuthorityFactoryPtr &authorityFactory) const override; @@ -692,10 +698,11 @@ class PROJ_GCC_DLL TemporalCRS : virtual public SingleCRS { PROJ_INTERNAL CRSNNPtr _shallowClone() const override; - PROJ_INTERNAL bool - _isEquivalentTo(const util::IComparable *other, - util::IComparable::Criterion criterion = - util::IComparable::Criterion::STRICT) const override; + PROJ_INTERNAL bool _isEquivalentTo( + const util::IComparable *other, + util::IComparable::Criterion criterion = + util::IComparable::Criterion::STRICT, + const io::DatabaseContextPtr &dbContext = nullptr) const override; private: PROJ_OPAQUE_PRIVATE_DATA @@ -751,10 +758,11 @@ class PROJ_GCC_DLL EngineeringCRS : virtual public SingleCRS { PROJ_INTERNAL CRSNNPtr _shallowClone() const override; - PROJ_INTERNAL bool - _isEquivalentTo(const util::IComparable *other, - util::IComparable::Criterion criterion = - util::IComparable::Criterion::STRICT) const override; + PROJ_INTERNAL bool _isEquivalentTo( + const util::IComparable *other, + util::IComparable::Criterion criterion = + util::IComparable::Criterion::STRICT, + const io::DatabaseContextPtr &dbContext = nullptr) const override; INLINED_MAKE_SHARED @@ -811,10 +819,11 @@ class PROJ_GCC_DLL ParametricCRS : virtual public SingleCRS { PROJ_INTERNAL CRSNNPtr _shallowClone() const override; - PROJ_INTERNAL bool - _isEquivalentTo(const util::IComparable *other, - util::IComparable::Criterion criterion = - util::IComparable::Criterion::STRICT) const override; + PROJ_INTERNAL bool _isEquivalentTo( + const util::IComparable *other, + util::IComparable::Criterion criterion = + util::IComparable::Criterion::STRICT, + const io::DatabaseContextPtr &dbContext = nullptr) const override; INLINED_MAKE_SHARED @@ -879,10 +888,11 @@ class PROJ_GCC_DLL CompoundCRS final : public CRS, PROJ_INTERNAL CRSNNPtr _shallowClone() const override; - PROJ_INTERNAL bool - _isEquivalentTo(const util::IComparable *other, - util::IComparable::Criterion criterion = - util::IComparable::Criterion::STRICT) const override; + PROJ_INTERNAL bool _isEquivalentTo( + const util::IComparable *other, + util::IComparable::Criterion criterion = + util::IComparable::Criterion::STRICT, + const io::DatabaseContextPtr &dbContext = nullptr) const override; PROJ_INTERNAL std::list<std::pair<CRSNNPtr, int>> _identify(const io::AuthorityFactoryPtr &authorityFactory) const override; @@ -965,10 +975,11 @@ class PROJ_GCC_DLL BoundCRS final : public CRS, PROJ_INTERNAL void _exportToJSON(io::JSONFormatter *formatter) const override; // throw(FormattingException) - PROJ_INTERNAL bool - _isEquivalentTo(const util::IComparable *other, - util::IComparable::Criterion criterion = - util::IComparable::Criterion::STRICT) const override; + PROJ_INTERNAL bool _isEquivalentTo( + const util::IComparable *other, + util::IComparable::Criterion criterion = + util::IComparable::Criterion::STRICT, + const io::DatabaseContextPtr &dbContext = nullptr) const override; PROJ_INTERNAL BoundCRSNNPtr shallowCloneAsBoundCRS() const; PROJ_INTERNAL bool isTOWGS84Compatible() const; @@ -1045,10 +1056,11 @@ class PROJ_GCC_DLL DerivedGeodeticCRS final : public GeodeticCRS, PROJ_INTERNAL CRSNNPtr _shallowClone() const override; - PROJ_INTERNAL bool - _isEquivalentTo(const util::IComparable *other, - util::IComparable::Criterion criterion = - util::IComparable::Criterion::STRICT) const override; + PROJ_INTERNAL bool _isEquivalentTo( + const util::IComparable *other, + util::IComparable::Criterion criterion = + util::IComparable::Criterion::STRICT, + const io::DatabaseContextPtr &dbContext = nullptr) const override; PROJ_INTERNAL std::list<std::pair<CRSNNPtr, int>> _identify(const io::AuthorityFactoryPtr &authorityFactory) const override; @@ -1120,10 +1132,11 @@ class PROJ_GCC_DLL DerivedGeographicCRS final : public GeographicCRS, PROJ_INTERNAL CRSNNPtr _shallowClone() const override; - PROJ_INTERNAL bool - _isEquivalentTo(const util::IComparable *other, - util::IComparable::Criterion criterion = - util::IComparable::Criterion::STRICT) const override; + PROJ_INTERNAL bool _isEquivalentTo( + const util::IComparable *other, + util::IComparable::Criterion criterion = + util::IComparable::Criterion::STRICT, + const io::DatabaseContextPtr &dbContext = nullptr) const override; PROJ_INTERNAL std::list<std::pair<CRSNNPtr, int>> _identify(const io::AuthorityFactoryPtr &authorityFactory) const override; @@ -1188,10 +1201,11 @@ class PROJ_GCC_DLL DerivedProjectedCRS final : public DerivedCRS { PROJ_INTERNAL CRSNNPtr _shallowClone() const override; - PROJ_INTERNAL bool - _isEquivalentTo(const util::IComparable *other, - util::IComparable::Criterion criterion = - util::IComparable::Criterion::STRICT) const override; + PROJ_INTERNAL bool _isEquivalentTo( + const util::IComparable *other, + util::IComparable::Criterion criterion = + util::IComparable::Criterion::STRICT, + const io::DatabaseContextPtr &dbContext = nullptr) const override; PROJ_INTERNAL const char *className() const override { return "DerivedProjectedCRS"; @@ -1253,10 +1267,11 @@ class PROJ_GCC_DLL DerivedVerticalCRS final : public VerticalCRS, PROJ_INTERNAL CRSNNPtr _shallowClone() const override; - PROJ_INTERNAL bool - _isEquivalentTo(const util::IComparable *other, - util::IComparable::Criterion criterion = - util::IComparable::Criterion::STRICT) const override; + PROJ_INTERNAL bool _isEquivalentTo( + const util::IComparable *other, + util::IComparable::Criterion criterion = + util::IComparable::Criterion::STRICT, + const io::DatabaseContextPtr &dbContext = nullptr) const override; PROJ_INTERNAL std::list<std::pair<CRSNNPtr, int>> _identify(const io::AuthorityFactoryPtr &authorityFactory) const override; @@ -1343,10 +1358,11 @@ class PROJ_GCC_DLL DerivedCRSTemplate final : public DerivedCRSTraits::BaseType, PROJ_INTERNAL CRSNNPtr _shallowClone() const override; - PROJ_INTERNAL bool - _isEquivalentTo(const util::IComparable *other, - util::IComparable::Criterion criterion = - util::IComparable::Criterion::STRICT) const override; + PROJ_INTERNAL bool _isEquivalentTo( + const util::IComparable *other, + util::IComparable::Criterion criterion = + util::IComparable::Criterion::STRICT, + const io::DatabaseContextPtr &dbContext = nullptr) const override; PROJ_INTERNAL const char *className() const override; diff --git a/include/proj/datum.hpp b/include/proj/datum.hpp index e97f1695..6a0db1dc 100644 --- a/include/proj/datum.hpp +++ b/include/proj/datum.hpp @@ -72,14 +72,17 @@ class PROJ_GCC_DLL Datum : public common::ObjectUsage, PROJ_DLL const util::optional<common::DateTime> &publicationDate() const; PROJ_DLL const common::IdentifiedObjectPtr &conventionalRS() const; + //! @cond Doxygen_Suppress + PROJ_INTERNAL bool _isEquivalentTo( + const util::IComparable *other, + util::IComparable::Criterion criterion = + util::IComparable::Criterion::STRICT, + const io::DatabaseContextPtr &dbContext = nullptr) const override; + //! @endcond + protected: PROJ_INTERNAL Datum(); - PROJ_INTERNAL bool - __isEquivalentTo(const util::IComparable *other, - util::IComparable::Criterion criterion = - util::IComparable::Criterion::STRICT) const; - #ifdef DOXYGEN_ENABLED std::string *anchorDefinition_; Date *publicationDate_; @@ -211,10 +214,11 @@ class PROJ_GCC_DLL PrimeMeridian final : public common::IdentifiedObject, PROJ_INTERNAL void _exportToJSON(io::JSONFormatter *formatter) const override; // throw(io::FormattingException) - PROJ_INTERNAL bool - _isEquivalentTo(const util::IComparable *other, - util::IComparable::Criterion criterion = - util::IComparable::Criterion::STRICT) const override; + PROJ_INTERNAL bool _isEquivalentTo( + const util::IComparable *other, + util::IComparable::Criterion criterion = + util::IComparable::Criterion::STRICT, + const io::DatabaseContextPtr &dbContext = nullptr) const override; PROJ_INTERNAL static std::string getPROJStringWellKnownName(const common::Angle &angle); @@ -317,10 +321,11 @@ class PROJ_GCC_DLL Ellipsoid final : public common::IdentifiedObject, PROJ_INTERNAL void _exportToJSON(io::JSONFormatter *formatter) const override; // throw(io::FormattingException) - PROJ_INTERNAL bool - _isEquivalentTo(const util::IComparable *other, - util::IComparable::Criterion criterion = - util::IComparable::Criterion::STRICT) const override; + PROJ_INTERNAL bool _isEquivalentTo( + const util::IComparable *other, + util::IComparable::Criterion criterion = + util::IComparable::Criterion::STRICT, + const io::DatabaseContextPtr &dbContext = nullptr) const override; PROJ_INTERNAL void _exportToPROJString(io::PROJStringFormatter *formatter) const override; // throw(FormattingException) @@ -419,10 +424,11 @@ class PROJ_GCC_DLL GeodeticReferenceFrame : public Datum { PROJ_INTERNAL void _exportToJSON(io::JSONFormatter *formatter) const override; // throw(FormattingException) - PROJ_INTERNAL bool - _isEquivalentTo(const util::IComparable *other, - util::IComparable::Criterion criterion = - util::IComparable::Criterion::STRICT) const override; + PROJ_INTERNAL bool _isEquivalentTo( + const util::IComparable *other, + util::IComparable::Criterion criterion = + util::IComparable::Criterion::STRICT, + const io::DatabaseContextPtr &dbContext = nullptr) const override; //! @endcond protected: @@ -440,6 +446,10 @@ class PROJ_GCC_DLL GeodeticReferenceFrame : public Datum { PROJ_INTERNAL static const GeodeticReferenceFrameNNPtr createEPSG_6269(); PROJ_INTERNAL static const GeodeticReferenceFrameNNPtr createEPSG_6326(); + bool hasEquivalentNameToUsingAlias( + const IdentifiedObject *other, + const io::DatabaseContextPtr &dbContext) const override; + private: PROJ_OPAQUE_PRIVATE_DATA GeodeticReferenceFrame(const GeodeticReferenceFrame &other) = delete; @@ -484,10 +494,11 @@ class PROJ_GCC_DLL DynamicGeodeticReferenceFrame final const util::optional<std::string> &deformationModelNameIn); //! @cond Doxygen_Suppress - PROJ_INTERNAL bool - _isEquivalentTo(const util::IComparable *other, - util::IComparable::Criterion criterion = - util::IComparable::Criterion::STRICT) const override; + PROJ_INTERNAL bool _isEquivalentTo( + const util::IComparable *other, + util::IComparable::Criterion criterion = + util::IComparable::Criterion::STRICT, + const io::DatabaseContextPtr &dbContext = nullptr) const override; PROJ_INTERNAL void _exportToWKT(io::WKTFormatter *formatter) const override; // throw(io::FormattingException) @@ -567,10 +578,11 @@ class PROJ_GCC_DLL VerticalReferenceFrame : public Datum { util::optional<RealizationMethod>()); //! @cond Doxygen_Suppress - PROJ_INTERNAL bool - _isEquivalentTo(const util::IComparable *other, - util::IComparable::Criterion criterion = - util::IComparable::Criterion::STRICT) const override; + PROJ_INTERNAL bool _isEquivalentTo( + const util::IComparable *other, + util::IComparable::Criterion criterion = + util::IComparable::Criterion::STRICT, + const io::DatabaseContextPtr &dbContext = nullptr) const override; PROJ_INTERNAL void _exportToWKT(io::WKTFormatter *formatter) const override; // throw(io::FormattingException) @@ -630,10 +642,11 @@ class PROJ_GCC_DLL DynamicVerticalReferenceFrame final const util::optional<std::string> &deformationModelNameIn); //! @cond Doxygen_Suppress - PROJ_INTERNAL bool - _isEquivalentTo(const util::IComparable *other, - util::IComparable::Criterion criterion = - util::IComparable::Criterion::STRICT) const override; + PROJ_INTERNAL bool _isEquivalentTo( + const util::IComparable *other, + util::IComparable::Criterion criterion = + util::IComparable::Criterion::STRICT, + const io::DatabaseContextPtr &dbContext = nullptr) const override; PROJ_INTERNAL void _exportToWKT(io::WKTFormatter *formatter) const override; // throw(io::FormattingException) @@ -695,10 +708,11 @@ class PROJ_GCC_DLL TemporalDatum final : public Datum { PROJ_INTERNAL void _exportToJSON(io::JSONFormatter *formatter) const override; // throw(FormattingException) - PROJ_INTERNAL bool - _isEquivalentTo(const util::IComparable *other, - util::IComparable::Criterion criterion = - util::IComparable::Criterion::STRICT) const override; + PROJ_INTERNAL bool _isEquivalentTo( + const util::IComparable *other, + util::IComparable::Criterion criterion = + util::IComparable::Criterion::STRICT, + const io::DatabaseContextPtr &dbContext = nullptr) const override; //! @endcond protected: @@ -746,10 +760,11 @@ class PROJ_GCC_DLL EngineeringDatum final : public Datum { PROJ_INTERNAL void _exportToJSON(io::JSONFormatter *formatter) const override; // throw(FormattingException) - PROJ_INTERNAL bool - _isEquivalentTo(const util::IComparable *other, - util::IComparable::Criterion criterion = - util::IComparable::Criterion::STRICT) const override; + PROJ_INTERNAL bool _isEquivalentTo( + const util::IComparable *other, + util::IComparable::Criterion criterion = + util::IComparable::Criterion::STRICT, + const io::DatabaseContextPtr &dbContext = nullptr) const override; //! @endcond protected: @@ -793,10 +808,11 @@ class PROJ_GCC_DLL ParametricDatum final : public Datum { PROJ_INTERNAL void _exportToJSON(io::JSONFormatter *formatter) const override; // throw(FormattingException) - PROJ_INTERNAL bool - _isEquivalentTo(const util::IComparable *other, - util::IComparable::Criterion criterion = - util::IComparable::Criterion::STRICT) const override; + PROJ_INTERNAL bool _isEquivalentTo( + const util::IComparable *other, + util::IComparable::Criterion criterion = + util::IComparable::Criterion::STRICT, + const io::DatabaseContextPtr &dbContext = nullptr) const override; //! @endcond protected: diff --git a/include/proj/internal/coordinateoperation_internal.hpp b/include/proj/internal/coordinateoperation_internal.hpp index 921021ec..a75427c2 100644 --- a/include/proj/internal/coordinateoperation_internal.hpp +++ b/include/proj/internal/coordinateoperation_internal.hpp @@ -118,10 +118,11 @@ class InverseCoordinateOperation : virtual public CoordinateOperation { void _exportToPROJString(io::PROJStringFormatter *formatter) const override; // throw(FormattingException) - bool - _isEquivalentTo(const util::IComparable *other, - util::IComparable::Criterion criterion = - util::IComparable::Criterion::STRICT) const override; + bool _isEquivalentTo( + const util::IComparable *other, + util::IComparable::Criterion criterion = + util::IComparable::Criterion::STRICT, + const io::DatabaseContextPtr &dbContext = nullptr) const override; CoordinateOperationNNPtr inverse() const override; @@ -158,11 +159,13 @@ class InverseConversion : public Conversion, public InverseCoordinateOperation { InverseCoordinateOperation::_exportToPROJString(formatter); } - bool - _isEquivalentTo(const util::IComparable *other, - util::IComparable::Criterion criterion = - util::IComparable::Criterion::STRICT) const override { - return InverseCoordinateOperation::_isEquivalentTo(other, criterion); + bool _isEquivalentTo( + const util::IComparable *other, + util::IComparable::Criterion criterion = + util::IComparable::Criterion::STRICT, + const io::DatabaseContextPtr &dbContext = nullptr) const override { + return InverseCoordinateOperation::_isEquivalentTo(other, criterion, + dbContext); } CoordinateOperationNNPtr inverse() const override { @@ -210,11 +213,13 @@ class InverseTransformation : public Transformation, Transformation::_exportToJSON(formatter); } - bool - _isEquivalentTo(const util::IComparable *other, - util::IComparable::Criterion criterion = - util::IComparable::Criterion::STRICT) const override { - return InverseCoordinateOperation::_isEquivalentTo(other, criterion); + bool _isEquivalentTo( + const util::IComparable *other, + util::IComparable::Criterion criterion = + util::IComparable::Criterion::STRICT, + const io::DatabaseContextPtr &dbContext = nullptr) const override { + return InverseCoordinateOperation::_isEquivalentTo(other, criterion, + dbContext); } CoordinateOperationNNPtr inverse() const override { diff --git a/include/proj/io.hpp b/include/proj/io.hpp index 2839896e..e2f48dd4 100644 --- a/include/proj/io.hpp +++ b/include/proj/io.hpp @@ -843,6 +843,11 @@ class PROJ_GCC_DLL DatabaseContext { const std::string &tableName, const std::string &source) const; + PROJ_INTERNAL std::list<std::string> + getAliases(const std::string &authName, const std::string &code, + const std::string &officialName, const std::string &tableName, + const std::string &source) const; + PROJ_INTERNAL bool isKnownName(const std::string &name, const std::string &tableName) const; diff --git a/include/proj/metadata.hpp b/include/proj/metadata.hpp index 5d364840..bd78e6e3 100644 --- a/include/proj/metadata.hpp +++ b/include/proj/metadata.hpp @@ -108,7 +108,8 @@ class PROJ_GCC_DLL GeographicExtent : public util::BaseObject, PROJ_INTERNAL bool _isEquivalentTo( const util::IComparable *other, util::IComparable::Criterion criterion = - util::IComparable::Criterion::STRICT) const override = 0; + util::IComparable::Criterion::STRICT, + const io::DatabaseContextPtr &dbContext = nullptr) const override = 0; //! @endcond /** \brief Returns whether this extent contains the other one. */ @@ -162,10 +163,11 @@ class PROJ_GCC_DLL GeographicBoundingBox : public GeographicExtent { create(double west, double south, double east, double north); //! @cond Doxygen_Suppress - PROJ_INTERNAL bool - _isEquivalentTo(const util::IComparable *other, - util::IComparable::Criterion criterion = - util::IComparable::Criterion::STRICT) const override; + PROJ_INTERNAL bool _isEquivalentTo( + const util::IComparable *other, + util::IComparable::Criterion criterion = + util::IComparable::Criterion::STRICT, + const io::DatabaseContextPtr &dbContext = nullptr) const override; //! @endcond PROJ_INTERNAL bool @@ -214,10 +216,11 @@ class PROJ_GCC_DLL TemporalExtent : public util::BaseObject, const std::string &stop); //! @cond Doxygen_Suppress - PROJ_INTERNAL bool - _isEquivalentTo(const util::IComparable *other, - util::IComparable::Criterion criterion = - util::IComparable::Criterion::STRICT) const override; + PROJ_INTERNAL bool _isEquivalentTo( + const util::IComparable *other, + util::IComparable::Criterion criterion = + util::IComparable::Criterion::STRICT, + const io::DatabaseContextPtr &dbContext = nullptr) const override; //! @endcond PROJ_DLL bool contains(const TemporalExtentNNPtr &other) const; @@ -263,10 +266,11 @@ class PROJ_GCC_DLL VerticalExtent : public util::BaseObject, const common::UnitOfMeasureNNPtr &unitIn); //! @cond Doxygen_Suppress - PROJ_INTERNAL bool - _isEquivalentTo(const util::IComparable *other, - util::IComparable::Criterion criterion = - util::IComparable::Criterion::STRICT) const override; + PROJ_INTERNAL bool _isEquivalentTo( + const util::IComparable *other, + util::IComparable::Criterion criterion = + util::IComparable::Criterion::STRICT, + const io::DatabaseContextPtr &dbContext = nullptr) const override; //! @endcond PROJ_DLL bool contains(const VerticalExtentNNPtr &other) const; @@ -323,10 +327,11 @@ class PROJ_GCC_DLL Extent : public util::BaseObject, public util::IComparable { util::optional<std::string>()); //! @cond Doxygen_Suppress - PROJ_INTERNAL bool - _isEquivalentTo(const util::IComparable *other, - util::IComparable::Criterion criterion = - util::IComparable::Criterion::STRICT) const override; + PROJ_INTERNAL bool _isEquivalentTo( + const util::IComparable *other, + util::IComparable::Criterion criterion = + util::IComparable::Criterion::STRICT, + const io::DatabaseContextPtr &dbContext = nullptr) const override; //! @endcond PROJ_DLL bool contains(const ExtentNNPtr &other) const; diff --git a/include/proj/util.hpp b/include/proj/util.hpp index e4d6c3e0..622709d1 100644 --- a/include/proj/util.hpp +++ b/include/proj/util.hpp @@ -166,6 +166,13 @@ namespace proj {} NS_PROJ_START +//! @cond Doxygen_Suppress +namespace io { +class DatabaseContext; +using DatabaseContextPtr = std::shared_ptr<DatabaseContext>; +} +//! @endcond + /** osgeo.proj.util namespace. * * \brief A set of base types from ISO 19103, \ref GeoAPI and other PROJ @@ -342,15 +349,18 @@ class PROJ_GCC_DLL IComparable { EQUIVALENT_EXCEPT_AXIS_ORDER_GEOGCRS, }; - PROJ_DLL bool isEquivalentTo(const IComparable *other, - Criterion criterion = Criterion::STRICT) const; + PROJ_DLL bool + isEquivalentTo(const IComparable *other, + Criterion criterion = Criterion::STRICT, + const io::DatabaseContextPtr &dbContext = nullptr) const; PROJ_PRIVATE : //! @cond Doxygen_Suppress PROJ_INTERNAL virtual bool - _isEquivalentTo(const IComparable *other, - Criterion criterion = Criterion::STRICT) const = 0; + _isEquivalentTo( + const IComparable *other, Criterion criterion = Criterion::STRICT, + const io::DatabaseContextPtr &dbContext = nullptr) const = 0; //! @endcond }; diff --git a/jniwrap/Makefile.am b/jniwrap/Makefile.am deleted file mode 100644 index 2d33809a..00000000 --- a/jniwrap/Makefile.am +++ /dev/null @@ -1,8 +0,0 @@ -EXTRA_DIST = build.xml README.md - -SUBDIRS = org.osgeo.proj - -install-data-local: - echo In jniwrap - - diff --git a/jniwrap/README.md b/jniwrap/README.md deleted file mode 100644 index 9cc97dac..00000000 --- a/jniwrap/README.md +++ /dev/null @@ -1,146 +0,0 @@ -# PROJ bridge to Java - -This is the third release of JNI wrappers for the main PROJ functions. -The first release of JNI wrappers were created by http://www.hydrologis.com. -The second release of JNI wrappers were created by http://www.geoapi.org. -This release is compatible with any PROJ versions from 4.8 to 5 -provided that PROJ has been compiled as described below. - - - -## What is "PROJ bridge to Java" - -_PROJ bridge to Java_ is a small library of Java classes that wrap a few PROJ functions -by using the Java Native Interface (JNI). The main Java class is `org.proj4.PJ`. -A Java code example is given in the _Usage & a fast example_ section below. - - - -### Versions - -The PROJ bridge to Java does not follow the same version numbers than the main PROJ library -since the same JAR file can be compatible with a range of PROJ versions. -Version compatibility is given below: - - -Java bridge | Compatible with PROJ library ------------ | ---------------------------- -2.0 and 3.0 | 4.8 to 5+ -1.0 | 4.4.9 to 4.8 inclusive - - - -### Compilation - -To compile the native part, `configure` has to be run in the PROJ directory like this: - - CFLAGS=-Iinclude2 ./configure --with-jni=include1 - -where - -* `include1` = folder in which the header file `jni.h` resides (usually `$JAVA_HOME/include`) -* `include2` = folder in which the header file `jni_md.h` resides (usually `$JAVA_HOME/include/linux` or whatever) - -On MacOS, those two folders are `/Library/Java/JavaVirtualMachines/.../Contents/Home/include/`. - - -The java part is compiled by running Ant inside the `jniwrap` folder. -This will compile the classes and archive them in a JAR file. -It applies to Linux, MacOS and Windows (and virtually to every system supporting java). - - - -### Requirements - -Beyond the ones already put by PROJ, you need: - -* For compilation: - * Java 9+, the Java standard development kit version 9 or above - * Ant 1.10+, to run the build. -* For execution: - * If a Java version less than the current version on the local machine is desired, - add a `release` attribute in the `javac` task of `build.xml` before to compile. - * Proj version 4.8 or more recent compiled with the `--with-jni` option. - - - -### Documentation - -The documentation is held inside the code and can be retrieved by running -`ant javadoc` inside the folder `jniwrap`. This will create the HTML format -documentation inside of `jniwrap/out/apidocs` - - - -### License - -GPL for the first release. -Proj.4 license for the second release. - - - -### Authors - -* Andrea Antonello (andrea.antonello@hydrologis.com) -* Martin Desruisseaux (martin.desruisseaux@geomatys.com) - - - -## Usage & a fast example: - -The `proj.jar` is all is needed to implement PROJ support in java applications. -The whole job is done by the PROJ library, so there are just a couple of functions that be used. - -The best way is to see everything through an example. -In the following example we create two Coordinate Reference System and transform 3 points. -The Coordinate Reference Systems and the points are hard-coded for simplicity. -Of course, real applications would read them from a file or other data source. - - import org.proj4.*; - import java.util.Arrays; - - /** - * Converts coordinates from EPSG:32632 (WGS 84 / UTM zone 32N) to WGS84, - * then prints the result to the standard output stream. - */ - public class Main { - public static void main(String[] args) throws PJException { - PJ sourcePJ = new PJ("+init=epsg:32632"); // (x,y) axis order - PJ targetPJ = new PJ("+proj=latlong +datum=WGS84"); // (λ,φ) axis order - double[] coordinates = { - 500000, 0, // First coordinate - 400000, 100000, // Second coordinate - 600000, -100000 // Third coordinate - }; - sourcePJ.transform(targetPJ, 2, coordinates, 0, 3); - System.out.println(Arrays.toString(coordinates)); - } - } - - - -### Compile the Main code - -We assume that PROJ was compiled with the right flag to support the bridge to Java. -Therefore we have a library called `proj.jar`. -Thus we compile the `Main.java` with the command: - - javac --class-path <path to the jar library>/proj.jar Main.java - -and execute the created test case with (replace `:` by `;` on the Windows platform): - - java --class-path <path to the jar library>/proj.jar:. Main - - - -### Troubleshooting - -If an `java.lang.UnsatisfiedLinkError` is thrown at execution time, add the following line in the Java code: - - System.out.println(System.getProperty("java.library.path")); - -Then verify that the `libproj.so` (Linux), `libproj.dylib` (MacOS) or `libproj.dll` (Windows) file is located -in one of the directories listed by above code. If this is not the case, then try configuring the -`LD_LIBRARY_PATH` (Linux), `DYLD_LIBRARY_PATH` (MacOS) or `PATH` (Windows) environment variable. -Alternatively, a `-Djava.library.path=<path to the libproj>` option can be added to above `java` command. -If the problem persist, adding the `-verbose:jni` option to the `java` command may help more advanced diagnostics. diff --git a/jniwrap/build.xml b/jniwrap/build.xml deleted file mode 100644 index 11aef091..00000000 --- a/jniwrap/build.xml +++ /dev/null @@ -1,67 +0,0 @@ -<?xml version="1.0"?> -<project name="PROJ bridge to Java" default="compile" basedir="."> - - <!-- ******************************************* - Set directory paths and versions. - ******************************************* --> - <property name="src" value="."/> - <property name="out" value="out"/> - <property name="classes" value="${out}/classes"/> - <property name="javadoc" value="${out}/apidocs"/> - <property name="module" value="org.osgeo.proj"/> - <property name="version" value="3.0"/> <!-- See "Versions" section in README.md --> - - <!-- ******************************************* - Compile (default target). - Include generation of JNI header. - ******************************************* --> - <target name="compile"> - <mkdir dir="${out}"/> - <mkdir dir="${classes}"/> - <javac modulesourcepath="${src}" destdir="${classes}" encoding="UTF-8" nativeheaderdir="${src}" - createMissingPackageInfoClass = "false" - includeAntRuntime = "false"> - <compilerarg line="--module-version ${version}"/> - </javac> - - <!-- Move the .h files generated by javac. --> - <move todir="../src"> - <fileset dir="${src}/${module}"> - <include name="org_*.h"/> - </fileset> - </move> - - <jar destfile="${out}/proj.jar" basedir="${classes}/${module}" level="9" strict="fail"> - <manifest> - <attribute name="Implementation-Title" value="PROJ bridge to Java"/> - <attribute name="Implementation-Version" value="${version}"/> - <attribute name="Implementation-Vendor" value="Proj.4 project"/> - <attribute name="Implementation-URL" value="https://proj.org/"/> - </manifest> - </jar> - </target> - - <!-- ********************************************************** - Build and create documentation. - ********************************************************** --> - <target name="javadoc" depends="compile"> - <javadoc classpath="${classes}/${module}" destdir="${javadoc}" - encoding="UTF-8" noqualifier="all" windowtitle="PROJ bridge to Java" author="false" version="true" - link="http://www.geoapi.org/3.0/javadoc/" additionalparam="-html5"> - <sourcefiles> - <fileset dir="${src}/${module}"> - <include name="org/**/*.java"/> - <exclude name="module-info.java"/> - </fileset> - </sourcefiles> - </javadoc> - </target> - - <!-- ******************************************* - Clean up everything. - ******************************************* --> - <target name="clean"> - <delete dir="${out}"/> - </target> - -</project> diff --git a/jniwrap/org.osgeo.proj/Makefile.am b/jniwrap/org.osgeo.proj/Makefile.am deleted file mode 100644 index 6c02a743..00000000 --- a/jniwrap/org.osgeo.proj/Makefile.am +++ /dev/null @@ -1,4 +0,0 @@ -EXTRA_DIST = module-info.java - -SUBDIRS = org - diff --git a/jniwrap/org.osgeo.proj/module-info.java b/jniwrap/org.osgeo.proj/module-info.java deleted file mode 100644 index ea8a623a..00000000 --- a/jniwrap/org.osgeo.proj/module-info.java +++ /dev/null @@ -1,29 +0,0 @@ -/****************************************************************************** - * Project: PROJ.4 - * Purpose: Java/JNI wrappers for PROJ API. - * Author: Martin Desruisseaux - * - ****************************************************************************** - * Copyright (c) 2018, Open Geospatial Consortium, Inc. - * - * Permission is hereby granted, free of charge, to any person obtaining a - * copy of this software and associated documentation files (the "Software"), - * to deal in the Software without restriction, including without limitation - * the rights to use, copy, modify, merge, publish, distribute, sublicense, - * and/or sell copies of the Software, and to permit persons to whom the - * Software is furnished to do so, subject to the following conditions: - * - * The above copyright notice and this permission notice shall be included - * in all copies or substantial portions of the Software. - * - * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS - * OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, - * FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL - * THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER - * LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING - * FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER - * DEALINGS IN THE SOFTWARE. - */ -module org.osgeo.proj { - exports org.proj4; -} diff --git a/jniwrap/org.osgeo.proj/org/Makefile.am b/jniwrap/org.osgeo.proj/org/Makefile.am deleted file mode 100644 index f07adff1..00000000 --- a/jniwrap/org.osgeo.proj/org/Makefile.am +++ /dev/null @@ -1,2 +0,0 @@ -SUBDIRS = proj4 - diff --git a/jniwrap/org.osgeo.proj/org/proj4/Makefile.am b/jniwrap/org.osgeo.proj/org/proj4/Makefile.am deleted file mode 100644 index 665fc39d..00000000 --- a/jniwrap/org.osgeo.proj/org/proj4/Makefile.am +++ /dev/null @@ -1 +0,0 @@ -EXTRA_DIST = PJ.java PJException.java package-info.java diff --git a/jniwrap/org.osgeo.proj/org/proj4/PJ.java b/jniwrap/org.osgeo.proj/org/proj4/PJ.java deleted file mode 100644 index e33c9aae..00000000 --- a/jniwrap/org.osgeo.proj/org/proj4/PJ.java +++ /dev/null @@ -1,291 +0,0 @@ -/****************************************************************************** - * Project: PROJ.4 - * Purpose: Java/JNI wrappers for PROJ API. - * Author: Martin Desruisseaux - * - ****************************************************************************** - * Copyright (c) 2011-2018, Open Geospatial Consortium, Inc. - * - * Permission is hereby granted, free of charge, to any person obtaining a - * copy of this software and associated documentation files (the "Software"), - * to deal in the Software without restriction, including without limitation - * the rights to use, copy, modify, merge, publish, distribute, sublicense, - * and/or sell copies of the Software, and to permit persons to whom the - * Software is furnished to do so, subject to the following conditions: - * - * The above copyright notice and this permission notice shall be included - * in all copies or substantial portions of the Software. - * - * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS - * OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, - * FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL - * THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER - * LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING - * FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER - * DEALINGS IN THE SOFTWARE. - ****************************************************************************** - */ -package org.proj4; - -import java.util.Objects; -import java.lang.annotation.Native; - - -/** - * Wraps the <a href="https://proj.org/">PROJ</a> {@code PJ} native data structure. - * Almost every methods defined in this class are native methods delegating the work to the PROJ library. - * This class is the only place where such native methods are defined. - * - * <p>In the PROJ library, the {@code PJ} structure aggregates in a single place information usually - * splitted in many different ISO 19111 interfaces: {@link org.opengis.referencing.datum.Ellipsoid}, - * {@link org.opengis.referencing.datum.Datum}, {@link org.opengis.referencing.datum.PrimeMeridian}, - * {@link org.opengis.referencing.cs.CoordinateSystem}, {@link org.opengis.referencing.crs.CoordinateReferenceSystem} - * and their sub-interfaces. The relationship with the GeoAPI methods is indicated in the - * "See" tags when appropriate.</p> - * - * @author Martin Desruisseaux (Geomatys) - * @version 5.1 - * @since 4.8 - */ -public class PJ { - /** - * The maximal number of dimension accepted by the {@link #transform(PJ, int, double[], int, int)} method. - * This upper limit is actually somewhat arbitrary. This limit exists mostly as a safety against potential misuse. - */ - @Native - public static final int DIMENSION_MAX = 100; - - /** - * Loads the PROJ library. - */ - static { - System.loadLibrary("proj"); - } - - /** - * The pointer to {@code PJ} structure allocated in the C/C++ heap. This value has no meaning in Java code. - * <strong>Do not modify</strong>, since this value is used by PROJ. Do not rename neither, unless you update - * accordingly the C code in JNI wrappers. - */ - private final long ptr; - - /** - * Creates a new {@code PJ} structure from the given PROJ definition string. - * - * @param definition the PROJ definition string. - * @throws IllegalArgumentException if the PJ structure can not be created from the given string. - */ - public PJ(final String definition) throws IllegalArgumentException { - Objects.requireNonNull(definition); - ptr = allocatePJ(definition); - if (ptr == 0) { - throw new IllegalArgumentException(definition); - } - } - - /** - * Creates a new {@code PJ} structure derived from an existing {@code PJ} object. - * This constructor is usually for getting the - * {@linkplain org.opengis.referencing.crs.ProjectedCRS#getBaseCRS() base geographic CRS} - * from a {@linkplain org.opengis.referencing.crs.ProjectedCRS projected CRS}. - * - * @param crs the CRS (usually projected) from which to derive a new CRS. - * @param type the type of the new CRS. Currently, only {@link Type#GEOGRAPHIC} is supported. - * @throws IllegalArgumentException if the PJ structure can not be created. - */ - public PJ(final PJ crs, final Type type) throws IllegalArgumentException { - Objects.requireNonNull(crs, "The CRS must be non-null."); - if (type != Type.GEOGRAPHIC) { - throw new IllegalArgumentException("Can not derive the " + type + " type."); - } - ptr = allocateGeoPJ(crs); - if (ptr == 0) { - throw new IllegalArgumentException(crs.getLastError()); - } - } - - /** - * Allocates a PJ native data structure and returns the pointer to it. This method should be - * invoked by the constructor only, and the return value <strong>must</strong> be assigned - * to the {@link #ptr} field. The allocated structure is released by the {@link #finalize()} - * method. - * - * @param definition the PROJ definition string. - * @return a pointer to the PJ native data structure, or 0 if the operation failed. - */ - private static native long allocatePJ(String definition); - - /** - * Allocates a PJ native data structure for the base geographic CRS of the given CRS, and - * returns the pointer to it. This method should be invoked by the constructor only, and - * the return value <strong>must</strong> be assigned to the {@link #ptr} field. - * The allocated structure is released by the {@link #finalize()} method. - * - * @param projected the CRS from which to derive the base geographic CRS. - * @return a pointer to the PJ native data structure, or 0 if the operation failed. - */ - private static native long allocateGeoPJ(PJ projected); - - /** - * Returns the version number of the PROJ library. - * - * @return the PROJ release string. - */ - public static native String getVersion(); - - /** - * Returns the PROJ definition string. This is the string given to the constructor, - * expanded with as much information as possible. - * - * @return the PROJ definition string. - */ - public native String getDefinition(); - - /** - * Returns the Coordinate Reference System type. - * - * @return the CRS type. - */ - public native Type getType(); - - /** - * The coordinate reference system (CRS) type returned by {@link PJ#getType()}. - * In the PROJ library, a CRS can only be geographic, geocentric or projected, - * without distinction between 2D and 3D CRS. - * - * @author Martin Desruisseaux (Geomatys) - * @version 5.1 - * @since 4.8 - */ - public static enum Type { - /* - * IMPLEMENTATION NOTE: Do not rename those fields, unless you update the - * native C code accordingly. - */ - - /** - * The CRS is of type {@link org.opengis.referencing.crs.GeographicCRS}. - * The CRS can be two-dimensional or three-dimensional. - */ - GEOGRAPHIC, - - /** - * The CRS is of type {@link org.opengis.referencing.crs.GeocentricCRS}. - * The CRS can only be three-dimensional. - */ - GEOCENTRIC, - - /** - * The CRS is of type {@link org.opengis.referencing.crs.ProjectedCRS}. - * The CRS can be two-dimensional or three-dimensional. - */ - PROJECTED - } - - /** - * Returns the value stored in the {@code a_orig} PJ field. - * - * @return the axis length stored in {@code a_orig}. - * - * @see org.opengis.referencing.datum.Ellipsoid#getSemiMajorAxis() - */ - public native double getSemiMajorAxis(); - - /** - * Returns the value computed from PJ fields by {@code √((a_orig)² × (1 - es_orig))}. - * - * @return the axis length computed by {@code √((a_orig)² × (1 - es_orig))}. - * - * @see org.opengis.referencing.datum.Ellipsoid#getSemiMinorAxis() - */ - public native double getSemiMinorAxis(); - - /** - * Returns the square of the ellipsoid eccentricity (ε²). The eccentricity - * is related to axis length by ε=√(1-(<var>b</var>/<var>a</var>)²). The - * eccentricity of a sphere is zero. - * - * @return the eccentricity. - * - * @see org.opengis.referencing.datum.Ellipsoid#isSphere() - * @see org.opengis.referencing.datum.Ellipsoid#getInverseFlattening() - */ - public native double getEccentricitySquared(); - - /** - * Returns an array of character indicating the direction of each axis. Directions are - * characters like {@code 'e'} for East, {@code 'n'} for North and {@code 'u'} for Up. - * - * @return the axis directions. - * - * @see org.opengis.referencing.cs.CoordinateSystemAxis#getDirection() - */ - public native char[] getAxisDirections(); - - /** - * Longitude of the prime meridian measured from the Greenwich meridian, positive eastward. - * - * @return the prime meridian longitude, in degrees. - * - * @see org.opengis.referencing.datum.PrimeMeridian#getGreenwichLongitude() - */ - public native double getGreenwichLongitude(); - - /** - * Returns the conversion factor from the linear units to metres. - * - * @param vertical {@code false} for the conversion factor of horizontal axes, - * or {@code true} for the conversion factor of the vertical axis. - * @return the conversion factor to metres for the given axis. - */ - public native double getLinearUnitToMetre(boolean vertical); - - /** - * Transforms in-place the coordinates in the given array. - * The coordinates array shall contain (<var>x</var>,<var>y</var>,<var>z</var>,…) tuples, - * where the <var>z</var> and any additional dimensions are optional. - * Note that any dimension after the <var>z</var> value are ignored. - * - * <p>Input and output units:</p> - * <ul> - * <li>Angular units (as in longitude and latitudes) are decimal degrees.</li> - * <li>Linear units are usually metres, but this is actually projection-dependent.</li> - * </ul> - * - * @param target the target CRS. - * @param dimension the dimension of each coordinate value. Must be in the [2-{@value #DIMENSION_MAX}] range. - * @param coordinates the coordinates to transform, as a sequence of (<var>x</var>,<var>y</var>,<<var>z</var>>,…) tuples. - * @param offset offset of the first coordinate in the given array. - * @param numPts number of points to transform. - * @throws NullPointerException if the {@code target} or {@code coordinates} argument is null. - * @throws IndexOutOfBoundsException if the {@code offset} or {@code numPts} arguments are invalid. - * @throws PJException if the operation failed for another reason (provided by PROJ). - * - * @see org.opengis.referencing.operation.MathTransform#transform(double[], int, double[], int, int) - */ - public native void transform(PJ target, int dimension, double[] coordinates, int offset, int numPts) - throws PJException; - - /** - * Returns a description of the last error that occurred, or {@code null} if none. - * - * @return the last error that occurred, or {@code null}. - */ - public native String getLastError(); - - /** - * Returns the string representation of the PJ structure. - * - * @return the string representation. - */ - @Override - public native String toString(); - - /** - * Deallocates the native PJ data structure. - * This method should be invoked exactly once, only by the garbage collector, - */ - @Override - @SuppressWarnings({"deprecation", "FinalizeDeclaration"}) - protected final native void finalize(); -} diff --git a/jniwrap/org.osgeo.proj/org/proj4/PJException.java b/jniwrap/org.osgeo.proj/org/proj4/PJException.java deleted file mode 100644 index 4b465e6a..00000000 --- a/jniwrap/org.osgeo.proj/org/proj4/PJException.java +++ /dev/null @@ -1,59 +0,0 @@ -/****************************************************************************** - * Project: PROJ.4 - * Purpose: Java/JNI wrappers for PROJ API. - * Author: Martin Desruisseaux - * - ****************************************************************************** - * Copyright (c) 2011-2018, Open Geospatial Consortium, Inc. - * - * Permission is hereby granted, free of charge, to any person obtaining a - * copy of this software and associated documentation files (the "Software"), - * to deal in the Software without restriction, including without limitation - * the rights to use, copy, modify, merge, publish, distribute, sublicense, - * and/or sell copies of the Software, and to permit persons to whom the - * Software is furnished to do so, subject to the following conditions: - * - * The above copyright notice and this permission notice shall be included - * in all copies or substantial portions of the Software. - * - * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS - * OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, - * FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL - * THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER - * LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING - * FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER - * DEALINGS IN THE SOFTWARE. - ****************************************************************************** - */ -package org.proj4; - - -/** - * Exception thrown when a call to {@link PJ#transform(PJ, int, double[], int, int)} failed. - * - * @author Martin Desruisseaux (Geomatys) - * @version 5.1 - * @since 4.8 - */ -public class PJException extends Exception { - /** - * For cross-version compatibility. - */ - private static final long serialVersionUID = -2580747577812829763L; - - /** - * Constructs a new exception with no message. - */ - public PJException() { - super(); - } - - /** - * Constructs a new exception with the given message. - * - * @param message a message that describe the cause for the failure. - */ - public PJException(final String message) { - super(message); - } -} diff --git a/jniwrap/org.osgeo.proj/org/proj4/package-info.java b/jniwrap/org.osgeo.proj/org/proj4/package-info.java deleted file mode 100644 index dc38e762..00000000 --- a/jniwrap/org.osgeo.proj/org/proj4/package-info.java +++ /dev/null @@ -1,39 +0,0 @@ -/****************************************************************************** - * Project: PROJ.4 - * Purpose: Java/JNI wrappers for PROJ API. - * Author: Martin Desruisseaux - * - ****************************************************************************** - * Copyright (c) 2011-2018, Open Geospatial Consortium, Inc. - * - * Permission is hereby granted, free of charge, to any person obtaining a - * copy of this software and associated documentation files (the "Software"), - * to deal in the Software without restriction, including without limitation - * the rights to use, copy, modify, merge, publish, distribute, sublicense, - * and/or sell copies of the Software, and to permit persons to whom the - * Software is furnished to do so, subject to the following conditions: - * - * The above copyright notice and this permission notice shall be included - * in all copies or substantial portions of the Software. - * - * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS - * OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, - * FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL - * THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER - * LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING - * FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER - * DEALINGS IN THE SOFTWARE. - ****************************************************************************** - */ - -/** - * Wrappers for the <a href="https://proj.org/">PROJ</a> library. - * The {@link org.proj4.PJ} class contains only native methods delegating their work to the PROJ library. - * For higher-level methods making use of those native methods, see for example the - * <a href="http://www.geoapi.org/geoapi-proj4/index.html">GeoAPI bindings for PROJ</a>. - * - * @author Martin Desruisseaux (Geomatys) - * @version 5.1 - * @since 4.8 - */ -package org.proj4; diff --git a/man/man1/cct.1 b/man/man1/cct.1 index 759a3b08..68bbc03b 100644 --- a/man/man1/cct.1 +++ b/man/man1/cct.1 @@ -1,6 +1,6 @@ .\" Man page generated from reStructuredText. . -.TH "CCT" "1" "Aug 26, 2019" "6.2.0" "PROJ" +.TH "CCT" "1" "Dec 28, 2019" "6.3.0" "PROJ" .SH NAME cct \- Coordinate Conversion and Transformation . @@ -38,7 +38,7 @@ level margin: \\n[rst2man-indent\\n[rst2man-indent-level]] .UNINDENT .SH DESCRIPTION .sp -\fBcct\fP a 4D equivalent to the \fBproj\fP projection program, +\fBcct\fP is a 4D equivalent to the \fBproj\fP projection program, performs transformation coordinate systems on a set of input points. The coordinate system transformation can include translation between projected and geographic coordinates as well as the application of datum shifts. diff --git a/man/man1/cs2cs.1 b/man/man1/cs2cs.1 index ec4de873..d2229f96 100644 --- a/man/man1/cs2cs.1 +++ b/man/man1/cs2cs.1 @@ -1,6 +1,6 @@ .\" Man page generated from reStructuredText. . -.TH "CS2CS" "1" "Aug 26, 2019" "6.2.0" "PROJ" +.TH "CS2CS" "1" "Dec 28, 2019" "6.3.0" "PROJ" .SH NAME cs2cs \- Cartographic coordinate system filter . diff --git a/man/man1/geod.1 b/man/man1/geod.1 index f4c356ac..2fc909ee 100644 --- a/man/man1/geod.1 +++ b/man/man1/geod.1 @@ -1,6 +1,6 @@ .\" Man page generated from reStructuredText. . -.TH "GEOD" "1" "Aug 26, 2019" "6.2.0" "PROJ" +.TH "GEOD" "1" "Dec 28, 2019" "6.3.0" "PROJ" .SH NAME geod \- Geodesic computations . diff --git a/man/man1/gie.1 b/man/man1/gie.1 index 54db5362..ac23da9d 100644 --- a/man/man1/gie.1 +++ b/man/man1/gie.1 @@ -1,6 +1,6 @@ .\" Man page generated from reStructuredText. . -.TH "GIE" "1" "Aug 26, 2019" "6.2.0" "PROJ" +.TH "GIE" "1" "Dec 28, 2019" "6.3.0" "PROJ" .SH NAME gie \- The Geospatial Integrity Investigation Environment . diff --git a/man/man1/proj.1 b/man/man1/proj.1 index 8bd927ca..9a32ebfd 100644 --- a/man/man1/proj.1 +++ b/man/man1/proj.1 @@ -1,6 +1,6 @@ .\" Man page generated from reStructuredText. . -.TH "PROJ" "1" "Aug 26, 2019" "6.2.0" "PROJ" +.TH "PROJ" "1" "Dec 28, 2019" "6.3.0" "PROJ" .SH NAME proj \- Cartographic projection filter . diff --git a/man/man1/projinfo.1 b/man/man1/projinfo.1 index 506663b5..7b0cc3fd 100644 --- a/man/man1/projinfo.1 +++ b/man/man1/projinfo.1 @@ -1,6 +1,6 @@ .\" Man page generated from reStructuredText. . -.TH "PROJINFO" "1" "Aug 26, 2019" "6.2.0" "PROJ" +.TH "PROJINFO" "1" "Dec 28, 2019" "6.3.0" "PROJ" .SH NAME projinfo \- Geodetic object and coordinate operation queries . @@ -44,7 +44,7 @@ level margin: \\n[rst2man-indent\\n[rst2man-indent-level]] [\-\-pivot\-crs always|if_no_direct_transformation|never|{auth:code[,auth:code]*}] [\-\-boundcrs\-to\-wgs84] [\-\-main\-db\-path path] [\-\-aux\-db\-path path]* -[\-\-identify] +[\-\-identify] [\-\-3d] [\-\-c\-ify] [\-\-single\-line] {object_definition} | {object_reference} | (\-s {srs_def} \-t {srs_def}) @@ -99,9 +99,24 @@ The following control parameters can appear in any order: .TP .B \-o formats formats is a comma separated combination of: -\fBall\fP, \fBdefault\fP, \fBPROJ\fP, \fBWKT_ALL\fP, \fBWKT2_2015\fP, \fBWKT2_2018\fP, \fBWKT1_GDAL\fP, \fBWKT1_ESRI\fP, \fBPROJJSON\fP\&. +\fBall\fP, \fBdefault\fP, \fBPROJ\fP, \fBWKT_ALL\fP, \fBWKT2:2015\fP, \fBWKT2:2019\fP, \fBWKT1:GDAL\fP, \fBWKT1:ESRI\fP, \fBPROJJSON\fP\&. .sp Except \fBall\fP and \fBdefault\fP, other formats can be preceded by \fB\-\fP to disable them. +.sp +\fBNOTE:\fP +.INDENT 7.0 +.INDENT 3.5 +WKT2_2019 was previously called WKT2_2018. +.UNINDENT +.UNINDENT +.sp +\fBNOTE:\fP +.INDENT 7.0 +.INDENT 3.5 +Before PROJ 6.3.0, WKT1:GDAL was implicitly calling \-\-boundcrs\-to\-wgs84. +This is no longer the case. +.UNINDENT +.UNINDENT .UNINDENT .INDENT 0.0 .TP @@ -302,6 +317,19 @@ with a likelihood of 70% to EPSG:32631 .UNINDENT .INDENT 0.0 .TP +.B \-\-3d +New in version 6.3. + +.sp +"Promote" the CRS(s) to their 3D version. In the context of researching +available coordinate transformations, explicitly specifying this option is +not necessary, because when one of the source or target CRS has a vertical +component but not the other one, the one that has no vertical component is +automatically promoted to a 3D version, where its vertical axis is the +ellipsoidal height in metres, using the ellipsoid of the base geodetic CRS. +.UNINDENT +.INDENT 0.0 +.TP .B \-\-c\-ify For developers only. Modify the string output of the utility so that it is easy to put those strings in C/C++ code @@ -337,7 +365,7 @@ Output: PROJ.4 string: +proj=longlat +datum=WGS84 +no_defs +type=crs -WKT2_2018 string: +WKT2:2019 string: GEOGCRS["WGS 84", DATUM["World Geodetic System 1984", ELLIPSOID["WGS 84",6378137,298.257223563, @@ -389,7 +417,7 @@ PROJ string: +xy_in=deg +xy_out=rad +step +proj=hgridshift +grids=conus \e +step +proj=unitconvert +xy_in=rad +xy_out=deg +step +proj=axisswap +order=2,1 -WKT2_2018 string: +WKT2:2019 string: COORDINATEOPERATION["NAD27 to NAD83 (1)", SOURCECRS[ GEOGCRS["NAD27", diff --git a/man/man3/geodesic.3 b/man/man3/geodesic.3 index 9cfe9864..1b9d85d4 100644 --- a/man/man3/geodesic.3 +++ b/man/man3/geodesic.3 @@ -1,6 +1,6 @@ .\" @(#)geodesic.3 .\" -.TH GEODESIC 3 "2019/09/01 Rel. 6.2.0" +.TH GEODESIC 3 "2020/01/01 Rel. 6.3.0" .ad b .hy 1 .SH NAME diff --git a/man/man3/pj_init.3 b/man/man3/pj_init.3 index 16d9ecbc..d2a98b58 100644 --- a/man/man3/pj_init.3 +++ b/man/man3/pj_init.3 @@ -1,6 +1,6 @@ -.\" @(#)pj_init.3 - 6.2.0 +.\" @(#)pj_init.3 - 6.3.0 .\" -.TH PJ_INIT 3 "2019/09/1 Rel. 6.2.0" +.TH PJ_INIT 3 "2020/01/1 Rel. 6.3.0" .ad b .hy 1 .SH NAME diff --git a/scripts/build_db.py b/scripts/build_db.py index dbb1c727..05f9a9a9 100755 --- a/scripts/build_db.py +++ b/scripts/build_db.py @@ -561,6 +561,33 @@ def fill_alias(proj_db_cursor): else: print('Cannot find datum %s in geodetic_datum or vertical_datum' % (code)) + proj_db_cursor.execute("SELECT object_code, alias FROM epsg.epsg_alias WHERE object_table_name = 'epsg_coordinatereferencesystem'") + for row in proj_db_cursor.fetchall(): + code, alt_name = row + if int(code) > 60000000: + continue + proj_db_cursor.execute('SELECT 1 FROM geodetic_crs WHERE code = ?', (code,)) + if proj_db_cursor.fetchone() is not None: + proj_db_cursor.execute("INSERT INTO alias_name VALUES ('geodetic_crs','EPSG',?,?,'EPSG')", (code, alt_name)) + continue + + proj_db_cursor.execute('SELECT 1 FROM projected_crs WHERE code = ?', (code,)) + if proj_db_cursor.fetchone() is not None: + proj_db_cursor.execute("INSERT INTO alias_name VALUES ('projected_crs','EPSG',?,?,'EPSG')", (code, alt_name)) + continue + + proj_db_cursor.execute('SELECT 1 FROM vertical_crs WHERE code = ?', (code,)) + if proj_db_cursor.fetchone() is not None: + proj_db_cursor.execute("INSERT INTO alias_name VALUES ('vertical_crs','EPSG',?,?,'EPSG')", (code, alt_name)) + continue + + proj_db_cursor.execute('SELECT 1 FROM compound_crs WHERE code = ?', (code,)) + if proj_db_cursor.fetchone() is not None: + proj_db_cursor.execute("INSERT INTO alias_name VALUES ('compound_crs','EPSG',?,?,'EPSG')", (code, alt_name)) + continue + + print('Cannot find CRS %s in geodetic_crs, projected_crs, vertical_crs or compound_crs' % (code)) + def find_table(proj_db_cursor, code): for table_name in ('helmert_transformation', 'grid_transformation', 'concatenated_operation', 'geodetic_crs', 'projected_crs', 'vertical_crs', 'compound_crs'): diff --git a/scripts/build_db_create_ignf_from_xml.py b/scripts/build_db_create_ignf_from_xml.py index 6e4ffd1d..7d679d39 100755 --- a/scripts/build_db_create_ignf_from_xml.py +++ b/scripts/build_db_create_ignf_from_xml.py @@ -33,7 +33,8 @@ import os import requests import sys -url = "http://librairies.ign.fr/geoportail/resources/IGNF.xml" +# url = "http://librairies.ign.fr/geoportail/resources/IGNF.xml" +url = "https://geodesie.ign.fr/contenu/fichiers/IGNF.v3.1.0.xml" if len(sys.argv) not in (1, 2) or (len(sys.argv) == 2 and sys.argv[1].startswith('-')): print('Usage: build_db_create_ignf.py [path_to_IGNF.xml]') diff --git a/scripts/grid_checks.py b/scripts/grid_checks.py index 7883457c..5ed6c0ae 100755 --- a/scripts/grid_checks.py +++ b/scripts/grid_checks.py @@ -140,11 +140,11 @@ elif args.check_filelist: first_line = False continue filename, type, unit, source_crs, target_crs, interpolation_crs, _, _, _ = row - if type == 'DEFORMATION_MODEL': + if type in ('DEFORMATION_MODEL', 'VELOCITY_MODEL'): continue assert type in ('HORIZONTAL_OFFSET', 'VERTICAL_OFFSET_GEOGRAPHIC_TO_VERTICAL', - 'VERTICAL_OFFSET_VERTICAL_TO_VERTICAL') + 'VERTICAL_OFFSET_VERTICAL_TO_VERTICAL'), type set_filenames_from_csv.add(filename) assert filename in set_grids, filename @@ -203,7 +203,7 @@ elif args.check_filelist: e += 360 else: w -= 360 - if filename not in ('c1hpgn.gsb', 'c2hpgn.gsb', 'guhpgn.gsb', 'g2009g01.gtx','g2009s01.gtx','g2012bg0.gtx', ): + if filename not in ('c1hpgn.gsb', 'c2hpgn.gsb', 'guhpgn.gsb', 'g2009g01.gtx','g2009s01.gtx','g2012bg0.gtx', 'MAY76V20.gsb', ): assert grid_w < e, (filename, source_crs, grid_w, e) assert grid_e > w, (filename, source_crs, grid_e, w) assert grid_s < n, (filename, source_crs, grid_s, n) diff --git a/scripts/reference_exported_symbols.txt b/scripts/reference_exported_symbols.txt index 1774b79b..07043504 100644 --- a/scripts/reference_exported_symbols.txt +++ b/scripts/reference_exported_symbols.txt @@ -38,6 +38,7 @@ osgeo::proj::common::IdentifiedObject::alias() const osgeo::proj::common::IdentifiedObject::aliases() const osgeo::proj::common::IdentifiedObject::formatID(osgeo::proj::io::WKTFormatter*) const osgeo::proj::common::IdentifiedObject::getEPSGCode() const +osgeo::proj::common::IdentifiedObject::hasEquivalentNameToUsingAlias(osgeo::proj::common::IdentifiedObject const*, std::shared_ptr<osgeo::proj::io::DatabaseContext> const&) const osgeo::proj::common::IdentifiedObject::~IdentifiedObject() osgeo::proj::common::IdentifiedObject::IdentifiedObject() osgeo::proj::common::IdentifiedObject::IdentifiedObject(osgeo::proj::common::IdentifiedObject const&) @@ -62,7 +63,7 @@ osgeo::proj::common::Measure::value() const osgeo::proj::common::ObjectDomain::create(osgeo::proj::util::optional<std::string> const&, std::shared_ptr<osgeo::proj::metadata::Extent> const&) osgeo::proj::common::ObjectDomain::domainOfValidity() const osgeo::proj::common::ObjectDomain::_exportToWKT(osgeo::proj::io::WKTFormatter*) const -osgeo::proj::common::ObjectDomain::_isEquivalentTo(osgeo::proj::util::IComparable const*, osgeo::proj::util::IComparable::Criterion) const +osgeo::proj::common::ObjectDomain::_isEquivalentTo(osgeo::proj::util::IComparable const*, osgeo::proj::util::IComparable::Criterion, std::shared_ptr<osgeo::proj::io::DatabaseContext> const&) const osgeo::proj::common::ObjectDomain::~ObjectDomain() osgeo::proj::common::ObjectDomain::ObjectDomain(osgeo::proj::common::ObjectDomain const&) osgeo::proj::common::ObjectDomain::ObjectDomain(osgeo::proj::util::optional<std::string> const&, std::shared_ptr<osgeo::proj::metadata::Extent> const&) @@ -70,7 +71,7 @@ osgeo::proj::common::ObjectDomain::scope() const osgeo::proj::common::ObjectUsage::baseExportToJSON(osgeo::proj::io::JSONFormatter*) const osgeo::proj::common::ObjectUsage::baseExportToWKT(osgeo::proj::io::WKTFormatter*) const osgeo::proj::common::ObjectUsage::domains() const -osgeo::proj::common::ObjectUsage::_isEquivalentTo(osgeo::proj::util::IComparable const*, osgeo::proj::util::IComparable::Criterion) const +osgeo::proj::common::ObjectUsage::_isEquivalentTo(osgeo::proj::util::IComparable const*, osgeo::proj::util::IComparable::Criterion, std::shared_ptr<osgeo::proj::io::DatabaseContext> const&) const osgeo::proj::common::ObjectUsage::~ObjectUsage() osgeo::proj::common::ObjectUsage::ObjectUsage() osgeo::proj::common::ObjectUsage::ObjectUsage(osgeo::proj::common::ObjectUsage const&) @@ -263,6 +264,7 @@ osgeo::proj::datum::EngineeringDatum::~EngineeringDatum() osgeo::proj::datum::GeodeticReferenceFrame::create(osgeo::proj::util::PropertyMap const&, dropbox::oxygen::nn<std::shared_ptr<osgeo::proj::datum::Ellipsoid> > const&, osgeo::proj::util::optional<std::string> const&, dropbox::oxygen::nn<std::shared_ptr<osgeo::proj::datum::PrimeMeridian> > const&) osgeo::proj::datum::GeodeticReferenceFrame::ellipsoid() const osgeo::proj::datum::GeodeticReferenceFrame::~GeodeticReferenceFrame() +osgeo::proj::datum::GeodeticReferenceFrame::hasEquivalentNameToUsingAlias(osgeo::proj::common::IdentifiedObject const*, std::shared_ptr<osgeo::proj::io::DatabaseContext> const&) const osgeo::proj::datum::GeodeticReferenceFrame::primeMeridian() const osgeo::proj::datum::ParametricDatum::create(osgeo::proj::util::PropertyMap const&, osgeo::proj::util::optional<std::string> const&) osgeo::proj::datum::ParametricDatum::~ParametricDatum() @@ -692,7 +694,7 @@ osgeo::proj::util::Exception::Exception(osgeo::proj::util::Exception const&) osgeo::proj::util::Exception::what() const osgeo::proj::util::GenericName::~GenericName() osgeo::proj::util::IComparable::~IComparable() -osgeo::proj::util::IComparable::isEquivalentTo(osgeo::proj::util::IComparable const*, osgeo::proj::util::IComparable::Criterion) const +osgeo::proj::util::IComparable::isEquivalentTo(osgeo::proj::util::IComparable const*, osgeo::proj::util::IComparable::Criterion, std::shared_ptr<osgeo::proj::io::DatabaseContext> const&) const osgeo::proj::util::InvalidValueTypeException::~InvalidValueTypeException() osgeo::proj::util::InvalidValueTypeException::InvalidValueTypeException(osgeo::proj::util::InvalidValueTypeException const&) osgeo::proj::util::LocalName::~LocalName() @@ -838,6 +840,7 @@ proj_context_use_proj4_init_rules proj_convert_conversion_to_other_method proj_coord proj_coord_error() +proj_coordoperation_create_inverse proj_coordoperation_get_accuracy proj_coordoperation_get_grid_used proj_coordoperation_get_grid_used_count @@ -1004,6 +1007,7 @@ proj_is_deprecated proj_is_derived_crs proj_is_download_needed proj_is_equivalent_to +proj_is_equivalent_to_with_ctx proj_list_angular_units proj_list_destroy proj_list_ellps diff --git a/src/4D_api.cpp b/src/4D_api.cpp index 6b53363a..71393dab 100644 --- a/src/4D_api.cpp +++ b/src/4D_api.cpp @@ -195,62 +195,93 @@ similarly, but prefers the 2D resp. 3D interfaces if available. direction = opposite_direction(direction); if( !P->alternativeCoordinateOperations.empty() ) { - // Do a first pass and select the operations that match the area of use - // and has the best accuracy. - int iBest = -1; - double bestAccuracy = std::numeric_limits<double>::max(); - int i = 0; - for( const auto &alt: P->alternativeCoordinateOperations ) { - bool spatialCriterionOK = false; - if( direction == PJ_FWD ) { - if( coord.xyzt.x >= alt.minxSrc && - coord.xyzt.y >= alt.minySrc && - coord.xyzt.x <= alt.maxxSrc && - coord.xyzt.y <= alt.maxySrc) { - spatialCriterionOK = true; + constexpr int N_MAX_RETRY = 2; + int iExcluded[N_MAX_RETRY] = {-1, -1}; + + const int nOperations = static_cast<int>( + P->alternativeCoordinateOperations.size()); + + // We may need several attempts. For example the point at + // lon=-111.5 lat=45.26 falls into the bounding box of the Canadian + // ntv2_0.gsb grid, except that it is not in any of the subgrids, being + // in the US. We thus need another retry that will select the conus + // grid. + for( int iRetry = 0; iRetry <= N_MAX_RETRY; iRetry++ ) + { + // Do a first pass and select the operations that match the area of use + // and has the best accuracy. + int iBest = -1; + double bestAccuracy = std::numeric_limits<double>::max(); + for( int i = 0; i < nOperations; i++ ) { + if( i == iExcluded[0] || i == iExcluded[1] ) { + continue; } - } else { - if( coord.xyzt.x >= alt.minxDst && - coord.xyzt.y >= alt.minyDst && - coord.xyzt.x <= alt.maxxDst && - coord.xyzt.y <= alt.maxyDst ) { - spatialCriterionOK = true; + const auto &alt = P->alternativeCoordinateOperations[i]; + bool spatialCriterionOK = false; + if( direction == PJ_FWD ) { + if( coord.xyzt.x >= alt.minxSrc && + coord.xyzt.y >= alt.minySrc && + coord.xyzt.x <= alt.maxxSrc && + coord.xyzt.y <= alt.maxySrc) { + spatialCriterionOK = true; + } + } else { + if( coord.xyzt.x >= alt.minxDst && + coord.xyzt.y >= alt.minyDst && + coord.xyzt.x <= alt.maxxDst && + coord.xyzt.y <= alt.maxyDst ) { + spatialCriterionOK = true; + } } - } - if( spatialCriterionOK ) { - // The offshore test is for the "Test bug 245 (use +datum=carthage)" - // of testvarious. The long=10 lat=34 point belongs both to the - // onshore and offshore Tunisia area of uses, but is slightly - // onshore. So in a general way, prefer a onshore area to a - // offshore one. - if( iBest < 0 || - (alt.accuracy >= 0 && alt.accuracy < bestAccuracy && - !alt.isOffshore) ) { - iBest = i; - bestAccuracy = alt.accuracy; + if( spatialCriterionOK ) { + // The offshore test is for the "Test bug 245 (use +datum=carthage)" + // of testvarious. The long=10 lat=34 point belongs both to the + // onshore and offshore Tunisia area of uses, but is slightly + // onshore. So in a general way, prefer a onshore area to a + // offshore one. + if( iBest < 0 || + (alt.accuracy >= 0 && alt.accuracy < bestAccuracy && + !alt.isOffshore) ) { + iBest = i; + bestAccuracy = alt.accuracy; + } } } - i ++; - } + if( iBest < 0 ) { + break; + } - if( iBest >= 0 ) { const auto& alt = P->alternativeCoordinateOperations[iBest]; if( P->iCurCoordOp != iBest ) { - std::string msg("Using coordinate operation "); - msg += alt.name; - pj_log(P->ctx, PJ_LOG_TRACE, msg.c_str()); + if (proj_log_level(P->ctx, PJ_LOG_TELL) >= PJ_LOG_DEBUG) { + std::string msg("Using coordinate operation "); + msg += alt.name; + pj_log(P->ctx, PJ_LOG_DEBUG, msg.c_str()); + } P->iCurCoordOp = iBest; } - return direction == PJ_FWD ? + PJ_COORD res = direction == PJ_FWD ? pj_fwd4d( coord, alt.pj ) : pj_inv4d( coord, alt.pj ); + if( proj_errno(alt.pj) == PJD_ERR_NETWORK_ERROR ) { + return proj_coord_error (); + } + if( res.xyzt.x != HUGE_VAL ) { + return res; + } + pj_log(P->ctx, PJ_LOG_DEBUG, + "Did not result in valid result. " + "Attempting a retry with another operation."); + if( iRetry == N_MAX_RETRY ) { + break; + } + iExcluded[iRetry] = iBest; } // In case we did not find an operation whose area of use is compatible // with the input coordinate, then goes through again the list, and // use the first operation that does not require grids. - i = 0; NS_PROJ::io::DatabaseContextPtr dbContext; try { @@ -259,15 +290,18 @@ similarly, but prefers the 2D resp. 3D interfaces if available. } } catch( const std::exception& ) {} - for( const auto &alt: P->alternativeCoordinateOperations ) { + for( int i = 0; i < nOperations; i++ ) { + const auto &alt = P->alternativeCoordinateOperations[i]; auto coordOperation = dynamic_cast< NS_PROJ::operation::CoordinateOperation*>(alt.pj->iso_obj.get()); if( coordOperation ) { if( coordOperation->gridsNeeded(dbContext, true).empty() ) { if( P->iCurCoordOp != i ) { - std::string msg("Using coordinate operation "); - msg += alt.name; - pj_log(P->ctx, PJ_LOG_TRACE, msg.c_str()); + if (proj_log_level(P->ctx, PJ_LOG_TELL) >= PJ_LOG_DEBUG) { + std::string msg("Using coordinate operation "); + msg += alt.name; + pj_log(P->ctx, PJ_LOG_DEBUG, msg.c_str()); + } P->iCurCoordOp = i; } if( direction == PJ_FWD ) { @@ -278,7 +312,6 @@ similarly, but prefers the 2D resp. 3D interfaces if available. } } } - i++; } proj_errno_set (P, EINVAL); diff --git a/src/Makefile.am b/src/Makefile.am index 9b513fb3..8ab30a33 100644 --- a/src/Makefile.am +++ b/src/Makefile.am @@ -7,11 +7,11 @@ TESTS = geodtest check_PROGRAMS = geodtest AM_CPPFLAGS = -DPROJ_LIB=\"$(pkgdatadir)\" \ - -DMUTEX_@MUTEX_SETTING@ @JNI_INCLUDE@ -I$(top_srcdir)/include @SQLITE3_CFLAGS@ @TIFF_CFLAGS@ @TIFF_ENABLED_FLAGS@ @CURL_CFLAGS@ @CURL_ENABLED_FLAGS@ + -DMUTEX_@MUTEX_SETTING@ -I$(top_srcdir)/include @SQLITE3_CFLAGS@ @TIFF_CFLAGS@ @TIFF_ENABLED_FLAGS@ @CURL_CFLAGS@ @CURL_ENABLED_FLAGS@ AM_CXXFLAGS = @CXX_WFLAGS@ @FLTO_FLAG@ include_HEADERS = proj.h proj_experimental.h proj_constants.h proj_api.h geodesic.h \ - org_proj4_PJ.h proj_symbol_rename.h + proj_symbol_rename.h EXTRA_DIST = bin_cct.cmake bin_gie.cmake bin_cs2cs.cmake \ bin_geod.cmake bin_proj.cmake bin_projinfo.cmake \ @@ -42,7 +42,7 @@ geodtest_LDADD = libproj.la lib_LTLIBRARIES = libproj.la -libproj_la_LDFLAGS = -no-undefined -version-info 17:0:2 +libproj_la_LDFLAGS = -no-undefined -version-info 18:0:3 libproj_la_LIBADD = @SQLITE3_LIBS@ @TIFF_LIBS@ @CURL_LIBS@ libproj_la_SOURCES = \ @@ -198,7 +198,7 @@ libproj_la_SOURCES = \ \ datums.cpp datum_set.cpp transform.cpp \ geocent.cpp geocent.h utils.cpp \ - jniproj.cpp mutex.cpp initcache.cpp geodesic.c \ + mutex.cpp initcache.cpp geodesic.c \ strtod.cpp \ \ 4D_api.cpp pipeline.cpp \ diff --git a/src/apps/cct.cpp b/src/apps/cct.cpp index d29b58fb..f7413872 100644 --- a/src/apps/cct.cpp +++ b/src/apps/cct.cpp @@ -161,19 +161,13 @@ static void logger(void *data, int level, const char *msg) { /* if we use PJ_LOG_NONE we always want to print stuff to stream */ if (level == PJ_LOG_NONE) { - fprintf(stream, "%s", msg); + fprintf(stream, "%s\n", msg); return; } - /* should always print to stderr if level == PJ_LOG_ERROR */ - if (level == PJ_LOG_ERROR) { - fprintf(stderr, "%s", msg); - return; - } - - /* otherwise only print if log level set by user is high enough */ - if (level <= log_tell) - fprintf(stream, "%s", msg); + /* otherwise only print if log level set by user is high enough or error */ + if (level <= log_tell || level == PJ_LOG_ERROR) + fprintf(stderr, "%s\n", msg); } FILE *fout; @@ -240,23 +234,25 @@ int main(int argc, char **argv) { PJ_DIRECTION direction = opt_given (o, "I")? PJ_INV: PJ_FWD; verbose = MIN(opt_given (o, "v"), 3); /* log level can't be larger than 3 */ - proj_log_level (PJ_DEFAULT_CTX, static_cast<PJ_LOG_LEVEL>(verbose)); + if( verbose > 0 ) { + proj_log_level (PJ_DEFAULT_CTX, static_cast<PJ_LOG_LEVEL>(verbose)); + } proj_log_func (PJ_DEFAULT_CTX, (void *) fout, logger); if (opt_given (o, "version")) { - print (PJ_LOG_NONE, "%s: %s\n", o->progname, pj_get_release ()); + print (PJ_LOG_NONE, "%s: %s", o->progname, pj_get_release ()); return 0; } if (opt_given (o, "o")) fout = fopen (opt_arg (o, "output"), "wt"); if (nullptr==fout) { - print (PJ_LOG_ERROR, "%s: Cannot open '%s' for output\n", o->progname, opt_arg (o, "output")); + print (PJ_LOG_ERROR, "%s: Cannot open '%s' for output", o->progname, opt_arg (o, "output")); free (o); return 1; } - print (PJ_LOG_TRACE, "%s: Running in very verbose mode\n", o->progname); + print (PJ_LOG_TRACE, "%s: Running in very verbose mode", o->progname); if (opt_given (o, "z")) { fixed_z = proj_atof (opt_arg (o, "z")); @@ -287,7 +283,7 @@ int main(int argc, char **argv) { /* cppcheck-suppress invalidscanf */ ncols = sscanf (opt_arg (o, "c"), "%d,%d,%d,%d", columns_xyzt, columns_xyzt+1, columns_xyzt+2, columns_xyzt+3); if (ncols != nfields) { - print (PJ_LOG_ERROR, "%s: Too few input columns given: '%s'\n", o->progname, opt_arg (o, "c")); + print (PJ_LOG_ERROR, "%s: Too few input columns given: '%s'", o->progname, opt_arg (o, "c")); free (o); if (stdout != fout) fclose (fout); @@ -298,7 +294,7 @@ int main(int argc, char **argv) { /* Setup transformation */ P = proj_create_argv (nullptr, o->pargc, o->pargv); if ((nullptr==P) || (0==o->pargc)) { - print (PJ_LOG_ERROR, "%s: Bad transformation arguments - (%s)\n '%s -h' for help\n", + print (PJ_LOG_ERROR, "%s: Bad transformation arguments - (%s)\n '%s -h' for help", o->progname, pj_strerrno (proj_errno(P)), o->progname); free (o); if (stdout != fout) @@ -307,12 +303,12 @@ int main(int argc, char **argv) { } info = proj_pj_info (P); - print (PJ_LOG_TRACE, "Final: %s argc=%d pargc=%d\n", info.definition, argc, o->pargc); + print (PJ_LOG_TRACE, "Final: %s argc=%d pargc=%d", info.definition, argc, o->pargc); if (direction== PJ_INV) { /* fail if an inverse operation is not available */ if (!info.has_inverse) { - print (PJ_LOG_ERROR, "Inverse operation not available\n"); + print (PJ_LOG_ERROR, "Inverse operation not available"); if (stdout != fout) fclose (fout); return 1; @@ -325,7 +321,7 @@ int main(int argc, char **argv) { /* Allocate input buffer */ buf = static_cast<char*>(calloc (1, 10000)); if (nullptr==buf) { - print (PJ_LOG_ERROR, "%s: Out of memory\n", o->progname); + print (PJ_LOG_ERROR, "%s: Out of memory", o->progname); pj_free (P); free (o); if (stdout != fout) @@ -341,7 +337,7 @@ int main(int argc, char **argv) { char *c = column (buf, 1); opt_eof_handler (o); if (nullptr==ret) { - print (PJ_LOG_ERROR, "Read error in record %d\n", (int) o->record_index); + print (PJ_LOG_ERROR, "Read error in record %d", (int) o->record_index); continue; } point = parse_input_line (buf, columns_xyzt, fixed_z, fixed_time); @@ -359,7 +355,7 @@ int main(int argc, char **argv) { if (HUGE_VAL==point.xyzt.x) { /* otherwise, it must be a syntax error */ print (PJ_LOG_NONE, "# Record %d UNREADABLE: %s", (int) o->record_index, buf); - print (PJ_LOG_ERROR, "%s: Could not parse file '%s' line %d\n", o->progname, opt_filename (o), opt_record (o)); + print (PJ_LOG_ERROR, "%s: Could not parse file '%s' line %d", o->progname, opt_filename (o), opt_record (o)); continue; } @@ -395,7 +391,7 @@ int main(int argc, char **argv) { if (proj_angular_output (P, direction)) { point.lpzt.lam = proj_todeg (point.lpzt.lam); point.lpzt.phi = proj_todeg (point.lpzt.phi); - print (PJ_LOG_NONE, "%14.*f %14.*f %12.*f %12.4f%s%s\n", + print (PJ_LOG_NONE, "%14.*f %14.*f %12.*f %12.4f%s%s", decimals_angles, point.xyzt.x, decimals_angles, point.xyzt.y, decimals_distances, point.xyzt.z, @@ -403,7 +399,7 @@ int main(int argc, char **argv) { ); } else - print (PJ_LOG_NONE, "%13.*f %13.*f %12.*f %12.4f%s%s\n", + print (PJ_LOG_NONE, "%13.*f %13.*f %12.*f %12.4f%s%s", decimals_distances, point.xyzt.x, decimals_distances, point.xyzt.y, decimals_distances, point.xyzt.z, diff --git a/src/apps/cs2cs.cpp b/src/apps/cs2cs.cpp index 273233a7..6c85d4aa 100644 --- a/src/apps/cs2cs.cpp +++ b/src/apps/cs2cs.cpp @@ -430,19 +430,6 @@ int main(int argc, char **argv) { for (lu = proj_list_units(); lu->id; ++lu) (void)printf("%12s %-20s %s\n", lu->id, lu->to_meter, lu->name); - } else if (arg[1] == 'd') { /* list datums */ - const struct PJ_DATUMS *ld; - - printf("__datum_id__ __ellipse___ " - "__definition/" - "comments______________________________\n"); - for (ld = pj_get_datums_ref(); ld->id; ++ld) { - printf("%12s %-12s %-30s\n", ld->id, ld->ellipse_id, - ld->defn); - if (ld->comments != nullptr && - strlen(ld->comments) > 0) - printf("%25s %s\n", " ", ld->comments); - } } else if (arg[1] == 'm') { /* list prime meridians */ const struct PJ_PRIME_MERIDIANS *lpm; diff --git a/src/apps/gie.cpp b/src/apps/gie.cpp index 6a67b55d..d9907776 100644 --- a/src/apps/gie.cpp +++ b/src/apps/gie.cpp @@ -1153,6 +1153,7 @@ static const struct errno_vs_err_const lookup[] = { {"pjd_err_inconsistent_unit" , -59}, {"pjd_err_mutually_exclusive_args" , -60}, {"pjd_err_generic_error" , -61}, + {"pjd_err_network_error" , -62}, {"pjd_err_dont_skip" , 5555}, {"pjd_err_unknown" , 9999}, {"pjd_err_enomem" , ENOMEM}, diff --git a/src/apps/proj.cpp b/src/apps/proj.cpp index 7fe08023..852cea04 100644 --- a/src/apps/proj.cpp +++ b/src/apps/proj.cpp @@ -385,17 +385,6 @@ int main(int argc, char **argv) { for (lu = proj_list_units(); lu->id ; ++lu) (void)printf("%12s %-20s %s\n", lu->id, lu->to_meter, lu->name); - } else if (arg[1] == 'd') { /* list datums */ - const struct PJ_DATUMS *ld; - - printf("__datum_id__ __ellipse___ __definition/comments______________________________\n" ); - for (ld = pj_get_datums_ref(); ld->id ; ++ld) - { - printf("%12s %-12s %-30s\n", - ld->id, ld->ellipse_id, ld->defn); - if( ld->comments != nullptr && strlen(ld->comments) > 0 ) - printf( "%25s %s\n", " ", ld->comments ); - } } else emess(1,"invalid list option: l%c",arg[1]); exit(0); @@ -490,6 +479,14 @@ int main(int argc, char **argv) { exit(0); } + // Ugly hack. See https://github.com/OSGeo/PROJ/issues/1782 + if( Proj->right == PJ_IO_UNITS_WHATEVER && Proj->descr && + strncmp(Proj->descr, "General Oblique Transformation", + strlen("General Oblique Transformation")) == 0 ) + { + Proj->right = PJ_IO_UNITS_PROJECTED; + } + if (inverse) { if (!Proj->inv) emess(3,"inverse projection not available"); diff --git a/src/apps/projinfo.cpp b/src/apps/projinfo.cpp index f13e526b..27ea278a 100644 --- a/src/apps/projinfo.cpp +++ b/src/apps/projinfo.cpp @@ -78,7 +78,7 @@ struct OutputOptions { static void usage() { std::cerr - << "usage: projinfo [-o formats] [-k crs|operation|ellipsoid] " + << "usage: projinfo [-o formats] [-k crs|operation|datum|ellipsoid] " "[--summary] [-q]" << std::endl << " ([--area name_or_code] | " @@ -185,6 +185,9 @@ static BaseObjectNNPtr buildObject( } else if (kind == "ellipsoid" && tokens.size() == 2) { auto urn = "urn:ogc:def:ellipsoid:" + tokens[0] + "::" + tokens[1]; obj = createFromUserInput(urn, dbContext).as_nullable(); + } else if (kind == "datum" && tokens.size() == 2) { + auto urn = "urn:ogc:def:datum:" + tokens[0] + "::" + tokens[1]; + obj = createFromUserInput(urn, dbContext).as_nullable(); } else { // Convenience to be able to use C escaped strings... if (l_user_string.size() > 2 && l_user_string[0] == '"' && @@ -206,6 +209,59 @@ static BaseObjectNNPtr buildObject( } } } + } else if (dbContext && !kind.empty() && kind != "crs" && + l_user_string.find(':') == std::string::npos) { + std::vector<AuthorityFactory::ObjectType> allowedTypes; + if (kind == "operation") + allowedTypes.push_back( + AuthorityFactory::ObjectType::COORDINATE_OPERATION); + else if (kind == "ellipsoid") + allowedTypes.push_back( + AuthorityFactory::ObjectType::ELLIPSOID); + else if (kind == "datum") + allowedTypes.push_back(AuthorityFactory::ObjectType::DATUM); + constexpr size_t limitResultCount = 10; + auto factory = AuthorityFactory::create(NN_NO_CHECK(dbContext), + std::string()); + for (int pass = 0; pass <= 1; ++pass) { + const bool approximateMatch = (pass == 1); + auto res = factory->createObjectsFromName( + l_user_string, allowedTypes, approximateMatch, + limitResultCount); + if (res.size() == 1) { + obj = res.front().as_nullable(); + } else { + for (const auto &l_obj : res) { + if (Identifier::isEquivalentName( + l_obj->nameStr().c_str(), + l_user_string.c_str())) { + obj = l_obj.as_nullable(); + break; + } + } + if (obj) { + break; + } + } + if (res.size() > 1) { + std::string msg("several objects matching this name: "); + bool first = true; + for (const auto &l_obj : res) { + if (msg.size() > 200) { + msg += ", ..."; + break; + } + if (!first) { + msg += ", "; + } + first = false; + msg += l_obj->nameStr(); + } + std::cerr << context << ": " << msg << std::endl; + std::exit(1); + } + } + } else { obj = createFromUserInput(l_user_string, dbContext).as_nullable(); @@ -424,24 +480,13 @@ static void outputObject( std::cout << "WKT1:GDAL string:" << std::endl; } - auto crs = nn_dynamic_pointer_cast<CRS>(obj); - std::shared_ptr<IWKTExportable> objToExport; - if (crs) { - objToExport = nn_dynamic_pointer_cast<IWKTExportable>( - crs->createBoundCRSToWGS84IfPossible( - dbContext, allowUseIntermediateCRS)); - } - if (!objToExport) { - objToExport = wktExportable; - } - auto formatter = WKTFormatter::create(WKTFormatter::Convention::WKT1_GDAL); if (outputOpt.singleLine) { formatter->setMultiLine(false); } formatter->setStrict(outputOpt.strict); - auto wkt = objToExport->exportToWKT(formatter.get()); + auto wkt = wktExportable->exportToWKT(formatter.get()); if (outputOpt.c_ify) { wkt = c_ify_string(wkt); } @@ -706,9 +751,7 @@ static void outputOperations( } first = false; std::cout << "-------------------------------------" << std::endl; - std::cout << "Operation n" - "\xC2\xB0" - << (i + 1) << ":" << std::endl + std::cout << "Operation No. " << (i + 1) << ":" << std::endl << std::endl; outputOperationSummary(op, dbContext, gridAvailabilityUse); std::cout << std::endl; @@ -885,6 +928,8 @@ int main(int argc, char **argv) { objectKind = "operation"; } else if (ci_equal(kind, "ellipsoid")) { objectKind = "ellipsoid"; + } else if (ci_equal(kind, "datum")) { + objectKind = "datum"; } else { std::cerr << "Unrecognized value for option -k: " << kind << std::endl; diff --git a/src/conversions/unitconvert.cpp b/src/conversions/unitconvert.cpp index 377f384e..f8439aee 100644 --- a/src/conversions/unitconvert.cpp +++ b/src/conversions/unitconvert.cpp @@ -164,7 +164,8 @@ static double decimalyear_to_mjd(double decimalyear) { double fractional_year; double mjd; - if( decimalyear < -10000 || decimalyear > 10000 ) + // Written this way to deal with NaN input + if( !(decimalyear >= -10000 && decimalyear <= 10000) ) return 0; year = lround(floor(decimalyear)); @@ -470,7 +471,7 @@ PJ *CONVERSION(unitconvert,0) { const char* normalized_name = nullptr; f = get_unit_conversion_factor(name, &xy_in_is_linear, &normalized_name); if (f != 0.0) { - proj_log_debug(P, "xy_in unit: %s", normalized_name); + proj_log_trace(P, "xy_in unit: %s", normalized_name); } else { f = pj_param (P->ctx, P->params, "dxy_in").f; if (f == 0.0 || 1.0 / f == 0.0) @@ -485,7 +486,7 @@ PJ *CONVERSION(unitconvert,0) { const char* normalized_name = nullptr; f = get_unit_conversion_factor(name, &xy_out_is_linear, &normalized_name); if (f != 0.0) { - proj_log_debug(P, "xy_out unit: %s", normalized_name); + proj_log_trace(P, "xy_out unit: %s", normalized_name); } else { f = pj_param (P->ctx, P->params, "dxy_out").f; if (f == 0.0 || 1.0 / f == 0.0) @@ -506,7 +507,7 @@ PJ *CONVERSION(unitconvert,0) { const char* normalized_name = nullptr; f = get_unit_conversion_factor(name, &z_in_is_linear, &normalized_name); if (f != 0.0) { - proj_log_debug(P, "z_in unit: %s", normalized_name); + proj_log_trace(P, "z_in unit: %s", normalized_name); } else { f = pj_param (P->ctx, P->params, "dz_in").f; if (f == 0.0 || 1.0 / f == 0.0) @@ -519,7 +520,7 @@ PJ *CONVERSION(unitconvert,0) { const char* normalized_name = nullptr; f = get_unit_conversion_factor(name, &z_out_is_linear, &normalized_name); if (f != 0.0) { - proj_log_debug(P, "z_out unit: %s", normalized_name); + proj_log_trace(P, "z_out unit: %s", normalized_name); } else { f = pj_param (P->ctx, P->params, "dz_out").f; if (f == 0.0 || 1.0 / f == 0.0) @@ -540,7 +541,7 @@ PJ *CONVERSION(unitconvert,0) { if (!s) return pj_default_destructor(P, PJD_ERR_UNKNOWN_UNIT_ID); /* unknown unit conversion id */ Q->t_in_id = i; - proj_log_debug(P, "t_in unit: %s", time_units[i].name); + proj_log_trace(P, "t_in unit: %s", time_units[i].name); } s = nullptr; @@ -550,7 +551,7 @@ PJ *CONVERSION(unitconvert,0) { if (!s) return pj_default_destructor(P, PJD_ERR_UNKNOWN_UNIT_ID); /* unknown unit conversion id */ Q->t_out_id = i; - proj_log_debug(P, "t_out unit: %s", time_units[i].name); + proj_log_trace(P, "t_out unit: %s", time_units[i].name); } return P; diff --git a/src/ell_set.cpp b/src/ell_set.cpp index bb46b3a4..899ec1bf 100644 --- a/src/ell_set.cpp +++ b/src/ell_set.cpp @@ -116,9 +116,9 @@ int pj_ellipsoid (PJ *P) { if (0 != ellps_spherification (P)) return 4; - proj_log_debug (P, "pj_ellipsoid - final: a=%.3f f=1/%7.3f, errno=%d", + proj_log_trace (P, "pj_ellipsoid - final: a=%.3f f=1/%7.3f, errno=%d", P->a, P->f!=0? 1/P->f: 0, proj_errno (P)); - proj_log_debug (P, "pj_ellipsoid - final: %s %s %s %s", + proj_log_trace (P, "pj_ellipsoid - final: %s %s %s %s", P->def_size? P->def_size: empty, P->def_shape? P->def_shape: empty, P->def_spherification? P->def_spherification: empty, diff --git a/src/filemanager.hpp b/src/filemanager.hpp index b84753ce..554bd325 100644 --- a/src/filemanager.hpp +++ b/src/filemanager.hpp @@ -90,7 +90,8 @@ class File { // --------------------------------------------------------------------------- -std::unique_ptr<File> pj_network_file_open(PJ_CONTEXT* ctx, const char* filename); +std::unique_ptr<File> pj_network_file_open(PJ_CONTEXT *ctx, + const char *filename); NS_PROJ_END diff --git a/src/geodesic.h b/src/geodesic.h index 5d230531..e2265c89 100644 --- a/src/geodesic.h +++ b/src/geodesic.h @@ -158,7 +158,7 @@ GEODESIC_VERSION_PATCH) #if !defined(GEOD_DLL) -#if defined(_MSC_VER) +#if defined(_MSC_VER) && defined(PROJ_MSVC_DLL_EXPORT) #define GEOD_DLL __declspec(dllexport) #elif defined(__GNUC__) #define GEOD_DLL __attribute__ ((visibility("default"))) diff --git a/src/grids.cpp b/src/grids.cpp index d5f961f7..24fcfe83 100644 --- a/src/grids.cpp +++ b/src/grids.cpp @@ -1345,7 +1345,6 @@ VerticalShiftGridSet::open(PJ_CONTEXT *ctx, const std::string &filename) { auto fp = FileManager::open_resource_file(ctx, filename.c_str()); if (!fp) { - ctx->last_errno = 0; /* don't treat as a persistent error */ return nullptr; } const auto actualName(fp->name()); @@ -2275,7 +2274,6 @@ HorizontalShiftGridSet::open(PJ_CONTEXT *ctx, const std::string &filename) { auto fp = FileManager::open_resource_file(ctx, filename.c_str()); if (!fp) { - ctx->last_errno = 0; /* don't treat as a persistent error */ return nullptr; } const auto actualName(fp->name()); @@ -2655,7 +2653,6 @@ GenericShiftGridSet::open(PJ_CONTEXT *ctx, const std::string &filename) { auto fp = FileManager::open_resource_file(ctx, filename.c_str()); if (!fp) { - ctx->last_errno = 0; /* don't treat as a persistent error */ return nullptr; } const auto actualName(fp->name()); @@ -2762,9 +2759,12 @@ ListOfGenericGrids pj_generic_grid_init(PJ *P, const char *gridkey) { auto gridSet = GenericShiftGridSet::open(P->ctx, gridname); if (!gridSet) { if (!canFail) { - pj_ctx_set_errno(P->ctx, PJD_ERR_FAILED_TO_LOAD_GRID); + if (proj_context_errno(P->ctx) != PJD_ERR_NETWORK_ERROR) { + pj_ctx_set_errno(P->ctx, PJD_ERR_FAILED_TO_LOAD_GRID); + } return {}; } + pj_ctx_set_errno(P->ctx, 0); // don't treat as a persistent error } else { grids.emplace_back(std::move(gridSet)); } @@ -2803,9 +2803,12 @@ static ListOfHGrids getListOfGridSets(PJ_CONTEXT *ctx, const char *grids) { auto gridSet = HorizontalShiftGridSet::open(ctx, gridname); if (!gridSet) { if (!canFail) { - pj_ctx_set_errno(ctx, PJD_ERR_FAILED_TO_LOAD_GRID); + if (proj_context_errno(ctx) != PJD_ERR_NETWORK_ERROR) { + pj_ctx_set_errno(ctx, PJD_ERR_FAILED_TO_LOAD_GRID); + } return {}; } + pj_ctx_set_errno(ctx, 0); // don't treat as a persistent error } else { list.emplace_back(std::move(gridSet)); } @@ -3228,9 +3231,12 @@ ListOfVGrids pj_vgrid_init(PJ *P, const char *gridkey) { auto gridSet = VerticalShiftGridSet::open(P->ctx, gridname); if (!gridSet) { if (!canFail) { - pj_ctx_set_errno(P->ctx, PJD_ERR_FAILED_TO_LOAD_GRID); + if (proj_context_errno(P->ctx) != PJD_ERR_NETWORK_ERROR) { + pj_ctx_set_errno(P->ctx, PJD_ERR_FAILED_TO_LOAD_GRID); + } return {}; } + pj_ctx_set_errno(P->ctx, 0); // don't treat as a persistent error } else { grids.emplace_back(std::move(gridSet)); } diff --git a/src/iso19111/c_api.cpp b/src/iso19111/c_api.cpp index 5df4c513..4c98af3d 100644 --- a/src/iso19111/c_api.cpp +++ b/src/iso19111/c_api.cpp @@ -1146,15 +1146,9 @@ PJ_OBJ_LIST *proj_get_non_deprecated(PJ_CONTEXT *ctx, const PJ *obj) { // --------------------------------------------------------------------------- -/** \brief Return whether two objects are equivalent. - * - * @param obj Object (must not be NULL) - * @param other Other object (must not be NULL) - * @param criterion Comparison criterion - * @return TRUE if they are equivalent - */ -int proj_is_equivalent_to(const PJ *obj, const PJ *other, - PJ_COMPARISON_CRITERION criterion) { +static int proj_is_equivalent_to_internal(PJ_CONTEXT *ctx, const PJ *obj, + const PJ *other, + PJ_COMPARISON_CRITERION criterion) { assert(obj); assert(other); if (!obj->iso_obj) { @@ -1176,7 +1170,50 @@ int proj_is_equivalent_to(const PJ *obj, const PJ *other, return IComparable::Criterion::EQUIVALENT_EXCEPT_AXIS_ORDER_GEOGCRS; })(criterion); - return obj->iso_obj->isEquivalentTo(other->iso_obj.get(), cppCriterion); + int res = obj->iso_obj->isEquivalentTo( + other->iso_obj.get(), cppCriterion, + ctx ? getDBcontextNoException(ctx, "proj_is_equivalent_to_with_ctx") + : nullptr); + if (ctx && ctx->cpp_context) { + ctx->cpp_context->autoCloseDbIfNeeded(); + } + return res; +} + +// --------------------------------------------------------------------------- + +/** \brief Return whether two objects are equivalent. + * + * Use proj_is_equivalent_to_with_ctx() to be able to use database information. + * + * @param obj Object (must not be NULL) + * @param other Other object (must not be NULL) + * @param criterion Comparison criterion + * @return TRUE if they are equivalent + */ +int proj_is_equivalent_to(const PJ *obj, const PJ *other, + PJ_COMPARISON_CRITERION criterion) { + return proj_is_equivalent_to_internal(nullptr, obj, other, criterion); +} + +// --------------------------------------------------------------------------- + +/** \brief Return whether two objects are equivalent + * + * Possibly using database to check for name aliases. + * + * @param ctx PROJ context, or NULL for default context + * @param obj Object (must not be NULL) + * @param other Other object (must not be NULL) + * @param criterion Comparison criterion + * @return TRUE if they are equivalent + * @since 6.3 + */ +int proj_is_equivalent_to_with_ctx(PJ_CONTEXT *ctx, const PJ *obj, + const PJ *other, + PJ_COMPARISON_CRITERION criterion) { + SANITIZE_CTX(ctx); + return proj_is_equivalent_to_internal(ctx, obj, other, criterion); } // --------------------------------------------------------------------------- @@ -2159,6 +2196,10 @@ PJ *proj_get_target_crs(PJ_CONTEXT *ctx, const PJ *obj) { * The candidate CRSs are either hard-coded, or looked in the database when * it is available. * + * Note that the implementation uses a set of heuristics to have a good + * compromise of successful identifications over execution time. It might miss + * legitimate matches in some circumstances. + * * The method returns a list of matching reference CRS, and the percentage * (0-100) of confidence in the match. The list is sorted by decreasing * confidence. @@ -2727,16 +2768,19 @@ static GeodeticReferenceFrameNNPtr createGeodeticReferenceFrame( if (metadata::Identifier::isEquivalentName( datumName.c_str(), refDatum->nameStr().c_str())) { datumName = refDatum->nameStr(); - } - } else { - std::string outTableName; - std::string authNameFromAlias; - std::string codeFromAlias; - auto officialName = authFactory->getOfficialNameFromAlias( - datumName, "geodetic_datum", std::string(), true, - outTableName, authNameFromAlias, codeFromAlias); - if (!officialName.empty()) { - datumName = officialName; + } else if (refDatum->identifiers().size() == 1) { + const auto &id = refDatum->identifiers()[0]; + const auto aliases = + authFactory->databaseContext()->getAliases( + *id->codeSpace(), id->code(), refDatum->nameStr(), + "geodetic_datum", std::string()); + for (const auto &alias : aliases) { + if (metadata::Identifier::isEquivalentName( + datumName.c_str(), alias.c_str())) { + datumName = refDatum->nameStr(); + break; + } + } } } } @@ -7783,6 +7827,34 @@ PJ *proj_normalize_for_visualization(PJ_CONTEXT *ctx, const PJ *obj) { // --------------------------------------------------------------------------- +/** \brief Returns a PJ* coordinate operation object which represents the + * inverse operation of the specified coordinate operation. + * + * @param ctx PROJ context, or NULL for default context + * @param obj Object of type CoordinateOperation (must not be NULL) + * @return a new PJ* object to free with proj_destroy() in case of success, or + * nullptr in case of error + * @since 6.3 + */ +PJ *proj_coordoperation_create_inverse(PJ_CONTEXT *ctx, const PJ *obj) { + + SANITIZE_CTX(ctx); + auto co = dynamic_cast<const CoordinateOperation *>(obj->iso_obj.get()); + if (!co) { + proj_log_error(ctx, __FUNCTION__, + "Object is not a CoordinateOperation"); + return nullptr; + } + try { + return pj_obj_create(ctx, co->inverse()); + } catch (const std::exception &e) { + proj_log_debug(ctx, __FUNCTION__, e.what()); + return nullptr; + } +} + +// --------------------------------------------------------------------------- + /** \brief Returns the number of steps of a concatenated operation. * * The input object must be a concatenated operation. diff --git a/src/iso19111/common.cpp b/src/iso19111/common.cpp index 97900bda..f2e4de4c 100644 --- a/src/iso19111/common.cpp +++ b/src/iso19111/common.cpp @@ -901,19 +901,19 @@ void IdentifiedObject::formatRemarks(JSONFormatter *formatter) const { // --------------------------------------------------------------------------- bool IdentifiedObject::_isEquivalentTo( - const util::IComparable *other, - util::IComparable::Criterion criterion) const { + const util::IComparable *other, util::IComparable::Criterion criterion, + const io::DatabaseContextPtr &dbContext) const { auto otherIdObj = dynamic_cast<const IdentifiedObject *>(other); if (!otherIdObj) return false; - return _isEquivalentTo(otherIdObj, criterion); + return _isEquivalentTo(otherIdObj, criterion, dbContext); } // --------------------------------------------------------------------------- -bool IdentifiedObject::_isEquivalentTo(const IdentifiedObject *otherIdObj, - util::IComparable::Criterion criterion) - PROJ_PURE_DEFN { +bool IdentifiedObject::_isEquivalentTo( + const IdentifiedObject *otherIdObj, util::IComparable::Criterion criterion, + const io::DatabaseContextPtr &dbContext) PROJ_PURE_DEFN { if (criterion == util::IComparable::Criterion::STRICT) { if (!ci_equal(nameStr(), otherIdObj->nameStr())) { return false; @@ -922,12 +922,19 @@ bool IdentifiedObject::_isEquivalentTo(const IdentifiedObject *otherIdObj, } else { if (!metadata::Identifier::isEquivalentName( nameStr().c_str(), otherIdObj->nameStr().c_str())) { - return false; + return hasEquivalentNameToUsingAlias(otherIdObj, dbContext); } } return true; } +// --------------------------------------------------------------------------- + +bool IdentifiedObject::hasEquivalentNameToUsingAlias( + const IdentifiedObject *, const io::DatabaseContextPtr &) const { + return false; +} + //! @endcond // --------------------------------------------------------------------------- @@ -1092,8 +1099,8 @@ void ObjectDomain::_exportToJSON(JSONFormatter *formatter) const { //! @cond Doxygen_Suppress bool ObjectDomain::_isEquivalentTo( - const util::IComparable *other, - util::IComparable::Criterion criterion) const { + const util::IComparable *other, util::IComparable::Criterion criterion, + const io::DatabaseContextPtr &dbContext) const { auto otherDomain = dynamic_cast<const ObjectDomain *>(other); if (!otherDomain) return false; @@ -1106,7 +1113,7 @@ bool ObjectDomain::_isEquivalentTo( return false; return domainOfValidity().get() == nullptr || domainOfValidity()->_isEquivalentTo( - otherDomain->domainOfValidity().get(), criterion); + otherDomain->domainOfValidity().get(), criterion, dbContext); } //! @endcond @@ -1249,14 +1256,14 @@ void ObjectUsage::baseExportToJSON(JSONFormatter *formatter) const { //! @cond Doxygen_Suppress bool ObjectUsage::_isEquivalentTo( - const util::IComparable *other, - util::IComparable::Criterion criterion) const { + const util::IComparable *other, util::IComparable::Criterion criterion, + const io::DatabaseContextPtr &dbContext) const { auto otherObjUsage = dynamic_cast<const ObjectUsage *>(other); if (!otherObjUsage) return false; // TODO: incomplete - return IdentifiedObject::_isEquivalentTo(other, criterion); + return IdentifiedObject::_isEquivalentTo(other, criterion, dbContext); } //! @endcond diff --git a/src/iso19111/coordinateoperation.cpp b/src/iso19111/coordinateoperation.cpp index 7c0515c7..a1650046 100644 --- a/src/iso19111/coordinateoperation.cpp +++ b/src/iso19111/coordinateoperation.cpp @@ -1070,11 +1070,11 @@ void OperationMethod::_exportToJSON( //! @cond Doxygen_Suppress bool OperationMethod::_isEquivalentTo( - const util::IComparable *other, - util::IComparable::Criterion criterion) const { + const util::IComparable *other, util::IComparable::Criterion criterion, + const io::DatabaseContextPtr &dbContext) const { auto otherOM = dynamic_cast<const OperationMethod *>(other); if (otherOM == nullptr || - !IdentifiedObject::_isEquivalentTo(other, criterion)) { + !IdentifiedObject::_isEquivalentTo(other, criterion, dbContext)) { return false; } // TODO test formula and formulaCitation @@ -1086,7 +1086,8 @@ bool OperationMethod::_isEquivalentTo( } if (criterion == util::IComparable::Criterion::STRICT) { for (size_t i = 0; i < paramsSize; i++) { - if (!params[i]->_isEquivalentTo(otherParams[i].get(), criterion)) { + if (!params[i]->_isEquivalentTo(otherParams[i].get(), criterion, + dbContext)) { return false; } } @@ -1096,8 +1097,8 @@ bool OperationMethod::_isEquivalentTo( bool found = false; for (size_t j = 0; j < paramsSize; j++) { if (candidateIndices[j] && - params[i]->_isEquivalentTo(otherParams[j].get(), - criterion)) { + params[i]->_isEquivalentTo(otherParams[j].get(), criterion, + dbContext)) { candidateIndices[j] = false; found = true; break; @@ -1343,14 +1344,14 @@ bool OperationParameterValue::convertFromAbridged( //! @cond Doxygen_Suppress bool OperationParameterValue::_isEquivalentTo( - const util::IComparable *other, - util::IComparable::Criterion criterion) const { + const util::IComparable *other, util::IComparable::Criterion criterion, + const io::DatabaseContextPtr &dbContext) const { auto otherOPV = dynamic_cast<const OperationParameterValue *>(other); if (otherOPV == nullptr) { return false; } - if (!d->parameter->_isEquivalentTo(otherOPV->d->parameter.get(), - criterion)) { + if (!d->parameter->_isEquivalentTo(otherOPV->d->parameter.get(), criterion, + dbContext)) { return false; } if (criterion == util::IComparable::Criterion::STRICT) { @@ -1358,7 +1359,7 @@ bool OperationParameterValue::_isEquivalentTo( otherOPV->d->parameterValue.get(), criterion); } if (d->parameterValue->_isEquivalentTo(otherOPV->d->parameterValue.get(), - criterion)) { + criterion, dbContext)) { return true; } if (d->parameter->getEPSGCode() == @@ -1448,16 +1449,16 @@ OperationParameter::create(const util::PropertyMap &properties) { //! @cond Doxygen_Suppress bool OperationParameter::_isEquivalentTo( - const util::IComparable *other, - util::IComparable::Criterion criterion) const { + const util::IComparable *other, util::IComparable::Criterion criterion, + const io::DatabaseContextPtr &dbContext) const { auto otherOP = dynamic_cast<const OperationParameter *>(other); if (otherOP == nullptr) { return false; } if (criterion == util::IComparable::Criterion::STRICT) { - return IdentifiedObject::_isEquivalentTo(other, criterion); + return IdentifiedObject::_isEquivalentTo(other, criterion, dbContext); } - if (IdentifiedObject::_isEquivalentTo(other, criterion)) { + if (IdentifiedObject::_isEquivalentTo(other, criterion, dbContext)) { return true; } auto l_epsgCode = getEPSGCode(); @@ -1761,19 +1762,20 @@ static SingleOperationNNPtr createPROJBased( //! @cond Doxygen_Suppress bool SingleOperation::_isEquivalentTo( - const util::IComparable *other, - util::IComparable::Criterion criterion) const { - return _isEquivalentTo(other, criterion, false); + const util::IComparable *other, util::IComparable::Criterion criterion, + const io::DatabaseContextPtr &dbContext) const { + return _isEquivalentTo(other, criterion, dbContext, false); } bool SingleOperation::_isEquivalentTo(const util::IComparable *other, util::IComparable::Criterion criterion, + const io::DatabaseContextPtr &dbContext, bool inOtherDirection) const { auto otherSO = dynamic_cast<const SingleOperation *>(other); if (otherSO == nullptr || (criterion == util::IComparable::Criterion::STRICT && - !ObjectUsage::_isEquivalentTo(other, criterion))) { + !ObjectUsage::_isEquivalentTo(other, criterion, dbContext))) { return false; } @@ -1783,7 +1785,8 @@ bool SingleOperation::_isEquivalentTo(const util::IComparable *other, bool equivalentMethods = (criterion == util::IComparable::Criterion::EQUIVALENT && methodEPSGCode != 0 && methodEPSGCode == otherMethodEPSGCode) || - d->method_->_isEquivalentTo(otherSO->d->method_.get(), criterion); + d->method_->_isEquivalentTo(otherSO->d->method_.get(), criterion, + dbContext); if (!equivalentMethods && criterion == util::IComparable::Criterion::EQUIVALENT) { if ((methodEPSGCode == EPSG_CODE_METHOD_LAMBERT_AZIMUTHAL_EQUAL_AREA && @@ -1856,7 +1859,7 @@ bool SingleOperation::_isEquivalentTo(const util::IComparable *other, EPSG_CODE_METHOD_LAMBERT_CONIC_CONFORMAL_2SP) { // Convert from 2SP to 1SP as the other direction has more // degree of liberties. - return otherSO->_isEquivalentTo(this, criterion); + return otherSO->_isEquivalentTo(this, criterion, dbContext); } else if ((methodEPSGCode == EPSG_CODE_METHOD_MERCATOR_VARIANT_A && otherMethodEPSGCode == EPSG_CODE_METHOD_MERCATOR_VARIANT_B) || @@ -1872,7 +1875,8 @@ bool SingleOperation::_isEquivalentTo(const util::IComparable *other, auto eqConv = conv->convertToOtherMethod(otherMethodEPSGCode); if (eqConv) { - return eqConv->_isEquivalentTo(other, criterion); + return eqConv->_isEquivalentTo(other, criterion, + dbContext); } } } @@ -1890,7 +1894,8 @@ bool SingleOperation::_isEquivalentTo(const util::IComparable *other, return false; } for (size_t i = 0; i < valuesSize; i++) { - if (!values[i]->_isEquivalentTo(otherValues[i].get(), criterion)) { + if (!values[i]->_isEquivalentTo(otherValues[i].get(), criterion, + dbContext)) { return false; } } @@ -1911,7 +1916,8 @@ bool SingleOperation::_isEquivalentTo(const util::IComparable *other, bool sameNameDifferentValue = false; for (size_t j = 0; j < otherValuesSize; j++) { if (candidateIndices[j] && - values[i]->_isEquivalentTo(otherValues[j].get(), criterion)) { + values[i]->_isEquivalentTo(otherValues[j].get(), criterion, + dbContext)) { candidateIndices[j] = false; equivalent = true; break; @@ -1923,7 +1929,8 @@ bool SingleOperation::_isEquivalentTo(const util::IComparable *other, return false; sameNameDifferentValue = opParamvalue->parameter()->_isEquivalentTo( - otherOpParamvalue->parameter().get(), criterion); + otherOpParamvalue->parameter().get(), criterion, + dbContext); if (sameNameDifferentValue) { candidateIndices[j] = false; break; @@ -1951,13 +1958,13 @@ bool SingleOperation::_isEquivalentTo(const util::IComparable *other, ->parameterValue( EPSG_CODE_PARAMETER_LATITUDE_2ND_STD_PARALLEL) .get(), - criterion) && + criterion, dbContext) && value_2nd->_isEquivalentTo( otherSO ->parameterValue( EPSG_CODE_PARAMETER_LATITUDE_1ST_STD_PARALLEL) .get(), - criterion); + criterion, dbContext); } } } @@ -1989,7 +1996,7 @@ bool SingleOperation::_isEquivalentTo(const util::IComparable *other, // In the case the arguments don't perfectly match, try the reverse // check. if (equivalent && foundMissingArgs && !inOtherDirection) { - return otherSO->_isEquivalentTo(this, criterion, true); + return otherSO->_isEquivalentTo(this, criterion, dbContext, true); } // Equivalent formulations of 2SP can have different parameters @@ -2004,8 +2011,8 @@ bool SingleOperation::_isEquivalentTo(const util::IComparable *other, auto otherAs1SP = otherConv->convertToOtherMethod( EPSG_CODE_METHOD_LAMBERT_CONIC_CONFORMAL_1SP); if (thisAs1SP && otherAs1SP) { - equivalent = - thisAs1SP->_isEquivalentTo(otherAs1SP.get(), criterion); + equivalent = thisAs1SP->_isEquivalentTo(otherAs1SP.get(), + criterion, dbContext); } } } @@ -2415,9 +2422,9 @@ void ParameterValue::_exportToWKT(io::WKTFormatter *formatter) const { // --------------------------------------------------------------------------- //! @cond Doxygen_Suppress -bool ParameterValue::_isEquivalentTo( - const util::IComparable *other, - util::IComparable::Criterion criterion) const { +bool ParameterValue::_isEquivalentTo(const util::IComparable *other, + util::IComparable::Criterion criterion, + const io::DatabaseContextPtr &) const { auto otherPV = dynamic_cast<const ParameterValue *>(other); if (otherPV == nullptr) { return false; @@ -8763,7 +8770,8 @@ TransformationNNPtr Transformation::substitutePROJAlternativeGridNames( } } - if (methodEPSGCode == EPSG_CODE_METHOD_VERTCON) { + if (methodEPSGCode == EPSG_CODE_METHOD_VERTCON || + methodEPSGCode == EPSG_CODE_METHOD_VERTICALGRID_NZLVD) { auto fileParameter = parameterValue(EPSG_NAME_PARAMETER_VERTICAL_OFFSET_FILE, EPSG_CODE_PARAMETER_VERTICAL_OFFSET_FILE); @@ -9437,6 +9445,19 @@ void Transformation::_exportToPROJString( } } + if (methodEPSGCode == EPSG_CODE_METHOD_VERTICALGRID_NZLVD) { + auto fileParameter = + parameterValue(EPSG_NAME_PARAMETER_VERTICAL_OFFSET_FILE, + EPSG_CODE_PARAMETER_VERTICAL_OFFSET_FILE); + if (fileParameter && + fileParameter->type() == ParameterValue::Type::FILENAME) { + formatter->addStep("vgridshift"); + formatter->addParam("grids", fileParameter->valueFile()); + formatter->addParam("multiplier", 1.0); + return; + } + } + if (isLongitudeRotation()) { double offsetDeg = parameterValueNumeric(EPSG_CODE_PARAMETER_LONGITUDE_OFFSET, @@ -10189,10 +10210,12 @@ void ConcatenatedOperation::_exportToPROJString( //! @cond Doxygen_Suppress bool ConcatenatedOperation::_isEquivalentTo( - const util::IComparable *other, - util::IComparable::Criterion criterion) const { + const util::IComparable *other, util::IComparable::Criterion criterion, + const io::DatabaseContextPtr &dbContext) const { auto otherCO = dynamic_cast<const ConcatenatedOperation *>(other); - if (otherCO == nullptr || !ObjectUsage::_isEquivalentTo(other, criterion)) { + if (otherCO == nullptr || + (criterion == util::IComparable::Criterion::STRICT && + !ObjectUsage::_isEquivalentTo(other, criterion, dbContext))) { return false; } const auto &steps = operations(); @@ -10201,7 +10224,8 @@ bool ConcatenatedOperation::_isEquivalentTo( return false; } for (size_t i = 0; i < steps.size(); i++) { - if (!steps[i]->_isEquivalentTo(otherSteps[i].get(), criterion)) { + if (!steps[i]->_isEquivalentTo(otherSteps[i].get(), criterion, + dbContext)) { return false; } } @@ -11313,9 +11337,17 @@ struct FilterResults { setOfSetOfGrids.end()) { continue; } + + const bool sameNameOrEmptyName = + ((!curExtent && !lastExtent) || + (curExtent && lastExtent && + !curExtent->description()->empty() && + *(curExtent->description()) == + *(lastExtent->description()))); + // If we have already found a operation without grids for // that extent, no need to add any lower accuracy operation - if (!lastHasGrids) { + if (!lastHasGrids && sameNameOrEmptyName) { continue; } // If we had only operations involving grids, but one @@ -12613,6 +12645,18 @@ void CoordinateOperationFactory::Private::createOperationsWithDatumPivot( // Start in priority with candidates that have exactly the same name as // the sourcCRS and targetCRS. Typically for the case of init=IGNF:XXXX + + // Transformation from IGNF:NTFP to IGNF:RGF93G, + // using + // NTF geographiques Paris (gr) vers NTF GEOGRAPHIQUES GREENWICH (DMS) + + // NOUVELLE TRIANGULATION DE LA FRANCE (NTF) vers RGF93 (ETRS89) + // that is using ntf_r93.gsb, is horribly dependent + // of IGNF:RGF93G being returned before IGNF:RGF93GEO in candidatesDstGeod. + // If RGF93GEO is returned before then we go through WGS84 and use + // instead a Helmert transformation. + // The below logic is thus quite fragile, and attempts at changing it + // result in degraded results for other use cases... + for (const auto &candidateSrcGeod : candidatesSrcGeod) { if (candidateSrcGeod->nameStr() == sourceCRS->nameStr()) { for (const auto &candidateDstGeod : candidatesDstGeod) { @@ -12666,7 +12710,7 @@ void CoordinateOperationFactory::Private::createOperationsWithDatumPivot( #endif createTransformations(candidateSrcGeod, candidateDstGeod, opsFirst[0], isNullFirst); - if (!res.empty() && hasResultSetOnlyResultsWithPROJStep(res)) { + if (!res.empty() && !hasResultSetOnlyResultsWithPROJStep(res)) { return; } } @@ -14870,14 +14914,15 @@ void InverseCoordinateOperation::_exportToPROJString( // --------------------------------------------------------------------------- bool InverseCoordinateOperation::_isEquivalentTo( - const util::IComparable *other, - util::IComparable::Criterion criterion) const { + const util::IComparable *other, util::IComparable::Criterion criterion, + const io::DatabaseContextPtr &dbContext) const { auto otherICO = dynamic_cast<const InverseCoordinateOperation *>(other); if (otherICO == nullptr || - !ObjectUsage::_isEquivalentTo(other, criterion)) { + !ObjectUsage::_isEquivalentTo(other, criterion, dbContext)) { return false; } - return inverse()->_isEquivalentTo(otherICO->inverse().get(), criterion); + return inverse()->_isEquivalentTo(otherICO->inverse().get(), criterion, + dbContext); } // --------------------------------------------------------------------------- diff --git a/src/iso19111/coordinatesystem.cpp b/src/iso19111/coordinatesystem.cpp index 6769b486..fc4b7492 100644 --- a/src/iso19111/coordinatesystem.cpp +++ b/src/iso19111/coordinatesystem.cpp @@ -429,8 +429,8 @@ void CoordinateSystemAxis::_exportToJSON( //! @cond Doxygen_Suppress bool CoordinateSystemAxis::_isEquivalentTo( - const util::IComparable *other, - util::IComparable::Criterion criterion) const { + const util::IComparable *other, util::IComparable::Criterion criterion, + const io::DatabaseContextPtr &dbContext) const { auto otherCSA = dynamic_cast<const CoordinateSystemAxis *>(other); if (otherCSA == nullptr) { return false; @@ -441,7 +441,7 @@ bool CoordinateSystemAxis::_isEquivalentTo( return false; } if (criterion == util::IComparable::Criterion::STRICT) { - if (!IdentifiedObject::_isEquivalentTo(other, criterion)) { + if (!IdentifiedObject::_isEquivalentTo(other, criterion, dbContext)) { return false; } if (abbreviation() != otherCSA->abbreviation()) { @@ -581,11 +581,13 @@ void CoordinateSystem::_exportToJSON( writer.Add(getWKT2Type(true)); writer.AddObjKey("axis"); - auto axisContext(writer.MakeArrayContext(false)); - const auto &l_axisList = axisList(); - for (auto &axis : l_axisList) { - formatter->setOmitTypeInImmediateChild(); - axis->_exportToJSON(formatter); + { + auto axisContext(writer.MakeArrayContext(false)); + const auto &l_axisList = axisList(); + for (auto &axis : l_axisList) { + formatter->setOmitTypeInImmediateChild(); + axis->_exportToJSON(formatter); + } } if (formatter->outputId()) { @@ -599,11 +601,11 @@ void CoordinateSystem::_exportToJSON( //! @cond Doxygen_Suppress bool CoordinateSystem::_isEquivalentTo( - const util::IComparable *other, - util::IComparable::Criterion criterion) const { + const util::IComparable *other, util::IComparable::Criterion criterion, + const io::DatabaseContextPtr &dbContext) const { auto otherCS = dynamic_cast<const CoordinateSystem *>(other); if (otherCS == nullptr || - !IdentifiedObject::_isEquivalentTo(other, criterion)) { + !IdentifiedObject::_isEquivalentTo(other, criterion, dbContext)) { return false; } const auto &list = axisList(); @@ -615,7 +617,8 @@ bool CoordinateSystem::_isEquivalentTo( return false; } for (size_t i = 0; i < list.size(); i++) { - if (!list[i]->_isEquivalentTo(otherList[i].get(), criterion)) { + if (!list[i]->_isEquivalentTo(otherList[i].get(), criterion, + dbContext)) { return false; } } diff --git a/src/iso19111/crs.cpp b/src/iso19111/crs.cpp index 49cc050f..d71d527e 100644 --- a/src/iso19111/crs.cpp +++ b/src/iso19111/crs.cpp @@ -49,6 +49,7 @@ #include <algorithm> #include <cassert> +#include <cmath> #include <cstring> #include <iostream> #include <memory> @@ -390,7 +391,7 @@ CRSNNPtr CRS::createBoundCRSToWGS84IfPossible( if (boundCRS) { if (boundCRS->hubCRS()->_isEquivalentTo( GeographicCRS::EPSG_4326.get(), - util::IComparable::Criterion::EQUIVALENT)) { + util::IComparable::Criterion::EQUIVALENT, dbContext)) { return NN_NO_CHECK(boundCRS); } } @@ -399,16 +400,16 @@ CRSNNPtr CRS::createBoundCRSToWGS84IfPossible( auto geogCRS = extractGeographicCRS(); auto hubCRS = util::nn_static_pointer_cast<CRS>(GeographicCRS::EPSG_4326); if (geodCRS && !geogCRS) { - if (geodCRS->_isEquivalentTo( - GeographicCRS::EPSG_4978.get(), - util::IComparable::Criterion::EQUIVALENT)) { + if (geodCRS->_isEquivalentTo(GeographicCRS::EPSG_4978.get(), + util::IComparable::Criterion::EQUIVALENT, + dbContext)) { return thisAsCRS; } hubCRS = util::nn_static_pointer_cast<CRS>(GeodeticCRS::EPSG_4978); } else if (!geogCRS || geogCRS->_isEquivalentTo( GeographicCRS::EPSG_4326.get(), - util::IComparable::Criterion::EQUIVALENT)) { + util::IComparable::Criterion::EQUIVALENT, dbContext)) { return thisAsCRS; } else { geodCRS = geogCRS; @@ -595,12 +596,44 @@ CRSNNPtr CRS::alterId(const std::string &authName, //! @cond Doxygen_Suppress -static bool isAxisListNorthEast( +static bool mustAxisOrderBeSwitchedForVisualizationInternal( const std::vector<cs::CoordinateSystemAxisNNPtr> &axisList) { const auto &dir0 = axisList[0]->direction(); const auto &dir1 = axisList[1]->direction(); - return (&dir0 == &cs::AxisDirection::NORTH && - &dir1 == &cs::AxisDirection::EAST); + if (&dir0 == &cs::AxisDirection::NORTH && + &dir1 == &cs::AxisDirection::EAST) { + return true; + } + + // Address EPSG:32661 "WGS 84 / UPS North (N,E)" + if (&dir0 == &cs::AxisDirection::SOUTH && + &dir1 == &cs::AxisDirection::SOUTH) { + const auto &meridian0 = axisList[0]->meridian(); + const auto &meridian1 = axisList[1]->meridian(); + return meridian0 != nullptr && meridian1 != nullptr && + std::abs(meridian0->longitude().convertToUnit( + common::UnitOfMeasure::DEGREE) - + 180.0) < 1e-10 && + std::abs(meridian1->longitude().convertToUnit( + common::UnitOfMeasure::DEGREE) - + 90.0) < 1e-10; + } + + // Address EPSG:32761 "WGS 84 / UPS South (N,E)" + if (&dir0 == &cs::AxisDirection::NORTH && + &dir1 == &cs::AxisDirection::NORTH) { + const auto &meridian0 = axisList[0]->meridian(); + const auto &meridian1 = axisList[1]->meridian(); + return meridian0 != nullptr && meridian1 != nullptr && + std::abs(meridian0->longitude().convertToUnit( + common::UnitOfMeasure::DEGREE) - + 0.0) < 1e-10 && + std::abs(meridian1->longitude().convertToUnit( + common::UnitOfMeasure::DEGREE) - + 90.0) < 1e-10; + } + + return false; } // --------------------------------------------------------------------------- @@ -616,12 +649,14 @@ bool CRS::mustAxisOrderBeSwitchedForVisualization() const { const GeographicCRS *geogCRS = dynamic_cast<const GeographicCRS *>(this); if (geogCRS) { - return isAxisListNorthEast(geogCRS->coordinateSystem()->axisList()); + return mustAxisOrderBeSwitchedForVisualizationInternal( + geogCRS->coordinateSystem()->axisList()); } const ProjectedCRS *projCRS = dynamic_cast<const ProjectedCRS *>(this); if (projCRS) { - return isAxisListNorthEast(projCRS->coordinateSystem()->axisList()); + return mustAxisOrderBeSwitchedForVisualizationInternal( + projCRS->coordinateSystem()->axisList()); } return false; @@ -655,7 +690,7 @@ CRSNNPtr CRS::normalizeForVisualization() const { const GeographicCRS *geogCRS = dynamic_cast<const GeographicCRS *>(this); if (geogCRS) { const auto &axisList = geogCRS->coordinateSystem()->axisList(); - if (isAxisListNorthEast(axisList)) { + if (mustAxisOrderBeSwitchedForVisualizationInternal(axisList)) { auto cs = axisList.size() == 2 ? cs::EllipsoidalCS::create(util::PropertyMap(), axisList[1], axisList[0]) @@ -670,7 +705,7 @@ CRSNNPtr CRS::normalizeForVisualization() const { const ProjectedCRS *projCRS = dynamic_cast<const ProjectedCRS *>(this); if (projCRS) { const auto &axisList = projCRS->coordinateSystem()->axisList(); - if (isAxisListNorthEast(axisList)) { + if (mustAxisOrderBeSwitchedForVisualizationInternal(axisList)) { auto cs = axisList.size() == 2 ? cs::CartesianCS::create(util::PropertyMap(), axisList[1], @@ -695,6 +730,10 @@ CRSNNPtr CRS::normalizeForVisualization() const { * The candidate CRSs are either hard-coded, or looked in the database when * authorityFactory is not null. * + * Note that the implementation uses a set of heuristics to have a good + * compromise of successful identifications over execution time. It might miss + * legitimate matches in some circumstances. + * * The method returns a list of matching reference CRS, and the percentage * (0-100) of confidence in the match. The list is sorted by decreasing * confidence. @@ -987,18 +1026,19 @@ const cs::CoordinateSystemNNPtr &SingleCRS::coordinateSystem() PROJ_PURE_DEFN { // --------------------------------------------------------------------------- bool SingleCRS::baseIsEquivalentTo( - const util::IComparable *other, - util::IComparable::Criterion criterion) const { + const util::IComparable *other, util::IComparable::Criterion criterion, + const io::DatabaseContextPtr &dbContext) const { auto otherSingleCRS = dynamic_cast<const SingleCRS *>(other); if (otherSingleCRS == nullptr || (criterion == util::IComparable::Criterion::STRICT && - !ObjectUsage::_isEquivalentTo(other, criterion))) { + !ObjectUsage::_isEquivalentTo(other, criterion, dbContext))) { return false; } const auto &thisDatum = d->datum; const auto &otherDatum = otherSingleCRS->d->datum; if (thisDatum) { - if (!thisDatum->_isEquivalentTo(otherDatum.get(), criterion)) { + if (!thisDatum->_isEquivalentTo(otherDatum.get(), criterion, + dbContext)) { return false; } } else { @@ -1009,7 +1049,8 @@ bool SingleCRS::baseIsEquivalentTo( // TODO test DatumEnsemble return d->coordinateSystem->_isEquivalentTo( - otherSingleCRS->d->coordinateSystem.get(), criterion) && + otherSingleCRS->d->coordinateSystem.get(), criterion, + dbContext) && getExtensionProj4() == otherSingleCRS->getExtensionProj4(); } @@ -1544,13 +1585,13 @@ getStandardCriterion(util::IComparable::Criterion criterion) { //! @cond Doxygen_Suppress bool GeodeticCRS::_isEquivalentTo( - const util::IComparable *other, - util::IComparable::Criterion criterion) const { + const util::IComparable *other, util::IComparable::Criterion criterion, + const io::DatabaseContextPtr &dbContext) const { const auto standardCriterion = getStandardCriterion(criterion); auto otherGeodCRS = dynamic_cast<const GeodeticCRS *>(other); // TODO test velocityModel return otherGeodCRS != nullptr && - SingleCRS::baseIsEquivalentTo(other, standardCriterion); + SingleCRS::baseIsEquivalentTo(other, standardCriterion, dbContext); } //! @endcond @@ -1611,6 +1652,10 @@ static bool hasCodeCompatibleOfAuthorityFactory( * The candidate CRSs are either hard-coded, or looked in the database when * authorityFactory is not null. * + * Note that the implementation uses a set of heuristics to have a good + * compromise of successful identifications over execution time. It might miss + * legitimate matches in some circumstances. + * * The method returns a list of matching reference CRS, and the percentage * (0-100) of confidence in the match: * <ul> @@ -1651,6 +1696,9 @@ GeodeticCRS::identify(const io::AuthorityFactoryPtr &authorityFactory) const { std::list<Pair> res; const auto &thisName(nameStr()); + io::DatabaseContextPtr dbContext = + authorityFactory ? authorityFactory->databaseContext().as_nullable() + : nullptr; const bool l_implicitCS = CRS::getPrivate()->implicitCS_; const auto crsCriterion = l_implicitCS @@ -1664,7 +1712,7 @@ GeodeticCRS::identify(const io::AuthorityFactoryPtr &authorityFactory) const { const bool nameEquivalent = metadata::Identifier::isEquivalentName( thisName.c_str(), crs->nameStr().c_str()); const bool nameEqual = thisName == crs->nameStr(); - const bool isEq = _isEquivalentTo(crs.get(), crsCriterion); + const bool isEq = _isEquivalentTo(crs.get(), crsCriterion, dbContext); if (nameEquivalent && isEq && (!authorityFactory || nameEqual)) { res.emplace_back(util::nn_static_pointer_cast<GeodeticCRS>(crs), nameEqual ? 100 : 90); @@ -1699,13 +1747,14 @@ GeodeticCRS::identify(const io::AuthorityFactoryPtr &authorityFactory) const { const auto &thisDatum(datum()); auto searchByDatum = [this, &authorityFactory, &res, &thisDatum, - &geodetic_crs_type, crsCriterion]() { + &geodetic_crs_type, crsCriterion, &dbContext]() { for (const auto &id : thisDatum->identifiers()) { try { auto tempRes = authorityFactory->createGeodeticCRSFromDatum( *id->codeSpace(), id->code(), geodetic_crs_type); for (const auto &crs : tempRes) { - if (_isEquivalentTo(crs.get(), crsCriterion)) { + if (_isEquivalentTo(crs.get(), crsCriterion, + dbContext)) { res.emplace_back(crs, 70); } } @@ -1717,7 +1766,7 @@ GeodeticCRS::identify(const io::AuthorityFactoryPtr &authorityFactory) const { const auto &thisEllipsoid(ellipsoid()); auto searchByEllipsoid = [this, &authorityFactory, &res, &thisDatum, &thisEllipsoid, &geodetic_crs_type, - l_implicitCS]() { + l_implicitCS, &dbContext]() { const auto ellipsoids = thisEllipsoid->identifiers().empty() ? authorityFactory->createEllipsoidFromExisting( @@ -1735,15 +1784,17 @@ GeodeticCRS::identify(const io::AuthorityFactoryPtr &authorityFactory) const { if (crsDatum && crsDatum->ellipsoid()->_isEquivalentTo( ellps.get(), - util::IComparable::Criterion::EQUIVALENT) && + util::IComparable::Criterion::EQUIVALENT, + dbContext) && crsDatum->primeMeridian()->_isEquivalentTo( thisDatum->primeMeridian().get(), - util::IComparable::Criterion::EQUIVALENT) && + util::IComparable::Criterion::EQUIVALENT, + dbContext) && (!l_implicitCS || coordinateSystem()->_isEquivalentTo( crs->coordinateSystem().get(), - util::IComparable::Criterion:: - EQUIVALENT))) { + util::IComparable::Criterion::EQUIVALENT, + dbContext))) { res.emplace_back(crs, 60); } } @@ -1776,7 +1827,8 @@ GeodeticCRS::identify(const io::AuthorityFactoryPtr &authorityFactory) const { authorityFactory->databaseContext(), *id->codeSpace()) ->createGeodeticCRS(id->code()); - bool match = _isEquivalentTo(crs.get(), crsCriterion); + bool match = + _isEquivalentTo(crs.get(), crsCriterion, dbContext); res.emplace_back(crs, match ? 100 : 25); return res; } catch (const std::exception &) { @@ -1794,7 +1846,7 @@ GeodeticCRS::identify(const io::AuthorityFactoryPtr &authorityFactory) const { auto crs = util::nn_dynamic_pointer_cast<GeodeticCRS>(obj); assert(crs); auto crsNN = NN_NO_CHECK(crs); - if (_isEquivalentTo(crs.get(), crsCriterion)) { + if (_isEquivalentTo(crs.get(), crsCriterion, dbContext)) { if (crs->nameStr() == thisName) { res.clear(); res.emplace_back(crsNN, 100); @@ -1824,8 +1876,8 @@ GeodeticCRS::identify(const io::AuthorityFactoryPtr &authorityFactory) const { const auto &thisCS(coordinateSystem()); // Sort results - res.sort([&thisName, &thisDatum, &thisCS](const Pair &a, - const Pair &b) { + res.sort([&thisName, &thisDatum, &thisCS, &dbContext](const Pair &a, + const Pair &b) { // First consider confidence if (a.second > b.second) { return true; @@ -1849,9 +1901,11 @@ GeodeticCRS::identify(const io::AuthorityFactoryPtr &authorityFactory) const { const auto &bDatum(b.first->datum()); if (thisDatum && aDatum && bDatum) { const auto thisEquivADatum(thisDatum->_isEquivalentTo( - aDatum.get(), util::IComparable::Criterion::EQUIVALENT)); + aDatum.get(), util::IComparable::Criterion::EQUIVALENT, + dbContext)); const auto thisEquivBDatum(thisDatum->_isEquivalentTo( - bDatum.get(), util::IComparable::Criterion::EQUIVALENT)); + bDatum.get(), util::IComparable::Criterion::EQUIVALENT, + dbContext)); if (thisEquivADatum && !thisEquivBDatum) { return true; @@ -1865,9 +1919,11 @@ GeodeticCRS::identify(const io::AuthorityFactoryPtr &authorityFactory) const { const auto &aCS(a.first->coordinateSystem()); const auto &bCS(b.first->coordinateSystem()); const auto thisEquivACs(thisCS->_isEquivalentTo( - aCS.get(), util::IComparable::Criterion::EQUIVALENT)); + aCS.get(), util::IComparable::Criterion::EQUIVALENT, + dbContext)); const auto thisEquivBCs(thisCS->_isEquivalentTo( - bCS.get(), util::IComparable::Criterion::EQUIVALENT)); + bCS.get(), util::IComparable::Criterion::EQUIVALENT, + dbContext)); if (thisEquivACs && !thisEquivBCs) { return true; } @@ -2084,14 +2140,14 @@ bool GeographicCRS::is2DPartOf3D(util::nn<const GeographicCRS *> other) //! @cond Doxygen_Suppress bool GeographicCRS::_isEquivalentTo( - const util::IComparable *other, - util::IComparable::Criterion criterion) const { + const util::IComparable *other, util::IComparable::Criterion criterion, + const io::DatabaseContextPtr &dbContext) const { auto otherGeogCRS = dynamic_cast<const GeographicCRS *>(other); if (otherGeogCRS == nullptr) { return false; } const auto standardCriterion = getStandardCriterion(criterion); - if (GeodeticCRS::_isEquivalentTo(other, standardCriterion)) { + if (GeodeticCRS::_isEquivalentTo(other, standardCriterion, dbContext)) { return true; } if (criterion != @@ -2110,7 +2166,7 @@ bool GeographicCRS::_isEquivalentTo( cs::EllipsoidalCS::AxisOrder::LONG_EAST_LAT_NORTH ? cs::EllipsoidalCS::createLatitudeLongitude(unit) : cs::EllipsoidalCS::createLongitudeLatitude(unit)) - ->GeodeticCRS::_isEquivalentTo(other, standardCriterion); + ->GeodeticCRS::_isEquivalentTo(other, standardCriterion, dbContext); } return false; } @@ -2682,12 +2738,12 @@ VerticalCRS::create(const util::PropertyMap &properties, //! @cond Doxygen_Suppress bool VerticalCRS::_isEquivalentTo( - const util::IComparable *other, - util::IComparable::Criterion criterion) const { + const util::IComparable *other, util::IComparable::Criterion criterion, + const io::DatabaseContextPtr &dbContext) const { auto otherVertCRS = dynamic_cast<const VerticalCRS *>(other); // TODO test geoidModel and velocityModel return otherVertCRS != nullptr && - SingleCRS::baseIsEquivalentTo(other, criterion); + SingleCRS::baseIsEquivalentTo(other, criterion, dbContext); } //! @endcond @@ -2698,6 +2754,10 @@ bool VerticalCRS::_isEquivalentTo( * The candidate CRSs are looked in the database when * authorityFactory is not null. * + * Note that the implementation uses a set of heuristics to have a good + * compromise of successful identifications over execution time. It might miss + * legitimate matches in some circumstances. + * * The method returns a list of matching reference CRS, and the percentage * (0-100) of confidence in the match. * 100% means that the name of the reference entry @@ -2722,6 +2782,8 @@ VerticalCRS::identify(const io::AuthorityFactoryPtr &authorityFactory) const { const auto &thisName(nameStr()); if (authorityFactory) { + const io::DatabaseContextNNPtr &dbContext = + authorityFactory->databaseContext(); const bool unsignificantName = thisName.empty() || ci_equal(thisName, "unknown") || @@ -2733,12 +2795,11 @@ VerticalCRS::identify(const io::AuthorityFactoryPtr &authorityFactory) const { if (hasCodeCompatibleOfAuthorityFactory(id, authorityFactory)) { try { auto crs = io::AuthorityFactory::create( - authorityFactory->databaseContext(), - *id->codeSpace()) + dbContext, *id->codeSpace()) ->createVerticalCRS(id->code()); bool match = _isEquivalentTo( - crs.get(), - util::IComparable::Criterion::EQUIVALENT); + crs.get(), util::IComparable::Criterion::EQUIVALENT, + dbContext); res.emplace_back(crs, match ? 100 : 25); return res; } catch (const std::exception &) { @@ -2756,8 +2817,8 @@ VerticalCRS::identify(const io::AuthorityFactoryPtr &authorityFactory) const { assert(crs); auto crsNN = NN_NO_CHECK(crs); if (_isEquivalentTo( - crs.get(), - util::IComparable::Criterion::EQUIVALENT)) { + crs.get(), util::IComparable::Criterion::EQUIVALENT, + dbContext)) { if (crs->nameStr() == thisName) { res.clear(); res.emplace_back(crsNN, 100); @@ -2922,19 +2983,20 @@ DerivedCRS::derivingConversionRef() PROJ_PURE_DEFN { // --------------------------------------------------------------------------- -bool DerivedCRS::_isEquivalentTo(const util::IComparable *other, - util::IComparable::Criterion criterion) const { +bool DerivedCRS::_isEquivalentTo( + const util::IComparable *other, util::IComparable::Criterion criterion, + const io::DatabaseContextPtr &dbContext) const { auto otherDerivedCRS = dynamic_cast<const DerivedCRS *>(other); const auto standardCriterion = getStandardCriterion(criterion); if (otherDerivedCRS == nullptr || - !SingleCRS::baseIsEquivalentTo(other, standardCriterion)) { + !SingleCRS::baseIsEquivalentTo(other, standardCriterion, dbContext)) { return false; } return d->baseCRS_->_isEquivalentTo(otherDerivedCRS->d->baseCRS_.get(), - criterion) && + criterion, dbContext) && d->derivingConversion_->_isEquivalentTo( - otherDerivedCRS->d->derivingConversion_.get(), - standardCriterion); + otherDerivedCRS->d->derivingConversion_.get(), standardCriterion, + dbContext); } // --------------------------------------------------------------------------- @@ -3367,11 +3429,11 @@ ProjectedCRS::create(const util::PropertyMap &properties, // --------------------------------------------------------------------------- bool ProjectedCRS::_isEquivalentTo( - const util::IComparable *other, - util::IComparable::Criterion criterion) const { + const util::IComparable *other, util::IComparable::Criterion criterion, + const io::DatabaseContextPtr &dbContext) const { auto otherProjCRS = dynamic_cast<const ProjectedCRS *>(other); return otherProjCRS != nullptr && - DerivedCRS::_isEquivalentTo(other, criterion); + DerivedCRS::_isEquivalentTo(other, criterion, dbContext); } // --------------------------------------------------------------------------- @@ -3394,23 +3456,33 @@ void ProjectedCRS::addUnitConvertAndAxisSwap(io::PROJStringFormatter *formatter, bool axisSpecFound) const { const auto &axisList = d->coordinateSystem()->axisList(); const auto &unit = axisList[0]->unit(); + const auto *zUnit = axisList.size() == 3 ? &(axisList[2]->unit()) : nullptr; if (!unit._isEquivalentTo(common::UnitOfMeasure::METRE, - util::IComparable::Criterion::EQUIVALENT)) { + util::IComparable::Criterion::EQUIVALENT) || + (zUnit && + !zUnit->_isEquivalentTo(common::UnitOfMeasure::METRE, + util::IComparable::Criterion::EQUIVALENT))) { auto projUnit = unit.exportToPROJString(); const double toSI = unit.conversionToSI(); if (!formatter->getCRSExport()) { formatter->addStep("unitconvert"); formatter->addParam("xy_in", "m"); - if (!formatter->omitZUnitConversion()) + if (zUnit) formatter->addParam("z_in", "m"); + if (projUnit.empty()) { formatter->addParam("xy_out", toSI); - if (!formatter->omitZUnitConversion()) - formatter->addParam("z_out", toSI); } else { formatter->addParam("xy_out", projUnit); - if (!formatter->omitZUnitConversion()) - formatter->addParam("z_out", projUnit); + } + if (zUnit) { + auto projZUnit = zUnit->exportToPROJString(); + const double zToSI = zUnit->conversionToSI(); + if (projZUnit.empty()) { + formatter->addParam("z_out", zToSI); + } else { + formatter->addParam("z_out", projZUnit); + } } } else { if (projUnit.empty()) { @@ -3479,6 +3551,10 @@ void ProjectedCRS::addUnitConvertAndAxisSwap(io::PROJStringFormatter *formatter, * The candidate CRSs are either hard-coded, or looked in the database when * authorityFactory is not null. * + * Note that the implementation uses a set of heuristics to have a good + * compromise of successful identifications over execution time. It might miss + * legitimate matches in some circumstances. + * * The method returns a list of matching reference CRS, and the percentage * (0-100) of confidence in the match. The list is sorted by decreasing * confidence. @@ -3545,14 +3621,19 @@ ProjectedCRS::identify(const io::AuthorityFactoryPtr &authorityFactory) const { const auto &conv = derivingConversionRef(); const auto &cs = coordinateSystem(); + io::DatabaseContextPtr dbContext = + authorityFactory ? authorityFactory->databaseContext().as_nullable() + : nullptr; + if (baseRes.size() == 1 && baseRes.front().second >= 70 && conv->isUTM(zone, north) && cs->_isEquivalentTo( cs::CartesianCS::createEastingNorthing(common::UnitOfMeasure::METRE) - .get())) { + .get(), + util::IComparable::Criterion::EQUIVALENT, dbContext)) { if (baseRes.front().first->_isEquivalentTo( GeographicCRS::EPSG_4326.get(), - util::IComparable::Criterion::EQUIVALENT)) { + util::IComparable::Criterion::EQUIVALENT, dbContext)) { std::string crsName( computeUTMCRSName("WGS 84 / UTM zone ", zone, north)); res.emplace_back( @@ -3566,7 +3647,7 @@ ProjectedCRS::identify(const io::AuthorityFactoryPtr &authorityFactory) const { north && baseRes.front().first->_isEquivalentTo( GeographicCRS::EPSG_4267.get(), - util::IComparable::Criterion::EQUIVALENT)) { + util::IComparable::Criterion::EQUIVALENT, dbContext)) { std::string crsName( computeUTMCRSName("NAD27 / UTM zone ", zone, north)); res.emplace_back( @@ -3581,7 +3662,7 @@ ProjectedCRS::identify(const io::AuthorityFactoryPtr &authorityFactory) const { north && baseRes.front().first->_isEquivalentTo( GeographicCRS::EPSG_4269.get(), - util::IComparable::Criterion::EQUIVALENT)) { + util::IComparable::Criterion::EQUIVALENT, dbContext)) { std::string crsName( computeUTMCRSName("NAD83 / UTM zone ", zone, north)); res.emplace_back( @@ -3613,9 +3694,9 @@ ProjectedCRS::identify(const io::AuthorityFactoryPtr &authorityFactory) const { *id->codeSpace()) ->createProjectedCRS(id->code()); bool match = _isEquivalentTo( - crs.get(), - util::IComparable::Criterion:: - EQUIVALENT_EXCEPT_AXIS_ORDER_GEOGCRS); + crs.get(), util::IComparable::Criterion:: + EQUIVALENT_EXCEPT_AXIS_ORDER_GEOGCRS, + dbContext); res.emplace_back(crs, match ? 100 : 25); return res; } catch (const std::exception &) { @@ -3636,9 +3717,9 @@ ProjectedCRS::identify(const io::AuthorityFactoryPtr &authorityFactory) const { thisName.c_str(), crs->nameStr().c_str()); foundEquivalentName |= eqName; if (_isEquivalentTo( - crs.get(), - util::IComparable::Criterion:: - EQUIVALENT_EXCEPT_AXIS_ORDER_GEOGCRS)) { + crs.get(), util::IComparable::Criterion:: + EQUIVALENT_EXCEPT_AXIS_ORDER_GEOGCRS, + dbContext)) { if (crs->nameStr() == thisName) { res.clear(); res.emplace_back(crsNN, 100); @@ -3650,10 +3731,12 @@ ProjectedCRS::identify(const io::AuthorityFactoryPtr &authorityFactory) const { l_baseCRS->_isEquivalentTo( crs->baseCRS().get(), util::IComparable::Criterion:: - EQUIVALENT_EXCEPT_AXIS_ORDER_GEOGCRS) && + EQUIVALENT_EXCEPT_AXIS_ORDER_GEOGCRS, + dbContext) && derivingConversionRef()->_isEquivalentTo( crs->derivingConversionRef().get(), - util::IComparable::Criterion::EQUIVALENT) && + util::IComparable::Criterion::EQUIVALENT, + dbContext) && objects.size() == 1) { res.clear(); res.emplace_back(crsNN, 100); @@ -3720,17 +3803,21 @@ ProjectedCRS::identify(const io::AuthorityFactoryPtr &authorityFactory) const { if (_isEquivalentTo(crs.get(), util::IComparable::Criterion:: - EQUIVALENT_EXCEPT_AXIS_ORDER_GEOGCRS)) { + EQUIVALENT_EXCEPT_AXIS_ORDER_GEOGCRS, + dbContext)) { res.emplace_back(crs, unsignificantName ? 90 : 70); } else if (ellipsoid->_isEquivalentTo( crs->baseCRS()->ellipsoid().get(), - util::IComparable::Criterion::EQUIVALENT) && + util::IComparable::Criterion::EQUIVALENT, + dbContext) && derivingConversionRef()->_isEquivalentTo( crs->derivingConversionRef().get(), - util::IComparable::Criterion::EQUIVALENT)) { + util::IComparable::Criterion::EQUIVALENT, + dbContext)) { if (coordinateSystem()->_isEquivalentTo( crs->coordinateSystem().get(), - util::IComparable::Criterion::EQUIVALENT)) { + util::IComparable::Criterion::EQUIVALENT, + dbContext)) { res.emplace_back(crs, 70); } else { res.emplace_back(crs, 50); @@ -3960,12 +4047,12 @@ void CompoundCRS::_exportToPROJString( // --------------------------------------------------------------------------- bool CompoundCRS::_isEquivalentTo( - const util::IComparable *other, - util::IComparable::Criterion criterion) const { + const util::IComparable *other, util::IComparable::Criterion criterion, + const io::DatabaseContextPtr &dbContext) const { auto otherCompoundCRS = dynamic_cast<const CompoundCRS *>(other); if (otherCompoundCRS == nullptr || (criterion == util::IComparable::Criterion::STRICT && - !ObjectUsage::_isEquivalentTo(other, criterion))) { + !ObjectUsage::_isEquivalentTo(other, criterion, dbContext))) { return false; } const auto &components = componentReferenceSystems(); @@ -3974,8 +4061,8 @@ bool CompoundCRS::_isEquivalentTo( return false; } for (size_t i = 0; i < components.size(); i++) { - if (!components[i]->_isEquivalentTo(otherComponents[i].get(), - criterion)) { + if (!components[i]->_isEquivalentTo(otherComponents[i].get(), criterion, + dbContext)) { return false; } } @@ -3989,6 +4076,10 @@ bool CompoundCRS::_isEquivalentTo( * The candidate CRSs are looked in the database when * authorityFactory is not null. * + * Note that the implementation uses a set of heuristics to have a good + * compromise of successful identifications over execution time. It might miss + * legitimate matches in some circumstances. + * * The method returns a list of matching reference CRS, and the percentage * (0-100) of confidence in the match. The list is sorted by decreasing * confidence. @@ -4015,6 +4106,8 @@ CompoundCRS::identify(const io::AuthorityFactoryPtr &authorityFactory) const { const auto &thisName(nameStr()); if (authorityFactory) { + const io::DatabaseContextNNPtr &dbContext = + authorityFactory->databaseContext(); const bool unsignificantName = thisName.empty() || ci_equal(thisName, "unknown") || @@ -4028,12 +4121,11 @@ CompoundCRS::identify(const io::AuthorityFactoryPtr &authorityFactory) const { if (hasCodeCompatibleOfAuthorityFactory(id, authorityFactory)) { try { auto crs = io::AuthorityFactory::create( - authorityFactory->databaseContext(), - *id->codeSpace()) + dbContext, *id->codeSpace()) ->createCompoundCRS(id->code()); bool match = _isEquivalentTo( - crs.get(), - util::IComparable::Criterion::EQUIVALENT); + crs.get(), util::IComparable::Criterion::EQUIVALENT, + dbContext); res.emplace_back(crs, match ? 100 : 25); return res; } catch (const std::exception &) { @@ -4054,8 +4146,8 @@ CompoundCRS::identify(const io::AuthorityFactoryPtr &authorityFactory) const { thisName.c_str(), crs->nameStr().c_str()); foundEquivalentName |= eqName; if (_isEquivalentTo( - crs.get(), - util::IComparable::Criterion::EQUIVALENT)) { + crs.get(), util::IComparable::Criterion::EQUIVALENT, + dbContext)) { if (crs->nameStr() == thisName) { res.clear(); res.emplace_back(crsNN, 100); @@ -4122,7 +4214,8 @@ CompoundCRS::identify(const io::AuthorityFactoryPtr &authorityFactory) const { } if (_isEquivalentTo(crs.get(), - util::IComparable::Criterion::EQUIVALENT)) { + util::IComparable::Criterion::EQUIVALENT, + dbContext)) { res.emplace_back(crs, unsignificantName ? 90 : 70); } else { res.emplace_back(crs, 25); @@ -4494,20 +4587,22 @@ void BoundCRS::_exportToPROJString( // --------------------------------------------------------------------------- bool BoundCRS::_isEquivalentTo(const util::IComparable *other, - util::IComparable::Criterion criterion) const { + util::IComparable::Criterion criterion, + const io::DatabaseContextPtr &dbContext) const { auto otherBoundCRS = dynamic_cast<const BoundCRS *>(other); if (otherBoundCRS == nullptr || (criterion == util::IComparable::Criterion::STRICT && - !ObjectUsage::_isEquivalentTo(other, criterion))) { + !ObjectUsage::_isEquivalentTo(other, criterion, dbContext))) { return false; } const auto standardCriterion = getStandardCriterion(criterion); return d->baseCRS_->_isEquivalentTo(otherBoundCRS->d->baseCRS_.get(), - criterion) && + criterion, dbContext) && d->hubCRS_->_isEquivalentTo(otherBoundCRS->d->hubCRS_.get(), - criterion) && + criterion, dbContext) && d->transformation_->_isEquivalentTo( - otherBoundCRS->d->transformation_.get(), standardCriterion); + otherBoundCRS->d->transformation_.get(), standardCriterion, + dbContext); } // --------------------------------------------------------------------------- @@ -4518,10 +4613,36 @@ std::list<std::pair<CRSNNPtr, int>> BoundCRS::_identify(const io::AuthorityFactoryPtr &authorityFactory) const { typedef std::pair<CRSNNPtr, int> Pair; std::list<Pair> res; - if (authorityFactory && - d->hubCRS_->_isEquivalentTo(GeographicCRS::EPSG_4326.get(), - util::IComparable::Criterion::EQUIVALENT)) { + if (!authorityFactory) + return res; + std::list<Pair> resMatchOfTransfToWGS84; + const io::DatabaseContextNNPtr &dbContext = + authorityFactory->databaseContext(); + if (d->hubCRS_->_isEquivalentTo(GeographicCRS::EPSG_4326.get(), + util::IComparable::Criterion::EQUIVALENT, + dbContext)) { auto resTemp = d->baseCRS_->identify(authorityFactory); + + std::string refTransfPROJString; + bool refTransfPROJStringValid = false; + auto refTransf = d->transformation_->normalizeForVisualization(); + try { + refTransfPROJString = refTransf->exportToPROJString( + io::PROJStringFormatter::create().get()); + refTransfPROJString = replaceAll( + refTransfPROJString, + " +rx=0 +ry=0 +rz=0 +s=0 +convention=position_vector", ""); + refTransfPROJStringValid = true; + } catch (const std::exception &) { + } + bool refIsNullTransform = false; + if (isTOWGS84Compatible()) { + auto params = transformation()->getTOWGS84Parameters(); + if (params == std::vector<double>{0, 0, 0, 0, 0, 0, 0}) { + refIsNullTransform = true; + } + } + for (const auto &pair : resTemp) { const auto &candidateBaseCRS = pair.first; auto projCRS = @@ -4532,54 +4653,47 @@ BoundCRS::_identify(const io::AuthorityFactoryPtr &authorityFactory) const { if (geodCRS) { auto context = operation::CoordinateOperationContext::create( authorityFactory, nullptr, 0.0); + context->setSpatialCriterion( + operation::CoordinateOperationContext::SpatialCriterion:: + PARTIAL_INTERSECTION); auto ops = operation::CoordinateOperationFactory::create() ->createOperations(NN_NO_CHECK(geodCRS), GeographicCRS::EPSG_4326, context); - std::string refTransfPROJString; - bool refTransfPROJStringValid = false; - try { - refTransfPROJString = - d->transformation_->exportToPROJString( - io::PROJStringFormatter::create().get()); - refTransfPROJStringValid = true; - if (refTransfPROJString == "+proj=axisswap +order=2,1") { - refTransfPROJString.clear(); - } - } catch (const std::exception &) { - } + bool foundOp = false; for (const auto &op : ops) { + auto opNormalized = op->normalizeForVisualization(); std::string opTransfPROJString; bool opTransfPROJStringValid = false; if (op->nameStr().find("Ballpark geographic") == 0) { - if (isTOWGS84Compatible()) { - auto params = - transformation()->getTOWGS84Parameters(); - if (params == - std::vector<double>{0, 0, 0, 0, 0, 0, 0}) { - res.emplace_back(create(candidateBaseCRS, - d->hubCRS_, - transformation()), - pair.second); - foundOp = true; - break; - } + if (refIsNullTransform) { + res.emplace_back(create(candidateBaseCRS, + d->hubCRS_, + transformation()), + pair.second); + foundOp = true; + break; } continue; } try { - opTransfPROJString = op->exportToPROJString( + opTransfPROJString = opNormalized->exportToPROJString( io::PROJStringFormatter::create().get()); opTransfPROJStringValid = true; + opTransfPROJString = replaceAll( + opTransfPROJString, " +rx=0 +ry=0 +rz=0 +s=0 " + "+convention=position_vector", + ""); } catch (const std::exception &) { } if ((refTransfPROJStringValid && opTransfPROJStringValid && refTransfPROJString == opTransfPROJString) || - op->_isEquivalentTo( - d->transformation_.get(), - util::IComparable::Criterion::EQUIVALENT)) { - res.emplace_back( + opNormalized->_isEquivalentTo( + refTransf.get(), + util::IComparable::Criterion::EQUIVALENT, + dbContext)) { + resMatchOfTransfToWGS84.emplace_back( create(candidateBaseCRS, d->hubCRS_, NN_NO_CHECK(util::nn_dynamic_pointer_cast< operation::Transformation>(op))), @@ -4596,7 +4710,7 @@ BoundCRS::_identify(const io::AuthorityFactoryPtr &authorityFactory) const { } } } - return res; + return !resMatchOfTransfToWGS84.empty() ? resMatchOfTransfToWGS84 : res; } // --------------------------------------------------------------------------- @@ -4758,11 +4872,11 @@ void DerivedGeodeticCRS::_exportToPROJString( // --------------------------------------------------------------------------- bool DerivedGeodeticCRS::_isEquivalentTo( - const util::IComparable *other, - util::IComparable::Criterion criterion) const { + const util::IComparable *other, util::IComparable::Criterion criterion, + const io::DatabaseContextPtr &dbContext) const { auto otherDerivedCRS = dynamic_cast<const DerivedGeodeticCRS *>(other); return otherDerivedCRS != nullptr && - DerivedCRS::_isEquivalentTo(other, criterion); + DerivedCRS::_isEquivalentTo(other, criterion, dbContext); } // --------------------------------------------------------------------------- @@ -4908,11 +5022,11 @@ void DerivedGeographicCRS::_exportToPROJString( // --------------------------------------------------------------------------- bool DerivedGeographicCRS::_isEquivalentTo( - const util::IComparable *other, - util::IComparable::Criterion criterion) const { + const util::IComparable *other, util::IComparable::Criterion criterion, + const io::DatabaseContextPtr &dbContext) const { auto otherDerivedCRS = dynamic_cast<const DerivedGeographicCRS *>(other); return otherDerivedCRS != nullptr && - DerivedCRS::_isEquivalentTo(other, criterion); + DerivedCRS::_isEquivalentTo(other, criterion, dbContext); } // --------------------------------------------------------------------------- @@ -5055,11 +5169,11 @@ void DerivedProjectedCRS::_exportToWKT(io::WKTFormatter *formatter) const { // --------------------------------------------------------------------------- bool DerivedProjectedCRS::_isEquivalentTo( - const util::IComparable *other, - util::IComparable::Criterion criterion) const { + const util::IComparable *other, util::IComparable::Criterion criterion, + const io::DatabaseContextPtr &dbContext) const { auto otherDerivedCRS = dynamic_cast<const DerivedProjectedCRS *>(other); return otherDerivedCRS != nullptr && - DerivedCRS::_isEquivalentTo(other, criterion); + DerivedCRS::_isEquivalentTo(other, criterion, dbContext); } // --------------------------------------------------------------------------- @@ -5185,11 +5299,11 @@ void TemporalCRS::_exportToJSON( // --------------------------------------------------------------------------- bool TemporalCRS::_isEquivalentTo( - const util::IComparable *other, - util::IComparable::Criterion criterion) const { + const util::IComparable *other, util::IComparable::Criterion criterion, + const io::DatabaseContextPtr &dbContext) const { auto otherTemporalCRS = dynamic_cast<const TemporalCRS *>(other); return otherTemporalCRS != nullptr && - SingleCRS::baseIsEquivalentTo(other, criterion); + SingleCRS::baseIsEquivalentTo(other, criterion, dbContext); } // --------------------------------------------------------------------------- @@ -5323,11 +5437,11 @@ void EngineeringCRS::_exportToJSON( // --------------------------------------------------------------------------- bool EngineeringCRS::_isEquivalentTo( - const util::IComparable *other, - util::IComparable::Criterion criterion) const { + const util::IComparable *other, util::IComparable::Criterion criterion, + const io::DatabaseContextPtr &dbContext) const { auto otherEngineeringCRS = dynamic_cast<const EngineeringCRS *>(other); return otherEngineeringCRS != nullptr && - SingleCRS::baseIsEquivalentTo(other, criterion); + SingleCRS::baseIsEquivalentTo(other, criterion, dbContext); } // --------------------------------------------------------------------------- @@ -5455,11 +5569,11 @@ void ParametricCRS::_exportToJSON( // --------------------------------------------------------------------------- bool ParametricCRS::_isEquivalentTo( - const util::IComparable *other, - util::IComparable::Criterion criterion) const { + const util::IComparable *other, util::IComparable::Criterion criterion, + const io::DatabaseContextPtr &dbContext) const { auto otherParametricCRS = dynamic_cast<const ParametricCRS *>(other); return otherParametricCRS != nullptr && - SingleCRS::baseIsEquivalentTo(other, criterion); + SingleCRS::baseIsEquivalentTo(other, criterion, dbContext); } // --------------------------------------------------------------------------- @@ -5560,11 +5674,11 @@ void DerivedVerticalCRS::_exportToPROJString( // --------------------------------------------------------------------------- bool DerivedVerticalCRS::_isEquivalentTo( - const util::IComparable *other, - util::IComparable::Criterion criterion) const { + const util::IComparable *other, util::IComparable::Criterion criterion, + const io::DatabaseContextPtr &dbContext) const { auto otherDerivedCRS = dynamic_cast<const DerivedVerticalCRS *>(other); return otherDerivedCRS != nullptr && - DerivedCRS::_isEquivalentTo(other, criterion); + DerivedCRS::_isEquivalentTo(other, criterion, dbContext); } // --------------------------------------------------------------------------- @@ -5681,11 +5795,11 @@ void DerivedCRSTemplate<DerivedCRSTraits>::_exportToWKT( template <class DerivedCRSTraits> bool DerivedCRSTemplate<DerivedCRSTraits>::_isEquivalentTo( - const util::IComparable *other, - util::IComparable::Criterion criterion) const { + const util::IComparable *other, util::IComparable::Criterion criterion, + const io::DatabaseContextPtr &dbContext) const { auto otherDerivedCRS = dynamic_cast<const DerivedCRSTemplate *>(other); return otherDerivedCRS != nullptr && - DerivedCRS::_isEquivalentTo(other, criterion); + DerivedCRS::_isEquivalentTo(other, criterion, dbContext); } //! @endcond diff --git a/src/iso19111/datum.cpp b/src/iso19111/datum.cpp index 321fe93f..d9d9c261 100644 --- a/src/iso19111/datum.cpp +++ b/src/iso19111/datum.cpp @@ -213,11 +213,13 @@ void Datum::setProperties( // --------------------------------------------------------------------------- -bool Datum::__isEquivalentTo(const util::IComparable *other, - util::IComparable::Criterion criterion) const { +//! @cond Doxygen_Suppress +bool Datum::_isEquivalentTo(const util::IComparable *other, + util::IComparable::Criterion criterion, + const io::DatabaseContextPtr &dbContext) const { auto otherDatum = dynamic_cast<const Datum *>(other); if (otherDatum == nullptr || - !ObjectUsage::_isEquivalentTo(other, criterion)) { + !ObjectUsage::_isEquivalentTo(other, criterion, dbContext)) { return false; } if (criterion == util::IComparable::Criterion::STRICT) { @@ -248,12 +250,13 @@ bool Datum::__isEquivalentTo(const util::IComparable *other, } if (conventionalRS() && otherDatum->conventionalRS() && conventionalRS()->_isEquivalentTo( - otherDatum->conventionalRS().get(), criterion)) { + otherDatum->conventionalRS().get(), criterion, dbContext)) { return false; } } return true; } +//! @endcond // --------------------------------------------------------------------------- @@ -450,11 +453,11 @@ void PrimeMeridian::_exportToPROJString( //! @cond Doxygen_Suppress bool PrimeMeridian::_isEquivalentTo( - const util::IComparable *other, - util::IComparable::Criterion criterion) const { + const util::IComparable *other, util::IComparable::Criterion criterion, + const io::DatabaseContextPtr &dbContext) const { auto otherPM = dynamic_cast<const PrimeMeridian *>(other); if (otherPM == nullptr || - !IdentifiedObject::_isEquivalentTo(other, criterion)) { + !IdentifiedObject::_isEquivalentTo(other, criterion, dbContext)) { return false; } // In MapInfo, the Paris prime meridian is returned as 2.3372291666667 @@ -984,11 +987,12 @@ EllipsoidNNPtr Ellipsoid::identify() const { //! @cond Doxygen_Suppress bool Ellipsoid::_isEquivalentTo(const util::IComparable *other, - util::IComparable::Criterion criterion) const { + util::IComparable::Criterion criterion, + const io::DatabaseContextPtr &dbContext) const { auto otherEllipsoid = dynamic_cast<const Ellipsoid *>(other); if (otherEllipsoid == nullptr || (criterion == util::IComparable::Criterion::STRICT && - !IdentifiedObject::_isEquivalentTo(other, criterion))) { + !IdentifiedObject::_isEquivalentTo(other, criterion, dbContext))) { return false; } @@ -1197,7 +1201,8 @@ void GeodeticReferenceFrame::_exportToWKT( io::WKTFormatter *formatter) const // throw(FormattingException) { const bool isWKT2 = formatter->version() == io::WKTFormatter::Version::WKT2; - formatter->startNode(io::WKTConstants::DATUM, !identifiers().empty()); + const auto &ids = identifiers(); + formatter->startNode(io::WKTConstants::DATUM, !ids.empty()); auto l_name = nameStr(); if (l_name.empty()) { l_name = "unnamed"; @@ -1232,10 +1237,35 @@ void GeodeticReferenceFrame::_exportToWKT( } } } - // Replace spaces by underscore, except if it is a special MapInfo - // datum name - } else if (!starts_with(l_name, "MIF ")) { - l_name = io::WKTFormatter::morphNameToESRI(l_name); + } else { + // Replace spaces by underscore for datum names coming from EPSG + // so as to emulate GDAL < 3 importFromEPSG() + if (ids.size() == 1 && *(ids.front()->codeSpace()) == "EPSG") { + l_name = io::WKTFormatter::morphNameToESRI(l_name); + } else if (ids.empty()) { + const auto &dbContext = formatter->databaseContext(); + if (dbContext) { + auto factory = io::AuthorityFactory::create( + NN_NO_CHECK(dbContext), std::string()); + // We use anonymous autority and approximate matching, so + // as to trigger the caching done in createObjectsFromName() + // in that case. + auto matches = factory->createObjectsFromName( + l_name, {io::AuthorityFactory::ObjectType:: + GEODETIC_REFERENCE_FRAME}, + true, 2); + if (matches.size() == 1) { + const auto &match = matches.front(); + const auto &matchId = match->identifiers(); + if (matchId.size() == 1 && + *(matchId.front()->codeSpace()) == "EPSG" && + metadata::Identifier::isEquivalentName( + l_name.c_str(), match->nameStr().c_str())) { + l_name = io::WKTFormatter::morphNameToESRI(l_name); + } + } + } + } if (l_name == "World_Geodetic_System_1984") { l_name = "WGS_1984"; } @@ -1324,20 +1354,63 @@ void GeodeticReferenceFrame::_exportToJSON( //! @cond Doxygen_Suppress bool GeodeticReferenceFrame::_isEquivalentTo( - const util::IComparable *other, - util::IComparable::Criterion criterion) const { + const util::IComparable *other, util::IComparable::Criterion criterion, + const io::DatabaseContextPtr &dbContext) const { auto otherGRF = dynamic_cast<const GeodeticReferenceFrame *>(other); - if (otherGRF == nullptr || !Datum::_isEquivalentTo(other, criterion)) { + if (otherGRF == nullptr || + !Datum::_isEquivalentTo(other, criterion, dbContext)) { return false; } return primeMeridian()->_isEquivalentTo(otherGRF->primeMeridian().get(), - criterion) && - ellipsoid()->_isEquivalentTo(otherGRF->ellipsoid().get(), criterion); + criterion, dbContext) && + ellipsoid()->_isEquivalentTo(otherGRF->ellipsoid().get(), criterion, + dbContext); } //! @endcond // --------------------------------------------------------------------------- +bool GeodeticReferenceFrame::hasEquivalentNameToUsingAlias( + const IdentifiedObject *other, + const io::DatabaseContextPtr &dbContext) const { + if (dbContext) { + if (!identifiers().empty()) { + const auto &id = identifiers().front(); + auto aliases = + dbContext->getAliases(*(id->codeSpace()), id->code(), nameStr(), + "geodetic_datum", std::string()); + const char *otherName = other->nameStr().c_str(); + for (const auto &alias : aliases) { + if (metadata::Identifier::isEquivalentName(otherName, + alias.c_str())) { + return true; + } + } + return false; + } else if (!other->identifiers().empty()) { + auto otherGRF = dynamic_cast<const GeodeticReferenceFrame *>(other); + if (otherGRF) { + return otherGRF->hasEquivalentNameToUsingAlias(this, dbContext); + } + return false; + } + + auto aliases = + dbContext->getAliases(std::string(), std::string(), nameStr(), + "geodetic_datum", std::string()); + const char *otherName = other->nameStr().c_str(); + for (const auto &alias : aliases) { + if (metadata::Identifier::isEquivalentName(otherName, + alias.c_str())) { + return true; + } + } + } + return false; +} + +// --------------------------------------------------------------------------- + //! @cond Doxygen_Suppress struct DynamicGeodeticReferenceFrame::Private { common::Measure frameReferenceEpoch{}; @@ -1407,11 +1480,11 @@ DynamicGeodeticReferenceFrame::deformationModelName() const { //! @cond Doxygen_Suppress bool DynamicGeodeticReferenceFrame::_isEquivalentTo( - const util::IComparable *other, - util::IComparable::Criterion criterion) const { + const util::IComparable *other, util::IComparable::Criterion criterion, + const io::DatabaseContextPtr &dbContext) const { auto otherDGRF = dynamic_cast<const DynamicGeodeticReferenceFrame *>(other); if (otherDGRF == nullptr || - !GeodeticReferenceFrame::_isEquivalentTo(other, criterion)) { + !GeodeticReferenceFrame::_isEquivalentTo(other, criterion, dbContext)) { return false; } return frameReferenceEpoch()._isEquivalentTo( @@ -1842,10 +1915,11 @@ void VerticalReferenceFrame::_exportToJSON( //! @cond Doxygen_Suppress bool VerticalReferenceFrame::_isEquivalentTo( - const util::IComparable *other, - util::IComparable::Criterion criterion) const { + const util::IComparable *other, util::IComparable::Criterion criterion, + const io::DatabaseContextPtr &dbContext) const { auto otherVRF = dynamic_cast<const VerticalReferenceFrame *>(other); - if (otherVRF == nullptr || !Datum::_isEquivalentTo(other, criterion)) { + if (otherVRF == nullptr || + !Datum::_isEquivalentTo(other, criterion, dbContext)) { return false; } if ((realizationMethod().has_value() ^ @@ -1932,11 +2006,11 @@ DynamicVerticalReferenceFrame::deformationModelName() const { //! @cond Doxygen_Suppress bool DynamicVerticalReferenceFrame::_isEquivalentTo( - const util::IComparable *other, - util::IComparable::Criterion criterion) const { + const util::IComparable *other, util::IComparable::Criterion criterion, + const io::DatabaseContextPtr &dbContext) const { auto otherDGRF = dynamic_cast<const DynamicVerticalReferenceFrame *>(other); if (otherDGRF == nullptr || - !VerticalReferenceFrame::_isEquivalentTo(other, criterion)) { + !VerticalReferenceFrame::_isEquivalentTo(other, criterion, dbContext)) { return false; } return frameReferenceEpoch()._isEquivalentTo( @@ -2131,10 +2205,11 @@ void TemporalDatum::_exportToJSON( //! @cond Doxygen_Suppress bool TemporalDatum::_isEquivalentTo( - const util::IComparable *other, - util::IComparable::Criterion criterion) const { + const util::IComparable *other, util::IComparable::Criterion criterion, + const io::DatabaseContextPtr &dbContext) const { auto otherTD = dynamic_cast<const TemporalDatum *>(other); - if (otherTD == nullptr || !Datum::_isEquivalentTo(other, criterion)) { + if (otherTD == nullptr || + !Datum::_isEquivalentTo(other, criterion, dbContext)) { return false; } return temporalOrigin().toString() == @@ -2223,10 +2298,11 @@ void EngineeringDatum::_exportToJSON( //! @cond Doxygen_Suppress bool EngineeringDatum::_isEquivalentTo( - const util::IComparable *other, - util::IComparable::Criterion criterion) const { + const util::IComparable *other, util::IComparable::Criterion criterion, + const io::DatabaseContextPtr &dbContext) const { auto otherTD = dynamic_cast<const EngineeringDatum *>(other); - if (otherTD == nullptr || !Datum::_isEquivalentTo(other, criterion)) { + if (otherTD == nullptr || + !Datum::_isEquivalentTo(other, criterion, dbContext)) { return false; } return true; @@ -2308,10 +2384,11 @@ void ParametricDatum::_exportToJSON( //! @cond Doxygen_Suppress bool ParametricDatum::_isEquivalentTo( - const util::IComparable *other, - util::IComparable::Criterion criterion) const { + const util::IComparable *other, util::IComparable::Criterion criterion, + const io::DatabaseContextPtr &dbContext) const { auto otherTD = dynamic_cast<const ParametricDatum *>(other); - if (otherTD == nullptr || !Datum::_isEquivalentTo(other, criterion)) { + if (otherTD == nullptr || + !Datum::_isEquivalentTo(other, criterion, dbContext)) { return false; } return true; diff --git a/src/iso19111/factory.cpp b/src/iso19111/factory.cpp index 96e62c16..7d15172e 100644 --- a/src/iso19111/factory.cpp +++ b/src/iso19111/factory.cpp @@ -264,6 +264,9 @@ struct DatabaseContext::Private { std::map<std::string, std::vector<std::string>> cacheAllowedAuthorities_{}; + lru11::Cache<std::string, std::list<std::string>> cacheAliasNames_{ + CACHE_SIZE}; + static void insertIntoCache(LRUCacheOfObjects &cache, const std::string &code, const util::BaseObjectPtr &obj); @@ -1014,7 +1017,7 @@ bool DatabaseContext::isKnownName(const std::string &name, /** \brief Gets the alias name from an official name. * - * @param officialName Official name. + * @param officialName Official name. Mandatory * @param tableName Table name/category. Mandatory * @param source Source of the alias. Mandatory * @return Alias name (or empty if not found). @@ -1046,6 +1049,63 @@ DatabaseContext::getAliasFromOfficialName(const std::string &officialName, // --------------------------------------------------------------------------- +/** \brief Gets the alias names for an object. + * + * Either authName + code or officialName must be non empty. + * + * @param authName Authority. + * @param code Code. + * @param officialName Official name. + * @param tableName Table name/category. Mandatory + * @param source Source of the alias. May be empty. + * @return Aliases + */ +std::list<std::string> DatabaseContext::getAliases( + const std::string &authName, const std::string &code, + const std::string &officialName, const std::string &tableName, + const std::string &source) const { + + std::list<std::string> res; + const auto key(authName + code + officialName + tableName + source); + if (d->cacheAliasNames_.tryGet(key, res)) { + return res; + } + + std::string resolvedAuthName(authName); + std::string resolvedCode(code); + if (authName.empty() || code.empty()) { + std::string sql("SELECT auth_name, code FROM \""); + sql += replaceAll(tableName, "\"", "\"\""); + sql += "\" WHERE name = ?"; + if (tableName == "geodetic_crs") { + sql += " AND type = " GEOG_2D_SINGLE_QUOTED; + } + auto resSql = d->run(sql, {officialName}); + if (resSql.empty()) { + d->cacheAliasNames_.insert(key, res); + return res; + } + const auto &row = resSql.front(); + resolvedAuthName = row[0]; + resolvedCode = row[1]; + } + std::string sql("SELECT alt_name FROM alias_name WHERE table_name = ? AND " + "auth_name = ? AND code = ?"); + ListOfParams params{tableName, resolvedAuthName, resolvedCode}; + if (!source.empty()) { + sql += " AND source = ?"; + params.emplace_back(source); + } + auto resSql = d->run(sql, params); + for (const auto &row : resSql) { + res.emplace_back(row[0]); + } + d->cacheAliasNames_.insert(key, res); + return res; +} + +// --------------------------------------------------------------------------- + /** \brief Return the 'text_definition' column of a table for an object * * @param tableName Table name/category. @@ -1349,9 +1409,17 @@ AuthorityFactory::AuthorityFactory(const DatabaseContextNNPtr &context, AuthorityFactoryNNPtr AuthorityFactory::create(const DatabaseContextNNPtr &context, const std::string &authorityName) { - - auto factory = AuthorityFactory::nn_make_shared<AuthorityFactory>( - context, authorityName); + const auto getFactory = [&context, &authorityName]() { + for (const auto &knownName : {"EPSG", "ESRI", "PROJ"}) { + if (ci_equal(authorityName, knownName)) { + return AuthorityFactory::nn_make_shared<AuthorityFactory>( + context, knownName); + } + } + return AuthorityFactory::nn_make_shared<AuthorityFactory>( + context, authorityName); + }; + auto factory = getFactory(); factory->d->setThis(factory); return factory; } @@ -5105,13 +5173,12 @@ static void addToListString(std::string &out, const char *in) { out += in; } -static void addToListStringWithOR(std::string &out, const char *in) { +static void addToListStringWithOR(std::string &out, const std::string &in) { if (!out.empty()) { out += " OR "; } out += in; } - //! @endcond // --------------------------------------------------------------------------- @@ -5148,6 +5215,7 @@ AuthorityFactory::createObjectsFromName( } std::string sql( + "SELECT table_name, auth_name, code, name, deprecated FROM (" "SELECT table_name, auth_name, code, name, deprecated FROM object_view " "WHERE "); if (deprecated) { @@ -5163,108 +5231,141 @@ AuthorityFactory::createObjectsFromName( params.emplace_back(d->authority()); } - if (allowedObjectTypes.empty()) { - sql += "table_name IN (" - "'prime_meridian','ellipsoid','geodetic_datum'," - "'vertical_datum','geodetic_crs','projected_crs'," - "'vertical_crs','compound_crs','conversion'," - "'helmert_transformation','grid_transformation'," - "'other_transformation','concatenated_operation'" - ")"; - } else { - std::string tableNameList; - std::string otherConditions; - for (const auto type : allowedObjectTypes) { - switch (type) { - case ObjectType::PRIME_MERIDIAN: - addToListString(tableNameList, "'prime_meridian'"); - break; - case ObjectType::ELLIPSOID: - addToListString(tableNameList, "'ellipsoid'"); - break; - case ObjectType::DATUM: - addToListString(tableNameList, - "'geodetic_datum','vertical_datum'"); - break; - case ObjectType::GEODETIC_REFERENCE_FRAME: - addToListString(tableNameList, "'geodetic_datum'"); - break; - case ObjectType::VERTICAL_REFERENCE_FRAME: - addToListString(tableNameList, "'vertical_datum'"); - break; - case ObjectType::CRS: - addToListString(tableNameList, "'geodetic_crs','projected_crs'," - "'vertical_crs','compound_crs'"); - break; - case ObjectType::GEODETIC_CRS: - addToListString(tableNameList, "'geodetic_crs'"); - break; - case ObjectType::GEOCENTRIC_CRS: - addToListStringWithOR(otherConditions, - "(table_name = " GEOCENTRIC_SINGLE_QUOTED - " AND " - "type = " GEOCENTRIC_SINGLE_QUOTED ")"); - break; - case ObjectType::GEOGRAPHIC_CRS: - addToListStringWithOR(otherConditions, - "(table_name = 'geodetic_crs' AND " - "type IN (" GEOG_2D_SINGLE_QUOTED - "," GEOG_3D_SINGLE_QUOTED "))"); - break; - case ObjectType::GEOGRAPHIC_2D_CRS: - addToListStringWithOR(otherConditions, - "(table_name = 'geodetic_crs' AND " - "type = " GEOG_2D_SINGLE_QUOTED ")"); - break; - case ObjectType::GEOGRAPHIC_3D_CRS: - addToListStringWithOR(otherConditions, - "(table_name = 'geodetic_crs' AND " - "type = " GEOG_3D_SINGLE_QUOTED ")"); - break; - case ObjectType::PROJECTED_CRS: - addToListString(tableNameList, "'projected_crs'"); - break; - case ObjectType::VERTICAL_CRS: - addToListString(tableNameList, "'vertical_crs'"); - break; - case ObjectType::COMPOUND_CRS: - addToListString(tableNameList, "'compound_crs'"); - break; - case ObjectType::COORDINATE_OPERATION: - addToListString(tableNameList, - "'conversion','helmert_transformation'," - "'grid_transformation','other_transformation'," - "'concatenated_operation'"); - break; - case ObjectType::CONVERSION: - addToListString(tableNameList, "'conversion'"); - break; - case ObjectType::TRANSFORMATION: - addToListString(tableNameList, - "'helmert_transformation'," - "'grid_transformation','other_transformation'"); - break; - case ObjectType::CONCATENATED_OPERATION: - addToListString(tableNameList, "'concatenated_operation'"); - break; + const auto getTableNameConstraint = [&allowedObjectTypes]( + const std::string &colName) { + if (allowedObjectTypes.empty()) { + return colName + " IN (" + "'prime_meridian','ellipsoid','geodetic_datum'," + "'vertical_datum','geodetic_crs','projected_crs'," + "'vertical_crs','compound_crs','conversion'," + "'helmert_transformation','grid_transformation'," + "'other_transformation','concatenated_operation'" + ")"; + } else { + std::string tableNameList; + std::string otherConditions; + for (const auto type : allowedObjectTypes) { + switch (type) { + case ObjectType::PRIME_MERIDIAN: + addToListString(tableNameList, "'prime_meridian'"); + break; + case ObjectType::ELLIPSOID: + addToListString(tableNameList, "'ellipsoid'"); + break; + case ObjectType::DATUM: + addToListString(tableNameList, + "'geodetic_datum','vertical_datum'"); + break; + case ObjectType::GEODETIC_REFERENCE_FRAME: + addToListString(tableNameList, "'geodetic_datum'"); + break; + case ObjectType::VERTICAL_REFERENCE_FRAME: + addToListString(tableNameList, "'vertical_datum'"); + break; + case ObjectType::CRS: + addToListString(tableNameList, + "'geodetic_crs','projected_crs'," + "'vertical_crs','compound_crs'"); + break; + case ObjectType::GEODETIC_CRS: + addToListString(tableNameList, "'geodetic_crs'"); + break; + case ObjectType::GEOCENTRIC_CRS: + addToListStringWithOR( + otherConditions, + "(" + colName + " = " GEOCENTRIC_SINGLE_QUOTED " AND " + "type = " GEOCENTRIC_SINGLE_QUOTED ")"); + break; + case ObjectType::GEOGRAPHIC_CRS: + addToListStringWithOR(otherConditions, + "(" + colName + + " = 'geodetic_crs' AND " + "type IN (" GEOG_2D_SINGLE_QUOTED + "," GEOG_3D_SINGLE_QUOTED "))"); + break; + case ObjectType::GEOGRAPHIC_2D_CRS: + addToListStringWithOR( + otherConditions, + "(" + colName + " = 'geodetic_crs' AND " + "type = " GEOG_2D_SINGLE_QUOTED ")"); + break; + case ObjectType::GEOGRAPHIC_3D_CRS: + addToListStringWithOR( + otherConditions, + "(" + colName + " = 'geodetic_crs' AND " + "type = " GEOG_3D_SINGLE_QUOTED ")"); + break; + case ObjectType::PROJECTED_CRS: + addToListString(tableNameList, "'projected_crs'"); + break; + case ObjectType::VERTICAL_CRS: + addToListString(tableNameList, "'vertical_crs'"); + break; + case ObjectType::COMPOUND_CRS: + addToListString(tableNameList, "'compound_crs'"); + break; + case ObjectType::COORDINATE_OPERATION: + addToListString( + tableNameList, + "'conversion','helmert_transformation'," + "'grid_transformation','other_transformation'," + "'concatenated_operation'"); + break; + case ObjectType::CONVERSION: + addToListString(tableNameList, "'conversion'"); + break; + case ObjectType::TRANSFORMATION: + addToListString( + tableNameList, + "'helmert_transformation'," + "'grid_transformation','other_transformation'"); + break; + case ObjectType::CONCATENATED_OPERATION: + addToListString(tableNameList, "'concatenated_operation'"); + break; + } } - } - if (!tableNameList.empty()) { - sql += "((table_name IN ("; - sql += tableNameList; - sql += "))"; - if (!otherConditions.empty()) { - sql += " OR "; - sql += otherConditions; + std::string l_sql; + if (!tableNameList.empty()) { + l_sql = "((" + colName + " IN ("; + l_sql += tableNameList; + l_sql += "))"; + if (!otherConditions.empty()) { + l_sql += " OR "; + l_sql += otherConditions; + } + l_sql += ')'; + } else if (!otherConditions.empty()) { + l_sql = "("; + l_sql += otherConditions; + l_sql += ')'; } - sql += ')'; - } else if (!otherConditions.empty()) { - sql += "("; - sql += otherConditions; - sql += ')'; + return l_sql; } + }; + + sql += getTableNameConstraint("table_name"); + + sql += " UNION SELECT ov.table_name AS table_name, " + "ov.auth_name AS auth_name, " + "ov.code AS code, a.alt_name AS name, " + "ov.deprecated AS deprecated FROM object_view ov " + "JOIN alias_name a ON ov.table_name = a.table_name AND " + "ov.auth_name = a.auth_name AND ov.code = a.code WHERE "; + if (deprecated) { + sql += "ov.deprecated = 1 AND "; } - sql += " ORDER BY deprecated, length(name), name"; + if (!approximateMatch) { + sql += "a.alt_name LIKE ? AND "; + params.push_back(searchedNameWithoutDeprecated); + } + if (d->hasAuthorityRestriction()) { + sql += "ov.auth_name = ? AND "; + params.emplace_back(d->authority()); + } + sql += getTableNameConstraint("ov.table_name"); + + sql += ") ORDER BY deprecated, length(name), name"; if (limitResultCount > 0 && limitResultCount < static_cast<size_t>(std::numeric_limits<int>::max()) && @@ -5274,6 +5375,7 @@ AuthorityFactory::createObjectsFromName( } std::list<common::IdentifiedObjectNNPtr> res; + std::set<std::pair<std::string, std::string>> setIdentified; // Querying geodetic datum is a super hot path when importing from WKT1 // so cache results. @@ -5301,6 +5403,12 @@ AuthorityFactory::createObjectsFromName( for (const auto &row : listOfRow) { const auto &auth_name = row[1]; const auto &code = row[2]; + const auto key = + std::pair<std::string, std::string>(auth_name, code); + if (setIdentified.find(key) != setIdentified.end()) { + continue; + } + setIdentified.insert(key); auto factory = d->createFactory(auth_name); res.emplace_back(factory->createGeodeticDatum(code)); if (limitResultCount > 0 && res.size() == limitResultCount) { @@ -5326,6 +5434,12 @@ AuthorityFactory::createObjectsFromName( const auto &auth_name = row[1]; const auto &code = row[2]; + const auto key = + std::pair<std::string, std::string>(auth_name, code); + if (setIdentified.find(key) != setIdentified.end()) { + continue; + } + setIdentified.insert(key); auto factory = d->createFactory(auth_name); res.emplace_back(factory->createGeodeticDatum(code)); if (limitResultCount > 0 && @@ -5361,6 +5475,12 @@ AuthorityFactory::createObjectsFromName( const auto &table_name = row[0]; const auto &auth_name = row[1]; const auto &code = row[2]; + const auto key = + std::pair<std::string, std::string>(auth_name, code); + if (setIdentified.find(key) != setIdentified.end()) { + continue; + } + setIdentified.insert(key); const auto &deprecatedStr = row[4]; if (isFirst) { firstIsDeprecated = deprecatedStr == "1"; @@ -5526,6 +5646,7 @@ std::list<crs::GeodeticCRSNNPtr> AuthorityFactory::createGeodeticCRSFromDatum( sql += " AND type = ?"; params.emplace_back(geodetic_crs_type); } + sql += " ORDER BY auth_name, code"; auto sqlRes = d->run(sql, params); std::list<crs::GeodeticCRSNNPtr> res; for (const auto &row : sqlRes) { @@ -5607,7 +5728,9 @@ static std::string buildSqlLookForAuthNameCode( std::set<std::string> authorities; for (const auto &crs : list) { - const auto &ids = crs.first->identifiers(); + auto boundCRS = dynamic_cast<crs::BoundCRS *>(crs.first.get()); + const auto &ids = boundCRS ? boundCRS->baseCRS()->identifiers() + : crs.first->identifiers(); if (!ids.empty()) { authorities.insert(*(ids[0]->codeSpace())); } @@ -5626,7 +5749,9 @@ static std::string buildSqlLookForAuthNameCode( params.emplace_back(auth_name); bool firstGeodCRSForAuth = true; for (const auto &crs : list) { - const auto &ids = crs.first->identifiers(); + auto boundCRS = dynamic_cast<crs::BoundCRS *>(crs.first.get()); + const auto &ids = boundCRS ? boundCRS->baseCRS()->identifiers() + : crs.first->identifiers(); if (!ids.empty() && *(ids[0]->codeSpace()) == auth_name) { if (!firstGeodCRSForAuth) { sql += ','; diff --git a/src/iso19111/io.cpp b/src/iso19111/io.cpp index 2aec5fac..c013ce24 100644 --- a/src/iso19111/io.cpp +++ b/src/iso19111/io.cpp @@ -2051,12 +2051,27 @@ GeodeticReferenceFrameNNPtr WKTParser::Private::buildGeodeticReferenceFrame( auto res = authFactory->createObjectsFromName( name, {AuthorityFactory::ObjectType::GEODETIC_REFERENCE_FRAME}, true, 1); - bool foundDatumName = false; if (!res.empty()) { + bool foundDatumName = false; const auto &refDatum = res.front(); if (metadata::Identifier::isEquivalentName( name.c_str(), refDatum->nameStr().c_str())) { foundDatumName = true; + } else if (refDatum->identifiers().size() == 1) { + const auto &id = refDatum->identifiers()[0]; + const auto aliases = + authFactory->databaseContext()->getAliases( + *id->codeSpace(), id->code(), refDatum->nameStr(), + "geodetic_datum", std::string()); + for (const auto &alias : aliases) { + if (metadata::Identifier::isEquivalentName( + name.c_str(), alias.c_str())) { + foundDatumName = true; + break; + } + } + } + if (foundDatumName) { properties.set(IdentifiedObject::NAME_KEY, refDatum->nameStr()); if (!properties.get(Identifier::CODESPACE_KEY) && @@ -2083,25 +2098,12 @@ GeodeticReferenceFrameNNPtr WKTParser::Private::buildGeodeticReferenceFrame( NN_NO_CHECK(dbContext_), *id->codeSpace()); auto dbDatum = authFactory2->createGeodeticDatum(id->code()); - foundDatumName = true; properties.set(IdentifiedObject::NAME_KEY, dbDatum->nameStr()); } catch (const std::exception &) { } } } - - if (!foundDatumName) { - std::string outTableName; - std::string authNameFromAlias; - std::string codeFromAlias; - auto officialName = authFactory->getOfficialNameFromAlias( - name, "geodetic_datum", std::string(), true, outTableName, - authNameFromAlias, codeFromAlias); - if (!officialName.empty()) { - properties.set(IdentifiedObject::NAME_KEY, officialName); - } - } } } @@ -2683,7 +2685,9 @@ WKTParser::Private::buildGeodeticCRS(const WKTNodeNNPtr &node) { auto cs = buildCS(csNode, node, angularUnit); auto ellipsoidalCS = nn_dynamic_pointer_cast<EllipsoidalCS>(cs); if (ellipsoidalCS) { - assert(!ci_equal(nodeName, WKTConstants::GEOCCS)); + if (ci_equal(nodeName, WKTConstants::GEOCCS)) { + throw ParsingException("ellipsoidal CS not expected in GEOCCS"); + } try { auto crs = GeographicCRS::create(props, datum, datumEnsemble, NN_NO_CHECK(ellipsoidalCS)); @@ -5669,13 +5673,18 @@ static BaseObjectNNPtr createFromUserInput(const std::string &text, DatabaseContextNNPtr dbContextNNPtr(NN_NO_CHECK(dbContext)); const auto &authName = tokens[0]; const auto &code = tokens[1]; - static const std::string epsg_lowercase("epsg"); - auto factory = AuthorityFactory::create( - dbContextNNPtr, - authName == epsg_lowercase ? Identifier::EPSG : authName); + auto factory = AuthorityFactory::create(dbContextNNPtr, authName); try { return factory->createCoordinateReferenceSystem(code); } catch (...) { + + // Convenience for well-known misused code + // See https://github.com/OSGeo/PROJ/issues/1730 + if (ci_equal(authName, "EPSG") && code == "102100") { + factory = AuthorityFactory::create(dbContextNNPtr, "ESRI"); + return factory->createCoordinateReferenceSystem(code); + } + const auto authorities = dbContextNNPtr->getAuthorities(); for (const auto &authCandidate : authorities) { if (ci_equal(authCandidate, authName)) { @@ -7157,6 +7166,12 @@ void PROJStringFormatter::stopInversion() { // the current end of steps for (auto iter = startIter; iter != d->steps_.end(); ++iter) { iter->inverted = !iter->inverted; + for (auto ¶mValue : iter->paramValues) { + if (paramValue.key == "omit_fwd") + paramValue.key = "omit_inv"; + else if (paramValue.key == "omit_inv") + paramValue.key = "omit_fwd"; + } } // And reverse the order of steps in that range as well. std::reverse(startIter, d->steps_.end()); diff --git a/src/iso19111/metadata.cpp b/src/iso19111/metadata.cpp index 41653b32..6266a86d 100644 --- a/src/iso19111/metadata.cpp +++ b/src/iso19111/metadata.cpp @@ -237,7 +237,8 @@ GeographicBoundingBoxNNPtr GeographicBoundingBox::create(double west, //! @cond Doxygen_Suppress bool GeographicBoundingBox::_isEquivalentTo( - const util::IComparable *other, util::IComparable::Criterion) const { + const util::IComparable *other, util::IComparable::Criterion, + const io::DatabaseContextPtr &) const { auto otherExtent = dynamic_cast<const GeographicBoundingBox *>(other); if (!otherExtent) return false; @@ -502,7 +503,8 @@ VerticalExtent::create(double minimumIn, double maximumIn, //! @cond Doxygen_Suppress bool VerticalExtent::_isEquivalentTo(const util::IComparable *other, - util::IComparable::Criterion) const { + util::IComparable::Criterion, + const io::DatabaseContextPtr &) const { auto otherExtent = dynamic_cast<const VerticalExtent *>(other); if (!otherExtent) return false; @@ -587,7 +589,8 @@ TemporalExtentNNPtr TemporalExtent::create(const std::string &start, //! @cond Doxygen_Suppress bool TemporalExtent::_isEquivalentTo(const util::IComparable *other, - util::IComparable::Criterion) const { + util::IComparable::Criterion, + const io::DatabaseContextPtr &) const { auto otherExtent = dynamic_cast<const TemporalExtent *>(other); if (!otherExtent) return false; @@ -734,7 +737,8 @@ Extent::createFromBBOX(double west, double south, double east, double north, //! @cond Doxygen_Suppress bool Extent::_isEquivalentTo(const util::IComparable *other, - util::IComparable::Criterion criterion) const { + util::IComparable::Criterion criterion, + const io::DatabaseContextPtr &dbContext) const { auto otherExtent = dynamic_cast<const Extent *>(other); bool ret = (otherExtent && @@ -749,15 +753,18 @@ bool Extent::_isEquivalentTo(const util::IComparable *other, if (ret) { for (size_t i = 0; ret && i < d->geographicElements_.size(); ++i) { ret = d->geographicElements_[i]->_isEquivalentTo( - otherExtent->d->geographicElements_[i].get(), criterion); + otherExtent->d->geographicElements_[i].get(), criterion, + dbContext); } for (size_t i = 0; ret && i < d->verticalElements_.size(); ++i) { ret = d->verticalElements_[i]->_isEquivalentTo( - otherExtent->d->verticalElements_[i].get(), criterion); + otherExtent->d->verticalElements_[i].get(), criterion, + dbContext); } for (size_t i = 0; ret && i < d->temporalElements_.size(); ++i) { ret = d->temporalElements_[i]->_isEquivalentTo( - otherExtent->d->temporalElements_[i].get(), criterion); + otherExtent->d->temporalElements_[i].get(), criterion, + dbContext); } } return ret; diff --git a/src/iso19111/util.cpp b/src/iso19111/util.cpp index 25207d5c..2a6178e2 100644 --- a/src/iso19111/util.cpp +++ b/src/iso19111/util.cpp @@ -687,11 +687,13 @@ IComparable::~IComparable() = default; /** \brief Returns whether an object is equivalent to another one. * @param other other object to compare to * @param criterion comparaison criterion. + * @param dbContext Database context, or nullptr. * @return true if objects are equivalent. */ -bool IComparable::isEquivalentTo(const IComparable *other, - Criterion criterion) const { - return _isEquivalentTo(other, criterion); +bool IComparable::isEquivalentTo( + const IComparable *other, Criterion criterion, + const io::DatabaseContextPtr &dbContext) const { + return _isEquivalentTo(other, criterion, dbContext); } // --------------------------------------------------------------------------- diff --git a/src/jniproj.cpp b/src/jniproj.cpp deleted file mode 100644 index 6f441529..00000000 --- a/src/jniproj.cpp +++ /dev/null @@ -1,469 +0,0 @@ -/****************************************************************************** - * Project: PROJ.4 - * Purpose: Java/JNI wrappers for PROJ API. - * Author: Antonello Andrea - * Martin Desruisseaux - * - ****************************************************************************** - * Copyright (c) 2005, Andrea Antonello - * Copyright (c) 2011, Martin Desruisseaux - * Copyright (c) 2018, Even Rouault - * - * Permission is hereby granted, free of charge, to any person obtaining a - * copy of this software and associated documentation files (the "Software"), - * to deal in the Software without restriction, including without limitation - * the rights to use, copy, modify, merge, publish, distribute, sublicense, - * and/or sell copies of the Software, and to permit persons to whom the - * Software is furnished to do so, subject to the following conditions: - * - * The above copyright notice and this permission notice shall be included - * in all copies or substantial portions of the Software. - * - * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS - * OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, - * FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL - * THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER - * LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING - * FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER - * DEALINGS IN THE SOFTWARE. - *****************************************************************************/ - -/*! - * \file jniproj.c - * - * \brief - * Functions used by the Java Native Interface (JNI) wrappers of PROJ. - * - * - * \author Antonello Andrea - * \date Wed Oct 20 23:10:24 CEST 2004 - * - * \author Martin Desruisseaux - * \date August 2011 - */ - -#include "proj_config.h" - -#ifdef JNI_ENABLED - -#include <math.h> -#include <string.h> -#include "proj_internal.h" -#include "org_proj4_PJ.h" -#include <jni.h> - -#define PJ_FIELD_NAME "ptr" -#define PJ_FIELD_TYPE "J" - -/*! - * \brief - * Internal method returning the address of the PJ structure wrapped by the given Java object. - * This function looks for a field named "ptr" and of type "long" (Java signature "J") in the - * given object. - * - * \param env - The JNI environment. - * \param object - The Java object wrapping the PJ structure (not allowed to be nullptr). - * \return The address of the PJ structure, or nullptr if the operation fails (for example - * because the "ptr" field was not found). - */ -static PJ *getPJ(JNIEnv *env, jobject object) -{ - jfieldID id = env->GetFieldID(env->GetObjectClass(object), PJ_FIELD_NAME, PJ_FIELD_TYPE); - return (id) ? (PJ*) env->GetLongField(object, id) : nullptr; -} - -/*! - * \brief - * Internal method returning the java.lang.Double.NaN constant value. - * Efficiency is no a high concern for this particular method, because it - * is used mostly when the user wrongly attempt to use a disposed PJ object. - * - * \param env - The JNI environment. - * \return The java.lang.Double.NaN constant value. - */ -static jdouble javaNaN(JNIEnv *env) -{ - jclass c = env->FindClass("java/lang/Double"); - if (c) { // Should never be nullptr, but let be paranoiac. - jfieldID id = env->GetStaticFieldID(c, "NaN", "D"); - if (id) { // Should never be nullptr, but let be paranoiac. - return env->GetStaticDoubleField(c, id); - } - } - return 0.0; // Should never happen. -} - -/*! - * \brief - * Returns the Proj4 release number. - * - * \param env - The JNI environment. - * \return The Proj4 release number, or nullptr. - */ -JNIEXPORT jstring JNICALL Java_org_proj4_PJ_getVersion - (JNIEnv *env, jclass) -{ - const char *desc = pj_get_release(); - return (desc) ? env->NewStringUTF(desc) : nullptr; -} - -/*! - * \brief - * Allocates a new PJ structure from a definition string. - * - * \param env - The JNI environment. - * \param definition - The string definition to be given to Proj4. - * \return The address of the new PJ structure, or 0 in case of failure. - */ -JNIEXPORT jlong JNICALL Java_org_proj4_PJ_allocatePJ - (JNIEnv *env, jclass, jstring definition) -{ - const char *def_utf = env->GetStringUTFChars(definition, nullptr); - if (!def_utf) return 0; /* OutOfMemoryError already thrown. */ - PJ *pj = pj_init_plus(def_utf); - env->ReleaseStringUTFChars(definition, def_utf); - return (jlong) pj; -} - -/*! - * \brief - * Allocates a new geographic PJ structure from an existing one. - * - * \param env - The JNI environment. - * \param projected - The PJ object from which to derive a new one. - * \return The address of the new PJ structure, or 0 in case of failure. - */ -JNIEXPORT jlong JNICALL Java_org_proj4_PJ_allocateGeoPJ - (JNIEnv *env, jclass, jobject projected) -{ - PJ *pj = getPJ(env, projected); - return (pj) ? (jlong) pj_latlong_from_proj(pj) : 0; -} - -/*! - * \brief - * Returns the definition string. - * - * \param env - The JNI environment. - * \param object - The Java object wrapping the PJ structure (not allowed to be nullptr). - * \return The definition string. - */ -JNIEXPORT jstring JNICALL Java_org_proj4_PJ_getDefinition - (JNIEnv *env, jobject object) -{ - PJ *pj = getPJ(env, object); - if (pj) { - char *desc = pj_get_def(pj, 0); - if (desc) { - jstring str = env->NewStringUTF(desc); - pj_dalloc(desc); - return str; - } - } - return nullptr; -} - -/*! - * \brief - * Returns the description associated to the PJ structure. - * - * \param env - The JNI environment. - * \param object - The Java object wrapping the PJ structure (not allowed to be nullptr). - * \return The description associated to the PJ structure. - */ -JNIEXPORT jstring JNICALL Java_org_proj4_PJ_toString - (JNIEnv *env, jobject object) -{ - PJ *pj = getPJ(env, object); - if (pj) { - const char *desc = pj->descr; - if (desc) { - return env->NewStringUTF(desc); - } - } - return nullptr; -} - -/*! - * \brief - * Returns the CRS type as one of the PJ.Type enum: GEOGRAPHIC, GEOCENTRIC or PROJECTED. - * This function should never return nullptr, unless class or fields have been renamed in - * such a way that we can not find anymore the expected enum values. - * - * \param env - The JNI environment. - * \param object - The Java object wrapping the PJ structure (not allowed to be nullptr). - * \return The CRS type as one of the PJ.Type enum. - */ -JNIEXPORT jobject JNICALL Java_org_proj4_PJ_getType - (JNIEnv *env, jobject object) -{ - PJ *pj = getPJ(env, object); - if (pj) { - const char *type; - if (pj_is_latlong(pj)) { - type = "GEOGRAPHIC"; - } else if (pj_is_geocent(pj)) { - type = "GEOCENTRIC"; - } else { - type = "PROJECTED"; - } - jclass c = env->FindClass("org/proj4/PJ$Type"); - if (c) { - jfieldID id = env->GetStaticFieldID(c, type, "Lorg/proj4/PJ$Type;"); - if (id) { - return env->GetStaticObjectField(c, id); - } - } - } - return nullptr; -} - -/*! - * \brief - * Returns the semi-major axis length. - * - * \param env - The JNI environment. - * \param object - The Java object wrapping the PJ structure (not allowed to be nullptr). - * \return The semi-major axis length. - */ -JNIEXPORT jdouble JNICALL Java_org_proj4_PJ_getSemiMajorAxis - (JNIEnv *env, jobject object) -{ - PJ *pj = getPJ(env, object); - return pj ? pj->a_orig : javaNaN(env); -} - -/*! - * \brief - * Computes the semi-minor axis length from the semi-major axis length and the eccentricity - * squared. - * - * \param env - The JNI environment. - * \param object - The Java object wrapping the PJ structure (not allowed to be nullptr). - * \return The semi-minor axis length. - */ -JNIEXPORT jdouble JNICALL Java_org_proj4_PJ_getSemiMinorAxis - (JNIEnv *env, jobject object) -{ - PJ *pj = getPJ(env, object); - if (!pj) return javaNaN(env); - double a = pj->a_orig; - return sqrt(a*a * (1.0 - pj->es_orig)); -} - -/*! - * \brief - * Returns the eccentricity squared. - * - * \param env - The JNI environment. - * \param object - The Java object wrapping the PJ structure (not allowed to be nullptr). - * \return The eccentricity. - */ -JNIEXPORT jdouble JNICALL Java_org_proj4_PJ_getEccentricitySquared - (JNIEnv *env, jobject object) -{ - PJ *pj = getPJ(env, object); - return pj ? pj->es_orig : javaNaN(env); -} - -/*! - * \brief - * Returns an array of character indicating the direction of each axis. - * - * \param env - The JNI environment. - * \param object - The Java object wrapping the PJ structure (not allowed to be nullptr). - * \return The axis directions. - */ -JNIEXPORT jcharArray JNICALL Java_org_proj4_PJ_getAxisDirections - (JNIEnv *env, jobject object) -{ - PJ *pj = getPJ(env, object); - if (pj) { - int length = static_cast<int>(strlen(pj->axis)); - jcharArray array = env->NewCharArray(length); - if (array) { - jchar* axis = env->GetCharArrayElements(array, nullptr); - if (axis) { - /* Don't use memcp because the type may not be the same. */ - int i; - for (i=0; i<length; i++) { - axis[i] = pj->axis[i]; - } - env->ReleaseCharArrayElements(array, axis, 0); - } - return array; - } - } - return nullptr; -} - -/*! - * \brief - * Longitude of the prime meridian measured from the Greenwich meridian, positive eastward. - * - * \param env - The JNI environment. - * \param object - The Java object wrapping the PJ structure (not allowed to be nullptr). - * \return The prime meridian longitude, in degrees. - */ -JNIEXPORT jdouble JNICALL Java_org_proj4_PJ_getGreenwichLongitude - (JNIEnv *env, jobject object) -{ - PJ *pj = getPJ(env, object); - return (pj) ? (pj->from_greenwich)*(180/M_PI) : javaNaN(env); -} - -/*! - * \brief - * Returns the conversion factor from linear units to metres. - * - * \param env - The JNI environment. - * \param object - The Java object wrapping the PJ structure (not allowed to be nullptr). - * \param vertical - JNI_FALSE for horizontal axes, or JNI_TRUE for the vertical axis. - * \return The conversion factor to metres. - */ -JNIEXPORT jdouble JNICALL Java_org_proj4_PJ_getLinearUnitToMetre - (JNIEnv *env, jobject object, jboolean vertical) -{ - PJ *pj = getPJ(env, object); - if (pj) { - return (vertical) ? pj->vto_meter : pj->to_meter; - } - return javaNaN(env); -} - -/*! - * \brief - * Converts input values from degrees to radians before coordinate operation, or the output - * values from radians to degrees after the coordinate operation. - * - * \param pj - The PROJ.4 PJ structure. - * \param data - The coordinate array to transform. - * \param numPts - Number of points to transform. - * \param dimension - Dimension of points in the coordinate array. - * \param factor - The scale factor to apply: M_PI/180 for inputs or 180/M_PI for outputs. - */ -static void convertAngularOrdinates(PJ *pj, double* data, jint numPts, int dimension, double factor) { - int dimToSkip; - if (pj_is_latlong(pj)) { - /* Convert only the 2 first ordinates and skip all the other dimensions. */ - dimToSkip = dimension - 2; - } else { - /* Not a geographic CRS: nothing to convert. */ - return; - } - double *stop = data + dimension*numPts; - if (dimToSkip > 0) { - while (data != stop) { - (*data++) *= factor; - (*data++) *= factor; - data += dimToSkip; - } - } else { - while (data != stop) { - (*data++) *= factor; - } - } -} - -/*! - * \brief - * Transforms in-place the coordinates in the given array. - * - * \param env - The JNI environment. - * \param object - The Java object wrapping the PJ structure (not allowed to be nullptr). - * \param target - The target CRS. - * \param dimension - The dimension of each coordinate value. Must be equals or greater than 2. - * \param coordinates - The coordinates to transform, as a sequence of (x,y,<z>,...) tuples. - * \param offset - Offset of the first coordinate in the given array. - * \param numPts - Number of points to transform. - */ -JNIEXPORT void JNICALL Java_org_proj4_PJ_transform - (JNIEnv *env, jobject object, jobject target, jint dimension, jdoubleArray coordinates, jint offset, jint numPts) -{ - if (!target || !coordinates) { - jclass c = env->FindClass("java/lang/NullPointerException"); - if (c) env->ThrowNew(c, "The target CRS and the coordinates array can not be null."); - return; - } - if (dimension < 2 || dimension > org_proj4_PJ_DIMENSION_MAX) { /* Arbitrary upper value for catching potential misuse. */ - jclass c = env->FindClass("java/lang/IllegalArgumentException"); - if (c) env->ThrowNew(c, "Illegal number of dimensions."); - return; - } - if ((offset < 0) || (numPts < 0) || (offset + dimension*numPts) > env->GetArrayLength(coordinates)) { - jclass c = env->FindClass("java/lang/ArrayIndexOutOfBoundsException"); - if (c) env->ThrowNew(c, "Illegal offset or illegal number of points."); - return; - } - PJ *src_pj = getPJ(env, object); - PJ *dst_pj = getPJ(env, target); - if (src_pj && dst_pj) { - /* Using GetPrimitiveArrayCritical/ReleasePrimitiveArrayCritical rather than - GetDoubleArrayElements/ReleaseDoubleArrayElements increase the chances that - the JVM returns direct reference to its internal array without copying data. - However we must promise to run the "critical" code fast, to not make any - system call that may wait for the JVM and to not invoke any other JNI method. */ - double *data = static_cast<double*>(env->GetPrimitiveArrayCritical(coordinates, nullptr)); - if (data) { - double *x = data + offset; - double *y = x + 1; - double *z = (dimension >= 3) ? y+1 : nullptr; - convertAngularOrdinates(src_pj, x, numPts, dimension, M_PI/180); - int err = pj_transform(src_pj, dst_pj, numPts, dimension, x, y, z); - convertAngularOrdinates(dst_pj, x, numPts, dimension, 180/M_PI); - env->ReleasePrimitiveArrayCritical(coordinates, data, 0); - if (err) { - jclass c = env->FindClass("org/proj4/PJException"); - if (c) env->ThrowNew(c, pj_strerrno(err)); - } - } - } -} - -/*! - * \brief - * Returns a description of the last error that occurred, or nullptr if none. - * - * \param env - The JNI environment. - * \param object - The Java object wrapping the PJ structure (not allowed to be nullptr). - * \return The last error, or nullptr. - */ -JNIEXPORT jstring JNICALL Java_org_proj4_PJ_getLastError - (JNIEnv *env, jobject object) -{ - PJ *pj = getPJ(env, object); - if (pj) { - int err = pj_ctx_get_errno(pj->ctx); - if (err) { - return env->NewStringUTF(pj_strerrno(err)); - } - } - return nullptr; -} - -/*! - * \brief - * Deallocate the PJ structure. This method is invoked by the garbage collector exactly once. - * This method will also set the Java "ptr" final field to 0 as a safety. In theory we are not - * supposed to change the value of a final field. But no Java code should use this field, and - * the PJ object is being garbage collected anyway. We set the field to 0 as a safety in case - * some user invoked the finalize() method explicitly despite our warning in the Javadoc to - * never do such thing. - * - * \param env - The JNI environment. - * \param object - The Java object wrapping the PJ structure (not allowed to be nullptr). - */ -JNIEXPORT void JNICALL Java_org_proj4_PJ_finalize - (JNIEnv *env, jobject object) -{ - jfieldID id = env->GetFieldID(env->GetObjectClass(object), PJ_FIELD_NAME, PJ_FIELD_TYPE); - if (id) { - PJ *pj = (PJ*) env->GetLongField(object, id); - if (pj) { - env->SetLongField(object, id, (jlong) 0); - pj_free(pj); - } - } -} - -#endif diff --git a/src/lib_proj.cmake b/src/lib_proj.cmake index d5a4d63e..704ece3d 100644 --- a/src/lib_proj.cmake +++ b/src/lib_proj.cmake @@ -240,7 +240,6 @@ set(SRC_LIBPROJ_CORE initcache.cpp internal.cpp inv.cpp - jniproj.cpp list.cpp log.cpp malloc.cpp @@ -319,26 +318,6 @@ source_group("CMake Files" FILES CMakeLists.txt) add_definitions(-DPROJ_LIB="${CMAKE_INSTALL_PREFIX}/${DATADIR}") ################################################# -## java wrapping with jni -################################################# -option(JNI_SUPPORT "Build support of java/jni wrapping for proj library" OFF) -find_package(JNI QUIET) -if(JNI_SUPPORT AND NOT JNI_FOUND) - message(FATAL_ERROR "jni support is required but jni is not found") -endif() -boost_report_value(JNI_SUPPORT) -if(JNI_SUPPORT) - set(SRC_LIBPROJ_CORE - ${SRC_LIBPROJ_CORE} jniproj.cpp) - set(HEADERS_LIBPROJ - ${HEADERS_LIBPROJ} org_proj4_PJ.h) - source_group("Source Files\\JNI" FILES ${SRC_LIBPROJ_JNI}) - add_definitions(-DJNI_ENABLED) - include_directories(${JNI_INCLUDE_DIRS}) - boost_report_value(JNI_INCLUDE_DIRS) -endif() - -################################################# ## targets: libproj and proj_config.h ################################################# set(ALL_LIBPROJ_SOURCES @@ -455,7 +434,7 @@ if(CURL_FOUND) target_link_libraries(${PROJ_CORE_TARGET} ${CURL_LIBRARY}) endif() -if(MSVC) +if(MSVC AND BUILD_LIBPROJ_SHARED) target_compile_definitions(${PROJ_CORE_TARGET} PRIVATE PROJ_MSVC_DLL_EXPORT=1) endif() diff --git a/src/networkfilemanager.cpp b/src/networkfilemanager.cpp index 5d15c5af..64969d0f 100644 --- a/src/networkfilemanager.cpp +++ b/src/networkfilemanager.cpp @@ -1316,6 +1316,7 @@ std::unique_ptr<File> NetworkFile::open(PJ_CONTEXT *ctx, const char *filename) { errorBuffer.resize(strlen(errorBuffer.data())); pj_log(ctx, PJ_LOG_ERROR, "Cannot open %s: %s", filename, errorBuffer.c_str()); + pj_ctx_set_errno(ctx, PJD_ERR_NETWORK_ERROR); } bool ok = false; @@ -1403,6 +1404,7 @@ size_t NetworkFile::read(void *buffer, size_t sizeBytes) { &nRead, errorBuffer.size(), &errorBuffer[0], m_ctx->networking.user_data); if (!m_handle) { + pj_ctx_set_errno(m_ctx, PJD_ERR_NETWORK_ERROR); return 0; } } else { @@ -1418,6 +1420,7 @@ size_t NetworkFile::read(void *buffer, size_t sizeBytes) { pj_log(m_ctx, PJ_LOG_ERROR, "Cannot read in %s: %s", m_url.c_str(), errorBuffer.c_str()); } + pj_ctx_set_errno(m_ctx, PJD_ERR_NETWORK_ERROR); return 0; } diff --git a/src/org_proj4_PJ.h b/src/org_proj4_PJ.h deleted file mode 100644 index be5d3f58..00000000 --- a/src/org_proj4_PJ.h +++ /dev/null @@ -1,135 +0,0 @@ -/* DO NOT EDIT THIS FILE - it is machine generated */ -#include <jni.h> -/* Header for class org_proj4_PJ */ - -#ifndef _Included_org_proj4_PJ -#define _Included_org_proj4_PJ -#ifdef __cplusplus -extern "C" { -#endif -#undef org_proj4_PJ_DIMENSION_MAX -#define org_proj4_PJ_DIMENSION_MAX 100L -/* - * Class: org_proj4_PJ - * Method: allocatePJ - * Signature: (Ljava/lang/String;)J - */ -JNIEXPORT jlong JNICALL Java_org_proj4_PJ_allocatePJ - (JNIEnv *, jclass, jstring); - -/* - * Class: org_proj4_PJ - * Method: allocateGeoPJ - * Signature: (Lorg/proj4/PJ;)J - */ -JNIEXPORT jlong JNICALL Java_org_proj4_PJ_allocateGeoPJ - (JNIEnv *, jclass, jobject); - -/* - * Class: org_proj4_PJ - * Method: getVersion - * Signature: ()Ljava/lang/String; - */ -JNIEXPORT jstring JNICALL Java_org_proj4_PJ_getVersion - (JNIEnv *, jclass); - -/* - * Class: org_proj4_PJ - * Method: getDefinition - * Signature: ()Ljava/lang/String; - */ -JNIEXPORT jstring JNICALL Java_org_proj4_PJ_getDefinition - (JNIEnv *, jobject); - -/* - * Class: org_proj4_PJ - * Method: getType - * Signature: ()Lorg/proj4/PJ/Type; - */ -JNIEXPORT jobject JNICALL Java_org_proj4_PJ_getType - (JNIEnv *, jobject); - -/* - * Class: org_proj4_PJ - * Method: getSemiMajorAxis - * Signature: ()D - */ -JNIEXPORT jdouble JNICALL Java_org_proj4_PJ_getSemiMajorAxis - (JNIEnv *, jobject); - -/* - * Class: org_proj4_PJ - * Method: getSemiMinorAxis - * Signature: ()D - */ -JNIEXPORT jdouble JNICALL Java_org_proj4_PJ_getSemiMinorAxis - (JNIEnv *, jobject); - -/* - * Class: org_proj4_PJ - * Method: getEccentricitySquared - * Signature: ()D - */ -JNIEXPORT jdouble JNICALL Java_org_proj4_PJ_getEccentricitySquared - (JNIEnv *, jobject); - -/* - * Class: org_proj4_PJ - * Method: getAxisDirections - * Signature: ()[C - */ -JNIEXPORT jcharArray JNICALL Java_org_proj4_PJ_getAxisDirections - (JNIEnv *, jobject); - -/* - * Class: org_proj4_PJ - * Method: getGreenwichLongitude - * Signature: ()D - */ -JNIEXPORT jdouble JNICALL Java_org_proj4_PJ_getGreenwichLongitude - (JNIEnv *, jobject); - -/* - * Class: org_proj4_PJ - * Method: getLinearUnitToMetre - * Signature: (Z)D - */ -JNIEXPORT jdouble JNICALL Java_org_proj4_PJ_getLinearUnitToMetre - (JNIEnv *, jobject, jboolean); - -/* - * Class: org_proj4_PJ - * Method: transform - * Signature: (Lorg/proj4/PJ;I[DII)V - */ -JNIEXPORT void JNICALL Java_org_proj4_PJ_transform - (JNIEnv *, jobject, jobject, jint, jdoubleArray, jint, jint); - -/* - * Class: org_proj4_PJ - * Method: getLastError - * Signature: ()Ljava/lang/String; - */ -JNIEXPORT jstring JNICALL Java_org_proj4_PJ_getLastError - (JNIEnv *, jobject); - -/* - * Class: org_proj4_PJ - * Method: toString - * Signature: ()Ljava/lang/String; - */ -JNIEXPORT jstring JNICALL Java_org_proj4_PJ_toString - (JNIEnv *, jobject); - -/* - * Class: org_proj4_PJ - * Method: finalize - * Signature: ()V - */ -JNIEXPORT void JNICALL Java_org_proj4_PJ_finalize - (JNIEnv *, jobject); - -#ifdef __cplusplus -} -#endif -#endif diff --git a/src/pipeline.cpp b/src/pipeline.cpp index f65dbfa0..511a69fe 100644 --- a/src/pipeline.cpp +++ b/src/pipeline.cpp @@ -170,6 +170,9 @@ static PJ_COORD pipeline_forward_4d (PJ_COORD point, PJ *P) { if( !step.omit_fwd ) { point = proj_trans (step.pj, PJ_FWD, point); + if( point.xyzt.x == HUGE_VAL ) { + break; + } } } @@ -186,6 +189,9 @@ static PJ_COORD pipeline_reverse_4d (PJ_COORD point, PJ *P) { if( !step.omit_inv ) { point = proj_trans (step.pj, PJ_INV, point); + if( point.xyzt.x == HUGE_VAL ) { + break; + } } } @@ -204,6 +210,9 @@ static PJ_XYZ pipeline_forward_3d (PJ_LPZ lpz, PJ *P) { if( !step.omit_fwd ) { point = pj_approx_3D_trans (step.pj, PJ_FWD, point); + if( point.xyzt.x == HUGE_VAL ) { + break; + } } } @@ -222,6 +231,9 @@ static PJ_LPZ pipeline_reverse_3d (PJ_XYZ xyz, PJ *P) { if( !step.omit_inv ) { point = proj_trans (step.pj, PJ_INV, point); + if( point.xyzt.x == HUGE_VAL ) { + break; + } } } @@ -240,6 +252,9 @@ static PJ_XY pipeline_forward (PJ_LP lp, PJ *P) { if( !step.omit_fwd ) { point = pj_approx_2D_trans (step.pj, PJ_FWD, point); + if( point.xyzt.x == HUGE_VAL ) { + break; + } } } @@ -258,6 +273,9 @@ static PJ_LP pipeline_reverse (PJ_XY xy, PJ *P) { if( !step.omit_inv ) { point = pj_approx_2D_trans (step.pj, PJ_INV, point); + if( point.xyzt.x == HUGE_VAL ) { + break; + } } } @@ -152,8 +152,8 @@ extern "C" { #endif /* The version numbers should be updated with every release! **/ -#define PROJ_VERSION_MAJOR 6 -#define PROJ_VERSION_MINOR 3 +#define PROJ_VERSION_MAJOR 7 +#define PROJ_VERSION_MINOR 0 #define PROJ_VERSION_PATCH 0 extern char const PROJ_DLL pj_release[]; /* global release id string */ @@ -1002,6 +1002,10 @@ PJ_OBJ_LIST PROJ_DLL *proj_get_non_deprecated(PJ_CONTEXT *ctx, int PROJ_DLL proj_is_equivalent_to(const PJ *obj, const PJ *other, PJ_COMPARISON_CRITERION criterion); +int PROJ_DLL proj_is_equivalent_to_with_ctx(PJ_CONTEXT *ctx, + const PJ *obj, const PJ *other, + PJ_COMPARISON_CRITERION criterion); + int PROJ_DLL proj_is_crs(const PJ *obj); const char PROJ_DLL* proj_get_name(const PJ *obj); @@ -1257,6 +1261,9 @@ int PROJ_DLL proj_coordoperation_get_towgs84_values(PJ_CONTEXT *ctx, int value_count, int emit_error_if_incompatible); +PJ PROJ_DLL *proj_coordoperation_create_inverse(PJ_CONTEXT *ctx, const PJ *obj); + + int PROJ_DLL proj_concatoperation_get_step_count(PJ_CONTEXT *ctx, const PJ *concatoperation); diff --git a/src/proj_api.h b/src/proj_api.h index 852cb14c..24046026 100644 --- a/src/proj_api.h +++ b/src/proj_api.h @@ -38,7 +38,7 @@ #endif #ifndef PJ_VERSION -#define PJ_VERSION 630 +#define PJ_VERSION 700 #endif #ifdef PROJ_RENAME_SYMBOLS diff --git a/src/proj_constants.h b/src/proj_constants.h index 5c642862..21cd87fb 100644 --- a/src/proj_constants.h +++ b/src/proj_constants.h @@ -513,6 +513,9 @@ #define EPSG_CODE_METHOD_VERTCON 9658 #define EPSG_NAME_METHOD_VERTCON "VERTCON" +#define EPSG_CODE_METHOD_VERTICALGRID_NZLVD 1071 +#define EPSG_NAME_METHOD_VERTICALGRID_NZLVD "Vertical Offset by Grid Interpolation (NZLVD)" + #define EPSG_NAME_PARAMETER_VERTICAL_OFFSET_FILE "Vertical offset file" #define EPSG_CODE_PARAMETER_VERTICAL_OFFSET_FILE 8732 diff --git a/src/proj_internal.h b/src/proj_internal.h index 15b98859..bb0e3453 100644 --- a/src/proj_internal.h +++ b/src/proj_internal.h @@ -658,6 +658,7 @@ struct FACTORS { #define PJD_ERR_INCONSISTENT_UNIT -59 #define PJD_ERR_MUTUALLY_EXCLUSIVE_ARGS -60 #define PJD_ERR_GENERIC_ERROR -61 +#define PJD_ERR_NETWORK_ERROR -62 /* NOTE: Remember to update src/strerrno.cpp, src/apps/gie.cpp and transient_error in */ /* src/transform.cpp when adding new value */ diff --git a/src/release.cpp b/src/release.cpp index 425bdb9a..648c5398 100644 --- a/src/release.cpp +++ b/src/release.cpp @@ -11,7 +11,7 @@ char const pj_release[] = STR(PROJ_VERSION_MAJOR)"." STR(PROJ_VERSION_MINOR)"." STR(PROJ_VERSION_PATCH)", " - "January 1st, 2020"; + "March 1st, 2020"; const char *pj_get_release() { return pj_release; diff --git a/src/strerrno.cpp b/src/strerrno.cpp index 9bf5f45a..5ae0d7e1 100644 --- a/src/strerrno.cpp +++ b/src/strerrno.cpp @@ -71,6 +71,7 @@ pj_err_list[] = { "inconsistent unit type between input and output", /* -59 */ "arguments are mutually exclusive", /* -60 */ "generic error of unknown origin", /* -61 */ + "network error", /* -62 */ /* When adding error messages, remember to update ID defines in projects.h, and transient_error array in pj_transform */ diff --git a/src/transform.cpp b/src/transform.cpp index 811e2a6a..ea3d9ae2 100644 --- a/src/transform.cpp +++ b/src/transform.cpp @@ -234,6 +234,14 @@ static int geographic_to_projected (PJ *P, long n, int dist, double *x, double * return 0; } + // Ugly hack. See https://github.com/OSGeo/PROJ/issues/1782 + if( P->right == PJ_IO_UNITS_WHATEVER && P->descr && + strncmp(P->descr, "General Oblique Transformation", + strlen("General Oblique Transformation")) == 0 ) + { + P->right = PJ_IO_UNITS_PROJECTED; + } + for( i = 0; i <n; i++ ) { PJ_XY projected_loc; @@ -345,6 +353,14 @@ static int projected_to_geographic (PJ *P, long n, int dist, double *x, double * return 0; } + // Ugly hack. See https://github.com/OSGeo/PROJ/issues/1782 + if( P->right == PJ_IO_UNITS_WHATEVER && P->descr && + strncmp(P->descr, "General Oblique Transformation", + strlen("General Oblique Transformation")) == 0 ) + { + P->right = PJ_IO_UNITS_PROJECTED; + } + /* Fallback to the original PROJ.4 API 2d inversion - inv */ for( i = 0; i < n; i++ ) { PJ_XY projected_loc; diff --git a/src/transformations/helmert.cpp b/src/transformations/helmert.cpp index 7a3e64d0..2045dea2 100644 --- a/src/transformations/helmert.cpp +++ b/src/transformations/helmert.cpp @@ -665,18 +665,18 @@ PJ *TRANSFORMATION(helmert, 0) { } /* Let's help with debugging */ - if (proj_log_level(P->ctx, PJ_LOG_TELL) >= PJ_LOG_DEBUG) { - proj_log_debug(P, "Helmert parameters:"); - proj_log_debug(P, "x= %8.5f y= %8.5f z= %8.5f", Q->xyz.x, Q->xyz.y, Q->xyz.z); - proj_log_debug(P, "rx= %8.5f ry= %8.5f rz= %8.5f", + if (proj_log_level(P->ctx, PJ_LOG_TELL) >= PJ_LOG_TRACE) { + proj_log_trace(P, "Helmert parameters:"); + proj_log_trace(P, "x= %8.5f y= %8.5f z= %8.5f", Q->xyz.x, Q->xyz.y, Q->xyz.z); + proj_log_trace(P, "rx= %8.5f ry= %8.5f rz= %8.5f", Q->opk.o / ARCSEC_TO_RAD, Q->opk.p / ARCSEC_TO_RAD, Q->opk.k / ARCSEC_TO_RAD); - proj_log_debug(P, "s= %8.5f exact=%d%s", Q->scale, Q->exact, + proj_log_trace(P, "s= %8.5f exact=%d%s", Q->scale, Q->exact, Q->no_rotation ? "" : Q->is_position_vector ? " convention=position_vector" : " convention=coordinate_frame"); - proj_log_debug(P, "dx= %8.5f dy= %8.5f dz= %8.5f", Q->dxyz.x, Q->dxyz.y, Q->dxyz.z); - proj_log_debug(P, "drx=%8.5f dry=%8.5f drz=%8.5f", Q->dopk.o, Q->dopk.p, Q->dopk.k); - proj_log_debug(P, "ds= %8.5f t_epoch=%8.5f", Q->dscale, Q->t_epoch); + proj_log_trace(P, "dx= %8.5f dy= %8.5f dz= %8.5f", Q->dxyz.x, Q->dxyz.y, Q->dxyz.z); + proj_log_trace(P, "drx=%8.5f dry=%8.5f drz=%8.5f", Q->dopk.o, Q->dopk.p, Q->dopk.k); + proj_log_trace(P, "ds= %8.5f t_epoch=%8.5f", Q->dscale, Q->t_epoch); } if (Q->no_rotation) { @@ -729,15 +729,15 @@ PJ *TRANSFORMATION(molobadekas, 0) { /* Let's help with debugging */ - if (proj_log_level(P->ctx, PJ_LOG_TELL) >= PJ_LOG_DEBUG) { - proj_log_debug(P, "Molodensky-Badekas parameters:"); - proj_log_debug(P, "x= %8.5f y= %8.5f z= %8.5f", Q->xyz_0.x, Q->xyz_0.y, Q->xyz_0.z); - proj_log_debug(P, "rx= %8.5f ry= %8.5f rz= %8.5f", + if (proj_log_level(P->ctx, PJ_LOG_TELL) >= PJ_LOG_TRACE) { + proj_log_trace(P, "Molodensky-Badekas parameters:"); + proj_log_trace(P, "x= %8.5f y= %8.5f z= %8.5f", Q->xyz_0.x, Q->xyz_0.y, Q->xyz_0.z); + proj_log_trace(P, "rx= %8.5f ry= %8.5f rz= %8.5f", Q->opk.o / ARCSEC_TO_RAD, Q->opk.p / ARCSEC_TO_RAD, Q->opk.k / ARCSEC_TO_RAD); - proj_log_debug(P, "s= %8.5f exact=%d%s", Q->scale, Q->exact, + proj_log_trace(P, "s= %8.5f exact=%d%s", Q->scale, Q->exact, Q->is_position_vector ? " convention=position_vector" : " convention=coordinate_frame"); - proj_log_debug(P, "px= %8.5f py= %8.5f pz= %8.5f", Q->refp.x, Q->refp.y, Q->refp.z); + proj_log_trace(P, "px= %8.5f py= %8.5f pz= %8.5f", Q->refp.x, Q->refp.y, Q->refp.z); } /* as an optimization, we incorporate the refp in the translation terms */ diff --git a/test/cli/CMakeLists.txt b/test/cli/CMakeLists.txt index 4e1ab75a..feef5bf0 100644 --- a/test/cli/CMakeLists.txt +++ b/test/cli/CMakeLists.txt @@ -7,6 +7,7 @@ set(PROJINFO_BIN "projinfo") set(CCT_BIN "cct") proj_add_test_script_sh("test27" PROJ_BIN) proj_add_test_script_sh("test83" PROJ_BIN) +proj_add_test_script_sh("testproj" PROJ_BIN) proj_add_test_script_sh("testvarious" CS2CS_BIN) proj_add_test_script_sh("testdatumfile" CS2CS_BIN "connu") proj_add_test_script_sh("testIGNF" CS2CS_BIN "ntf_r93.gsb") diff --git a/test/cli/Makefile.am b/test/cli/Makefile.am index 253b85d8..42ee466d 100644 --- a/test/cli/Makefile.am +++ b/test/cli/Makefile.am @@ -1,5 +1,5 @@ # Executables paths passed to test scripts -PROJ_LIB ?= ../../data +PROJ_LIB = ../../data/for_tests THIS_DIR = $(top_srcdir)/test/cli EXEPATH = ../../src PROJEXE = $(EXEPATH)/proj @@ -10,6 +10,7 @@ CCTEXE = $(EXEPATH)/cct # PROJ.4 test scripts TEST27 = $(THIS_DIR)/test27 TEST83 = $(THIS_DIR)/test83 +TESTPROJ = $(THIS_DIR)/testproj TESTNTV2 = $(THIS_DIR)/testntv2 TESTVARIOUS = $(THIS_DIR)/testvarious TESTFLAKY = $(THIS_DIR)/testflaky @@ -24,6 +25,7 @@ EXTRA_DIST = pj_out27.dist pj_out83.dist td_out.dist \ testIGNF proj_outIGNF.dist \ testprojinfo testprojinfo_out.dist \ testcct testcct_out.dist \ + testproj testproj_out.dist \ CMakeLists.txt testprojinfo-check: @@ -35,6 +37,9 @@ test27-check: test83-check: $(TEST83) $(PROJEXE) +testproj-check: + $(TESTPROJ) $(PROJEXE) + testvarious-check: PROJ_IGNORE_USER_WRITABLE_DIRECTORY=YES PROJ_LIB=$(PROJ_LIB) $(TESTVARIOUS) $(CS2CSEXE) @@ -56,4 +61,4 @@ testntv2-check: testcct-check: PROJ_IGNORE_USER_WRITABLE_DIRECTORY=YES PROJ_LIB=$(PROJ_LIB) $(TESTCCT) $(CCTEXE) -check-local: testprojinfo-check test27-check test83-check testvarious-check testdatumfile-check testign-check testntv2-check testcct-check +check-local: testprojinfo-check test27-check test83-check testproj-check testvarious-check testdatumfile-check testign-check testntv2-check testcct-check diff --git a/test/cli/ntv2_out.dist b/test/cli/ntv2_out.dist index ce866f37..d90fdc37 100644 --- a/test/cli/ntv2_out.dist +++ b/test/cli/ntv2_out.dist @@ -20,3 +20,10 @@ Interpolating very close (and sometimes a bit outside) to the edges a NTv2 subgr -115.49166667 51.07500000 0 -115.49062909 51.07497666 0.00000000 -115.49166668 51.07500000 0 -115.49062910 51.07497666 0.00000000 -115.49166667 51.07499990 0 -115.49062909 51.07497656 0.00000000 +############################################################## +Attempt first with ntv2_0.gsb and then conus +-111.5 45.26 -111.50079772 45.25992835 0.00000000 +############################################################## +NAD27 -> NAD83: 1st through ntv2, 2nd through conus +55d00'00.000"N 111d00'00.000"W 0.0 55d0'0.366"N 111d0'3.251"W 0.000 +39d00'00.000"N 111d00'00.000"W 0.0 38d59'59.912"N 111d0'2.604"W 0.000 diff --git a/test/cli/td_out.dist b/test/cli/td_out.dist index 76c6e6ec..cf4b8d73 100644 --- a/test/cli/td_out.dist +++ b/test/cli/td_out.dist @@ -24,9 +24,9 @@ edge or even a wee bit outside (#141). -5.4999 51.9999 -5.498793593803 52.000009531513 0.000000000000 -5.5001 52.0 -5.500100000000 52.000000000000 0.000000000000 ############################################################## -NAD27 -> NAD83: 1st through ntv1, 2nd through conus -55d00'00.000"N 111d00'00.000"W 0.0 55d0'0.339"N 111d0'3.245"W 0.000 -39d00'00.000"N 111d00'00.000"W 0.0 38d59'59.912"N 111d0'2.604"W 0.000 +NAD27 -> NAD83: 1st through ntv1 or ntv2, 2nd through conus +55d00'00.000"N 111d00'00.000"W 0.0 55.0001 -111.0009 0.0000 +39d00'00.000"N 111d00'00.000"W 0.0 39.0000 -111.0007 0.0000 ############################################################## WGS84 -> WGS84+EGM96 2dE 49dN 0 2.00 49.00 -44.64 diff --git a/test/cli/testdatumfile b/test/cli/testdatumfile index 9bd12ce4..16e4bbc3 100755 --- a/test/cli/testdatumfile +++ b/test/cli/testdatumfile @@ -102,9 +102,9 @@ $EXE +proj=latlong +datum=WGS84 \ EOF # echo "##############################################################" >> ${OUT} -echo "NAD27 -> NAD83: 1st through ntv1, 2nd through conus" >> ${OUT} +echo "NAD27 -> NAD83: 1st through ntv1 or ntv2, 2nd through conus" >> ${OUT} # -$EXE NAD27 NAD83 -E >>${OUT} <<EOF +$EXE NAD27 NAD83 -E -f "%.4f" >>${OUT} <<EOF 55d00'00.000"N 111d00'00.000"W 0.0 39d00'00.000"N 111d00'00.000"W 0.0 EOF diff --git a/test/cli/testntv2 b/test/cli/testntv2 index d15ad7aa..44ccac1e 100755 --- a/test/cli/testntv2 +++ b/test/cli/testntv2 @@ -71,6 +71,20 @@ $EXE +proj=latlong +datum=NAD83 +to +proj=latlong +ellps=clrk66 +nadgrids=ntv2_0 -115.49166667 51.07499990 0 EOF +echo "##############################################################" >> ${OUT} +echo Attempt first with ntv2_0.gsb and then conus >> ${OUT} +$EXE +proj=longlat +datum=NAD27 +to +proj=longlat +datum=WGS84 -E -d 8 >>${OUT} <<EOF +-111.5 45.26 +EOF + +echo "##############################################################" >> ${OUT} +echo "NAD27 -> NAD83: 1st through ntv2, 2nd through conus" >> ${OUT} +# +$EXE NAD27 NAD83 -E >>${OUT} <<EOF +55d00'00.000"N 111d00'00.000"W 0.0 +39d00'00.000"N 111d00'00.000"W 0.0 +EOF + # ############################################################################## # Done! diff --git a/test/cli/testproj b/test/cli/testproj new file mode 100755 index 00000000..8686224e --- /dev/null +++ b/test/cli/testproj @@ -0,0 +1,55 @@ +: +# Script to test proj exe +# +TEST_CLI_DIR=`dirname $0` +EXE=$1 + +usage() +{ + echo "Usage: ${0} <path to 'proj' program>" + echo + exit 1 +} + +if test -z "${EXE}"; then + EXE=../../src/cs2cs +fi + +if test ! -x ${EXE}; then + echo "*** ERROR: Can not find '${EXE}' program!" + exit 1 +fi + +if test -z "${PROJ_LIB}"; then + export PROJ_LIB="`dirname $0`/../../data" +fi + +echo "============================================" +echo "Running ${0} using ${EXE}:" +echo "============================================" + +OUT=testproj_out +# +echo "doing tests into file ${OUT}, please wait" +# +$EXE +ellps=WGS84 +proj=ob_tran +o_proj=latlon +o_lon_p=0.0 +o_lat_p=90.0 +lon_0=360.0 +to_meter=0.0174532925199433 +no_defs -E -f '%.3f' >${OUT} <<EOF +2 49 +EOF + +# +# do 'diff' with distribution results +echo "diff ${OUT} with testproj_out.dist" +diff -u -b ${OUT} ${TEST_CLI_DIR}/testproj_out.dist +if [ $? -ne 0 ] ; then + echo "" + echo "PROBLEMS HAVE OCCURRED" + echo "test file ${OUT} saved" + echo + exit 100 +else + echo "TEST OK" + echo "test file ${OUT} removed" + echo + /bin/rm -f ${OUT} + exit 0 +fi diff --git a/test/cli/testproj_out.dist b/test/cli/testproj_out.dist new file mode 100644 index 00000000..fad0a014 --- /dev/null +++ b/test/cli/testproj_out.dist @@ -0,0 +1 @@ +2 49 2.000 49.000 diff --git a/test/cli/testprojinfo b/test/cli/testprojinfo index 4ce5e90c..b9c452fb 100755 --- a/test/cli/testprojinfo +++ b/test/cli/testprojinfo @@ -155,6 +155,26 @@ echo 'Testing -s "GDA2020" -t "AHD height" --grid-check none -o PROJ --spatial-t $EXE -s "GDA2020" -t "AHD height" --grid-check none -o PROJ --spatial-test intersects >>${OUT} 2>&1 echo "" >>${OUT} +echo 'Testing -k ellipsoid WGS84' >> ${OUT} +$EXE -k ellipsoid WGS84 >>${OUT} 2>&1 +echo "" >>${OUT} + +echo 'Testing -k ellipsoid EPSG:7030' >> ${OUT} +$EXE -k ellipsoid EPSG:7030 >>${OUT} 2>&1 +echo "" >>${OUT} + +echo 'Testing -k datum WGS84' >> ${OUT} +$EXE -k datum WGS84 >>${OUT} 2>&1 +echo "" >>${OUT} + +echo 'Testing -k datum EPSG:6326' >> ${OUT} +$EXE -k datum EPSG:6326 >>${OUT} 2>&1 +echo "" >>${OUT} + +echo 'Testing -k operation EPSG:8457 -o PROJ -q' >> ${OUT} +$EXE -k operation EPSG:8457 -o PROJ -q >>${OUT} 2>&1 +echo "" >>${OUT} + # do 'diff' with distribution results echo "diff ${OUT} with testprojinfo_out.dist" diff -u ${OUT} ${TEST_CLI_DIR}/testprojinfo_out.dist diff --git a/test/cli/testprojinfo_out.dist b/test/cli/testprojinfo_out.dist index 25b29a79..03ce9046 100644 --- a/test/cli/testprojinfo_out.dist +++ b/test/cli/testprojinfo_out.dist @@ -182,7 +182,7 @@ PROJJSON: Testing projinfo -s EPSG:4326 -t EPSG:32631 Candidate operations found: 1 ------------------------------------- -Operation n°1: +Operation No. 1: EPSG:16031, UTM zone 31N, 0 m, World - N hemisphere - 0°E to 6°E @@ -214,7 +214,7 @@ Testing projinfo -s NAD27 -t NAD83 Candidate operations found: 1 Note: using '--spatial-test intersects' would bring more results (10) ------------------------------------- -Operation n°1: +Operation No. 1: unknown id, Ballpark geographic offset from NAD27 to NAD83, unknown accuracy, World, has ballpark transformation @@ -268,12 +268,12 @@ COORDINATEOPERATION["Ballpark geographic offset from NAD27 to NAD83", Testing projinfo -s NAD27 -t NAD83 --grid-check none --spatial-test intersects --summary Candidate operations found: 10 -DERIVED_FROM(EPSG):1312, NAD27 to NAD83 (3), 1.0 m, Canada +DERIVED_FROM(EPSG):1312, NAD27 to NAD83 (3), 2.0 m, Canada DERIVED_FROM(EPSG):1313, NAD27 to NAD83 (4), 1.5 m, Canada - NAD27 DERIVED_FROM(EPSG):1241, NAD27 to NAD83 (1), 0.15 m, USA - CONUS including EEZ DERIVED_FROM(EPSG):1243, NAD27 to NAD83 (2), 0.5 m, USA - Alaska including EEZ -EPSG:1462, NAD27 to NAD83 (5), 1.0 m, Canada - Quebec -EPSG:1573, NAD27 to NAD83 (6), 1.5 m, Canada - Quebec +DERIVED_FROM(EPSG):1573, NAD27 to NAD83 (6), 1.5 m, Canada - Quebec +EPSG:1462, NAD27 to NAD83 (5), 2.0 m, Canada - Quebec EPSG:9111, NAD27 to NAD83 (9), 1.5 m, Canada - Saskatchewan unknown id, Ballpark geographic offset from NAD27 to NAD83, unknown accuracy, World, has ballpark transformation EPSG:8555, NAD27 to NAD83 (7), 0.15 m, USA - CONUS and GoM @@ -282,9 +282,9 @@ EPSG:8549, NAD27 to NAD83 (8), 0.5 m, USA - Alaska Testing projinfo -s NAD27 -t NAD83 --grid-check none --spatial-test intersects Candidate operations found: 10 ------------------------------------- -Operation n°1: +Operation No. 1: -DERIVED_FROM(EPSG):1312, NAD27 to NAD83 (3), 1.0 m, Canada +DERIVED_FROM(EPSG):1312, NAD27 to NAD83 (3), 2.0 m, Canada PROJ string: +proj=pipeline +step +proj=axisswap +order=2,1 +step +proj=unitconvert +xy_in=deg +xy_out=rad +step +proj=hgridshift +grids=ntv1_can.dat +step +proj=unitconvert +xy_in=rad +xy_out=deg +step +proj=axisswap +order=2,1 @@ -324,7 +324,7 @@ COORDINATEOPERATION["NAD27 to NAD83 (3)", METHOD["NTv1", ID["EPSG",9614]], PARAMETERFILE["Latitude and longitude difference file","ntv1_can.dat"], - OPERATIONACCURACY[1.0], + OPERATIONACCURACY[2.0], USAGE[ SCOPE["Historic record only - now superseded - see remarks."], AREA["Canada"], @@ -332,7 +332,7 @@ COORDINATEOPERATION["NAD27 to NAD83 (3)", ID["DERIVED_FROM(EPSG)",1312]] ------------------------------------- -Operation n°2: +Operation No. 2: DERIVED_FROM(EPSG):1313, NAD27 to NAD83 (4), 1.5 m, Canada - NAD27 @@ -382,7 +382,7 @@ COORDINATEOPERATION["NAD27 to NAD83 (4)", ID["DERIVED_FROM(EPSG)",1313]] ------------------------------------- -Operation n°3: +Operation No. 3: DERIVED_FROM(EPSG):1241, NAD27 to NAD83 (1), 0.15 m, USA - CONUS including EEZ @@ -431,7 +431,7 @@ COORDINATEOPERATION["NAD27 to NAD83 (1)", ID["DERIVED_FROM(EPSG)",1241]] ------------------------------------- -Operation n°4: +Operation No. 4: DERIVED_FROM(EPSG):1243, NAD27 to NAD83 (2), 0.5 m, USA - Alaska including EEZ @@ -480,16 +480,15 @@ COORDINATEOPERATION["NAD27 to NAD83 (2)", ID["DERIVED_FROM(EPSG)",1243]] ------------------------------------- -Operation n°5: +Operation No. 5: -EPSG:1462, NAD27 to NAD83 (5), 1.0 m, Canada - Quebec +DERIVED_FROM(EPSG):1573, NAD27 to NAD83 (6), 1.5 m, Canada - Quebec PROJ string: -+proj=pipeline +step +proj=axisswap +order=2,1 +step +proj=unitconvert +xy_in=deg +xy_out=rad +step +proj=hgridshift +grids=GS2783v1.QUE +step +proj=unitconvert +xy_in=rad +xy_out=deg +step +proj=axisswap +order=2,1 ++proj=pipeline +step +proj=axisswap +order=2,1 +step +proj=unitconvert +xy_in=deg +xy_out=rad +step +proj=hgridshift +grids=na27na83.gsb +step +proj=unitconvert +xy_in=rad +xy_out=deg +step +proj=axisswap +order=2,1 WKT2:2019 string: -COORDINATEOPERATION["NAD27 to NAD83 (5)", - VERSION["SGQ-Can QC NT1"], +COORDINATEOPERATION["NAD27 to NAD83 (6)", SOURCECRS[ GEOGCRS["NAD27", DATUM["North American Datum 1927", @@ -520,28 +519,27 @@ COORDINATEOPERATION["NAD27 to NAD83 (5)", ORDER[2], ANGLEUNIT["degree",0.0174532925199433]], ID["EPSG",4269]]], - METHOD["NTv1", - ID["EPSG",9614]], - PARAMETERFILE["Latitude and longitude difference file","GS2783v1.QUE"], - OPERATIONACCURACY[1.0], + METHOD["NTv2", + ID["EPSG",9615]], + PARAMETERFILE["Latitude and longitude difference file","na27na83.gsb"], + OPERATIONACCURACY[1.5], USAGE[ - SCOPE["Historic record only - now superseded - see remarks."], + SCOPE["Accuracy 1-2 metres."], AREA["Canada - Quebec"], BBOX[44.99,-79.85,62.62,-57.1]], - ID["EPSG",1462], - REMARK["Densification for Quebec of code 1312. Replaced by NAD27 to NAD83 (6) (code 1573). Uses NT method which expects longitudes positive west; EPSG GeogCRSs NAD27 (code 4267) and NAD83 (code 4269) have longitudes positive east."]] + ID["DERIVED_FROM(EPSG)",1573]] ------------------------------------- -Operation n°6: +Operation No. 6: -EPSG:1573, NAD27 to NAD83 (6), 1.5 m, Canada - Quebec +EPSG:1462, NAD27 to NAD83 (5), 2.0 m, Canada - Quebec PROJ string: -+proj=pipeline +step +proj=axisswap +order=2,1 +step +proj=unitconvert +xy_in=deg +xy_out=rad +step +proj=hgridshift +grids=NA27NA83.GSB +step +proj=unitconvert +xy_in=rad +xy_out=deg +step +proj=axisswap +order=2,1 ++proj=pipeline +step +proj=axisswap +order=2,1 +step +proj=unitconvert +xy_in=deg +xy_out=rad +step +proj=hgridshift +grids=GS2783v1.QUE +step +proj=unitconvert +xy_in=rad +xy_out=deg +step +proj=axisswap +order=2,1 WKT2:2019 string: -COORDINATEOPERATION["NAD27 to NAD83 (6)", - VERSION["SGQ-Can QC NT2"], +COORDINATEOPERATION["NAD27 to NAD83 (5)", + VERSION["SGQ-Can QC NT1"], SOURCECRS[ GEOGCRS["NAD27", DATUM["North American Datum 1927", @@ -572,19 +570,19 @@ COORDINATEOPERATION["NAD27 to NAD83 (6)", ORDER[2], ANGLEUNIT["degree",0.0174532925199433]], ID["EPSG",4269]]], - METHOD["NTv2", - ID["EPSG",9615]], - PARAMETERFILE["Latitude and longitude difference file","NA27NA83.GSB"], - OPERATIONACCURACY[1.5], + METHOD["NTv1", + ID["EPSG",9614]], + PARAMETERFILE["Latitude and longitude difference file","GS2783v1.QUE"], + OPERATIONACCURACY[2.0], USAGE[ - SCOPE["Accuracy 1-2 metres."], + SCOPE["Historic record only - now superseded - see remarks."], AREA["Canada - Quebec"], BBOX[44.99,-79.85,62.62,-57.1]], - ID["EPSG",1573], - REMARK["Also distributed with file name QUE27-83.gsb. Replaces NAD27 to NAD83 (5) (code 1462). Uses NT method which expects longitudes positive west; EPSG GeogCRSs NAD27 (code 4267) and NAD83 (code 4269) have longitudes positive east."]] + ID["EPSG",1462], + REMARK["Densification for Quebec of code 1312. Replaced by NAD27 to NAD83 (6) (code 1573). Uses NT method which expects longitudes positive west; EPSG GeogCRSs NAD27 (code 4267) and NAD83 (code 4269) have longitudes positive east."]] ------------------------------------- -Operation n°7: +Operation No. 7: EPSG:9111, NAD27 to NAD83 (9), 1.5 m, Canada - Saskatchewan @@ -635,7 +633,7 @@ COORDINATEOPERATION["NAD27 to NAD83 (9)", ID["EPSG",9111]] ------------------------------------- -Operation n°8: +Operation No. 8: unknown id, Ballpark geographic offset from NAD27 to NAD83, unknown accuracy, World, has ballpark transformation @@ -688,7 +686,7 @@ COORDINATEOPERATION["Ballpark geographic offset from NAD27 to NAD83", BBOX[-90,-180,90,180]]] ------------------------------------- -Operation n°9: +Operation No. 9: EPSG:8555, NAD27 to NAD83 (7), 0.15 m, USA - CONUS and GoM @@ -740,7 +738,7 @@ COORDINATEOPERATION["NAD27 to NAD83 (7)", REMARK["Uses NADCON5 method which expects longitudes positive east in range 0-360°; source and target CRSs have longitudes positive east in range -180° to +180°. Accuracy at 67% confidence level is 0.15m onshore, 1m nearshore and undetermined farther offshore."]] ------------------------------------- -Operation n°10: +Operation No. 10: EPSG:8549, NAD27 to NAD83 (8), 0.5 m, USA - Alaska @@ -903,7 +901,7 @@ PROJ.4 string: Testing RH2000 height to SWEREF99: projinfo -s EPSG:5613 -t EPSG:4977 Candidate operations found: 1 ------------------------------------- -Operation n°1: +Operation No. 1: PROJ:EPSG_5613_TO_EPSG_4977, RH2000 height to SWEREF99, unknown accuracy, Sweden - onshore @@ -949,7 +947,7 @@ COORDINATEOPERATION["RH2000 height to SWEREF99", Testing NAD83(2011) + NAVD88 height -> NAD83(2011) : projinfo -s EPSG:6349 -t EPSG:6319 --spatial-test intersects -o PROJ Candidate operations found: 2 ------------------------------------- -Operation n°1: +Operation No. 1: unknown id, Inverse of NAD83(2011) to NAVD88 height (3), 0.015 m, USA - CONUS - onshore @@ -957,7 +955,7 @@ PROJ string: +proj=pipeline +step +proj=axisswap +order=2,1 +step +proj=unitconvert +xy_in=deg +xy_out=rad +step +proj=vgridshift +grids=g2018u0.gtx +multiplier=1 +step +proj=unitconvert +xy_in=rad +xy_out=deg +step +proj=axisswap +order=2,1 ------------------------------------- -Operation n°2: +Operation No. 2: unknown id, Inverse of NAD83(2011) to NAVD88 height (2), 0.02 m, USA - Alaska @@ -967,7 +965,7 @@ PROJ string: Testing NGF IGN69 height to RGF93: projinfo -s EPSG:5720 -t EPSG:4965 -o PROJ Candidate operations found: 2 ------------------------------------- -Operation n°1: +Operation No. 1: INVERSE(DERIVED_FROM(EPSG)):8885, Inverse of RGF93 to NGF IGN69 height (3), 0.01 m, France - mainland onshore @@ -975,7 +973,7 @@ PROJ string: +proj=vgridshift +grids=RAF18.gtx +multiplier=1 ------------------------------------- -Operation n°2: +Operation No. 2: INVERSE(EPSG):10000, Inverse of RGF93 to NGF IGN69 height (1), 0.5 m, France - mainland onshore @@ -1081,7 +1079,7 @@ unknown id, Inverse of 3-degree Gauss-Kruger zone 3 + DHDN to ETRS89 (2), 3 m, G Testing -s "GDA94" -t "AHD height" --grid-check none -o PROJ --spatial-test intersects Candidate operations found: 1 ------------------------------------- -Operation n°1: +Operation No. 1: DERIVED_FROM(EPSG):5656, GDA94 to AHD height (49), 0.03 m, Australia - mainland @@ -1091,10 +1089,45 @@ PROJ string: Testing -s "GDA2020" -t "AHD height" --grid-check none -o PROJ --spatial-test intersects Candidate operations found: 1 ------------------------------------- -Operation n°1: +Operation No. 1: DERIVED_FROM(EPSG):8451, GDA2020 to AHD height (1), 0.03 m, Australia Christmas and Cocos - onshore PROJ string: +proj=pipeline +step +inv +proj=vgridshift +grids=AUSGeoid2020_20180201.gtx +multiplier=1 +Testing -k ellipsoid WGS84 +PROJ string: ++ellps=WGS84 + +WKT2:2019 string: +ELLIPSOID["WGS 84",6378137,298.257223563, + LENGTHUNIT["metre",1], + ID["EPSG",7030]] + +Testing -k ellipsoid EPSG:7030 +PROJ string: ++ellps=WGS84 + +WKT2:2019 string: +ELLIPSOID["WGS 84",6378137,298.257223563, + LENGTHUNIT["metre",1], + ID["EPSG",7030]] + +Testing -k datum WGS84 +WKT2:2019 string: +DATUM["World Geodetic System 1984", + ELLIPSOID["WGS 84",6378137,298.257223563, + LENGTHUNIT["metre",1]], + ID["EPSG",6326]] + +Testing -k datum EPSG:6326 +WKT2:2019 string: +DATUM["World Geodetic System 1984", + ELLIPSOID["WGS 84",6378137,298.257223563, + LENGTHUNIT["metre",1]], + ID["EPSG",6326]] + +Testing -k operation EPSG:8457 -o PROJ -q ++proj=pipeline +step +proj=axisswap +order=2,1 +step +proj=unitconvert +xy_in=deg +xy_out=rad +step +proj=push +v_3 +step +proj=cart +ellps=bessel +step +proj=helmert +x=674.374 +y=15.056 +z=405.346 +step +inv +proj=cart +ellps=WGS84 +step +proj=pop +v_3 +step +proj=unitconvert +xy_in=rad +xy_out=deg +step +proj=axisswap +order=2,1 + diff --git a/test/fuzzers/standard_fuzzer.cpp b/test/fuzzers/standard_fuzzer.cpp index 29ea50f8..468e8cbb 100644 --- a/test/fuzzers/standard_fuzzer.cpp +++ b/test/fuzzers/standard_fuzzer.cpp @@ -34,7 +34,8 @@ #include <sys/types.h> #include <unistd.h> -#include "proj_internal.h" // For pj_gc_unloadall() +#define ACCEPT_USE_OF_DEPRECATED_PROJ_API_H +#include "proj.h" #include "proj_api.h" /* Standalone build: @@ -105,10 +106,7 @@ int LLVMFuzzerTestOneInput(const uint8_t *buf, size_t len) { free(buf_dup); pj_free(pj_src); -#ifndef OMIT_DEALLOCATION - pj_gc_unloadall(pj_get_default_ctx()); - pj_deallocate_grids(); -#endif + proj_cleanup(); return 0; } double x = 0, y = 0, z = 9; @@ -135,10 +133,7 @@ int LLVMFuzzerTestOneInput(const uint8_t *buf, size_t len) free(buf_dup); pj_free(pj_src); pj_free(pj_dst); -#ifndef OMIT_DEALLOCATION - pj_gc_unloadall(pj_get_default_ctx()); - pj_deallocate_grids(); -#endif + proj_cleanup(); return 0; } #ifdef STANDALONE @@ -161,10 +156,7 @@ int LLVMFuzzerTestOneInput(const uint8_t *buf, size_t len) free(buf_dup); pj_free(pj_src); pj_free(pj_dst); -#ifndef OMIT_DEALLOCATION - pj_gc_unloadall(pj_get_default_ctx()); - pj_deallocate_grids(); -#endif + proj_cleanup(); return 0; } diff --git a/test/gie/Makefile.am b/test/gie/Makefile.am index 1539cb2e..783dfb7c 100644 --- a/test/gie/Makefile.am +++ b/test/gie/Makefile.am @@ -12,7 +12,7 @@ EXTRA_DIST = 4D-API_cs2cs-style.gie \ DHDN_ETRS89.gie \ geotiff_grids.gie -PROJ_LIB ?= ../../data +PROJ_LIB ?= ../../data/for_tests 4D-API-cs2cs-style: 4D-API_cs2cs-style.gie PROJ_IGNORE_USER_WRITABLE_DIRECTORY=YES PROJ_LIB=$(PROJ_LIB) $(GIEEXE) $< diff --git a/test/gigs/Makefile.am b/test/gigs/Makefile.am index 56493550..22ab099b 100644 --- a/test/gigs/Makefile.am +++ b/test/gigs/Makefile.am @@ -20,7 +20,7 @@ EXTRA_DIST = \ 5201.gie \ 5208.gie -PROJ_LIB ?= ../../data +PROJ_LIB ?= ../../data/for_tests 5101.1: 5101.1-jhs.gie PROJ_IGNORE_USER_WRITABLE_DIRECTORY=YES PROJ_LIB=$(PROJ_LIB) $(GIEEXE) $< diff --git a/test/unit/CMakeLists.txt b/test/unit/CMakeLists.txt index e14d4c70..f5890f1a 100644 --- a/test/unit/CMakeLists.txt +++ b/test/unit/CMakeLists.txt @@ -71,7 +71,7 @@ target_link_libraries(proj_pj_transform_test ${PROJ_LIBRARIES}) add_test(NAME proj_pj_transform_test COMMAND proj_pj_transform_test) set_property(TEST proj_pj_transform_test - PROPERTY ENVIRONMENT "PROJ_IGNORE_USER_WRITABLE_DIRECTORY=YES;PROJ_LIB=${PROJECT_BINARY_DIR}/data") + PROPERTY ENVIRONMENT "PROJ_IGNORE_USER_WRITABLE_DIRECTORY=YES;PROJ_LIB=${PROJECT_BINARY_DIR}/data/for_tests") add_executable(proj_errno_string_test @@ -82,7 +82,7 @@ target_link_libraries(proj_errno_string_test ${PROJ_LIBRARIES}) add_test(NAME proj_errno_string_test COMMAND proj_errno_string_test) set_property(TEST proj_errno_string_test - PROPERTY ENVIRONMENT "PROJ_IGNORE_USER_WRITABLE_DIRECTORY=YES;PROJ_LIB=${PROJECT_BINARY_DIR}/data") + PROPERTY ENVIRONMENT "PROJ_IGNORE_USER_WRITABLE_DIRECTORY=YES;PROJ_LIB=${PROJECT_BINARY_DIR}/data/for_tests") add_executable(proj_angular_io_test main.cpp @@ -92,7 +92,7 @@ target_link_libraries(proj_angular_io_test ${PROJ_LIBRARIES}) add_test(NAME proj_angular_io_test COMMAND proj_angular_io_test) set_property(TEST proj_angular_io_test - PROPERTY ENVIRONMENT "PROJ_IGNORE_USER_WRITABLE_DIRECTORY=YES;PROJ_LIB=${PROJECT_BINARY_DIR}/data") + PROPERTY ENVIRONMENT "PROJ_IGNORE_USER_WRITABLE_DIRECTORY=YES;PROJ_LIB=${PROJECT_BINARY_DIR}/data/for_tests") add_executable(proj_context_test main.cpp @@ -102,7 +102,7 @@ target_link_libraries(proj_context_test ${PROJ_LIBRARIES}) add_test(NAME proj_context_test COMMAND proj_context_test) set_property(TEST proj_context_test - PROPERTY ENVIRONMENT "PROJ_IGNORE_USER_WRITABLE_DIRECTORY=YES;PROJ_LIB=${PROJECT_BINARY_DIR}/data") + PROPERTY ENVIRONMENT "PROJ_IGNORE_USER_WRITABLE_DIRECTORY=YES;PROJ_LIB=${PROJECT_BINARY_DIR}/data/for_tests") if(MSVC AND BUILD_LIBPROJ_SHARED) # ph_phi2_test not compatible of a .dll build @@ -115,7 +115,7 @@ else() ${PROJ_LIBRARIES}) add_test(NAME pj_phi2_test COMMAND pj_phi2_test) set_property(TEST pj_phi2_test - PROPERTY ENVIRONMENT "PROJ_IGNORE_USER_WRITABLE_DIRECTORY=YES;PROJ_LIB=${PROJECT_BINARY_DIR}/data") + PROPERTY ENVIRONMENT "PROJ_IGNORE_USER_WRITABLE_DIRECTORY=YES;PROJ_LIB=${PROJECT_BINARY_DIR}/data/for_tests") endif() add_executable(proj_test_cpp_api @@ -135,13 +135,8 @@ target_link_libraries(proj_test_cpp_api ${PROJ_LIBRARIES} ${SQLITE3_LIBRARY}) add_test(NAME proj_test_cpp_api COMMAND proj_test_cpp_api) -if(MSVC) - set_property(TEST proj_test_cpp_api - PROPERTY ENVIRONMENT "PROJ_IGNORE_USER_WRITABLE_DIRECTORY=YES;PROJ_LIB=${PROJECT_BINARY_DIR}/data\\;${PROJECT_SOURCE_DIR}/data") -else() - set_property(TEST proj_test_cpp_api - PROPERTY ENVIRONMENT "PROJ_IGNORE_USER_WRITABLE_DIRECTORY=YES;PROJ_LIB=${PROJECT_BINARY_DIR}/data:${PROJECT_SOURCE_DIR}/data") -endif() +set_property(TEST proj_test_cpp_api + PROPERTY ENVIRONMENT "PROJ_IGNORE_USER_WRITABLE_DIRECTORY=YES;PROJ_LIB=${PROJECT_BINARY_DIR}/data/for_tests") add_executable(gie_self_tests @@ -152,7 +147,7 @@ target_link_libraries(gie_self_tests ${PROJ_LIBRARIES}) add_test(NAME gie_self_tests COMMAND gie_self_tests) set_property(TEST gie_self_tests - PROPERTY ENVIRONMENT "PROJ_IGNORE_USER_WRITABLE_DIRECTORY=YES;PROJ_LIB=${PROJECT_BINARY_DIR}/data") + PROPERTY ENVIRONMENT "PROJ_IGNORE_USER_WRITABLE_DIRECTORY=YES;PROJ_LIB=${PROJECT_BINARY_DIR}/data/for_tests") add_executable(test_network @@ -167,10 +162,5 @@ target_link_libraries(test_network ${PROJ_LIBRARIES} ${SQLITE3_LIBRARY}) add_test(NAME test_network COMMAND test_network) -if(MSVC) - set_property(TEST test_network - PROPERTY ENVIRONMENT "PROJ_IGNORE_USER_WRITABLE_DIRECTORY=YES;PROJ_LIB=${PROJECT_BINARY_DIR}/data\\;${PROJECT_SOURCE_DIR}/data;PROJ_SOURCE_DATA=${PROJECT_SOURCE_DIR}/data") -else() - set_property(TEST test_network - PROPERTY ENVIRONMENT "PROJ_IGNORE_USER_WRITABLE_DIRECTORY=YES;PROJ_LIB=${PROJECT_BINARY_DIR}/data:${PROJECT_SOURCE_DIR}/data;PROJ_SOURCE_DATA=${PROJECT_SOURCE_DIR}/data") -endif() +set_property(TEST test_network + PROPERTY ENVIRONMENT "PROJ_IGNORE_USER_WRITABLE_DIRECTORY=YES;PROJ_LIB=${PROJECT_BINARY_DIR}/data/for_tests;PROJ_SOURCE_DATA=${PROJECT_SOURCE_DIR}/data") diff --git a/test/unit/Makefile.am b/test/unit/Makefile.am index b7a26d4e..86ed383a 100644 --- a/test/unit/Makefile.am +++ b/test/unit/Makefile.am @@ -7,7 +7,7 @@ noinst_HEADERS = gtest_include.h test_primitives.hpp AM_CPPFLAGS = -I$(top_srcdir)/src -I$(top_srcdir)/include -I$(top_srcdir)/test @GTEST_CFLAGS@ @SQLITE3_CFLAGS@ AM_CXXFLAGS = @CXX_WFLAGS@ @NO_ZERO_AS_NULL_POINTER_CONSTANT_FLAG@ -PROJ_LIB ?= ../../data +PROJ_LIB ?= ../../data/for_tests noinst_PROGRAMS = pj_transform_test noinst_PROGRAMS += pj_phi2_test diff --git a/test/unit/pj_transform_test.cpp b/test/unit/pj_transform_test.cpp index 5ca8dcce..ddb054f0 100644 --- a/test/unit/pj_transform_test.cpp +++ b/test/unit/pj_transform_test.cpp @@ -632,6 +632,23 @@ TEST(proj_api_h, default_fileapi) { // --------------------------------------------------------------------------- +TEST(pj_transform_test, ob_tran_to_meter_as_dest) { + auto src = pj_init_plus( + "+ellps=WGS84 +a=57.29577951308232 +proj=eqc +lon_0=0.0 +no_defs"); + auto dst = pj_init_plus("+ellps=WGS84 +proj=ob_tran +o_proj=latlon " + "+o_lon_p=0.0 +o_lat_p=90.0 +lon_0=360.0 " + "+to_meter=0.0174532925199433 +no_defs"); + double x = 2 * DEG_TO_RAD; + double y = 49 * DEG_TO_RAD; + EXPECT_EQ(pj_transform(src, dst, 1, 0, &x, &y, nullptr), 0); + EXPECT_NEAR(x, 2 * DEG_TO_RAD, 1e-12) << x / DEG_TO_RAD; + EXPECT_NEAR(y, 49 * DEG_TO_RAD, 1e-12) << y / DEG_TO_RAD; + pj_free(src); + pj_free(dst); +} + +// --------------------------------------------------------------------------- + struct Spy { bool gotInMyFOpen = false; bool gotInMyFRead = false; @@ -705,4 +722,19 @@ TEST(proj_api_h, custom_fileapi) { EXPECT_TRUE(spy.gotInMyFClose); } +TEST(pj_transform_test, ob_tran_to_meter_as_srouce) { + auto src = pj_init_plus("+ellps=WGS84 +proj=ob_tran +o_proj=latlon " + "+o_lon_p=0.0 +o_lat_p=90.0 +lon_0=360.0 " + "+to_meter=0.0174532925199433 +no_defs"); + auto dst = pj_init_plus( + "+ellps=WGS84 +a=57.29577951308232 +proj=eqc +lon_0=0.0 +no_defs"); + double x = 2 * DEG_TO_RAD; + double y = 49 * DEG_TO_RAD; + EXPECT_EQ(pj_transform(src, dst, 1, 0, &x, &y, nullptr), 0); + EXPECT_NEAR(x, 2 * DEG_TO_RAD, 1e-12) << x / DEG_TO_RAD; + EXPECT_NEAR(y, 49 * DEG_TO_RAD, 1e-12) << y / DEG_TO_RAD; + pj_free(src); + pj_free(dst); +} + } // namespace diff --git a/test/unit/test_c_api.cpp b/test/unit/test_c_api.cpp index 8871f679..5c6dabba 100644 --- a/test/unit/test_c_api.cpp +++ b/test/unit/test_c_api.cpp @@ -1668,7 +1668,7 @@ TEST_F(CApi, proj_create_from_name) { false, 0, nullptr); ASSERT_NE(res, nullptr); ObjListKeeper keeper_res(res); - EXPECT_EQ(proj_list_get_count(res), 4); + EXPECT_EQ(proj_list_get_count(res), 5); } { auto res = proj_create_from_name(m_ctxt, "xx", "WGS 84", nullptr, 0, @@ -3486,6 +3486,36 @@ TEST_F(CApi, proj_normalize_for_visualization_on_crs) { // --------------------------------------------------------------------------- +TEST_F(CApi, proj_coordoperation_create_inverse) { + + auto P = proj_create( + m_ctxt, "+proj=pipeline +step +proj=axisswap +order=2,1 +step " + "+proj=unitconvert +xy_in=deg +xy_out=rad +step +proj=push " + "+v_3 +step +proj=cart +ellps=evrst30 +step +proj=helmert " + "+x=293 +y=836 +z=318 +rx=0.5 +ry=1.6 +rz=-2.8 +s=2.1 " + "+convention=position_vector +step +inv +proj=cart " + "+ellps=WGS84 +step +proj=pop +v_3 +step +proj=unitconvert " + "+xy_in=rad +xy_out=deg +step +proj=axisswap +order=2,1"); + ObjectKeeper keeper_P(P); + ASSERT_NE(P, nullptr); + auto Pinversed = proj_coordoperation_create_inverse(m_ctxt, P); + ObjectKeeper keeper_Pinversed(Pinversed); + ASSERT_NE(Pinversed, nullptr); + + auto projstr = proj_as_proj_string(m_ctxt, Pinversed, PJ_PROJ_5, nullptr); + ASSERT_NE(projstr, nullptr); + EXPECT_EQ(std::string(projstr), + "+proj=pipeline +step +proj=axisswap +order=2,1 +step " + "+proj=unitconvert +xy_in=deg +xy_out=rad +step +proj=push +v_3 " + "+step +proj=cart +ellps=WGS84 +step +inv +proj=helmert +x=293 " + "+y=836 +z=318 +rx=0.5 +ry=1.6 +rz=-2.8 +s=2.1 " + "+convention=position_vector +step +inv +proj=cart " + "+ellps=evrst30 +step +proj=pop +v_3 +step +proj=unitconvert " + "+xy_in=rad +xy_out=deg +step +proj=axisswap +order=2,1"); +} + +// --------------------------------------------------------------------------- + TEST_F(CApi, proj_get_remarks) { auto co = proj_create_from_database(m_ctxt, "EPSG", "8048", PJ_CATEGORY_COORDINATE_OPERATION, false, @@ -4456,4 +4486,34 @@ TEST_F(CApi, proj_context_set_sqlite3_vfs_name) { proj_context_destroy(ctx); } +// --------------------------------------------------------------------------- + +TEST_F(CApi, proj_is_equivalent_to_with_ctx) { + auto from_epsg = proj_create_from_database(m_ctxt, "EPSG", "7844", + PJ_CATEGORY_CRS, false, nullptr); + ObjectKeeper keeper_from_epsg(from_epsg); + ASSERT_NE(from_epsg, nullptr); + + auto wkt = "GEOGCRS[\"GDA2020\",\n" + " DATUM[\"GDA2020\",\n" + " ELLIPSOID[\"GRS_1980\",6378137,298.257222101,\n" + " LENGTHUNIT[\"metre\",1]]],\n" + " PRIMEM[\"Greenwich\",0,\n" + " ANGLEUNIT[\"Degree\",0.0174532925199433]],\n" + " CS[ellipsoidal,2],\n" + " AXIS[\"geodetic latitude (Lat)\",north,\n" + " ORDER[1],\n" + " ANGLEUNIT[\"degree\",0.0174532925199433]],\n" + " AXIS[\"geodetic longitude (Lon)\",east,\n" + " ORDER[2],\n" + " ANGLEUNIT[\"degree\",0.0174532925199433]]]"; + auto from_wkt = + proj_create_from_wkt(m_ctxt, wkt, nullptr, nullptr, nullptr); + ObjectKeeper keeper_from_wkt(from_wkt); + EXPECT_NE(from_wkt, nullptr); + + EXPECT_TRUE(proj_is_equivalent_to_with_ctx(m_ctxt, from_epsg, from_wkt, + PJ_COMP_EQUIVALENT)); +} + } // namespace diff --git a/test/unit/test_crs.cpp b/test/unit/test_crs.cpp index 427fd741..e6189a97 100644 --- a/test/unit/test_crs.cpp +++ b/test/unit/test_crs.cpp @@ -57,7 +57,8 @@ namespace { struct UnrelatedObject : public IComparable { UnrelatedObject() = default; - bool _isEquivalentTo(const IComparable *, Criterion) const override { + bool _isEquivalentTo(const IComparable *, Criterion, + const DatabaseContextPtr &) const override { assert(false); return false; } @@ -755,7 +756,9 @@ TEST(crs, EPSG_27561_projected_with_geodetic_in_grad_as_PROJ_string_and_WKT1) { nn_crs->DerivedCRS::isEquivalentTo(createUnrelatedObject().get())); auto wkt1 = crs->exportToWKT( - WKTFormatter::create(WKTFormatter::Convention::WKT1_GDAL).get()); + WKTFormatter::create(WKTFormatter::Convention::WKT1_GDAL, + DatabaseContext::create()) + .get()); EXPECT_EQ( wkt1, "PROJCS[\"NTF (Paris) / Lambert Nord France\",\n" @@ -856,7 +859,9 @@ TEST(crs, EPSG_2222_projected_unit_foot_as_PROJ_string_and_WKT1) { "+x_0=213360 +y_0=0 +datum=NAD83 +units=ft +no_defs +type=crs"); auto wkt1 = crs->exportToWKT( - WKTFormatter::create(WKTFormatter::Convention::WKT1_GDAL).get()); + WKTFormatter::create(WKTFormatter::Convention::WKT1_GDAL, + DatabaseContext::create()) + .get()); EXPECT_EQ(wkt1, "PROJCS[\"NAD83 / Arizona East (ft)\",\n" " GEOGCS[\"NAD83\",\n" @@ -903,11 +908,13 @@ TEST(crs, projected_with_parameter_unit_different_than_cs_unit_as_WKT1) { ASSERT_TRUE(crs != nullptr); auto wkt1 = crs->exportToWKT( - WKTFormatter::create(WKTFormatter::Convention::WKT1_GDAL).get()); + WKTFormatter::create(WKTFormatter::Convention::WKT1_GDAL, + DatabaseContext::create()) + .get()); EXPECT_EQ(wkt1, "PROJCS[\"unknown\",\n" " GEOGCS[\"unknown\",\n" - " DATUM[\"Unknown_based_on_GRS80_ellipsoid\",\n" + " DATUM[\"Unknown based on GRS80 ellipsoid\",\n" " SPHEROID[\"GRS 1980\",6378137,298.257222101]],\n" " PRIMEM[\"Greenwich\",0],\n" " UNIT[\"degree\",0.0174532925199433,\n" @@ -943,6 +950,16 @@ TEST(crs, EPSG_32661_projected_north_pole_north_east) { ASSERT_TRUE(op != nullptr); EXPECT_EQ(op->exportToPROJString(PROJStringFormatter::create().get()), proj_string); + + auto opNormalized = op->normalizeForVisualization(); + auto proj_string_normalized = + "+proj=pipeline +step +proj=unitconvert +xy_in=deg +xy_out=rad " + "+step " + "+proj=stere +lat_0=90 +lon_0=0 +k=0.994 +x_0=2000000 +y_0=2000000 " + "+ellps=WGS84"; + EXPECT_EQ( + opNormalized->exportToPROJString(PROJStringFormatter::create().get()), + proj_string_normalized); } // --------------------------------------------------------------------------- @@ -964,6 +981,16 @@ TEST(crs, EPSG_5041_projected_north_pole_east_north) { ASSERT_TRUE(op != nullptr); EXPECT_EQ(op->exportToPROJString(PROJStringFormatter::create().get()), proj_string); + + auto opNormalized = op->normalizeForVisualization(); + auto proj_string_normalized = + "+proj=pipeline +step +proj=unitconvert +xy_in=deg +xy_out=rad " + "+step " + "+proj=stere +lat_0=90 +lon_0=0 +k=0.994 +x_0=2000000 +y_0=2000000 " + "+ellps=WGS84"; + EXPECT_EQ( + opNormalized->exportToPROJString(PROJStringFormatter::create().get()), + proj_string_normalized); } // --------------------------------------------------------------------------- @@ -985,6 +1012,16 @@ TEST(crs, EPSG_32761_projected_south_pole_north_east) { ASSERT_TRUE(op != nullptr); EXPECT_EQ(op->exportToPROJString(PROJStringFormatter::create().get()), proj_string); + + auto opNormalized = op->normalizeForVisualization(); + auto proj_string_normalized = + "+proj=pipeline +step +proj=unitconvert +xy_in=deg +xy_out=rad " + "+step " + "+proj=stere +lat_0=-90 +lon_0=0 +k=0.994 +x_0=2000000 +y_0=2000000 " + "+ellps=WGS84"; + EXPECT_EQ( + opNormalized->exportToPROJString(PROJStringFormatter::create().get()), + proj_string_normalized); } // --------------------------------------------------------------------------- @@ -1006,6 +1043,16 @@ TEST(crs, EPSG_5042_projected_south_pole_east_north) { ASSERT_TRUE(op != nullptr); EXPECT_EQ(op->exportToPROJString(PROJStringFormatter::create().get()), proj_string); + + auto opNormalized = op->normalizeForVisualization(); + auto proj_string_normalized = + "+proj=pipeline +step +proj=unitconvert +xy_in=deg +xy_out=rad " + "+step " + "+proj=stere +lat_0=-90 +lon_0=0 +k=0.994 +x_0=2000000 +y_0=2000000 " + "+ellps=WGS84"; + EXPECT_EQ( + opNormalized->exportToPROJString(PROJStringFormatter::create().get()), + proj_string_normalized); } // --------------------------------------------------------------------------- @@ -1511,6 +1558,75 @@ TEST(crs, geodeticcrs_identify_db) { EXPECT_EQ(res.front().first->identifiers()[0]->code(), "4326"); EXPECT_EQ(res.front().second, 70); } + + { + // Identify by code, but datum name is an alias of the official one + auto wkt = "GEOGCRS[\"GDA2020\",\n" + " DATUM[\"GDA2020\",\n" + " ELLIPSOID[\"GRS_1980\",6378137,298.257222101,\n" + " LENGTHUNIT[\"metre\",1]]],\n" + " PRIMEM[\"Greenwich\",0,\n" + " ANGLEUNIT[\"Degree\",0.0174532925199433]],\n" + " CS[ellipsoidal,2],\n" + " AXIS[\"geodetic latitude (Lat)\",north,\n" + " ORDER[1],\n" + " ANGLEUNIT[\"degree\",0.0174532925199433]],\n" + " AXIS[\"geodetic longitude (Lon)\",east,\n" + " ORDER[2],\n" + " ANGLEUNIT[\"degree\",0.0174532925199433]],\n" + " ID[\"EPSG\",7844]]"; + auto obj = WKTParser().createFromWKT(wkt); + auto crs = nn_dynamic_pointer_cast<GeodeticCRS>(obj); + ASSERT_TRUE(crs != nullptr); + + auto allFactory = AuthorityFactory::create(dbContext, std::string()); + auto res = crs->identify(allFactory); + ASSERT_EQ(res.size(), 1U); + ASSERT_TRUE(!res.front().first->identifiers().empty()); + EXPECT_EQ(*res.front().first->identifiers()[0]->codeSpace(), "EPSG"); + EXPECT_EQ(res.front().first->identifiers()[0]->code(), "7844"); + EXPECT_EQ(res.front().second, 100); + + EXPECT_TRUE(crs->_isEquivalentTo(res.front().first.get(), + IComparable::Criterion::EQUIVALENT, + dbContext)); + EXPECT_TRUE(res.front().first->_isEquivalentTo( + crs.get(), IComparable::Criterion::EQUIVALENT, dbContext)); + } + + { + // Identify by name, but datum name is an alias of the official one + auto wkt = "GEOGCRS[\"GDA2020\",\n" + " DATUM[\"GDA2020\",\n" + " ELLIPSOID[\"GRS_1980\",6378137,298.257222101,\n" + " LENGTHUNIT[\"metre\",1]]],\n" + " PRIMEM[\"Greenwich\",0,\n" + " ANGLEUNIT[\"Degree\",0.0174532925199433]],\n" + " CS[ellipsoidal,2],\n" + " AXIS[\"geodetic latitude (Lat)\",north,\n" + " ORDER[1],\n" + " ANGLEUNIT[\"degree\",0.0174532925199433]],\n" + " AXIS[\"geodetic longitude (Lon)\",east,\n" + " ORDER[2],\n" + " ANGLEUNIT[\"degree\",0.0174532925199433]]]"; + auto obj = WKTParser().createFromWKT(wkt); + auto crs = nn_dynamic_pointer_cast<GeodeticCRS>(obj); + ASSERT_TRUE(crs != nullptr); + + auto allFactory = AuthorityFactory::create(dbContext, std::string()); + auto res = crs->identify(allFactory); + ASSERT_EQ(res.size(), 1U); + ASSERT_TRUE(!res.front().first->identifiers().empty()); + EXPECT_EQ(*res.front().first->identifiers()[0]->codeSpace(), "EPSG"); + EXPECT_EQ(res.front().first->identifiers()[0]->code(), "7844"); + EXPECT_EQ(res.front().second, 100); + + EXPECT_TRUE(crs->_isEquivalentTo(res.front().first.get(), + IComparable::Criterion::EQUIVALENT, + dbContext)); + EXPECT_TRUE(res.front().first->_isEquivalentTo( + crs.get(), IComparable::Criterion::EQUIVALENT, dbContext)); + } } // --------------------------------------------------------------------------- @@ -2281,6 +2397,38 @@ TEST(crs, projectedCRS_identify_db) { // --------------------------------------------------------------------------- +TEST(crs, projectedCRS_identify_wrong_auth_name_case) { + auto dbContext = DatabaseContext::create(); + auto factoryAnonymous = AuthorityFactory::create(dbContext, std::string()); + auto obj = + WKTParser() + .attachDatabaseContext(dbContext) + .setStrict(false) + .createFromWKT( + "PROJCS[\"World_Cylindrical_Equal_Area\"," + "GEOGCS[\"GCS_WGS_1984\"," + "DATUM[\"D_WGS_1984\",SPHEROID[\"WGS_1984\"," + "6378137.0,298.257223563]]," + "PRIMEM[\"Greenwich\",0.0]," + "UNIT[\"Degree\",0.0174532925199433]]," + "PROJECTION[\"Cylindrical_Equal_Area\"]," + "PARAMETER[\"False_Easting\",0.0]," + "PARAMETER[\"False_Northing\",0.0]," + "PARAMETER[\"Central_Meridian\",0.0]," + "PARAMETER[\"Standard_Parallel_1\",0.0],UNIT[\"Meter\",1.0]," + "AUTHORITY[\"Esri\",54034]]"); // should be ESRI all caps + auto crs = nn_dynamic_pointer_cast<ProjectedCRS>(obj); + ASSERT_TRUE(crs != nullptr); + auto res = crs->identify(factoryAnonymous); + ASSERT_EQ(res.size(), 1U); + const auto &ids = res.front().first->identifiers(); + ASSERT_EQ(ids.size(), 1U); + EXPECT_EQ(*(ids.front()->codeSpace()), "ESRI"); + EXPECT_EQ(ids.front()->code(), "54034"); +} + +// --------------------------------------------------------------------------- + TEST(crs, mercator_1SP_as_WKT1_ESRI) { auto obj = PROJStringParser().createFromPROJString( @@ -3351,6 +3499,17 @@ TEST(crs, compoundCRS_identify_db) { EXPECT_EQ(res.front().first->getEPSGCode(), 8769); EXPECT_EQ(res.front().second, 70); } + { + auto obj = PROJStringParser().createFromPROJString( + "+proj=tmerc +lat_0=0 +lon_0=72.05 +k=1 +x_0=3500000 " + "+y_0=-5811057.63 +ellps=krass " + "+towgs84=23.57,-140.95,-79.8,0,-0.35,-0.79,-0.22 " + "+geoidgrids=egm08_25.gtx +units=m +no_defs +type=crs"); + auto crs = nn_dynamic_pointer_cast<CompoundCRS>(obj); + ASSERT_TRUE(crs != nullptr); + // Just check we don't get an exception + crs->identify(factory); + } } // --------------------------------------------------------------------------- @@ -3753,6 +3912,21 @@ TEST(crs, boundCRS_identify_db) { WKTFormatter::create(WKTFormatter::Convention::WKT1_GDAL).get()); EXPECT_TRUE(wkt.find("32122") != std::string::npos) << wkt; } + + { + // Identify from a PROJ string with +towgs84 + auto obj = PROJStringParser().createFromPROJString( + "+proj=utm +zone=48 +a=6377276.345 +b=6356075.41314024 " + "+towgs84=198,881,317,0,0,0,0 +units=m +no_defs +type=crs"); + auto crs = nn_dynamic_pointer_cast<BoundCRS>(obj); + ASSERT_TRUE(crs != nullptr); + auto res = crs->identify(factoryEPSG); + ASSERT_EQ(res.size(), 1U); + auto boundCRS = dynamic_cast<const BoundCRS *>(res.front().first.get()); + ASSERT_TRUE(boundCRS != nullptr); + EXPECT_EQ(boundCRS->baseCRS()->getEPSGCode(), 3148); + EXPECT_EQ(res.front().second, 70); + } } // --------------------------------------------------------------------------- diff --git a/test/unit/test_datum.cpp b/test/unit/test_datum.cpp index 8a5d67cf..adf0ae4b 100644 --- a/test/unit/test_datum.cpp +++ b/test/unit/test_datum.cpp @@ -44,7 +44,8 @@ namespace { struct UnrelatedObject : public IComparable { UnrelatedObject() = default; - bool _isEquivalentTo(const IComparable *, Criterion) const override { + bool _isEquivalentTo(const IComparable *, Criterion, + const DatabaseContextPtr &) const override { assert(false); return false; } diff --git a/test/unit/test_factory.cpp b/test/unit/test_factory.cpp index e342dad9..6a88e2b6 100644 --- a/test/unit/test_factory.cpp +++ b/test/unit/test_factory.cpp @@ -2737,8 +2737,8 @@ TEST(factory, createObjectsFromName) { EXPECT_EQ(factory->createObjectsFromName("").size(), 0U); - // ellipsoid + 3 geodeticCRS - EXPECT_EQ(factory->createObjectsFromName("WGS 84", {}, false).size(), 4U); + // ellipsoid + datum + 3 geodeticCRS + EXPECT_EQ(factory->createObjectsFromName("WGS 84", {}, false).size(), 5U); EXPECT_EQ(factory->createObjectsFromName("WGS 84", {}, true, 10).size(), 10U); @@ -2753,7 +2753,9 @@ TEST(factory, createObjectsFromName) { auto res = factoryEPSG->createObjectsFromName( "WGS84", {AuthorityFactory::ObjectType::GEOGRAPHIC_2D_CRS}, true); EXPECT_EQ(res.size(), - 8U); // EPSG:4326 and EPSG:4030 and the 6 WGS84 realizations + 9U); // EPSG:4326 and EPSG:4030 and the 6 WGS84 realizations + // and EPSG:7881 'Tritan St. Helena'' whose alias is + // 'WGS 84 Tritan St. Helena' if (!res.empty()) { EXPECT_EQ(res.front()->getEPSGCode(), 4326); } @@ -2876,7 +2878,7 @@ TEST(factory, getMetadata) { EXPECT_EQ(ctxt->getMetadata("i_do_not_exist"), nullptr); const char *IGNF_VERSION = ctxt->getMetadata("IGNF.VERSION"); ASSERT_TRUE(IGNF_VERSION != nullptr); - EXPECT_EQ(std::string(IGNF_VERSION), "3.0.3"); + EXPECT_EQ(std::string(IGNF_VERSION), "3.1.0"); } // --------------------------------------------------------------------------- diff --git a/test/unit/test_io.cpp b/test/unit/test_io.cpp index 38dfc2b4..fd38847c 100644 --- a/test/unit/test_io.cpp +++ b/test/unit/test_io.cpp @@ -493,18 +493,14 @@ TEST(wkt_parse, wkt1_geographic_old_datum_name_from_EPSG_code) { // --------------------------------------------------------------------------- -TEST(wkt_parse, wkt1_geographic_old_datum_name_witout_EPSG_code) { +TEST(wkt_parse, wkt1_geographic_old_datum_name_without_EPSG_code) { auto wkt = "GEOGCS[\"S-JTSK (Ferro)\",\n" " " "DATUM[\"System_Jednotne_Trigonometricke_Site_Katastralni_Ferro\",\n" - " SPHEROID[\"Bessel 1841\",6377397.155,299.1528128,\n" - " AUTHORITY[\"EPSG\",\"7004\"]]],\n" - " PRIMEM[\"Ferro\",-17.66666666666667,\n" - " AUTHORITY[\"EPSG\",\"8909\"]],\n" - " UNIT[\"degree\",0.0174532925199433,\n" - " AUTHORITY[\"EPSG\",\"9122\"]],\n" - " AUTHORITY[\"EPSG\",\"4818\"]]"; + " SPHEROID[\"Bessel 1841\",6377397.155,299.1528128]],\n" + " PRIMEM[\"Ferro\",-17.66666666666667],\n" + " UNIT[\"degree\",0.0174532925199433]]"; auto obj = WKTParser() .attachDatabaseContext(DatabaseContext::create()) .createFromWKT(wkt); @@ -5577,6 +5573,17 @@ TEST(wkt_parse, invalid_GEOCCS) { "NORTH],AXIS[\"longitude\",EAST]]"), ParsingException); + // ellipsoidal CS is invalid in a GEOCCS + EXPECT_THROW(WKTParser().createFromWKT( + "GEOCCS[\"WGS 84\",DATUM[\"World Geodetic System 1984\"," + "ELLIPSOID[\"WGS 84\",6378274,298.257223564," + "LENGTHUNIT[\"metre\",1]]]," + "CS[ellipsoidal,2],AXIS[\"geodetic latitude (Lat)\",north," + "ANGLEUNIT[\"degree\",0.0174532925199433]]," + "AXIS[\"geodetic longitude (Lon)\",east," + "ANGLEUNIT[\"degree\",0.0174532925199433]]]"), + ParsingException); + // 3 axis required EXPECT_THROW(WKTParser().createFromWKT( "GEOCCS[\"x\",DATUM[\"x\",SPHEROID[\"x\",1,0.5]],PRIMEM[" @@ -6856,6 +6863,30 @@ TEST(io, projstringformatter_optim_hgridshift_vgridshift_hgridshift_inv) { "+step +proj=pop +v_1 +v_2"); } + // Test omit_fwd->omit_inv when inversing the pipeline + { + auto fmt = PROJStringFormatter::create(); + fmt->startInversion(); + fmt->ingestPROJString("+proj=hgridshift +grids=foo +omit_fwd"); + fmt->stopInversion(); + + EXPECT_EQ(fmt->toString(), + "+proj=pipeline " + "+step +inv +proj=hgridshift +grids=foo +omit_inv"); + } + + // Test omit_inv->omit_fwd when inversing the pipeline + { + auto fmt = PROJStringFormatter::create(); + fmt->startInversion(); + fmt->ingestPROJString("+proj=hgridshift +grids=foo +omit_inv"); + fmt->stopInversion(); + + EXPECT_EQ(fmt->toString(), + "+proj=pipeline " + "+step +inv +proj=hgridshift +grids=foo +omit_fwd"); + } + // Variant with first hgridshift inverted, and second forward { auto fmt = PROJStringFormatter::create(); @@ -9324,6 +9355,20 @@ TEST(io, createFromUserInput) { // --------------------------------------------------------------------------- +TEST(io, createFromUserInput_hack_EPSG_102100) { + auto dbContext = DatabaseContext::create(); + auto obj = createFromUserInput("EPSG:102100", dbContext); + auto crs = nn_dynamic_pointer_cast<CRS>(obj); + ASSERT_TRUE(crs != nullptr); + const auto &ids = crs->identifiers(); + ASSERT_EQ(ids.size(), 1U); + // we do not lie on the real authority + EXPECT_EQ(*ids[0]->codeSpace(), "ESRI"); + EXPECT_EQ(ids[0]->code(), "102100"); +} + +// --------------------------------------------------------------------------- + TEST(io, guessDialect) { EXPECT_EQ(WKTParser().guessDialect("LOCAL_CS[\"foo\"]"), WKTParser::WKTGuessedDialect::WKT1_GDAL); @@ -11866,3 +11911,40 @@ TEST(json_import, multiple_ids) { EXPECT_EQ(ellps->exportToJSON(&(JSONFormatter::create()->setSchema("foo"))), json); } + +// --------------------------------------------------------------------------- + +TEST(json_export, coordinate_system_id) { + auto json = "{\n" + " \"$schema\": \"foo\",\n" + " \"type\": \"CoordinateSystem\",\n" + " \"subtype\": \"ellipsoidal\",\n" + " \"axis\": [\n" + " {\n" + " \"name\": \"Geodetic latitude\",\n" + " \"abbreviation\": \"Lat\",\n" + " \"direction\": \"north\",\n" + " \"unit\": \"degree\"\n" + " },\n" + " {\n" + " \"name\": \"Geodetic longitude\",\n" + " \"abbreviation\": \"Lon\",\n" + " \"direction\": \"east\",\n" + " \"unit\": \"degree\"\n" + " }\n" + " ],\n" + " \"id\": {\n" + " \"authority\": \"EPSG\",\n" + " \"code\": 6422\n" + " }\n" + "}"; + + auto dbContext = DatabaseContext::create(); + auto obj = createFromUserInput("EPSG:4326", dbContext); + auto crs = nn_dynamic_pointer_cast<GeographicCRS>(obj); + ASSERT_TRUE(crs != nullptr); + auto cs = crs->coordinateSystem(); + ASSERT_TRUE(cs != nullptr); + EXPECT_EQ(cs->exportToJSON(&(JSONFormatter::create()->setSchema("foo"))), + json); +} diff --git a/test/unit/test_operation.cpp b/test/unit/test_operation.cpp index 753878c5..8ee5814b 100644 --- a/test/unit/test_operation.cpp +++ b/test/unit/test_operation.cpp @@ -65,7 +65,8 @@ namespace { struct UnrelatedObject : public IComparable { UnrelatedObject() = default; - bool _isEquivalentTo(const IComparable *, Criterion) const override { + bool _isEquivalentTo(const IComparable *, Criterion, + const DatabaseContextPtr &) const override { assert(false); return false; } @@ -3257,7 +3258,9 @@ TEST(operation, webmerc_import_from_WKT2_EPSG_3785_deprecated) { EXPECT_EQ( crs->exportToWKT( - WKTFormatter::create(WKTFormatter::Convention::WKT1_GDAL).get()), + WKTFormatter::create(WKTFormatter::Convention::WKT1_GDAL, + DatabaseContext::create()) + .get()), "PROJCS[\"Popular Visualisation CRS / Mercator\",\n" " GEOGCS[\"Popular Visualisation CRS\",\n" " DATUM[\"Popular_Visualisation_Datum\",\n" @@ -4628,6 +4631,33 @@ TEST(operation, geogCRS_to_geogCRS_context_WGS84_G1674_to_WGS84_G1762) { // --------------------------------------------------------------------------- +TEST(operation, geogCRS_to_geogCRS_context_EPSG_4240_Indian1975_to_EPSG_4326) { + auto authFactory = + AuthorityFactory::create(DatabaseContext::create(), "EPSG"); + auto ctxt = CoordinateOperationContext::create(authFactory, nullptr, 0); + ctxt->setSpatialCriterion( + CoordinateOperationContext::SpatialCriterion::PARTIAL_INTERSECTION); + + auto list = CoordinateOperationFactory::create()->createOperations( + authFactory->createCoordinateReferenceSystem("4240"), // Indian 1975 + authFactory->createCoordinateReferenceSystem("4326"), ctxt); + ASSERT_EQ(list.size(), 3U); + + // Indian 1975 to WGS 84 (4), 3.0 m, Thailand - onshore + EXPECT_EQ(list[0]->getEPSGCode(), 1812); + + // The following is the one we want to see. It has a lesser accuracy than + // the above one and the same bbox, but the name of its area of use is + // slightly different + // Indian 1975 to WGS 84 (2), 5.0 m, Thailand - onshore and Gulf of Thailand + EXPECT_EQ(list[1]->getEPSGCode(), 1304); + + // Indian 1975 to WGS 84 (3), 1.0 m, Thailand - Bongkot field + EXPECT_EQ(list[2]->getEPSGCode(), 1537); +} + +// --------------------------------------------------------------------------- + TEST(operation, vertCRS_to_geogCRS_context) { auto authFactory = AuthorityFactory::create(DatabaseContext::create(), "EPSG"); @@ -4687,6 +4717,19 @@ TEST(operation, vertCRS_to_geogCRS_context) { list[0]->exportToPROJString(PROJStringFormatter::create().get()), "+proj=affine +s33=-0.304800609601219"); } + { + auto ctxt = + CoordinateOperationContext::create(authFactory, nullptr, 0.0); + auto list = CoordinateOperationFactory::create()->createOperations( + // NZVD2016 height + authFactory->createCoordinateReferenceSystem("7839"), + // NZGD2000 + authFactory->createCoordinateReferenceSystem("4959"), ctxt); + ASSERT_EQ(list.size(), 1U); + EXPECT_EQ( + list[0]->exportToPROJString(PROJStringFormatter::create().get()), + "+proj=vgridshift +grids=nzgeoid2016.gtx +multiplier=1"); + } } // --------------------------------------------------------------------------- @@ -5576,6 +5619,69 @@ TEST(operation, projCRS_no_id_to_geogCRS_context) { // --------------------------------------------------------------------------- +TEST(operation, projCRS_3D_to_geogCRS_3D_context) { + auto authFactory = + AuthorityFactory::create(DatabaseContext::create(), "EPSG"); + auto ctxt = CoordinateOperationContext::create(authFactory, nullptr, 0.0); + ctxt->setSpatialCriterion( + CoordinateOperationContext::SpatialCriterion::PARTIAL_INTERSECTION); + auto wkt = "PROJCRS[\"NAD83(HARN) / Oregon GIC Lambert (ft)\",\n" + " BASEGEOGCRS[\"NAD83(HARN)\",\n" + " DATUM[\"NAD83 (High Accuracy Reference Network)\",\n" + " ELLIPSOID[\"GRS 1980\",6378137,298.257222101,\n" + " LENGTHUNIT[\"metre\",1]]],\n" + " PRIMEM[\"Greenwich\",0,\n" + " ANGLEUNIT[\"degree\",0.0174532925199433]],\n" + " ID[\"EPSG\",4957]],\n" + " CONVERSION[\"unnamed\",\n" + " METHOD[\"Lambert Conic Conformal (2SP)\",\n" + " ID[\"EPSG\",9802]],\n" + " PARAMETER[\"Latitude of false origin\",41.75,\n" + " ANGLEUNIT[\"degree\",0.0174532925199433],\n" + " ID[\"EPSG\",8821]],\n" + " PARAMETER[\"Longitude of false origin\",-120.5,\n" + " ANGLEUNIT[\"degree\",0.0174532925199433],\n" + " ID[\"EPSG\",8822]],\n" + " PARAMETER[\"Latitude of 1st standard parallel\",43,\n" + " ANGLEUNIT[\"degree\",0.0174532925199433],\n" + " ID[\"EPSG\",8823]],\n" + " PARAMETER[\"Latitude of 2nd standard parallel\",45.5,\n" + " ANGLEUNIT[\"degree\",0.0174532925199433],\n" + " ID[\"EPSG\",8824]],\n" + " PARAMETER[\"Easting at false origin\",1312335.958,\n" + " LENGTHUNIT[\"foot\",0.3048],\n" + " ID[\"EPSG\",8826]],\n" + " PARAMETER[\"Northing at false origin\",0,\n" + " LENGTHUNIT[\"foot\",0.3048],\n" + " ID[\"EPSG\",8827]]],\n" + " CS[Cartesian,3],\n" + " AXIS[\"easting\",east,\n" + " ORDER[1],\n" + " LENGTHUNIT[\"foot\",0.3048]],\n" + " AXIS[\"northing\",north,\n" + " ORDER[2],\n" + " LENGTHUNIT[\"foot\",0.3048]],\n" + " AXIS[\"ellipsoidal height (h)\",up,\n" + " ORDER[3],\n" + " LENGTHUNIT[\"foot\",0.3048]]]"; + auto obj = WKTParser().createFromWKT(wkt); + auto src = NN_CHECK_ASSERT(nn_dynamic_pointer_cast<CRS>(obj)); + auto dst = authFactory->createCoordinateReferenceSystem( + "4957"); // NAD83(HARN) (3D) + auto list = + CoordinateOperationFactory::create()->createOperations(src, dst, ctxt); + ASSERT_EQ(list.size(), 1U); + EXPECT_EQ(list[0]->exportToPROJString(PROJStringFormatter::create().get()), + "+proj=pipeline " + // Check that z ft->m conversion is done (and just once) + "+step +proj=unitconvert +xy_in=ft +z_in=ft +xy_out=m +z_out=m " + "+step +inv +proj=lcc +lat_0=41.75 +lon_0=-120.5 +lat_1=43 " + "+lat_2=45.5 +x_0=399999.9999984 +y_0=0 +ellps=GRS80 " + "+step +proj=unitconvert +xy_in=rad +z_in=m +xy_out=deg +z_out=m " + "+step +proj=axisswap +order=2,1"); +} +// --------------------------------------------------------------------------- + TEST(operation, projCRS_3D_to_projCRS_2D_context) { auto authFactory = AuthorityFactory::create(DatabaseContext::create(), "EPSG"); @@ -6509,6 +6615,18 @@ TEST(operation, transformation_VERTCON_to_PROJ_string) { PROJStringFormatter::create().get()), "+proj=vgridshift +grids=bla.gtx +multiplier=0.001"); } +// --------------------------------------------------------------------------- + +TEST(operation, transformation_NZLVD_to_PROJ_string) { + auto dbContext = DatabaseContext::create(); + auto factory = AuthorityFactory::create(dbContext, "EPSG"); + auto op = factory->createCoordinateOperation("7860", false); + EXPECT_EQ(op->exportToPROJString( + PROJStringFormatter::create( + PROJStringFormatter::Convention::PROJ_5, dbContext) + .get()), + "+proj=vgridshift +grids=auckht1946-nzvd2016.gtx +multiplier=1"); +} // --------------------------------------------------------------------------- @@ -7134,6 +7252,22 @@ TEST(operation, vertCRS_to_vertCRS_context) { // --------------------------------------------------------------------------- +TEST(operation, vertCRS_to_vertCRS_New_Zealand_context) { + auto authFactory = + AuthorityFactory::create(DatabaseContext::create(), "EPSG"); + auto ctxt = CoordinateOperationContext::create(authFactory, nullptr, 0.0); + auto list = CoordinateOperationFactory::create()->createOperations( + // NZVD2016 height + authFactory->createCoordinateReferenceSystem("7839"), + // Auckland 1946 height + authFactory->createCoordinateReferenceSystem("5759"), ctxt); + ASSERT_EQ(list.size(), 1U); + EXPECT_EQ(list[0]->exportToPROJString(PROJStringFormatter::create().get()), + "+proj=vgridshift +grids=auckht1946-nzvd2016.gtx +multiplier=1"); +} + +// --------------------------------------------------------------------------- + TEST(operation, compoundCRS_to_geogCRS_3D) { auto compoundcrs_ft_obj = PROJStringParser().createFromPROJString( diff --git a/travis/after_success.sh b/travis/after_success.sh index ad1e5ec3..1772947e 100755 --- a/travis/after_success.sh +++ b/travis/after_success.sh @@ -12,7 +12,7 @@ fi echo "$TRAVIS_SECURE_ENV_VARS" ./travis/build_docs.sh # Only build and publish docs when changes are made on most recent maintenance branch -if test "$TRAVIS_SECURE_ENV_VARS" = "true" -a "$TRAVIS_BRANCH" = "6.2"; then +if test "$TRAVIS_SECURE_ENV_VARS" = "true" -a "$TRAVIS_BRANCH" = "6.3"; then echo "publish website"; ./travis/add_deploy_key.sh; ./travis/deploy_website.sh $TRAVIS_BUILD_DIR/docs/build /tmp; diff --git a/travis/install.sh b/travis/install.sh index c41dc014..a8b98f98 100755 --- a/travis/install.sh +++ b/travis/install.sh @@ -15,6 +15,7 @@ echo "NPROC=${NPROC}" # Download grid files wget https://download.osgeo.org/proj/proj-datumgrid-1.8.zip +wget "https://github.com/OSGeo/proj-datumgrid/blob/master/north-america/ntv2_0.gsb?raw=true" -O ntv2_0.gsb # prepare build files ./autogen.sh @@ -37,11 +38,7 @@ CXXFLAGS="-DCS=do_not_use_CS_for_solaris_compat $CXXFLAGS" # autoconf build from generated tarball mkdir build_autoconf cd build_autoconf -if [ -f $JAVA_HOME/include/jni.h ]; then - CXXFLAGS="-I$JAVA_HOME/include -I$JAVA_HOME/include/linux $CXXFLAGS" ../configure --prefix=/tmp/proj_autoconf_install_from_dist_all --with-jni -else - ../configure --prefix=/tmp/proj_autoconf_install_from_dist_all -fi +../configure --prefix=/tmp/proj_autoconf_install_from_dist_all make -j${NPROC} @@ -95,7 +92,7 @@ cd .. cd ../.. # Install grid files -(cd data && unzip -o ../proj-datumgrid-1.8.zip) +(cd data && unzip -o ../proj-datumgrid-1.8.zip && cp ../ntv2_0.gsb . ) # autoconf build with grids mkdir build_autoconf_grids @@ -106,6 +103,10 @@ make check (cd src && make multistresstest && make test228) PROJ_LIB=../data src/multistresstest make install + +# Test make clean target +make clean + find /tmp/proj_autoconf_install_grids cd .. |
