aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--.gitattributes8
-rw-r--r--README.md27
-rw-r--r--data/sql/commit.sql6
-rw-r--r--data/sql/esri.sql944
-rw-r--r--data/sql/grid_alternatives.sql75
-rw-r--r--data/sql/grid_transformation_custom.sql6
-rw-r--r--docs/source/install.rst5
-rw-r--r--docs/source/resource_files.rst139
-rwxr-xr-xscripts/build_db_from_esri.py10
-rwxr-xr-xscripts/grid_checks.py158
-rw-r--r--src/4D_api.cpp2
-rw-r--r--src/Makefile.am3
-rw-r--r--src/iso19111/coordinateoperation.cpp55
-rw-r--r--src/iso19111/io.cpp6
-rw-r--r--src/lib_proj.cmake2
-rw-r--r--src/open_lib.cpp49
-rwxr-xr-xtest/cli/testprojinfo12
-rw-r--r--test/cli/testprojinfo_out.dist27
-rw-r--r--test/unit/gie_self_tests.cpp4
-rw-r--r--test/unit/test_io.cpp35
20 files changed, 1234 insertions, 339 deletions
diff --git a/.gitattributes b/.gitattributes
new file mode 100644
index 00000000..4d2452bf
--- /dev/null
+++ b/.gitattributes
@@ -0,0 +1,8 @@
+#
+# Configure line ending normalisation for this repository.
+#
+* text=auto
+*.ac text eol=lf
+*.am text eol=lf
+*.m4 text eol=lf
+*.sh text eol=lf
diff --git a/README.md b/README.md
index 32ba08ca..d1af9dbb 100644
--- a/README.md
+++ b/README.md
@@ -23,18 +23,21 @@ See the NEWS file for changes between versions.
The following command line utilities are included in the PROJ package:
-- proj, for cartographic projection of geodetic coordinates
-- cs2cs, for transformation from one CRS to another CRS.
-- geod, for geodesic (great circle) computations.
-- cct, for generic Coordinate Conversions and Transformations.
-- gie, the Geospatial Integrity Investigation Environment.
-- projinfo, for geodetic object and coordinate operation queries
+- `proj`: for cartographic projection of geodetic coordinates
+- `cs2cs`: for transformation from one CRS to another CRS.
+- `geod`: for geodesic (great circle) computations.
+- `cct`: for generic Coordinate Conversions and Transformations.
+- `gie`: the Geospatial Integrity Investigation Environment.
+- `projinfo`: for geodetic object and coordinate operation queries
+
+> More information on the utilities can be found on the [PROJ website](https://proj.org/apps).
## Installation
### Build dependencies
PROJ requires C and C++11 compilers.
-It also requires SQLite3 (headers, library and executable).
+It also requires SQLite3 (headers, library and executable). The minimum
+version of SQLite3 required is 3.11
### Building with CMake
@@ -105,14 +108,14 @@ which will generate a configure script that can be used as described above.
### Distribution files and format
Sources are distributed in one or more files. The principle elements
-of the system are in a compress tar file named `proj-x.y.z.tar.gz` where
-"x" will indicate major release number, "y" indicates minor release
-number and "z" indicates the patch number of the release.
+of the system are stored in a compressed tar file named `proj-x.y.z.tar.gz` where
+"x" will indicate the major release number, "y" indicates the minor release
+number, and "z" indicates the patch number of the release.
In addition to the PROJ software package, distributions of datum
conversion grid files and PROJ parameter files are also available.
The grid package is distributed under the name `proj-datumgrid-x.y.zip`,
-where "x" is the major release version and "y" the minor release
+where "x" is the major release version and "y" is the minor release
version numbers. Similarly regional packages are distributed. The
regional packages contain resources that are not essential to the
functionality of PROJ but still of value to users in the region
@@ -120,7 +123,7 @@ specific to the package. All grids that were in proj-datumgrids-1.6
remain in proj-datumgrids-1.7; the regional datumgrid files contain
grids for datums not previously supported (prior to PROJ 5.0.0).
-The resource packages can be downloaded from the PROJ.4 website.
+The resource packages can be downloaded from the [PROJ website](https://proj.org/download.html).
More info on the contents of the various resource packages can be
found at the
diff --git a/data/sql/commit.sql b/data/sql/commit.sql
index a708df0f..0468032d 100644
--- a/data/sql/commit.sql
+++ b/data/sql/commit.sql
@@ -30,6 +30,12 @@ FOR EACH ROW BEGIN
SELECT RAISE(ABORT, 'corrupt definition of authority_list')
WHERE (SELECT 1 FROM authority_list LIMIT 1) = 0;
+ -- test to check that our custom grid transformation overrides are really needed
+ SELECT RAISE(ABORT, 'PROJ grid_transformation defined whereas EPSG has one')
+ WHERE EXISTS (SELECT 1 FROM grid_transformation g1, grid_transformation g2 WHERE
+ lower(g1.grid_name) = lower(g2.grid_name) AND
+ g1.auth_name = 'PROJ' AND g2.auth_name = 'EPSG');
+
-- 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/esri.sql b/data/sql/esri.sql
index 8279827d..fd03cf22 100644
--- a/data/sql/esri.sql
+++ b/data/sql/esri.sql
@@ -1,7 +1,7 @@
--- This file has been generated by scripts/build_db_from_esri.py. DO NOT EDIT !
-INSERT INTO "metadata" VALUES('ESRI.VERSION', 'ArcMap 10.7.0');
-INSERT INTO "metadata" VALUES('ESRI.DATE', '2019-03-25');
+INSERT INTO "metadata" VALUES('ESRI.VERSION', 'ArcMap 10.8.0');
+INSERT INTO "metadata" VALUES('ESRI.DATE', '2019-12-01');
INSERT INTO alias_name VALUES('unit_of_measure','EPSG','1025','Millimeter','ESRI');
INSERT INTO alias_name VALUES('unit_of_measure','EPSG','1033','Centimeter','ESRI');
INSERT INTO alias_name VALUES('unit_of_measure','EPSG','9001','Meter','ESRI');
@@ -512,6 +512,40 @@ INSERT INTO alias_name VALUES('geodetic_datum','EPSG','1195','North_American_Dat
INSERT INTO alias_name VALUES('geodetic_datum','EPSG','1196','North_American_Datum_of_1983_(CSRS)_version_5','ESRI');
INSERT INTO alias_name VALUES('geodetic_datum','EPSG','1197','North_American_Datum_of_1983_(CSRS)_version_6','ESRI');
INSERT INTO alias_name VALUES('geodetic_datum','EPSG','1198','North_American_Datum_of_1983_(CSRS)_version_7','ESRI');
+INSERT INTO alias_name VALUES('geodetic_datum','EPSG','1201','S-JTSK_[JTSK03]','ESRI');
+INSERT INTO alias_name VALUES('geodetic_datum','EPSG','1204','European_Terrestrial_Reference_Frame_2005','ESRI');
+INSERT INTO alias_name VALUES('geodetic_datum','EPSG','1206','European_Terrestrial_Reference_Frame_2014','ESRI');
+INSERT INTO alias_name VALUES('geodetic_datum','EPSG','1207','Macao_1920','ESRI');
+INSERT INTO alias_name VALUES('geodetic_datum','EPSG','1209','Hong_Kong_Geodetic','ESRI');
+INSERT INTO alias_name VALUES('geodetic_datum','EPSG','1211','NAD_1983_(Federal_Base_Network)','ESRI');
+INSERT INTO alias_name VALUES('geodetic_datum','EPSG','1212','NAD_1983_(High_Accuracy_Reference_Network-Corrected)','ESRI');
+INSERT INTO alias_name VALUES('geodetic_datum','EPSG','1214','Serbian_Spatial_Reference_System_2000','ESRI');
+INSERT INTO alias_name VALUES('geodetic_datum','EPSG','1217','Camacupa_2015','ESRI');
+INSERT INTO alias_name VALUES('geodetic_datum','EPSG','1218','MOMRA_Terrestrial_Reference_Frame_2000','ESRI');
+INSERT INTO alias_name VALUES('geodetic_datum','EPSG','1220','Reference_System_de_Angola_2013','ESRI');
+INSERT INTO alias_name VALUES('geodetic_datum','EPSG','1221','D_NAD_1983_MARP00','ESRI');
+INSERT INTO alias_name VALUES('geodetic_datum','EPSG','1223','Reseau_Geodesique_de_Wallis_et_Futuna_1996','ESRI');
+INSERT INTO alias_name VALUES('geodetic_datum','EPSG','1227','SIRGAS_Continuously_Operating_Network_DGF00P01','ESRI');
+INSERT INTO alias_name VALUES('geodetic_datum','EPSG','1228','SIRGAS_Continuously_Operating_Network_DGF01P01','ESRI');
+INSERT INTO alias_name VALUES('geodetic_datum','EPSG','1229','SIRGAS_Continuously_Operating_Network_DGF01P02','ESRI');
+INSERT INTO alias_name VALUES('geodetic_datum','EPSG','1230','SIRGAS_Continuously_Operating_Network_DGF02P01','ESRI');
+INSERT INTO alias_name VALUES('geodetic_datum','EPSG','1231','SIRGAS_Continuously_Operating_Network_DGF04P01','ESRI');
+INSERT INTO alias_name VALUES('geodetic_datum','EPSG','1232','SIRGAS_Continuously_Operating_Network_DGF05P01','ESRI');
+INSERT INTO alias_name VALUES('geodetic_datum','EPSG','1233','SIRGAS_Continuously_Operating_Network_DGF06P01','ESRI');
+INSERT INTO alias_name VALUES('geodetic_datum','EPSG','1234','SIRGAS_Continuously_Operating_Network_DGF07P01','ESRI');
+INSERT INTO alias_name VALUES('geodetic_datum','EPSG','1235','SIRGAS_Continuously_Operating_Network_DGF08P01','ESRI');
+INSERT INTO alias_name VALUES('geodetic_datum','EPSG','1236','SIRGAS_Continuously_Operating_Network_SIR09P01','ESRI');
+INSERT INTO alias_name VALUES('geodetic_datum','EPSG','1237','SIRGAS_Continuously_Operating_Network_SIR10P01','ESRI');
+INSERT INTO alias_name VALUES('geodetic_datum','EPSG','1238','SIRGAS_Continuously_Operating_Network_SIR11P01','ESRI');
+INSERT INTO alias_name VALUES('geodetic_datum','EPSG','1239','SIRGAS_Continuously_Operating_Network_SIR13P01','ESRI');
+INSERT INTO alias_name VALUES('geodetic_datum','EPSG','1240','SIRGAS_Continuously_Operating_Network_SIR14P01','ESRI');
+INSERT INTO alias_name VALUES('geodetic_datum','EPSG','1241','SIRGAS_Continuously_Operating_Network_SIR15P01','ESRI');
+INSERT INTO alias_name VALUES('geodetic_datum','EPSG','1242','SIRGAS_Continuously_Operating_Network_SIR17P01','ESRI');
+INSERT INTO alias_name VALUES('geodetic_datum','EPSG','1243','SIRGAS-Chile_realization_2_epoch_2010','ESRI');
+INSERT INTO alias_name VALUES('geodetic_datum','EPSG','1249','D_NAD_1983_PACP00','ESRI');
+INSERT INTO alias_name VALUES('geodetic_datum','EPSG','1251','Kosovo_Reference_System_2001','ESRI');
+INSERT INTO alias_name VALUES('geodetic_datum','EPSG','1252','SIRGAS-Chile_realization_3_epoch_2013','ESRI');
+INSERT INTO alias_name VALUES('geodetic_datum','EPSG','1253','SIRGAS-Chile_realization_4_epoch_2016','ESRI');
INSERT INTO alias_name VALUES('geodetic_datum','EPSG','6001','D_Airy_1830','ESRI');
INSERT INTO alias_name VALUES('geodetic_datum','EPSG','6002','D_Airy_Modified','ESRI');
INSERT INTO alias_name VALUES('geodetic_datum','EPSG','6003','D_Australian','ESRI');
@@ -1409,16 +1443,54 @@ INSERT INTO alias_name VALUES('geodetic_crs','EPSG','7139','IGD05(2012)','ESRI')
INSERT INTO alias_name VALUES('geodetic_crs','EPSG','7881','St_Helena_Tritan','ESRI');
INSERT INTO alias_name VALUES('geodetic_crs','EPSG','8042','Gusterberg(Ferro)','ESRI');
INSERT INTO alias_name VALUES('geodetic_crs','EPSG','8043','St._Stephen(Ferro)','ESRI');
-INSERT INTO "geodetic_datum" VALUES('ESRI','1209','Hong_Kong_Geodetic','Hong Kong Geodetic',NULL,'EPSG','7019','EPSG','8901','EPSG','1118',NULL,0);
-INSERT INTO "geodetic_crs" VALUES('ESRI','8427','Hong_Kong_Geodetic_CS',NULL,NULL,'geographic 2D','EPSG','6422','ESRI','1209','EPSG','1118',NULL,0);
-INSERT INTO "geodetic_datum" VALUES('ESRI','1211','NAD_1983_(Federal_Base_Network)','NAD83 (Federal Base Network)',NULL,'EPSG','7019','EPSG','8901','EPSG','4515',NULL,0);
-INSERT INTO "geodetic_crs" VALUES('ESRI','8449','NAD_1983_(FBN)',NULL,NULL,'geographic 2D','EPSG','6422','ESRI','1211','EPSG','4515',NULL,0);
-INSERT INTO "geodetic_datum" VALUES('ESRI','1212','NAD_1983_(High_Accuracy_Reference_Network-Corrected)','NAD83 (High Accuracy Reference Network - Corrected)',NULL,'EPSG','7019','EPSG','8901','EPSG','3634',NULL,0);
-INSERT INTO "geodetic_crs" VALUES('ESRI','8545','NAD_1983_(HARN_Corrected)',NULL,NULL,'geographic 2D','EPSG','6422','ESRI','1212','EPSG','3634',NULL,0);
-INSERT INTO "geodetic_datum" VALUES('ESRI','1214','Serbian_Spatial_Reference_System_2000','Serbian Spatial Reference System 2000',NULL,'EPSG','7019','EPSG','8901','EPSG','4543',NULL,0);
-INSERT INTO "geodetic_crs" VALUES('ESRI','8685','SRB_ETRS89',NULL,NULL,'geographic 2D','EPSG','6422','ESRI','1214','EPSG','4543',NULL,0);
-INSERT INTO "geodetic_datum" VALUES('ESRI','1218','MOMRA_Terrestrial_Reference_Frame_2000','MOMRA Terrestrial Reference Frame 2000',NULL,'EPSG','7019','EPSG','8901','EPSG','1206',NULL,0);
-INSERT INTO "geodetic_crs" VALUES('ESRI','8818','MTRF-2000',NULL,NULL,'geographic 2D','EPSG','6422','ESRI','1218','EPSG','1206',NULL,0);
+INSERT INTO alias_name VALUES('geodetic_crs','EPSG','8351','S-JTSK_[JTSK03]','ESRI');
+INSERT INTO alias_name VALUES('geodetic_crs','EPSG','8427','Hong_Kong_Geodetic_CS','ESRI');
+INSERT INTO alias_name VALUES('geodetic_crs','EPSG','8428','Macao_1920','ESRI');
+INSERT INTO alias_name VALUES('geodetic_crs','EPSG','8431','GCS_MACAO_2008','ESRI');
+INSERT INTO alias_name VALUES('geodetic_crs','EPSG','8449','NAD_1983_(FBN)','ESRI');
+INSERT INTO alias_name VALUES('geodetic_crs','EPSG','8545','NAD_1983_(HARN_Corrected)','ESRI');
+INSERT INTO alias_name VALUES('geodetic_crs','EPSG','8694','Camacupa_2015','ESRI');
+INSERT INTO alias_name VALUES('geodetic_crs','EPSG','8860','NAD_1983_(FBN)','ESRI');
+INSERT INTO alias_name VALUES('geodetic_crs','EPSG','8888','WGS_1984_(Transit)','ESRI');
+INSERT INTO alias_name VALUES('geodetic_crs','EPSG','8902','RGWF96_(lon-lat)','ESRI');
+INSERT INTO alias_name VALUES('geodetic_crs','EPSG','8949','SIRGAS-Chile_2010','ESRI');
+INSERT INTO alias_name VALUES('geodetic_crs','EPSG','8972','SIRGAS-CON_DGF00P01','ESRI');
+INSERT INTO alias_name VALUES('geodetic_crs','EPSG','8973','SIRGAS-CON_DGF01P01','ESRI');
+INSERT INTO alias_name VALUES('geodetic_crs','EPSG','8974','SIRGAS-CON_DGF01P02','ESRI');
+INSERT INTO alias_name VALUES('geodetic_crs','EPSG','8975','SIRGAS-CON_DGF02P01','ESRI');
+INSERT INTO alias_name VALUES('geodetic_crs','EPSG','8976','SIRGAS-CON_DGF04P01','ESRI');
+INSERT INTO alias_name VALUES('geodetic_crs','EPSG','8977','SIRGAS-CON_DGF05P01','ESRI');
+INSERT INTO alias_name VALUES('geodetic_crs','EPSG','8978','SIRGAS-CON_DGF06P01','ESRI');
+INSERT INTO alias_name VALUES('geodetic_crs','EPSG','8979','SIRGAS-CON_DGF07P01','ESRI');
+INSERT INTO alias_name VALUES('geodetic_crs','EPSG','8980','SIRGAS-CON_DGF08P01','ESRI');
+INSERT INTO alias_name VALUES('geodetic_crs','EPSG','8981','SIRGAS-CON_SIR09P01','ESRI');
+INSERT INTO alias_name VALUES('geodetic_crs','EPSG','8982','SIRGAS-CON_SIR10P01','ESRI');
+INSERT INTO alias_name VALUES('geodetic_crs','EPSG','8983','SIRGAS-CON_SIR11P01','ESRI');
+INSERT INTO alias_name VALUES('geodetic_crs','EPSG','8984','SIRGAS-CON_SIR13P01','ESRI');
+INSERT INTO alias_name VALUES('geodetic_crs','EPSG','8985','SIRGAS-CON_SIR14P01','ESRI');
+INSERT INTO alias_name VALUES('geodetic_crs','EPSG','8986','SIRGAS-CON_SIR15P01','ESRI');
+INSERT INTO alias_name VALUES('geodetic_crs','EPSG','8987','SIRGAS-CON_SIR17P01','ESRI');
+INSERT INTO alias_name VALUES('geodetic_crs','EPSG','8988','GCS_ITRF_1988','ESRI');
+INSERT INTO alias_name VALUES('geodetic_crs','EPSG','8989','GCS_ITRF_1989','ESRI');
+INSERT INTO alias_name VALUES('geodetic_crs','EPSG','8990','GCS_ITRF_1990','ESRI');
+INSERT INTO alias_name VALUES('geodetic_crs','EPSG','8991','GCS_ITRF_1991','ESRI');
+INSERT INTO alias_name VALUES('geodetic_crs','EPSG','8992','GCS_ITRF_1992','ESRI');
+INSERT INTO alias_name VALUES('geodetic_crs','EPSG','8993','GCS_ITRF_1993','ESRI');
+INSERT INTO alias_name VALUES('geodetic_crs','EPSG','8994','GCS_ITRF_1994','ESRI');
+INSERT INTO alias_name VALUES('geodetic_crs','EPSG','8995','GCS_ITRF_1996','ESRI');
+INSERT INTO alias_name VALUES('geodetic_crs','EPSG','8996','GCS_ITRF_1997','ESRI');
+INSERT INTO alias_name VALUES('geodetic_crs','EPSG','8997','GCS_ITRF_2000','ESRI');
+INSERT INTO alias_name VALUES('geodetic_crs','EPSG','8998','GCS_ITRF_2005','ESRI');
+INSERT INTO alias_name VALUES('geodetic_crs','EPSG','8999','GCS_ITRF_2008','ESRI');
+INSERT INTO alias_name VALUES('geodetic_crs','EPSG','9014','GCS_IGS08','ESRI');
+INSERT INTO alias_name VALUES('geodetic_crs','EPSG','9053','WGS_1984_(G730)','ESRI');
+INSERT INTO alias_name VALUES('geodetic_crs','EPSG','9054','WGS_1984_(G873)','ESRI');
+INSERT INTO alias_name VALUES('geodetic_crs','EPSG','9055','WGS_1984_(G1150)','ESRI');
+INSERT INTO alias_name VALUES('geodetic_crs','EPSG','9056','WGS_1984_(G1674)','ESRI');
+INSERT INTO alias_name VALUES('geodetic_crs','EPSG','9057','WGS_1984_(G1762)','ESRI');
+INSERT INTO alias_name VALUES('geodetic_crs','EPSG','9059','GCS_ETRF_1989','ESRI');
+INSERT INTO alias_name VALUES('geodetic_crs','EPSG','9148','SIRGAS-Chile_2013','ESRI');
+INSERT INTO alias_name VALUES('geodetic_crs','EPSG','9153','SIRGAS-Chile_2016','ESRI');
INSERT INTO "geodetic_datum" VALUES('ESRI','106001','D_WGS_1966','WGS 1966',NULL,'ESRI','107001','EPSG','8901','EPSG','1262',NULL,1);
INSERT INTO "geodetic_crs" VALUES('ESRI','37001','GCS_WGS_1966',NULL,NULL,'geographic 2D','EPSG','6422','ESRI','106001','EPSG','1262',NULL,1);
INSERT INTO "supersession" VALUES('geodetic_crs','ESRI','37001','geodetic_crs','EPSG','4760','ESRI');
@@ -1582,20 +1654,27 @@ INSERT INTO "geodetic_crs" VALUES('ESRI','37260','GCS_Alaskan_Islands',NULL,NULL
INSERT INTO "geodetic_crs" VALUES('ESRI','104000','GCS_Assumed_Geographic_1',NULL,NULL,'geographic 2D','EPSG','6422','EPSG','6267','EPSG','1263',NULL,1);
INSERT INTO "geodetic_datum" VALUES('ESRI','106009','D_Kyrgyz_Republic_2006','Kyrgyz Republic 2006',NULL,'EPSG','7019','EPSG','8901','EPSG','1137',NULL,0);
INSERT INTO "geodetic_crs" VALUES('ESRI','104009','GCS_Kyrg-06',NULL,NULL,'geographic 2D','EPSG','6422','ESRI','106009','EPSG','1137',NULL,0);
-INSERT INTO "geodetic_crs" VALUES('ESRI','104010','GCS_IGS08',NULL,NULL,'geographic 2D','EPSG','6422','EPSG','1141','EPSG','2830',NULL,0);
-INSERT INTO "geodetic_crs" VALUES('ESRI','104011','WGS_1984_(G730)',NULL,NULL,'geographic 2D','EPSG','6422','EPSG','1152','EPSG','1262',NULL,0);
-INSERT INTO "geodetic_crs" VALUES('ESRI','104012','WGS_1984_(G873)',NULL,NULL,'geographic 2D','EPSG','6422','EPSG','1153','EPSG','1262',NULL,0);
-INSERT INTO "geodetic_crs" VALUES('ESRI','104013','WGS_1984_(G1150)',NULL,NULL,'geographic 2D','EPSG','6422','EPSG','1154','EPSG','1262',NULL,0);
-INSERT INTO "geodetic_crs" VALUES('ESRI','104014','WGS_1984_(G1674)',NULL,NULL,'geographic 2D','EPSG','6422','EPSG','1155','EPSG','1262',NULL,0);
-INSERT INTO "geodetic_crs" VALUES('ESRI','104015','WGS_1984_(G1762)',NULL,NULL,'geographic 2D','EPSG','6422','EPSG','1156','EPSG','1262',NULL,0);
-INSERT INTO "geodetic_crs" VALUES('ESRI','104016','WGS_1984_(Transit)',NULL,NULL,'geographic 2D','EPSG','6422','EPSG','1166','EPSG','1262',NULL,0);
+INSERT INTO "geodetic_crs" VALUES('ESRI','104010','GCS_IGS08',NULL,NULL,'geographic 2D','EPSG','6422','EPSG','1141','EPSG','2830',NULL,1);
+INSERT INTO "supersession" VALUES('geodetic_crs','ESRI','104010','geodetic_crs','EPSG','9014','ESRI');
+INSERT INTO "geodetic_crs" VALUES('ESRI','104011','WGS_1984_(G730)',NULL,NULL,'geographic 2D','EPSG','6422','EPSG','1152','EPSG','1262',NULL,1);
+INSERT INTO "supersession" VALUES('geodetic_crs','ESRI','104011','geodetic_crs','EPSG','9053','ESRI');
+INSERT INTO "geodetic_crs" VALUES('ESRI','104012','WGS_1984_(G873)',NULL,NULL,'geographic 2D','EPSG','6422','EPSG','1153','EPSG','1262',NULL,1);
+INSERT INTO "supersession" VALUES('geodetic_crs','ESRI','104012','geodetic_crs','EPSG','9054','ESRI');
+INSERT INTO "geodetic_crs" VALUES('ESRI','104013','WGS_1984_(G1150)',NULL,NULL,'geographic 2D','EPSG','6422','EPSG','1154','EPSG','1262',NULL,1);
+INSERT INTO "supersession" VALUES('geodetic_crs','ESRI','104013','geodetic_crs','EPSG','9055','ESRI');
+INSERT INTO "geodetic_crs" VALUES('ESRI','104014','WGS_1984_(G1674)',NULL,NULL,'geographic 2D','EPSG','6422','EPSG','1155','EPSG','1262',NULL,1);
+INSERT INTO "supersession" VALUES('geodetic_crs','ESRI','104014','geodetic_crs','EPSG','9056','ESRI');
+INSERT INTO "geodetic_crs" VALUES('ESRI','104015','WGS_1984_(G1762)',NULL,NULL,'geographic 2D','EPSG','6422','EPSG','1156','EPSG','1262',NULL,1);
+INSERT INTO "supersession" VALUES('geodetic_crs','ESRI','104015','geodetic_crs','EPSG','9057','ESRI');
INSERT INTO "geodetic_crs" VALUES('ESRI','104017','PZ-90.02',NULL,NULL,'geographic 2D','EPSG','6422','EPSG','1157','EPSG','1262',NULL,0);
INSERT INTO "geodetic_crs" VALUES('ESRI','104018','PZ-90.11',NULL,NULL,'geographic 2D','EPSG','6422','EPSG','1158','EPSG','1262',NULL,0);
-INSERT INTO "geodetic_crs" VALUES('ESRI','104019','ITRF2014',NULL,NULL,'geographic 2D','EPSG','6422','EPSG','1165','EPSG','1262',NULL,0);
+INSERT INTO "geodetic_crs" VALUES('ESRI','104019','ITRF2014',NULL,NULL,'geographic 2D','EPSG','6422','EPSG','1165','EPSG','1262',NULL,1);
+INSERT INTO "supersession" VALUES('geodetic_crs','ESRI','104019','geodetic_crs','EPSG','9000','ESRI');
INSERT INTO "geodetic_datum" VALUES('ESRI','106020','D_JGD_2011','Japan Geodetic Datum 2011',NULL,'EPSG','7019','EPSG','8901','EPSG','1129',NULL,1);
INSERT INTO "geodetic_crs" VALUES('ESRI','104020','GCS_JGD_2011',NULL,NULL,'geographic 2D','EPSG','6422','ESRI','106020','EPSG','1129',NULL,1);
INSERT INTO "supersession" VALUES('geodetic_crs','ESRI','104020','geodetic_crs','EPSG','6668','ESRI');
-INSERT INTO "geodetic_crs" VALUES('ESRI','104021','IGS14',NULL,NULL,'geographic 2D','EPSG','6422','EPSG','1191','EPSG','1262',NULL,0);
+INSERT INTO "geodetic_crs" VALUES('ESRI','104021','IGS14',NULL,NULL,'geographic 2D','EPSG','6422','EPSG','1191','EPSG','1262',NULL,1);
+INSERT INTO "supersession" VALUES('geodetic_crs','ESRI','104021','geodetic_crs','EPSG','9019','ESRI');
INSERT INTO "geodetic_datum" VALUES('ESRI','106010','Georgia_Geodetic_Datum','Georgia Geodetic Datum - ITRF2008/IGS08',NULL,'EPSG','7019','EPSG','8901','EPSG','3251',NULL,0);
INSERT INTO "geodetic_crs" VALUES('ESRI','104022','GGD',NULL,NULL,'geographic 2D','EPSG','6422','ESRI','106010','EPSG','3251',NULL,0);
INSERT INTO "geodetic_datum" VALUES('ESRI','6023','D_International_1967','International 1967',NULL,'ESRI','7023','EPSG','8901','EPSG','1263',NULL,0);
@@ -1606,6 +1685,8 @@ INSERT INTO "geodetic_crs" VALUES('ESRI','104024','California_SRS_Epoch_2017.50_
INSERT INTO "geodetic_crs" VALUES('ESRI','104025','GCS_Voirol_Unifie_1960_Paris',NULL,NULL,'geographic 2D','EPSG','6403','ESRI','106011','EPSG','1365',NULL,1);
INSERT INTO "geodetic_datum" VALUES('ESRI','106011_Greenwich','D_Voirol_Unifie_1960',NULL,'Voirol Unifie 1960','EPSG','7012','EPSG','8901','EPSG','1365',NULL,1);
INSERT INTO "geodetic_crs" VALUES('ESRI','104026','GCS_Voirol_Unifie_1960',NULL,NULL,'geographic 2D','EPSG','6403','ESRI','106011_Greenwich','EPSG','1365',NULL,1);
+INSERT INTO "geodetic_datum" VALUES('ESRI','106027','Oman_National_Geodetic_Datum_2017','Oman National Geodetic Datum 2017',NULL,'EPSG','7019','EPSG','8901','EPSG','1183',NULL,0);
+INSERT INTO "geodetic_crs" VALUES('ESRI','104027','ONGD17',NULL,NULL,'geographic 2D','EPSG','6422','ESRI','106027','EPSG','1183',NULL,0);
INSERT INTO "geodetic_datum" VALUES('ESRI','106047','D_Sphere_GRS_1980_Mean_Radius','GRS 1980 Mean Radius Sphere',NULL,'ESRI','107047','EPSG','8901','EPSG','1263',NULL,0);
INSERT INTO "geodetic_crs" VALUES('ESRI','104047','GCS_Sphere_GRS_1980_Mean_Radius',NULL,NULL,'geographic 2D','EPSG','6422','ESRI','106047','EPSG','1263',NULL,0);
INSERT INTO "area" VALUES('ESRI','2','UK - London','UK - London',51.2,51.8,-0.7,0.6,0);
@@ -1648,16 +1729,26 @@ INSERT INTO "geodetic_crs" VALUES('ESRI','104113','GCS_Majuro',NULL,NULL,'geogra
INSERT INTO "geodetic_datum" VALUES('ESRI','106271','D_Bermuda_2000','Bermuda 2000',NULL,'EPSG','7030','EPSG','8901','EPSG','1047',NULL,1);
INSERT INTO "geodetic_crs" VALUES('ESRI','104114','GCS_Bermuda_2000',NULL,NULL,'geographic 2D','EPSG','6422','ESRI','106271','EPSG','1047',NULL,1);
INSERT INTO "supersession" VALUES('geodetic_crs','ESRI','104114','geodetic_crs','EPSG','4762','ESRI');
-INSERT INTO "geodetic_crs" VALUES('ESRI','104115','GCS_ITRF_1988',NULL,NULL,'geographic 2D','EPSG','6422','EPSG','6647','EPSG','1262',NULL,0);
-INSERT INTO "geodetic_crs" VALUES('ESRI','104116','GCS_ITRF_1989',NULL,NULL,'geographic 2D','EPSG','6422','EPSG','6648','EPSG','1262',NULL,0);
-INSERT INTO "geodetic_crs" VALUES('ESRI','104117','GCS_ITRF_1990',NULL,NULL,'geographic 2D','EPSG','6422','EPSG','6649','EPSG','1262',NULL,0);
-INSERT INTO "geodetic_crs" VALUES('ESRI','104118','GCS_ITRF_1991',NULL,NULL,'geographic 2D','EPSG','6422','EPSG','6650','EPSG','1262',NULL,0);
-INSERT INTO "geodetic_crs" VALUES('ESRI','104119','GCS_ITRF_1992',NULL,NULL,'geographic 2D','EPSG','6422','EPSG','6651','EPSG','1262',NULL,0);
-INSERT INTO "geodetic_crs" VALUES('ESRI','104120','GCS_ITRF_1993',NULL,NULL,'geographic 2D','EPSG','6422','EPSG','6652','EPSG','1262',NULL,0);
-INSERT INTO "geodetic_crs" VALUES('ESRI','104121','GCS_ITRF_1994',NULL,NULL,'geographic 2D','EPSG','6422','EPSG','6653','EPSG','1262',NULL,0);
-INSERT INTO "geodetic_crs" VALUES('ESRI','104122','GCS_ITRF_1996',NULL,NULL,'geographic 2D','EPSG','6422','EPSG','6654','EPSG','1262',NULL,0);
-INSERT INTO "geodetic_crs" VALUES('ESRI','104123','GCS_ITRF_1997',NULL,NULL,'geographic 2D','EPSG','6422','EPSG','6655','EPSG','1262',NULL,0);
-INSERT INTO "geodetic_crs" VALUES('ESRI','104124','GCS_ITRF_2000',NULL,NULL,'geographic 2D','EPSG','6422','EPSG','6656','EPSG','1262',NULL,0);
+INSERT INTO "geodetic_crs" VALUES('ESRI','104115','GCS_ITRF_1988',NULL,NULL,'geographic 2D','EPSG','6422','EPSG','6647','EPSG','1262',NULL,1);
+INSERT INTO "supersession" VALUES('geodetic_crs','ESRI','104115','geodetic_crs','EPSG','8988','ESRI');
+INSERT INTO "geodetic_crs" VALUES('ESRI','104116','GCS_ITRF_1989',NULL,NULL,'geographic 2D','EPSG','6422','EPSG','6648','EPSG','1262',NULL,1);
+INSERT INTO "supersession" VALUES('geodetic_crs','ESRI','104116','geodetic_crs','EPSG','8989','ESRI');
+INSERT INTO "geodetic_crs" VALUES('ESRI','104117','GCS_ITRF_1990',NULL,NULL,'geographic 2D','EPSG','6422','EPSG','6649','EPSG','1262',NULL,1);
+INSERT INTO "supersession" VALUES('geodetic_crs','ESRI','104117','geodetic_crs','EPSG','8990','ESRI');
+INSERT INTO "geodetic_crs" VALUES('ESRI','104118','GCS_ITRF_1991',NULL,NULL,'geographic 2D','EPSG','6422','EPSG','6650','EPSG','1262',NULL,1);
+INSERT INTO "supersession" VALUES('geodetic_crs','ESRI','104118','geodetic_crs','EPSG','8991','ESRI');
+INSERT INTO "geodetic_crs" VALUES('ESRI','104119','GCS_ITRF_1992',NULL,NULL,'geographic 2D','EPSG','6422','EPSG','6651','EPSG','1262',NULL,1);
+INSERT INTO "supersession" VALUES('geodetic_crs','ESRI','104119','geodetic_crs','EPSG','8992','ESRI');
+INSERT INTO "geodetic_crs" VALUES('ESRI','104120','GCS_ITRF_1993',NULL,NULL,'geographic 2D','EPSG','6422','EPSG','6652','EPSG','1262',NULL,1);
+INSERT INTO "supersession" VALUES('geodetic_crs','ESRI','104120','geodetic_crs','EPSG','8993','ESRI');
+INSERT INTO "geodetic_crs" VALUES('ESRI','104121','GCS_ITRF_1994',NULL,NULL,'geographic 2D','EPSG','6422','EPSG','6653','EPSG','1262',NULL,1);
+INSERT INTO "supersession" VALUES('geodetic_crs','ESRI','104121','geodetic_crs','EPSG','8994','ESRI');
+INSERT INTO "geodetic_crs" VALUES('ESRI','104122','GCS_ITRF_1996',NULL,NULL,'geographic 2D','EPSG','6422','EPSG','6654','EPSG','1262',NULL,1);
+INSERT INTO "supersession" VALUES('geodetic_crs','ESRI','104122','geodetic_crs','EPSG','8995','ESRI');
+INSERT INTO "geodetic_crs" VALUES('ESRI','104123','GCS_ITRF_1997',NULL,NULL,'geographic 2D','EPSG','6422','EPSG','6655','EPSG','1262',NULL,1);
+INSERT INTO "supersession" VALUES('geodetic_crs','ESRI','104123','geodetic_crs','EPSG','8996','ESRI');
+INSERT INTO "geodetic_crs" VALUES('ESRI','104124','GCS_ITRF_2000',NULL,NULL,'geographic 2D','EPSG','6422','EPSG','6656','EPSG','1262',NULL,1);
+INSERT INTO "supersession" VALUES('geodetic_crs','ESRI','104124','geodetic_crs','EPSG','8997','ESRI');
INSERT INTO "geodetic_datum" VALUES('ESRI','106273','D_Chatham_Islands_1979','Chatham Islands 1979',NULL,'EPSG','7022','EPSG','8901','EPSG','2889',NULL,1);
INSERT INTO "geodetic_crs" VALUES('ESRI','104125','GCS_Chatham_Islands_1979',NULL,NULL,'geographic 2D','EPSG','6422','ESRI','106273','EPSG','2889',NULL,1);
INSERT INTO "supersession" VALUES('geodetic_crs','ESRI','104125','geodetic_crs','EPSG','4673','ESRI');
@@ -1705,14 +1796,22 @@ INSERT INTO "supersession" VALUES('geodetic_crs','ESRI','104144','geodetic_crs',
INSERT INTO "geodetic_datum" VALUES('ESRI','106285','D_NAD_1983_2011','NAD 1983 (2011)',NULL,'EPSG','7019','EPSG','8901','EPSG','1511',NULL,1);
INSERT INTO "geodetic_crs" VALUES('ESRI','104145','GCS_NAD_1983_2011',NULL,NULL,'geographic 2D','EPSG','6422','ESRI','106285','EPSG','1511',NULL,1);
INSERT INTO "supersession" VALUES('geodetic_crs','ESRI','104145','geodetic_crs','EPSG','6318','ESRI');
-INSERT INTO "geodetic_crs" VALUES('ESRI','104179','ETRF90',NULL,NULL,'geographic 2D','EPSG','6422','EPSG','1179','EPSG','1298',NULL,0);
-INSERT INTO "geodetic_crs" VALUES('ESRI','104180','ETRF91',NULL,NULL,'geographic 2D','EPSG','6422','EPSG','1180','EPSG','1298',NULL,0);
-INSERT INTO "geodetic_crs" VALUES('ESRI','104181','ETRF92',NULL,NULL,'geographic 2D','EPSG','6422','EPSG','1181','EPSG','1298',NULL,0);
-INSERT INTO "geodetic_crs" VALUES('ESRI','104182','ETRF93',NULL,NULL,'geographic 2D','EPSG','6422','EPSG','1182','EPSG','1298',NULL,0);
-INSERT INTO "geodetic_crs" VALUES('ESRI','104183','ETRF94',NULL,NULL,'geographic 2D','EPSG','6422','EPSG','1183','EPSG','1298',NULL,0);
-INSERT INTO "geodetic_crs" VALUES('ESRI','104184','ETRF96',NULL,NULL,'geographic 2D','EPSG','6422','EPSG','1184','EPSG','1298',NULL,0);
-INSERT INTO "geodetic_crs" VALUES('ESRI','104185','ETRF97',NULL,NULL,'geographic 2D','EPSG','6422','EPSG','1185','EPSG','1298',NULL,0);
-INSERT INTO "geodetic_crs" VALUES('ESRI','104186','ETRF2000',NULL,NULL,'geographic 2D','EPSG','6422','EPSG','1186','EPSG','1298',NULL,0);
+INSERT INTO "geodetic_crs" VALUES('ESRI','104179','ETRF90',NULL,NULL,'geographic 2D','EPSG','6422','EPSG','1179','EPSG','1298',NULL,1);
+INSERT INTO "supersession" VALUES('geodetic_crs','ESRI','104179','geodetic_crs','EPSG','9060','ESRI');
+INSERT INTO "geodetic_crs" VALUES('ESRI','104180','ETRF91',NULL,NULL,'geographic 2D','EPSG','6422','EPSG','1180','EPSG','1298',NULL,1);
+INSERT INTO "supersession" VALUES('geodetic_crs','ESRI','104180','geodetic_crs','EPSG','9061','ESRI');
+INSERT INTO "geodetic_crs" VALUES('ESRI','104181','ETRF92',NULL,NULL,'geographic 2D','EPSG','6422','EPSG','1181','EPSG','1298',NULL,1);
+INSERT INTO "supersession" VALUES('geodetic_crs','ESRI','104181','geodetic_crs','EPSG','9062','ESRI');
+INSERT INTO "geodetic_crs" VALUES('ESRI','104182','ETRF93',NULL,NULL,'geographic 2D','EPSG','6422','EPSG','1182','EPSG','1298',NULL,1);
+INSERT INTO "supersession" VALUES('geodetic_crs','ESRI','104182','geodetic_crs','EPSG','9063','ESRI');
+INSERT INTO "geodetic_crs" VALUES('ESRI','104183','ETRF94',NULL,NULL,'geographic 2D','EPSG','6422','EPSG','1183','EPSG','1298',NULL,1);
+INSERT INTO "supersession" VALUES('geodetic_crs','ESRI','104183','geodetic_crs','EPSG','9064','ESRI');
+INSERT INTO "geodetic_crs" VALUES('ESRI','104184','ETRF96',NULL,NULL,'geographic 2D','EPSG','6422','EPSG','1184','EPSG','1298',NULL,1);
+INSERT INTO "supersession" VALUES('geodetic_crs','ESRI','104184','geodetic_crs','EPSG','9065','ESRI');
+INSERT INTO "geodetic_crs" VALUES('ESRI','104185','ETRF97',NULL,NULL,'geographic 2D','EPSG','6422','EPSG','1185','EPSG','1298',NULL,1);
+INSERT INTO "supersession" VALUES('geodetic_crs','ESRI','104185','geodetic_crs','EPSG','9066','ESRI');
+INSERT INTO "geodetic_crs" VALUES('ESRI','104186','ETRF2000',NULL,NULL,'geographic 2D','EPSG','6422','EPSG','1186','EPSG','1298',NULL,1);
+INSERT INTO "supersession" VALUES('geodetic_crs','ESRI','104186','geodetic_crs','EPSG','9067','ESRI');
INSERT INTO "geodetic_datum" VALUES('ESRI','106283','D_WGS_1984_Major_Auxiliary_Sphere','Major auxiliary sphere based on WGS 1984',NULL,'EPSG','7059','EPSG','8901','EPSG','1262',NULL,1);
INSERT INTO "geodetic_crs" VALUES('ESRI','104199','GCS_WGS_1984_Major_Auxiliary_Sphere',NULL,NULL,'geographic 2D','EPSG','6422','ESRI','106283','EPSG','1262',NULL,1);
INSERT INTO "supersession" VALUES('geodetic_crs','ESRI','104199','geodetic_crs','EPSG','4055','ESRI');
@@ -1720,16 +1819,19 @@ INSERT INTO "geodetic_datum" VALUES('ESRI','106223','D_NAD_1983_CORS96','NAD 198
INSERT INTO "geodetic_crs" VALUES('ESRI','104223','GCS_NAD_1983_CORS96',NULL,NULL,'geographic 2D','EPSG','6422','ESRI','106223','EPSG','1511',NULL,1);
INSERT INTO "supersession" VALUES('geodetic_crs','ESRI','104223','geodetic_crs','EPSG','6783','ESRI');
INSERT INTO "geodetic_datum" VALUES('ESRI','106248','D_MACAO_2008','Macao 2008 (ITRF 2005)',NULL,'EPSG','7022','EPSG','8901','EPSG','1147',NULL,0);
-INSERT INTO "geodetic_crs" VALUES('ESRI','104248','GCS_MACAO_2008',NULL,NULL,'geographic 2D','EPSG','6422','ESRI','106248','EPSG','1147',NULL,0);
+INSERT INTO "geodetic_crs" VALUES('ESRI','104248','GCS_MACAO_2008',NULL,NULL,'geographic 2D','EPSG','6422','ESRI','106248','EPSG','1147',NULL,1);
+INSERT INTO "supersession" VALUES('geodetic_crs','ESRI','104248','geodetic_crs','EPSG','8431','ESRI');
INSERT INTO "geodetic_datum" VALUES('ESRI','106256','D_Nepal_Nagarkot','Nepal Nagarkot',NULL,'EPSG','7015','EPSG','8901','EPSG','1171',NULL,1);
INSERT INTO "geodetic_crs" VALUES('ESRI','104256','GCS_Nepal_Nagarkot',NULL,NULL,'geographic 2D','EPSG','6422','ESRI','106256','EPSG','1171',NULL,1);
INSERT INTO "supersession" VALUES('geodetic_crs','ESRI','104256','geodetic_crs','EPSG','6207','ESRI');
-INSERT INTO "geodetic_crs" VALUES('ESRI','104257','GCS_ITRF_2008',NULL,NULL,'geographic 2D','EPSG','6422','EPSG','1061','EPSG','2830',NULL,0);
+INSERT INTO "geodetic_crs" VALUES('ESRI','104257','GCS_ITRF_2008',NULL,NULL,'geographic 2D','EPSG','6422','EPSG','1061','EPSG','2830',NULL,1);
+INSERT INTO "supersession" VALUES('geodetic_crs','ESRI','104257','geodetic_crs','EPSG','8999','ESRI');
INSERT INTO "geodetic_datum" VALUES('ESRI','106258','D_ETRF_1989','European Terrestrial Ref. Frame 1989',NULL,'EPSG','7030','EPSG','8901','EPSG','1298',NULL,1);
-INSERT INTO "geodetic_crs" VALUES('ESRI','104258','GCS_ETRF_1989',NULL,NULL,'geographic 2D','EPSG','6422','ESRI','106258','EPSG','1298',NULL,0);
-INSERT INTO "geodetic_datum" VALUES('ESRI','106209','D_NAD_1983_PACP00','NAD 1983 PACP00',NULL,'EPSG','7019','EPSG','8901','EPSG','4162',NULL,0);
+INSERT INTO "geodetic_crs" VALUES('ESRI','104258','GCS_ETRF_1989',NULL,NULL,'geographic 2D','EPSG','6422','ESRI','106258','EPSG','1298',NULL,1);
+INSERT INTO "supersession" VALUES('geodetic_crs','ESRI','104258','geodetic_crs','EPSG','9059','ESRI');
+INSERT INTO "geodetic_datum" VALUES('ESRI','106209','D_NAD_1983_PACP00','NAD 1983 PACP00',NULL,'EPSG','7019','EPSG','8901','EPSG','4162',NULL,1);
INSERT INTO "geodetic_crs" VALUES('ESRI','104259','GCS_NAD_1983_PACP00',NULL,NULL,'geographic 2D','EPSG','6422','ESRI','106209','EPSG','4162',NULL,0);
-INSERT INTO "geodetic_datum" VALUES('ESRI','106210','D_NAD_1983_MARP00','NAD 1983 MARP00',NULL,'EPSG','7019','EPSG','8901','EPSG','4167',NULL,0);
+INSERT INTO "geodetic_datum" VALUES('ESRI','106210','D_NAD_1983_MARP00','NAD 1983 MARP00',NULL,'EPSG','7019','EPSG','8901','EPSG','4167',NULL,1);
INSERT INTO "geodetic_crs" VALUES('ESRI','104260','GCS_NAD_1983_MARP00',NULL,NULL,'geographic 2D','EPSG','6422','ESRI','106210','EPSG','4167',NULL,0);
INSERT INTO "geodetic_crs" VALUES('ESRI','104261','GCS_Merchich_Degree',NULL,NULL,'geographic 2D','EPSG','6422','EPSG','6261','EPSG','3280',NULL,0);
INSERT INTO "geodetic_datum" VALUES('ESRI','106286','D_NAD_1983_MA11','NAD 1983 (MA11) - Marianas Plate 2011',NULL,'EPSG','7019','EPSG','8901','EPSG','4167',NULL,1);
@@ -2046,7 +2148,8 @@ INSERT INTO "geodetic_crs" VALUES('ESRI','104869','GCS_NAD_1983_HARN_Adj_WI_Waus
INSERT INTO "geodetic_crs" VALUES('ESRI','104870','GCS_NAD_1983_HARN_Adj_WI_Winnebago',NULL,NULL,'geographic 2D','EPSG','6422','ESRI','106856','EPSG','1418',NULL,1);
INSERT INTO "geodetic_datum" VALUES('ESRI','106850','D_NAD_1983_HARN_Adj_WI_WD','NAD 1983 HARN Adj. Wisconsin Wood',NULL,'ESRI','107850','EPSG','8901','EPSG','1418',NULL,1);
INSERT INTO "geodetic_crs" VALUES('ESRI','104871','GCS_NAD_1983_HARN_Adj_WI_Wood',NULL,NULL,'geographic 2D','EPSG','6422','ESRI','106850','EPSG','1418',NULL,1);
-INSERT INTO "geodetic_crs" VALUES('ESRI','104896','GCS_ITRF_2005',NULL,NULL,'geographic 2D','EPSG','6422','EPSG','6896','EPSG','1262',NULL,0);
+INSERT INTO "geodetic_crs" VALUES('ESRI','104896','GCS_ITRF_2005',NULL,NULL,'geographic 2D','EPSG','6422','EPSG','6896','EPSG','1262',NULL,1);
+INSERT INTO "supersession" VALUES('geodetic_crs','ESRI','104896','geodetic_crs','EPSG','8998','ESRI');
INSERT INTO "geodetic_datum" VALUES('ESRI','106900','D_Mercury_2000','Mercury',NULL,'ESRI','107900','ESRI','108900','EPSG','1262',NULL,0);
INSERT INTO "geodetic_crs" VALUES('ESRI','104900','GCS_Mercury_2000',NULL,NULL,'geographic 2D','EPSG','6422','ESRI','106900','EPSG','1262',NULL,0);
INSERT INTO "geodetic_datum" VALUES('ESRI','106901','D_Venus_1985','Venus 1985',NULL,'ESRI','107901','ESRI','108900','EPSG','1262',NULL,0);
@@ -3914,10 +4017,10 @@ INSERT INTO alias_name VALUES('projected_crs','EPSG','3890','IGRS_UTM_Zone_37N',
INSERT INTO alias_name VALUES('projected_crs','EPSG','3891','IGRS_UTM_Zone_38N','ESRI');
INSERT INTO alias_name VALUES('projected_crs','EPSG','3892','IGRS_UTM_Zone_39N','ESRI');
INSERT INTO alias_name VALUES('projected_crs','EPSG','3893','ED_1950_Iraq_National_Grid','ESRI');
-INSERT INTO alias_name VALUES('projected_crs','EPSG','3907','MGI_1901_Balkans_5','ESRI');
-INSERT INTO alias_name VALUES('projected_crs','EPSG','3908','MGI_1901_Balkans_6','ESRI');
-INSERT INTO alias_name VALUES('projected_crs','EPSG','3909','MGI_1901_Balkans_7','ESRI');
-INSERT INTO alias_name VALUES('projected_crs','EPSG','3910','MGI_1901_Balkans_8','ESRI');
+INSERT INTO alias_name VALUES('projected_crs','EPSG','3907','MGI_1901_Balkans_5_NE_deprecated','ESRI');
+INSERT INTO alias_name VALUES('projected_crs','EPSG','3908','MGI_1901_Balkans_6_NE_deprecated','ESRI');
+INSERT INTO alias_name VALUES('projected_crs','EPSG','3909','MGI_1901_Balkans_7_NE_deprecated','ESRI');
+INSERT INTO alias_name VALUES('projected_crs','EPSG','3910','MGI_1901_Balkans_8_NE_deprecated','ESRI');
INSERT INTO alias_name VALUES('projected_crs','EPSG','3911','MGI_1901_Slovenia_Grid','ESRI');
INSERT INTO alias_name VALUES('projected_crs','EPSG','3912','MGI_1901_Slovene_National_Grid','ESRI');
INSERT INTO alias_name VALUES('projected_crs','EPSG','3920','Puerto_Rico_UTM_Zone_20N','ESRI');
@@ -4408,6 +4511,10 @@ INSERT INTO alias_name VALUES('projected_crs','EPSG','5879','Cadastre_1997_UTM_Z
INSERT INTO alias_name VALUES('projected_crs','EPSG','5880','SIRGAS_2000_Brazil_Polyconic','ESRI');
INSERT INTO alias_name VALUES('projected_crs','EPSG','5887','TGD2005_Tonga_Map_Grid','ESRI');
INSERT INTO alias_name VALUES('projected_crs','EPSG','5890','JAXA_Snow_Depth_Polar_Stereographic_North','ESRI');
+INSERT INTO alias_name VALUES('projected_crs','EPSG','5896','VN_2000_TM-3_zone_481','ESRI');
+INSERT INTO alias_name VALUES('projected_crs','EPSG','5897','VN_2000_TM-3_zone_482','ESRI');
+INSERT INTO alias_name VALUES('projected_crs','EPSG','5898','VN_2000_TM-3_zone_491','ESRI');
+INSERT INTO alias_name VALUES('projected_crs','EPSG','5899','VN_2000_TM-3_107-45','ESRI');
INSERT INTO alias_name VALUES('projected_crs','EPSG','5921','WGS_1984_EPSG_Arctic_Regional_zone_A1','ESRI');
INSERT INTO alias_name VALUES('projected_crs','EPSG','5922','WGS_1984_EPSG_Arctic_Regional_zone_A2','ESRI');
INSERT INTO alias_name VALUES('projected_crs','EPSG','5923','WGS_1984_EPSG_Arctic_Regional_zone_A3','ESRI');
@@ -4544,7 +4651,7 @@ INSERT INTO alias_name VALUES('projected_crs','EPSG','6274','MAGNA_Villavicencio
INSERT INTO alias_name VALUES('projected_crs','EPSG','6275','MAGNA_Yopal_Casanare_2006','ESRI');
INSERT INTO alias_name VALUES('projected_crs','EPSG','6307','NAD_1983_CORS96_SPCS_Puerto_Rico_and_Virgin_Islands','ESRI');
INSERT INTO alias_name VALUES('projected_crs','EPSG','6312','CGRS_1993_Cyprus_Local_Transverse_Mercator','ESRI');
-INSERT INTO alias_name VALUES('projected_crs','EPSG','6316','Macedonia_State_Coordinate_System_zone_7','ESRI');
+INSERT INTO alias_name VALUES('projected_crs','EPSG','6316','MGI_1901_Balkans_zone_7','ESRI');
INSERT INTO alias_name VALUES('projected_crs','EPSG','6328','NAD_1983_2011_UTM_Zone_59N','ESRI');
INSERT INTO alias_name VALUES('projected_crs','EPSG','6329','NAD_1983_2011_UTM_Zone_60N','ESRI');
INSERT INTO alias_name VALUES('projected_crs','EPSG','6330','NAD_1983_2011_UTM_Zone_1N','ESRI');
@@ -4971,10 +5078,6 @@ INSERT INTO alias_name VALUES('projected_crs','EPSG','6925','NAD_1983_2011_Kansa
INSERT INTO alias_name VALUES('projected_crs','EPSG','6931','WGS_1984_EASE-Grid_2.0_North','ESRI');
INSERT INTO alias_name VALUES('projected_crs','EPSG','6932','WGS_1984_EASE-Grid_2.0_South','ESRI');
INSERT INTO alias_name VALUES('projected_crs','EPSG','6933','WGS_1984_EASE-Grid_2.0_Global','ESRI');
-INSERT INTO alias_name VALUES('projected_crs','EPSG','6956','VN_2000_TM-3_zone_481','ESRI');
-INSERT INTO alias_name VALUES('projected_crs','EPSG','6957','VN_2000_TM-3_zone_482','ESRI');
-INSERT INTO alias_name VALUES('projected_crs','EPSG','6958','VN_2000_TM-3_zone_491','ESRI');
-INSERT INTO alias_name VALUES('projected_crs','EPSG','6959','VN_2000_TM-3_Da_Nang_zone','ESRI');
INSERT INTO alias_name VALUES('projected_crs','EPSG','6962','ETRS_1989_Albania_LCC_2010','ESRI');
INSERT INTO alias_name VALUES('projected_crs','EPSG','6984','Israeli_Grid_05','ESRI');
INSERT INTO alias_name VALUES('projected_crs','EPSG','6991','Israeli_Grid_05-12','ESRI');
@@ -5262,6 +5365,11 @@ INSERT INTO alias_name VALUES('projected_crs','EPSG','7642','NAD_1983_2011_WISCR
INSERT INTO alias_name VALUES('projected_crs','EPSG','7643','NAD_1983_2011_WISCRS_Waupaca_Feet','ESRI');
INSERT INTO alias_name VALUES('projected_crs','EPSG','7644','NAD_1983_2011_WISCRS_Waushara_Feet','ESRI');
INSERT INTO alias_name VALUES('projected_crs','EPSG','7645','NAD_1983_2011_WISCRS_Wood_Feet','ESRI');
+INSERT INTO alias_name VALUES('projected_crs','EPSG','7692','Kyrg-06_TM_Zone_1','ESRI');
+INSERT INTO alias_name VALUES('projected_crs','EPSG','7693','Kyrg-06_TM_Zone_2','ESRI');
+INSERT INTO alias_name VALUES('projected_crs','EPSG','7694','Kyrg-06_TM_Zone_3','ESRI');
+INSERT INTO alias_name VALUES('projected_crs','EPSG','7695','Kyrg-06_TM_Zone_4','ESRI');
+INSERT INTO alias_name VALUES('projected_crs','EPSG','7696','Kyrg-06_TM_Zone_5','ESRI');
INSERT INTO alias_name VALUES('projected_crs','EPSG','7755','WGS_1984_India_NSF_LCC','ESRI');
INSERT INTO alias_name VALUES('projected_crs','EPSG','7756','WGS_1984_Andhra_Pradesh','ESRI');
INSERT INTO alias_name VALUES('projected_crs','EPSG','7757','WGS_1984_Arunachal_Pradesh','ESRI');
@@ -5355,6 +5463,8 @@ INSERT INTO alias_name VALUES('projected_crs','EPSG','8029','GDA2020_LCG2020','E
INSERT INTO alias_name VALUES('projected_crs','EPSG','8030','GDA2020_MRCG2020','ESRI');
INSERT INTO alias_name VALUES('projected_crs','EPSG','8031','GDA2020_PCG2020','ESRI');
INSERT INTO alias_name VALUES('projected_crs','EPSG','8032','GDA2020_PHG2020','ESRI');
+INSERT INTO alias_name VALUES('projected_crs','EPSG','8035','WGS_1984_TM_Zone_20N_(US_Feet)','ESRI');
+INSERT INTO alias_name VALUES('projected_crs','EPSG','8036','WGS_1984_TM_Zone_21N_(US_Feet)','ESRI');
INSERT INTO alias_name VALUES('projected_crs','EPSG','8058','GDA2020_NSW_Lambert','ESRI');
INSERT INTO alias_name VALUES('projected_crs','EPSG','8059','GDA2020_South_Australia_Lambert','ESRI');
INSERT INTO alias_name VALUES('projected_crs','EPSG','8065','NAD_1983_(2011)_PCCS_zone_1_(ft)','ESRI');
@@ -5363,6 +5473,7 @@ INSERT INTO alias_name VALUES('projected_crs','EPSG','8067','NAD_1983_(2011)_PCC
INSERT INTO alias_name VALUES('projected_crs','EPSG','8068','NAD_1983_(2011)_PCCS_zone_4_(ft)','ESRI');
INSERT INTO alias_name VALUES('projected_crs','EPSG','8082','NAD_1983_(CSRS)_v6_MTM_Nova_Scotia_zone_4','ESRI');
INSERT INTO alias_name VALUES('projected_crs','EPSG','8083','NAD_1983_(CSRS)_v6_MTM_Nova_Scotia_zone_5','ESRI');
+INSERT INTO alias_name VALUES('projected_crs','EPSG','8088','ISN2016_Lambert_2016','ESRI');
INSERT INTO alias_name VALUES('projected_crs','EPSG','8090','NAD_1983_HARN_WISCRS_Florence_County_Meters','ESRI');
INSERT INTO alias_name VALUES('projected_crs','EPSG','8091','NAD_1983_HARN_WISCRS_Florence_County_Feet','ESRI');
INSERT INTO alias_name VALUES('projected_crs','EPSG','8092','NAD_1983_HARN_WISCRS_EauClaire_County_Meters','ESRI');
@@ -5519,31 +5630,92 @@ INSERT INTO alias_name VALUES('projected_crs','EPSG','8345','OCRS_Warner_Highway
INSERT INTO alias_name VALUES('projected_crs','EPSG','8346','OCRS_Warner_Highway_NAD_1983_2011_LCC_Ft_Intl','ESRI');
INSERT INTO alias_name VALUES('projected_crs','EPSG','8347','OCRS_Willamette_Pass_NAD_1983_2011_TM_Meters','ESRI');
INSERT INTO alias_name VALUES('projected_crs','EPSG','8348','OCRS_Willamette_Pass_NAD_1983_2011_TM_Ft_Intl','ESRI');
-INSERT INTO "conversion" VALUES('ESRI','8379','unnamed',NULL,NULL,'EPSG','4485','EPSG','9807','Transverse Mercator','EPSG','8801','Latitude of natural origin',36.25,'EPSG','9102','EPSG','8802','Longitude of natural origin',-114.9666666666667,'EPSG','9102','EPSG','8805','Scale factor at natural origin',1.0001,'EPSG','9201','EPSG','8806','False easting',100000.0,'EPSG','9001','EPSG','8807','False northing',200000.0,'EPSG','9001',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,0);
-INSERT INTO "projected_crs" VALUES('ESRI','8379','NAD_1983_NCRS_Las_Vegas_(m)',NULL,NULL,'EPSG','4400','EPSG','4269','ESRI','8379','EPSG','4485',NULL,0);
-INSERT INTO "coordinate_system" VALUES('ESRI','Foot_US','Cartesian',2);
-INSERT INTO "axis" VALUES('ESRI','1','Easting','E','east','ESRI','Foot_US',1,'EPSG','9003');
-INSERT INTO "axis" VALUES('ESRI','2','Northing','N','north','ESRI','Foot_US',2,'EPSG','9003');
-INSERT INTO "conversion" VALUES('ESRI','8380','unnamed',NULL,NULL,'EPSG','4485','EPSG','9807','Transverse Mercator','EPSG','8801','Latitude of natural origin',36.25,'EPSG','9102','EPSG','8802','Longitude of natural origin',-114.9666666666667,'EPSG','9102','EPSG','8805','Scale factor at natural origin',1.0001,'EPSG','9201','EPSG','8806','False easting',328083.3333,'EPSG','9003','EPSG','8807','False northing',656166.6667,'EPSG','9003',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,0);
-INSERT INTO "projected_crs" VALUES('ESRI','8380','NAD_1983_NCRS_Las_Vegas_(ftUS)',NULL,NULL,'ESRI','Foot_US','EPSG','4269','ESRI','8380','EPSG','4485',NULL,0);
-INSERT INTO "conversion" VALUES('ESRI','8381','unnamed',NULL,NULL,'EPSG','4487','EPSG','9807','Transverse Mercator','EPSG','8801','Latitude of natural origin',36.25,'EPSG','9102','EPSG','8802','Longitude of natural origin',-114.9666666666667,'EPSG','9102','EPSG','8805','Scale factor at natural origin',1.000135,'EPSG','9201','EPSG','8806','False easting',300000.0,'EPSG','9001','EPSG','8807','False northing',400000.0,'EPSG','9001',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,0);
-INSERT INTO "projected_crs" VALUES('ESRI','8381','NAD_1983_NCRS_Las_Vegas_high_(m)',NULL,NULL,'EPSG','4400','EPSG','4269','ESRI','8381','EPSG','4487',NULL,0);
-INSERT INTO "conversion" VALUES('ESRI','8382','unnamed',NULL,NULL,'EPSG','4487','EPSG','9807','Transverse Mercator','EPSG','8801','Latitude of natural origin',36.25,'EPSG','9102','EPSG','8802','Longitude of natural origin',-114.9666666666667,'EPSG','9102','EPSG','8805','Scale factor at natural origin',1.000135,'EPSG','9201','EPSG','8806','False easting',984250.0,'EPSG','9003','EPSG','8807','False northing',1312333.3333,'EPSG','9003',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,0);
-INSERT INTO "projected_crs" VALUES('ESRI','8382','NAD_1983_NCRS_Las_Vegas_high_(ftUS)',NULL,NULL,'ESRI','Foot_US','EPSG','4269','ESRI','8382','EPSG','4487',NULL,0);
-INSERT INTO "projected_crs" VALUES('ESRI','8383','NAD_1983_(2011)_NCRS_Las_Vegas_(m)',NULL,NULL,'EPSG','4400','EPSG','6318','ESRI','8379','EPSG','4485',NULL,0);
-INSERT INTO "projected_crs" VALUES('ESRI','8384','NAD_1983_(2011)_NCRS_Las_Vegas_(ftUS)',NULL,NULL,'ESRI','Foot_US','EPSG','6318','ESRI','8380','EPSG','4485',NULL,0);
-INSERT INTO "projected_crs" VALUES('ESRI','8385','NAD_1983_(2011)_NCRS_Las_Vegas_high_(m)',NULL,NULL,'EPSG','4400','EPSG','6318','ESRI','8381','EPSG','4487',NULL,0);
-INSERT INTO "projected_crs" VALUES('ESRI','8387','NAD_1983_(2011)_NCRS_Las_Vegas_high_(ftUS)',NULL,NULL,'ESRI','Foot_US','EPSG','6318','ESRI','8382','EPSG','4487',NULL,0);
-INSERT INTO "projected_crs" VALUES('ESRI','8391','GDA_1994_WEIPA94',NULL,NULL,'EPSG','4400','EPSG','4283','EPSG','8389','EPSG','4491',NULL,0);
-INSERT INTO "projected_crs" VALUES('ESRI','8682','SRB_ETRS89_UTM_zone_34N',NULL,NULL,'EPSG','4400','ESRI','8685','EPSG','16034','EPSG','4543',NULL,0);
-INSERT INTO "projected_crs" VALUES('ESRI','8836','MTRF-2000_UTM_zone_36N',NULL,NULL,'EPSG','4400','ESRI','8818','EPSG','16036','EPSG','4524',NULL,0);
-INSERT INTO "projected_crs" VALUES('ESRI','8837','MTRF-2000_UTM_zone_37N',NULL,NULL,'EPSG','4400','ESRI','8818','EPSG','16037','EPSG','4526',NULL,0);
-INSERT INTO "projected_crs" VALUES('ESRI','8838','MTRF-2000_UTM_zone_38N',NULL,NULL,'EPSG','4400','ESRI','8818','EPSG','16038','EPSG','4527',NULL,0);
-INSERT INTO "projected_crs" VALUES('ESRI','8839','MTRF-2000_UTM_zone_39N',NULL,NULL,'EPSG','4400','ESRI','8818','EPSG','16039','EPSG','4528',NULL,0);
-INSERT INTO "projected_crs" VALUES('ESRI','8840','MTRF-2000_UTM_zone_40N',NULL,NULL,'EPSG','4400','ESRI','8818','EPSG','16040','EPSG','3106',NULL,0);
-INSERT INTO "projected_crs" VALUES('ESRI','8857','WGS_1984_Equal_Earth_Greenwich',NULL,NULL,NULL,NULL,'EPSG','4326',NULL,NULL,'EPSG','1262','PROJCS["WGS_1984_Equal_Earth_Greenwich",GEOGCS["GCS_WGS_1984",DATUM["D_WGS_1984",SPHEROID["WGS_1984",6378137.0,298.257223563]],PRIMEM["Greenwich",0.0],UNIT["Degree",0.0174532925199433]],PROJECTION["Equal_Earth"],PARAMETER["False_Easting",0.0],PARAMETER["False_Northing",0.0],PARAMETER["Central_Meridian",0.0],UNIT["Meter",1.0]]',0);
-INSERT INTO "projected_crs" VALUES('ESRI','8858','WGS_1984_Equal_Earth_Americas',NULL,NULL,NULL,NULL,'EPSG','4326',NULL,NULL,'EPSG','1262','PROJCS["WGS_1984_Equal_Earth_Americas",GEOGCS["GCS_WGS_1984",DATUM["D_WGS_1984",SPHEROID["WGS_1984",6378137.0,298.257223563]],PRIMEM["Greenwich",0.0],UNIT["Degree",0.0174532925199433]],PROJECTION["Equal_Earth"],PARAMETER["False_Easting",0.0],PARAMETER["False_Northing",0.0],PARAMETER["Central_Meridian",-90.0],UNIT["Meter",1.0]]',0);
-INSERT INTO "projected_crs" VALUES('ESRI','8859','WGS_1984_Equal_Earth_Asia_Pacific',NULL,NULL,NULL,NULL,'EPSG','4326',NULL,NULL,'EPSG','1262','PROJCS["WGS_1984_Equal_Earth_Asia_Pacific",GEOGCS["GCS_WGS_1984",DATUM["D_WGS_1984",SPHEROID["WGS_1984",6378137.0,298.257223563]],PRIMEM["Greenwich",0.0],UNIT["Degree",0.0174532925199433]],PROJECTION["Equal_Earth"],PARAMETER["False_Easting",0.0],PARAMETER["False_Northing",0.0],PARAMETER["Central_Meridian",150.0],UNIT["Meter",1.0]]',0);
+INSERT INTO alias_name VALUES('projected_crs','EPSG','8352','S-JTSK_[JTSK03]_Krovak','ESRI');
+INSERT INTO alias_name VALUES('projected_crs','EPSG','8353','S-JTSK_[JTSK03]_Krovak_East_North','ESRI');
+INSERT INTO alias_name VALUES('projected_crs','EPSG','8379','NAD_1983_NCRS_Las_Vegas_(m)','ESRI');
+INSERT INTO alias_name VALUES('projected_crs','EPSG','8380','NAD_1983_NCRS_Las_Vegas_(ftUS)','ESRI');
+INSERT INTO alias_name VALUES('projected_crs','EPSG','8381','NAD_1983_NCRS_Las_Vegas_high_(m)','ESRI');
+INSERT INTO alias_name VALUES('projected_crs','EPSG','8382','NAD_1983_NCRS_Las_Vegas_high_(ftUS)','ESRI');
+INSERT INTO alias_name VALUES('projected_crs','EPSG','8383','NAD_1983_(2011)_NCRS_Las_Vegas_(m)','ESRI');
+INSERT INTO alias_name VALUES('projected_crs','EPSG','8384','NAD_1983_(2011)_NCRS_Las_Vegas_(ftUS)','ESRI');
+INSERT INTO alias_name VALUES('projected_crs','EPSG','8385','NAD_1983_(2011)_NCRS_Las_Vegas_high_(m)','ESRI');
+INSERT INTO alias_name VALUES('projected_crs','EPSG','8387','NAD_1983_(2011)_NCRS_Las_Vegas_high_(ftUS)','ESRI');
+INSERT INTO alias_name VALUES('projected_crs','EPSG','8391','GDA_1994_WEIPA94','ESRI');
+INSERT INTO alias_name VALUES('projected_crs','EPSG','8395','ETRS_1989_GK_CM_9E','ESRI');
+INSERT INTO alias_name VALUES('projected_crs','EPSG','8433','Macao_1920_Macao_Grid','ESRI');
+INSERT INTO alias_name VALUES('projected_crs','EPSG','8441','Tananarive_1925_Laborde_Grid','ESRI');
+INSERT INTO alias_name VALUES('projected_crs','EPSG','8455','RGTAAF07_UTM_Zone_53S','ESRI');
+INSERT INTO alias_name VALUES('projected_crs','EPSG','8456','RGTAAF07_UTM_Zone_54S','ESRI');
+INSERT INTO alias_name VALUES('projected_crs','EPSG','8518','NAD_1983_2011_KS_RCS_Zone_1','ESRI');
+INSERT INTO alias_name VALUES('projected_crs','EPSG','8519','NAD_1983_2011_KS_RCS_Zone_2','ESRI');
+INSERT INTO alias_name VALUES('projected_crs','EPSG','8520','NAD_1983_2011_KS_RCS_Zone_3','ESRI');
+INSERT INTO alias_name VALUES('projected_crs','EPSG','8521','NAD_1983_2011_KS_RCS_Zone_4','ESRI');
+INSERT INTO alias_name VALUES('projected_crs','EPSG','8522','NAD_1983_2011_KS_RCS_Zone_5','ESRI');
+INSERT INTO alias_name VALUES('projected_crs','EPSG','8523','NAD_1983_2011_KS_RCS_Zone_6','ESRI');
+INSERT INTO alias_name VALUES('projected_crs','EPSG','8524','NAD_1983_2011_KS_RCS_Zone_7','ESRI');
+INSERT INTO alias_name VALUES('projected_crs','EPSG','8525','NAD_1983_2011_KS_RCS_Zone_8','ESRI');
+INSERT INTO alias_name VALUES('projected_crs','EPSG','8526','NAD_1983_2011_KS_RCS_Zone_9','ESRI');
+INSERT INTO alias_name VALUES('projected_crs','EPSG','8527','NAD_1983_2011_KS_RCS_Zone_10','ESRI');
+INSERT INTO alias_name VALUES('projected_crs','EPSG','8528','NAD_1983_2011_KS_RCS_Zone_11','ESRI');
+INSERT INTO alias_name VALUES('projected_crs','EPSG','8529','NAD_1983_2011_KS_RCS_Zone_12','ESRI');
+INSERT INTO alias_name VALUES('projected_crs','EPSG','8531','NAD_1983_2011_KS_RCS_Zone_13','ESRI');
+INSERT INTO alias_name VALUES('projected_crs','EPSG','8533','NAD_1983_2011_KS_RCS_Zone_14','ESRI');
+INSERT INTO alias_name VALUES('projected_crs','EPSG','8534','NAD_1983_2011_KS_RCS_Zone_15','ESRI');
+INSERT INTO alias_name VALUES('projected_crs','EPSG','8535','NAD_1983_2011_KS_RCS_Zone_16','ESRI');
+INSERT INTO alias_name VALUES('projected_crs','EPSG','8536','NAD_1983_2011_KS_RCS_Zone_17','ESRI');
+INSERT INTO alias_name VALUES('projected_crs','EPSG','8538','NAD_1983_2011_KS_RCS_Zone_18','ESRI');
+INSERT INTO alias_name VALUES('projected_crs','EPSG','8539','NAD_1983_2011_KS_RCS_Zone_19','ESRI');
+INSERT INTO alias_name VALUES('projected_crs','EPSG','8540','NAD_1983_2011_KS_RCS_Zone_20','ESRI');
+INSERT INTO alias_name VALUES('projected_crs','EPSG','8677','MGI_1901_Balkans_zone_5','ESRI');
+INSERT INTO alias_name VALUES('projected_crs','EPSG','8678','MGI_1901_Balkans_zone_6','ESRI');
+INSERT INTO alias_name VALUES('projected_crs','EPSG','8679','MGI_1901_Balkans_zone_8','ESRI');
+INSERT INTO alias_name VALUES('projected_crs','EPSG','8682','SRB_ETRS89_UTM_zone_34N','ESRI');
+INSERT INTO alias_name VALUES('projected_crs','EPSG','8687','Slovenia_1996_UTM_Zone_33N','ESRI');
+INSERT INTO alias_name VALUES('projected_crs','EPSG','8692','NAD_1983_MA11_UTM_Zone_54N','ESRI');
+INSERT INTO alias_name VALUES('projected_crs','EPSG','8693','NAD_1983_MA11_UTM_Zone_55N','ESRI');
+INSERT INTO alias_name VALUES('projected_crs','EPSG','8826','NAD_1983_Idaho_TM','ESRI');
+INSERT INTO alias_name VALUES('projected_crs','EPSG','8836','MTRF-2000_UTM_zone_36N','ESRI');
+INSERT INTO alias_name VALUES('projected_crs','EPSG','8837','MTRF-2000_UTM_zone_37N','ESRI');
+INSERT INTO alias_name VALUES('projected_crs','EPSG','8838','MTRF-2000_UTM_zone_38N','ESRI');
+INSERT INTO alias_name VALUES('projected_crs','EPSG','8839','MTRF-2000_UTM_zone_39N','ESRI');
+INSERT INTO alias_name VALUES('projected_crs','EPSG','8840','MTRF-2000_UTM_zone_40N','ESRI');
+INSERT INTO alias_name VALUES('projected_crs','EPSG','8857','WGS_1984_Equal_Earth_Greenwich','ESRI');
+INSERT INTO alias_name VALUES('projected_crs','EPSG','8858','WGS_1984_Equal_Earth_Americas','ESRI');
+INSERT INTO alias_name VALUES('projected_crs','EPSG','8859','WGS_1984_Equal_Earth_Asia_Pacific','ESRI');
+INSERT INTO alias_name VALUES('projected_crs','EPSG','8903','RGWF96_UTM_Zone_1S','ESRI');
+INSERT INTO alias_name VALUES('projected_crs','EPSG','8908','CR-SIRGAS_CRTM05','ESRI');
+INSERT INTO alias_name VALUES('projected_crs','EPSG','8909','CR-SIRGAS_UTM_Zone_16N','ESRI');
+INSERT INTO alias_name VALUES('projected_crs','EPSG','8910','CR-SIRGAS_UTM_Zone_17N','ESRI');
+INSERT INTO alias_name VALUES('projected_crs','EPSG','8950','SIRGAS-Chile_2010_UTM_Zone_18S','ESRI');
+INSERT INTO alias_name VALUES('projected_crs','EPSG','8951','SIRGAS-Chile_2010_UTM_Zone_19S','ESRI');
+INSERT INTO alias_name VALUES('projected_crs','EPSG','9039','ISN2016_LAEA_Europe','ESRI');
+INSERT INTO alias_name VALUES('projected_crs','EPSG','9040','ISN2016_LCC_Europe','ESRI');
+INSERT INTO alias_name VALUES('projected_crs','EPSG','9141','KOSOVAREF01_Balkans_Zone_7','ESRI');
+INSERT INTO alias_name VALUES('projected_crs','EPSG','9149','SIRGAS-Chile_2013_UTM_Zone_18S','ESRI');
+INSERT INTO alias_name VALUES('projected_crs','EPSG','9150','SIRGAS-Chile_2013_UTM_Zone_19S','ESRI');
+INSERT INTO alias_name VALUES('projected_crs','EPSG','9154','SIRGAS-Chile_2016_UTM_Zone_18S','ESRI');
+INSERT INTO alias_name VALUES('projected_crs','EPSG','9155','SIRGAS-Chile_2016_UTM_Zone_19S','ESRI');
+INSERT INTO alias_name VALUES('projected_crs','EPSG','9156','RSAO13_UTM_Zone_32S','ESRI');
+INSERT INTO alias_name VALUES('projected_crs','EPSG','9157','RSAO13_UTM_Zone_33S','ESRI');
+INSERT INTO alias_name VALUES('projected_crs','EPSG','9158','RSAO13_UTM_Zone_34S','ESRI');
+INSERT INTO alias_name VALUES('projected_crs','EPSG','9159','RSAO13_TM_12_SE','ESRI');
+INSERT INTO alias_name VALUES('projected_crs','EPSG','9191','WGS_1984_NIWA_Albers','ESRI');
+INSERT INTO alias_name VALUES('projected_crs','EPSG','9205','VN-2000_TM-3_103-00','ESRI');
+INSERT INTO alias_name VALUES('projected_crs','EPSG','9206','VN-2000_TM-3_104-00','ESRI');
+INSERT INTO alias_name VALUES('projected_crs','EPSG','9207','VN-2000_TM-3_104-30','ESRI');
+INSERT INTO alias_name VALUES('projected_crs','EPSG','9208','VN-2000_TM-3_104-45','ESRI');
+INSERT INTO alias_name VALUES('projected_crs','EPSG','9209','VN-2000_TM-3_105-30','ESRI');
+INSERT INTO alias_name VALUES('projected_crs','EPSG','9210','VN-2000_TM-3_105-45','ESRI');
+INSERT INTO alias_name VALUES('projected_crs','EPSG','9211','VN-2000_TM-3_106-00','ESRI');
+INSERT INTO alias_name VALUES('projected_crs','EPSG','9212','VN-2000_TM-3_106-15','ESRI');
+INSERT INTO alias_name VALUES('projected_crs','EPSG','9213','VN-2000_TM-3_106-30','ESRI');
+INSERT INTO alias_name VALUES('projected_crs','EPSG','9214','VN-2000_TM-3_107-00','ESRI');
+INSERT INTO alias_name VALUES('projected_crs','EPSG','9215','VN-2000_TM-3_107-15','ESRI');
+INSERT INTO alias_name VALUES('projected_crs','EPSG','9216','VN-2000_TM-3_107-30','ESRI');
+INSERT INTO alias_name VALUES('projected_crs','EPSG','9217','VN-2000_TM-3_108-15','ESRI');
+INSERT INTO alias_name VALUES('projected_crs','EPSG','9218','VN-2000_TM-3_108-30','ESRI');
+INSERT INTO alias_name VALUES('projected_crs','EPSG','9221','Hartebeesthoek94_ZAF_BSU_Albers_25E','ESRI');
+INSERT INTO alias_name VALUES('projected_crs','EPSG','9222','Hartebeesthoek94_ZAF_BSU_Albers_44E','ESRI');
INSERT INTO "projected_crs" VALUES('ESRI','20002','Pulkovo_1995_GK_Zone_2',NULL,NULL,'EPSG','4400','EPSG','4200','EPSG','16202','EPSG','1805',NULL,0);
INSERT INTO "projected_crs" VALUES('ESRI','20003','Pulkovo_1995_GK_Zone_3',NULL,NULL,'EPSG','4400','EPSG','4200','EPSG','16203','EPSG','1792',NULL,0);
INSERT INTO alias_name VALUES('projected_crs','EPSG','20004','Pulkovo_1995_GK_Zone_4','ESRI');
@@ -5950,6 +6122,9 @@ INSERT INTO alias_name VALUES('projected_crs','EPSG','26757','NAD_1927_StatePlan
INSERT INTO alias_name VALUES('projected_crs','EPSG','26758','NAD_1927_StatePlane_Florida_East_FIPS_0901','ESRI');
INSERT INTO alias_name VALUES('projected_crs','EPSG','26759','NAD_1927_StatePlane_Florida_West_FIPS_0902','ESRI');
INSERT INTO alias_name VALUES('projected_crs','EPSG','26760','NAD_1927_StatePlane_Florida_North_FIPS_0903','ESRI');
+INSERT INTO "coordinate_system" VALUES('ESRI','Foot_US','Cartesian',2);
+INSERT INTO "axis" VALUES('ESRI','1','Easting','E','east','ESRI','Foot_US',1,'EPSG','9003');
+INSERT INTO "axis" VALUES('ESRI','2','Northing','N','north','ESRI','Foot_US',2,'EPSG','9003');
INSERT INTO "conversion" VALUES('ESRI','26761','unnamed',NULL,NULL,'EPSG','1546','EPSG','9807','Transverse Mercator','EPSG','8801','Latitude of natural origin',18.83333333333333,'EPSG','9102','EPSG','8802','Longitude of natural origin',-155.5,'EPSG','9102','EPSG','8805','Scale factor at natural origin',0.9999666666666667,'EPSG','9201','EPSG','8806','False easting',500000.0,'EPSG','9003','EPSG','8807','False northing',0.0,'EPSG','9003',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,1);
INSERT INTO "projected_crs" VALUES('ESRI','26761','NAD_1927_StatePlane_Hawaii_1_FIPS_5101',NULL,NULL,'ESRI','Foot_US','EPSG','4267','ESRI','26761','EPSG','1546',NULL,1);
INSERT INTO "conversion" VALUES('ESRI','26762','unnamed',NULL,NULL,'EPSG','1547','EPSG','9807','Transverse Mercator','EPSG','8801','Latitude of natural origin',20.33333333333333,'EPSG','9102','EPSG','8802','Longitude of natural origin',-156.6666666666667,'EPSG','9102','EPSG','8805','Scale factor at natural origin',0.9999666666666667,'EPSG','9201','EPSG','8806','False easting',500000.0,'EPSG','9003','EPSG','8807','False northing',0.0,'EPSG','9003',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,1);
@@ -6965,6 +7140,10 @@ INSERT INTO "projected_crs" VALUES('ESRI','54079','World_Patterson',NULL,NULL,NU
INSERT INTO "projected_crs" VALUES('ESRI','54080','World_Compact_Miller',NULL,NULL,NULL,NULL,'EPSG','4326',NULL,NULL,'EPSG','1262','PROJCS["World_Compact_Miller",GEOGCS["GCS_WGS_1984",DATUM["D_WGS_1984",SPHEROID["WGS_1984",6378137.0,298.257223563]],PRIMEM["Greenwich",0.0],UNIT["Degree",0.0174532925199433]],PROJECTION["Compact_Miller"],PARAMETER["False_Easting",0.0],PARAMETER["False_Northing",0.0],PARAMETER["Central_Meridian",0.0],UNIT["Meter",1.0]]',0);
INSERT INTO "projected_crs" VALUES('ESRI','54090','WGS_1984_Peirce_quincuncial_North_Pole_square',NULL,NULL,NULL,NULL,'EPSG','4326',NULL,NULL,'EPSG','1262','PROJCS["WGS_1984_Peirce_quincuncial_North_Pole_square",GEOGCS["GCS_WGS_1984",DATUM["D_WGS_1984",SPHEROID["WGS_1984",6378137.0,298.257223563]],PRIMEM["Greenwich",0.0],UNIT["Degree",0.0174532925199433]],PROJECTION["Peirce_Quincuncial"],PARAMETER["False_Easting",0.0],PARAMETER["False_Northing",0.0],PARAMETER["Central_Meridian",0.0],PARAMETER["Scale_Factor",1.0],PARAMETER["Latitude_Of_Origin",90.0],PARAMETER["Option",0.0],UNIT["Meter",1.0]]',0);
INSERT INTO "projected_crs" VALUES('ESRI','54091','WGS_1984_Peirce_quincuncial_North_Pole_diamond',NULL,NULL,NULL,NULL,'EPSG','4326',NULL,NULL,'EPSG','1262','PROJCS["WGS_1984_Peirce_quincuncial_North_Pole_diamond",GEOGCS["GCS_WGS_1984",DATUM["D_WGS_1984",SPHEROID["WGS_1984",6378137.0,298.257223563]],PRIMEM["Greenwich",0.0],UNIT["Degree",0.0174532925199433]],PROJECTION["Peirce_Quincuncial"],PARAMETER["False_Easting",0.0],PARAMETER["False_Northing",0.0],PARAMETER["Central_Meridian",0.0],PARAMETER["Scale_Factor",1.0],PARAMETER["Latitude_Of_Origin",90.0],PARAMETER["Option",1.0],UNIT["Meter",1.0]]',0);
+INSERT INTO "projected_crs" VALUES('ESRI','54098','WGS_1984_Adams_Square_II',NULL,NULL,NULL,NULL,'EPSG','4326',NULL,NULL,'EPSG','1262','PROJCS["WGS_1984_Adams_Square_II",GEOGCS["GCS_WGS_1984",DATUM["D_WGS_1984",SPHEROID["WGS_1984",6378137.0,298.257223563]],PRIMEM["Greenwich",0.0],UNIT["Degree",0.0174532925199433]],PROJECTION["Adams_Square_II"],PARAMETER["False_Easting",0.0],PARAMETER["False_Northing",0.0],PARAMETER["Scale_Factor",1.0],PARAMETER["Azimuth",0.0],PARAMETER["Longitude_Of_Center",0.0],PARAMETER["Latitude_Of_Center",0.0],PARAMETER["XY_Plane_Rotation",0.0],UNIT["Meter",1.0]]',0);
+INSERT INTO "projected_crs" VALUES('ESRI','54099','WGS_1984_Spilhaus_Ocean_Map_in_Square',NULL,NULL,NULL,NULL,'EPSG','4326',NULL,NULL,'EPSG','1262','PROJCS["WGS_1984_Spilhaus_Ocean_Map_in_Square",GEOGCS["GCS_WGS_1984",DATUM["D_WGS_1984",SPHEROID["WGS_1984",6378137.0,298.257223563]],PRIMEM["Greenwich",0.0],UNIT["Degree",0.0174532925199433]],PROJECTION["Adams_Square_II"],PARAMETER["False_Easting",0.0],PARAMETER["False_Northing",0.0],PARAMETER["Scale_Factor",1.0],PARAMETER["Azimuth",40.17823482],PARAMETER["Longitude_Of_Center",66.94970198],PARAMETER["Latitude_Of_Center",-49.56371678],PARAMETER["XY_Plane_Rotation",45.0],UNIT["Meter",1.0]]',0);
+INSERT INTO "projected_crs" VALUES('ESRI','54100','WGS_1984_Tobler_Cylindrical_I',NULL,NULL,NULL,NULL,'EPSG','4326',NULL,NULL,'EPSG','1262','PROJCS["WGS_1984_Tobler_Cylindrical_I",GEOGCS["GCS_WGS_1984",DATUM["D_WGS_1984",SPHEROID["WGS_1984",6378137.0,298.257223563]],PRIMEM["Greenwich",0.0],UNIT["Degree",0.0174532925199433]],PROJECTION["Tobler_Cylindrical_I"],PARAMETER["False_Easting",0.0],PARAMETER["False_Northing",0.0],PARAMETER["Central_Meridian",0.0],UNIT["Meter",1.0]]',0);
+INSERT INTO "projected_crs" VALUES('ESRI','54101','WGS_1984_Tobler_Cylindrical_II',NULL,NULL,NULL,NULL,'EPSG','4326',NULL,NULL,'EPSG','1262','PROJCS["WGS_1984_Tobler_Cylindrical_II",GEOGCS["GCS_WGS_1984",DATUM["D_WGS_1984",SPHEROID["WGS_1984",6378137.0,298.257223563]],PRIMEM["Greenwich",0.0],UNIT["Degree",0.0174532925199433]],PROJECTION["Tobler_Cylindrical_II"],PARAMETER["False_Easting",0.0],PARAMETER["False_Northing",0.0],PARAMETER["Central_Meridian",0.0],UNIT["Meter",1.0]]',0);
INSERT INTO "projected_crs" VALUES('ESRI','65061','NAD_1927_StatePlane_Guam_FIPS_5400',NULL,NULL,NULL,NULL,'EPSG','4267',NULL,NULL,'EPSG','1110','PROJCS["NAD_1927_StatePlane_Guam_FIPS_5400",GEOGCS["GCS_North_American_1927",DATUM["D_North_American_1927",SPHEROID["Clarke_1866",6378206.4,294.9786982]],PRIMEM["Greenwich",0.0],UNIT["Degree",0.0174532925199433]],PROJECTION["Polyconic"],PARAMETER["False_Easting",164041.6666666667],PARAMETER["False_Northing",164041.6666666667],PARAMETER["Central_Meridian",144.7487507055556],PARAMETER["Latitude_Of_Origin",13.47246635277778],UNIT["Foot_US",0.3048006096012192]]',0);
INSERT INTO "conversion" VALUES('ESRI','65062','unnamed',NULL,NULL,'EPSG','1027','EPSG','9801','Lambert Conic Conformal (1SP)','EPSG','8801','Latitude of natural origin',-14.26666666666667,'EPSG','9102','EPSG','8802','Longitude of natural origin',-170.0,'EPSG','9102','EPSG','8805','Scale factor at natural origin',1.0,'EPSG','9201','EPSG','8806','False easting',500000.0,'EPSG','9003','EPSG','8807','False northing',312234.65,'EPSG','9003',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,0);
INSERT INTO "projected_crs" VALUES('ESRI','65062','American_Samoa_1962_StatePlane_American_Samoa_FIPS_5300',NULL,NULL,'ESRI','Foot_US','EPSG','4169','ESRI','65062','EPSG','1027',NULL,0);
@@ -7194,8 +7373,8 @@ INSERT INTO "projected_crs" VALUES('ESRI','102153','Tokyo_UTM_Zone_53N',NULL,NUL
INSERT INTO "projected_crs" VALUES('ESRI','102154','Tokyo_UTM_Zone_54N',NULL,NULL,'EPSG','4400','EPSG','4301','EPSG','16054','EPSG','2954',NULL,1);
INSERT INTO "projected_crs" VALUES('ESRI','102155','Tokyo_UTM_Zone_55N',NULL,NULL,'EPSG','4400','EPSG','4301','EPSG','16055','EPSG','2955',NULL,1);
INSERT INTO "projected_crs" VALUES('ESRI','102156','Tokyo_UTM_Zone_56N',NULL,NULL,'EPSG','4400','EPSG','4301','EPSG','16056','EPSG','1983',NULL,0);
-INSERT INTO "conversion" VALUES('ESRI','102157','ETRS_1989_Kosovo_Grid (Gauss Kruger)',NULL,NULL,'EPSG','4543','EPSG','9807','Transverse Mercator','EPSG','8801','Latitude of natural origin',0.0,'EPSG','9102','EPSG','8802','Longitude of natural origin',21.0,'EPSG','9102','EPSG','8805','Scale factor at natural origin',0.9999,'EPSG','9201','EPSG','8806','False easting',7500000.0,'EPSG','9001','EPSG','8807','False northing',0.0,'EPSG','9001',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,0);
-INSERT INTO "projected_crs" VALUES('ESRI','102157','ETRS_1989_Kosovo_Grid',NULL,NULL,'EPSG','4400','EPSG','4258','ESRI','102157','EPSG','4543',NULL,0);
+INSERT INTO "conversion" VALUES('ESRI','102157','ETRS_1989_Kosovo_Grid (Gauss Kruger)',NULL,NULL,'EPSG','3534','EPSG','9807','Transverse Mercator','EPSG','8801','Latitude of natural origin',0.0,'EPSG','9102','EPSG','8802','Longitude of natural origin',21.0,'EPSG','9102','EPSG','8805','Scale factor at natural origin',0.9999,'EPSG','9201','EPSG','8806','False easting',7500000.0,'EPSG','9001','EPSG','8807','False northing',0.0,'EPSG','9001',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,0);
+INSERT INTO "projected_crs" VALUES('ESRI','102157','ETRS_1989_Kosovo_Grid',NULL,NULL,'EPSG','4400','EPSG','4258','ESRI','102157','EPSG','3534',NULL,0);
INSERT INTO "projected_crs" VALUES('ESRI','102158','Jordan_JTM',NULL,NULL,'EPSG','4400','ESRI','104130','EPSG','19995','EPSG','1130',NULL,0);
INSERT INTO "conversion" VALUES('ESRI','102159','unnamed',NULL,NULL,'EPSG','1147','EPSG','9807','Transverse Mercator','EPSG','8801','Latitude of natural origin',22.21239722222222,'EPSG','9102','EPSG','8802','Longitude of natural origin',113.5364694444444,'EPSG','9102','EPSG','8805','Scale factor at natural origin',1.0,'EPSG','9201','EPSG','8806','False easting',20000.0,'EPSG','9001','EPSG','8807','False northing',20000.0,'EPSG','9001',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,0);
INSERT INTO "projected_crs" VALUES('ESRI','102159','Observatorio_Meteorologico_1965_Macau_Grid',NULL,NULL,'EPSG','4400','ESRI','104126','ESRI','102159','EPSG','1147',NULL,0);
@@ -7249,15 +7428,15 @@ INSERT INTO "projected_crs" VALUES('ESRI','102192','Sud_Maroc_Degree',NULL,NULL,
INSERT INTO "conversion" VALUES('ESRI','102193','unnamed',NULL,NULL,'EPSG','1705','EPSG','9801','Lambert Conic Conformal (1SP)','EPSG','8801','Latitude of natural origin',26.1,'EPSG','9102','EPSG','8802','Longitude of natural origin',-5.4,'EPSG','9102','EPSG','8805','Scale factor at natural origin',0.9996,'EPSG','9201','EPSG','8806','False easting',1200000.0,'EPSG','9001','EPSG','8807','False northing',400000.0,'EPSG','9001',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,0);
INSERT INTO "projected_crs" VALUES('ESRI','102193','Sahara_Degree',NULL,NULL,'EPSG','4400','ESRI','104261','ESRI','102193','EPSG','1705',NULL,0);
INSERT INTO "conversion" VALUES('ESRI','102194','UWPP_1992 (Gauss Kruger)',NULL,NULL,'EPSG','1192','EPSG','9807','Transverse Mercator','EPSG','8801','Latitude of natural origin',0.0,'EPSG','9102','EPSG','8802','Longitude of natural origin',19.0,'EPSG','9102','EPSG','8805','Scale factor at natural origin',0.9993,'EPSG','9201','EPSG','8806','False easting',500000.0,'EPSG','9001','EPSG','8807','False northing',-5300000.0,'EPSG','9001',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,0);
-INSERT INTO "projected_crs" VALUES('ESRI','102194','UWPP_1992',NULL,NULL,'EPSG','4400','ESRI','104258','ESRI','102194','EPSG','1192',NULL,0);
+INSERT INTO "projected_crs" VALUES('ESRI','102194','UWPP_1992',NULL,NULL,'EPSG','4400','EPSG','9059','ESRI','102194','EPSG','1192',NULL,0);
INSERT INTO "conversion" VALUES('ESRI','102195','UWPP_2000_PAS_5 (Gauss Kruger)',NULL,NULL,'EPSG','1520','EPSG','9807','Transverse Mercator','EPSG','8801','Latitude of natural origin',0.0,'EPSG','9102','EPSG','8802','Longitude of natural origin',15.0,'EPSG','9102','EPSG','8805','Scale factor at natural origin',0.999923,'EPSG','9201','EPSG','8806','False easting',5500000.0,'EPSG','9001','EPSG','8807','False northing',0.0,'EPSG','9001',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,0);
-INSERT INTO "projected_crs" VALUES('ESRI','102195','UWPP_2000_PAS_5',NULL,NULL,'EPSG','4400','ESRI','104258','ESRI','102195','EPSG','1520',NULL,0);
+INSERT INTO "projected_crs" VALUES('ESRI','102195','UWPP_2000_PAS_5',NULL,NULL,'EPSG','4400','EPSG','9059','ESRI','102195','EPSG','1520',NULL,0);
INSERT INTO "conversion" VALUES('ESRI','102196','UWPP_2000_PAS_6 (Gauss Kruger)',NULL,NULL,'EPSG','1521','EPSG','9807','Transverse Mercator','EPSG','8801','Latitude of natural origin',0.0,'EPSG','9102','EPSG','8802','Longitude of natural origin',18.0,'EPSG','9102','EPSG','8805','Scale factor at natural origin',0.999923,'EPSG','9201','EPSG','8806','False easting',6500000.0,'EPSG','9001','EPSG','8807','False northing',0.0,'EPSG','9001',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,0);
-INSERT INTO "projected_crs" VALUES('ESRI','102196','UWPP_2000_PAS_6',NULL,NULL,'EPSG','4400','ESRI','104258','ESRI','102196','EPSG','1521',NULL,0);
+INSERT INTO "projected_crs" VALUES('ESRI','102196','UWPP_2000_PAS_6',NULL,NULL,'EPSG','4400','EPSG','9059','ESRI','102196','EPSG','1521',NULL,0);
INSERT INTO "conversion" VALUES('ESRI','102197','UWPP_2000_PAS_7 (Gauss Kruger)',NULL,NULL,'EPSG','1522','EPSG','9807','Transverse Mercator','EPSG','8801','Latitude of natural origin',0.0,'EPSG','9102','EPSG','8802','Longitude of natural origin',21.0,'EPSG','9102','EPSG','8805','Scale factor at natural origin',0.999923,'EPSG','9201','EPSG','8806','False easting',7500000.0,'EPSG','9001','EPSG','8807','False northing',0.0,'EPSG','9001',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,0);
-INSERT INTO "projected_crs" VALUES('ESRI','102197','UWPP_2000_PAS_7',NULL,NULL,'EPSG','4400','ESRI','104258','ESRI','102197','EPSG','1522',NULL,0);
+INSERT INTO "projected_crs" VALUES('ESRI','102197','UWPP_2000_PAS_7',NULL,NULL,'EPSG','4400','EPSG','9059','ESRI','102197','EPSG','1522',NULL,0);
INSERT INTO "conversion" VALUES('ESRI','102198','UWPP_2000_PAS_8 (Gauss Kruger)',NULL,NULL,'EPSG','1523','EPSG','9807','Transverse Mercator','EPSG','8801','Latitude of natural origin',0.0,'EPSG','9102','EPSG','8802','Longitude of natural origin',24.0,'EPSG','9102','EPSG','8805','Scale factor at natural origin',0.999923,'EPSG','9201','EPSG','8806','False easting',8500000.0,'EPSG','9001','EPSG','8807','False northing',0.0,'EPSG','9001',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,0);
-INSERT INTO "projected_crs" VALUES('ESRI','102198','UWPP_2000_PAS_8',NULL,NULL,'EPSG','4400','ESRI','104258','ESRI','102198','EPSG','1523',NULL,0);
+INSERT INTO "projected_crs" VALUES('ESRI','102198','UWPP_2000_PAS_8',NULL,NULL,'EPSG','4400','EPSG','9059','ESRI','102198','EPSG','1523',NULL,0);
INSERT INTO "conversion" VALUES('ESRI','102199','unnamed',NULL,NULL,'EPSG','1347','EPSG','9802','Lambert Conic Conformal (2SP)','EPSG','8821','Latitude of false origin',50.797815,'EPSG','9102','EPSG','8822','Longitude of false origin',4.359215833333333,'EPSG','9102','EPSG','8823','Latitude of 1st standard parallel',49.83333333333334,'EPSG','9102','EPSG','8824','Latitude of 2nd standard parallel',51.16666666666666,'EPSG','9102','EPSG','8826','Easting at false origin',649328.0,'EPSG','9001','EPSG','8827','Northing at false origin',665262.0,'EPSG','9001',NULL,NULL,NULL,NULL,NULL,NULL,1);
INSERT INTO "projected_crs" VALUES('ESRI','102199','Belge_Lambert_2008',NULL,NULL,'EPSG','4400','EPSG','4258','ESRI','102199','EPSG','1347',NULL,1);
INSERT INTO "projected_crs" VALUES('ESRI','102200','NAD_1983_HARN_UTM_Zone_2S',NULL,NULL,'EPSG','4400','EPSG','4152','EPSG','16102','EPSG','3110',NULL,1);
@@ -7681,8 +7860,8 @@ INSERT INTO "conversion" VALUES('ESRI','102447','unnamed',NULL,NULL,'EPSG','2159
INSERT INTO "projected_crs" VALUES('ESRI','102447','NAD_1983_2011_StatePlane_Alaska_3_FIPS_5003_Feet',NULL,NULL,'ESRI','Foot_US','EPSG','6318','ESRI','102447','EPSG','2159',NULL,0);
INSERT INTO "area" VALUES('ESRI','42','Macao','Macao',22.1,22.22,113.52,113.6,0);
INSERT INTO "conversion" VALUES('ESRI','102448','unnamed',NULL,NULL,'ESRI','42','EPSG','9807','Transverse Mercator','EPSG','8801','Latitude of natural origin',22.21239722222222,'EPSG','9102','EPSG','8802','Longitude of natural origin',113.5364694444444,'EPSG','9102','EPSG','8805','Scale factor at natural origin',1.0,'EPSG','9201','EPSG','8806','False easting',20000.0,'EPSG','9001','EPSG','8807','False northing',20000.0,'EPSG','9001',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,0);
-INSERT INTO "projected_crs" VALUES('ESRI','102448','Macao_2008_Macao_Grid',NULL,NULL,'EPSG','4400','ESRI','104248','ESRI','102448','ESRI','42',NULL,0);
-INSERT INTO "projected_crs" VALUES('ESRI','102449','NAD_1983_MA11_UTM_Zone_55N',NULL,NULL,'EPSG','4400','EPSG','6325','EPSG','16055','EPSG','4167',NULL,0);
+INSERT INTO "projected_crs" VALUES('ESRI','102448','Macao_2008_Macao_Grid',NULL,NULL,'EPSG','4400','EPSG','8431','ESRI','102448','ESRI','42',NULL,0);
+INSERT INTO "projected_crs" VALUES('ESRI','102449','NAD_1983_MA11_UTM_Zone_55N',NULL,NULL,'EPSG','4400','EPSG','6325','EPSG','16055','EPSG','4167',NULL,1);
INSERT INTO "conversion" VALUES('ESRI','102450','unnamed',NULL,NULL,'ESRI','12','EPSG','9807','Transverse Mercator','EPSG','8801','Latitude of natural origin',58.0,'EPSG','9102','EPSG','8802','Longitude of natural origin',0.0,'EPSG','9102','EPSG','8805','Scale factor at natural origin',1.0,'EPSG','9201','EPSG','8806','False easting',19999.32,'EPSG','9001','EPSG','8807','False northing',-202977.79,'EPSG','9001',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,0);
INSERT INTO "projected_crs" VALUES('ESRI','102450','NGO_1948_Oslo_Baerum_Kommune',NULL,NULL,'EPSG','4400','EPSG','4817','ESRI','102450','ESRI','12',NULL,0);
INSERT INTO "conversion" VALUES('ESRI','102451','unnamed',NULL,NULL,'ESRI','13','EPSG','9807','Transverse Mercator','EPSG','8801','Latitude of natural origin',58.0,'EPSG','9102','EPSG','8802','Longitude of natural origin',-4.666666666666667,'EPSG','9102','EPSG','8805','Scale factor at natural origin',1.0,'EPSG','9201','EPSG','8806','False easting',100000.0,'EPSG','9001','EPSG','8807','False northing',-200000.0,'EPSG','9001',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,0);
@@ -7761,8 +7940,8 @@ INSERT INTO "projected_crs" VALUES('ESRI','102494','NAD_1983_PA11_UTM_Zone_5N',N
INSERT INTO "projected_crs" VALUES('ESRI','102495','NAD_1983_MA11_Guam_Map_Grid',NULL,NULL,'EPSG','4400','EPSG','6325','ESRI','102201','EPSG','3255',NULL,1);
INSERT INTO "projected_crs" VALUES('ESRI','102496','NAD_1983_PA11_UTM_Zone_2S',NULL,NULL,'EPSG','4400','EPSG','6322','EPSG','16102','EPSG','3110',NULL,1);
INSERT INTO "area" VALUES('ESRI','48','GOES-16 East Full disk','GOES-16 East Full disk',-81.3282,81.3282,-156.2995,6.2995,0);
-INSERT INTO "projected_crs" VALUES('ESRI','102497','GOES-16_East_ABI_Fixed_Grid_ITRF2000_incorrect_GCS',NULL,NULL,NULL,NULL,'ESRI','104124',NULL,NULL,'ESRI','48','PROJCS["GOES-16_East_ABI_Fixed_Grid_ITRF2000_incorrect_GCS",GEOGCS["GCS_ITRF_2000",DATUM["D_ITRF_2000",SPHEROID["GRS_1980",6378137.0,298.257222101]],PRIMEM["Greenwich",0.0],UNIT["Degree",0.0174532925199433]],PROJECTION["Geostationary_Satellite"],PARAMETER["False_Easting",0.0],PARAMETER["False_Northing",0.0],PARAMETER["Longitude_Of_Center",-75.0],PARAMETER["Height",35786023.0],PARAMETER["Option",0.0],UNIT["Meter",1.0]]',1);
-INSERT INTO "projected_crs" VALUES('ESRI','102498','GOES-16_East_ABI_Fixed_Grid_ITRF2008',NULL,NULL,NULL,NULL,'ESRI','104257',NULL,NULL,'ESRI','48','PROJCS["GOES-16_East_ABI_Fixed_Grid_ITRF2008",GEOGCS["GCS_ITRF_2008",DATUM["D_ITRF_2008",SPHEROID["GRS_1980",6378137.0,298.257222101]],PRIMEM["Greenwich",0.0],UNIT["Degree",0.0174532925199433]],PROJECTION["Geostationary_Satellite"],PARAMETER["False_Easting",0.0],PARAMETER["False_Northing",0.0],PARAMETER["Longitude_Of_Center",-75.0],PARAMETER["Height",35786023.0],PARAMETER["Option",0.0],UNIT["Meter",1.0]]',0);
+INSERT INTO "projected_crs" VALUES('ESRI','102497','GOES-16_East_ABI_Fixed_Grid_ITRF2000_incorrect_GCS',NULL,NULL,NULL,NULL,'EPSG','8997',NULL,NULL,'ESRI','48','PROJCS["GOES-16_East_ABI_Fixed_Grid_ITRF2000_incorrect_GCS",GEOGCS["GCS_ITRF_2000",DATUM["D_ITRF_2000",SPHEROID["GRS_1980",6378137.0,298.257222101]],PRIMEM["Greenwich",0.0],UNIT["Degree",0.0174532925199433]],PROJECTION["Geostationary_Satellite"],PARAMETER["False_Easting",0.0],PARAMETER["False_Northing",0.0],PARAMETER["Longitude_Of_Center",-75.0],PARAMETER["Height",35786023.0],PARAMETER["Option",0.0],UNIT["Meter",1.0]]',1);
+INSERT INTO "projected_crs" VALUES('ESRI','102498','GOES-16_East_ABI_Fixed_Grid_ITRF2008',NULL,NULL,NULL,NULL,'EPSG','8999',NULL,NULL,'ESRI','48','PROJCS["GOES-16_East_ABI_Fixed_Grid_ITRF2008",GEOGCS["GCS_ITRF_2008",DATUM["D_ITRF_2008",SPHEROID["GRS_1980",6378137.0,298.257222101]],PRIMEM["Greenwich",0.0],UNIT["Degree",0.0174532925199433]],PROJECTION["Geostationary_Satellite"],PARAMETER["False_Easting",0.0],PARAMETER["False_Northing",0.0],PARAMETER["Longitude_Of_Center",-75.0],PARAMETER["Height",35786023.0],PARAMETER["Option",0.0],UNIT["Meter",1.0]]',0);
INSERT INTO "conversion" VALUES('ESRI','102499','unnamed',NULL,NULL,'EPSG','1347','EPSG','9802','Lambert Conic Conformal (2SP)','EPSG','8821','Latitude of false origin',90.0,'EPSG','9102','EPSG','8822','Longitude of false origin',4.367486666666666,'EPSG','9102','EPSG','8823','Latitude of 1st standard parallel',49.8333339,'EPSG','9102','EPSG','8824','Latitude of 2nd standard parallel',51.16666723333333,'EPSG','9102','EPSG','8826','Easting at false origin',150000.01256,'EPSG','9001','EPSG','8827','Northing at false origin',5400088.4378,'EPSG','9001',NULL,NULL,NULL,NULL,NULL,NULL,0);
INSERT INTO "projected_crs" VALUES('ESRI','102499','Belge_Lambert_1972_bad_FE_FN',NULL,NULL,'EPSG','4400','EPSG','4313','ESRI','102499','EPSG','1347',NULL,0);
INSERT INTO "conversion" VALUES('ESRI','102500','unnamed',NULL,NULL,'EPSG','4180','EPSG','9807','Transverse Mercator','EPSG','8801','Latitude of natural origin',44.5,'EPSG','9102','EPSG','8802','Longitude of natural origin',-117.8333333333333,'EPSG','9102','EPSG','8805','Scale factor at natural origin',1.00016,'EPSG','9201','EPSG','8806','False easting',131233.5958005249,'EPSG','9002','EPSG','8807','False northing',0.0,'EPSG','9002',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,1);
@@ -7869,20 +8048,20 @@ INSERT INTO "projected_crs" VALUES('ESRI','102555','ED_1950_Turkey_14',NULL,NULL
INSERT INTO "conversion" VALUES('ESRI','102556','unnamed',NULL,NULL,'EPSG','1530','EPSG','9807','Transverse Mercator','EPSG','8801','Latitude of natural origin',0.0,'EPSG','9102','EPSG','8802','Longitude of natural origin',45.0,'EPSG','9102','EPSG','8805','Scale factor at natural origin',0.9996,'EPSG','9201','EPSG','8806','False easting',15500000.0,'EPSG','9001','EPSG','8807','False northing',0.0,'EPSG','9001',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,0);
INSERT INTO "projected_crs" VALUES('ESRI','102556','ED_1950_Turkey_15',NULL,NULL,'EPSG','4400','EPSG','4230','ESRI','102556','EPSG','1530',NULL,0);
INSERT INTO "area" VALUES('ESRI','49','Kyrgyz Republic - 67~01''E to 70~01''E','Kyrgyz Republic - 67~01''E to 70~01''E',39.4,40.3,67.0166667,70.0166667,0);
-INSERT INTO "conversion" VALUES('ESRI','102557','unnamed',NULL,NULL,'ESRI','49','EPSG','9807','Transverse Mercator','EPSG','8801','Latitude of natural origin',0.0,'EPSG','9102','EPSG','8802','Longitude of natural origin',68.51666666666667,'EPSG','9102','EPSG','8805','Scale factor at natural origin',1.0,'EPSG','9201','EPSG','8806','False easting',1300000.0,'EPSG','9001','EPSG','8807','False northing',14743.5,'EPSG','9001',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,0);
-INSERT INTO "projected_crs" VALUES('ESRI','102557','Kyrg-06_TM_Zone_1',NULL,NULL,'EPSG','4400','ESRI','104009','ESRI','102557','ESRI','49',NULL,0);
+INSERT INTO "conversion" VALUES('ESRI','102557','unnamed',NULL,NULL,'ESRI','49','EPSG','9807','Transverse Mercator','EPSG','8801','Latitude of natural origin',0.0,'EPSG','9102','EPSG','8802','Longitude of natural origin',68.51666666666667,'EPSG','9102','EPSG','8805','Scale factor at natural origin',1.0,'EPSG','9201','EPSG','8806','False easting',1300000.0,'EPSG','9001','EPSG','8807','False northing',14743.5,'EPSG','9001',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,1);
+INSERT INTO "projected_crs" VALUES('ESRI','102557','Kyrg-06_TM_Zone_1',NULL,NULL,'EPSG','4400','ESRI','104009','ESRI','102557','ESRI','49',NULL,1);
INSERT INTO "area" VALUES('ESRI','50','Kyrgyz Republic - 70~01''E to 73~01''E','Kyrgyz Republic - 70~01''E to 73~01''E',39.1333333,42.9,70.0166667,73.0166667,0);
-INSERT INTO "conversion" VALUES('ESRI','102558','unnamed',NULL,NULL,'ESRI','50','EPSG','9807','Transverse Mercator','EPSG','8801','Latitude of natural origin',0.0,'EPSG','9102','EPSG','8802','Longitude of natural origin',71.51666666666667,'EPSG','9102','EPSG','8805','Scale factor at natural origin',1.0,'EPSG','9201','EPSG','8806','False easting',2300000.0,'EPSG','9001','EPSG','8807','False northing',14743.5,'EPSG','9001',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,0);
-INSERT INTO "projected_crs" VALUES('ESRI','102558','Kyrg-06_TM_Zone_2',NULL,NULL,'EPSG','4400','ESRI','104009','ESRI','102558','ESRI','50',NULL,0);
+INSERT INTO "conversion" VALUES('ESRI','102558','unnamed',NULL,NULL,'ESRI','50','EPSG','9807','Transverse Mercator','EPSG','8801','Latitude of natural origin',0.0,'EPSG','9102','EPSG','8802','Longitude of natural origin',71.51666666666667,'EPSG','9102','EPSG','8805','Scale factor at natural origin',1.0,'EPSG','9201','EPSG','8806','False easting',2300000.0,'EPSG','9001','EPSG','8807','False northing',14743.5,'EPSG','9001',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,1);
+INSERT INTO "projected_crs" VALUES('ESRI','102558','Kyrg-06_TM_Zone_2',NULL,NULL,'EPSG','4400','ESRI','104009','ESRI','102558','ESRI','50',NULL,1);
INSERT INTO "area" VALUES('ESRI','51','Kyrgyz Republic - 73~01''E to 76~01''E','Kyrgyz Republic - 73~01''E to 76~01''E',39.25,43.3333333,73.0166667,76.0166667,0);
-INSERT INTO "conversion" VALUES('ESRI','102559','unnamed',NULL,NULL,'ESRI','51','EPSG','9807','Transverse Mercator','EPSG','8801','Latitude of natural origin',0.0,'EPSG','9102','EPSG','8802','Longitude of natural origin',74.51666666666667,'EPSG','9102','EPSG','8805','Scale factor at natural origin',1.0,'EPSG','9201','EPSG','8806','False easting',3300000.0,'EPSG','9001','EPSG','8807','False northing',14743.5,'EPSG','9001',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,0);
-INSERT INTO "projected_crs" VALUES('ESRI','102559','Kyrg-06_TM_Zone_3',NULL,NULL,'EPSG','4400','ESRI','104009','ESRI','102559','ESRI','51',NULL,0);
+INSERT INTO "conversion" VALUES('ESRI','102559','unnamed',NULL,NULL,'ESRI','51','EPSG','9807','Transverse Mercator','EPSG','8801','Latitude of natural origin',0.0,'EPSG','9102','EPSG','8802','Longitude of natural origin',74.51666666666667,'EPSG','9102','EPSG','8805','Scale factor at natural origin',1.0,'EPSG','9201','EPSG','8806','False easting',3300000.0,'EPSG','9001','EPSG','8807','False northing',14743.5,'EPSG','9001',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,1);
+INSERT INTO "projected_crs" VALUES('ESRI','102559','Kyrg-06_TM_Zone_3',NULL,NULL,'EPSG','4400','ESRI','104009','ESRI','102559','ESRI','51',NULL,1);
INSERT INTO "area" VALUES('ESRI','52','Kyrgyz Republic - 76~01''E to 79~01''E','Kyrgyz Republic - 76~01''E to 79~01''E',40.1666667,43.0,76.0166667,79.0166667,0);
-INSERT INTO "conversion" VALUES('ESRI','102560','unnamed',NULL,NULL,'ESRI','52','EPSG','9807','Transverse Mercator','EPSG','8801','Latitude of natural origin',0.0,'EPSG','9102','EPSG','8802','Longitude of natural origin',77.51666666666667,'EPSG','9102','EPSG','8805','Scale factor at natural origin',1.0,'EPSG','9201','EPSG','8806','False easting',4300000.0,'EPSG','9001','EPSG','8807','False northing',14743.5,'EPSG','9001',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,0);
-INSERT INTO "projected_crs" VALUES('ESRI','102560','Kyrg-06_TM_Zone_4',NULL,NULL,'EPSG','4400','ESRI','104009','ESRI','102560','ESRI','52',NULL,0);
+INSERT INTO "conversion" VALUES('ESRI','102560','unnamed',NULL,NULL,'ESRI','52','EPSG','9807','Transverse Mercator','EPSG','8801','Latitude of natural origin',0.0,'EPSG','9102','EPSG','8802','Longitude of natural origin',77.51666666666667,'EPSG','9102','EPSG','8805','Scale factor at natural origin',1.0,'EPSG','9201','EPSG','8806','False easting',4300000.0,'EPSG','9001','EPSG','8807','False northing',14743.5,'EPSG','9001',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,1);
+INSERT INTO "projected_crs" VALUES('ESRI','102560','Kyrg-06_TM_Zone_4',NULL,NULL,'EPSG','4400','ESRI','104009','ESRI','102560','ESRI','52',NULL,1);
INSERT INTO "area" VALUES('ESRI','53','Kyrgyz Republic - 79~01''E to 82~01''E','Kyrgyz Republic - 79~01''E to 82~01''E',41.5,43.0,79.0166667,82.0166667,0);
-INSERT INTO "conversion" VALUES('ESRI','102561','unnamed',NULL,NULL,'ESRI','53','EPSG','9807','Transverse Mercator','EPSG','8801','Latitude of natural origin',0.0,'EPSG','9102','EPSG','8802','Longitude of natural origin',80.51666666666667,'EPSG','9102','EPSG','8805','Scale factor at natural origin',1.0,'EPSG','9201','EPSG','8806','False easting',5300000.0,'EPSG','9001','EPSG','8807','False northing',14743.5,'EPSG','9001',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,0);
-INSERT INTO "projected_crs" VALUES('ESRI','102561','Kyrg-06_TM_Zone_5',NULL,NULL,'EPSG','4400','ESRI','104009','ESRI','102561','ESRI','53',NULL,0);
+INSERT INTO "conversion" VALUES('ESRI','102561','unnamed',NULL,NULL,'ESRI','53','EPSG','9807','Transverse Mercator','EPSG','8801','Latitude of natural origin',0.0,'EPSG','9102','EPSG','8802','Longitude of natural origin',80.51666666666667,'EPSG','9102','EPSG','8805','Scale factor at natural origin',1.0,'EPSG','9201','EPSG','8806','False easting',5300000.0,'EPSG','9001','EPSG','8807','False northing',14743.5,'EPSG','9001',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,1);
+INSERT INTO "projected_crs" VALUES('ESRI','102561','Kyrg-06_TM_Zone_5',NULL,NULL,'EPSG','4400','ESRI','104009','ESRI','102561','ESRI','53',NULL,1);
INSERT INTO "conversion" VALUES('ESRI','102562','unnamed',NULL,NULL,'EPSG','1456','EPSG','9807','Transverse Mercator','EPSG','8801','Latitude of natural origin',0.0,'EPSG','9102','EPSG','8802','Longitude of natural origin',19.0,'EPSG','9102','EPSG','8805','Scale factor at natural origin',1.0,'EPSG','9201','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,0);
INSERT INTO "projected_crs" VALUES('ESRI','102562','Hartebeesthoek94_Lo19_(E-N)',NULL,NULL,'EPSG','4400','EPSG','4148','ESRI','102562','EPSG','1456',NULL,0);
INSERT INTO "conversion" VALUES('ESRI','102563','unnamed',NULL,NULL,'EPSG','1457','EPSG','9807','Transverse Mercator','EPSG','8801','Latitude of natural origin',0.0,'EPSG','9102','EPSG','8802','Longitude of natural origin',21.0,'EPSG','9102','EPSG','8805','Scale factor at natural origin',1.0,'EPSG','9201','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,0);
@@ -7922,7 +8101,7 @@ INSERT INTO "projected_crs" VALUES('ESRI','102587','NTF_Lambert_Zone_III',NULL,N
INSERT INTO "projected_crs" VALUES('ESRI','102588','NTF_Lambert_Zone_IV',NULL,NULL,'EPSG','4400','EPSG','4275','ESRI','102584','EPSG','1327',NULL,0);
INSERT INTO "area" VALUES('ESRI','54','USA - Contiguous US','USA - Contiguous US',20.0,50.0,-125.0,-65.0,0);
INSERT INTO "projected_crs" VALUES('ESRI','102589','Panhandle_Energy_Albers',NULL,NULL,NULL,NULL,'EPSG','4269',NULL,NULL,'ESRI','54','PROJCS["Panhandle_Energy_Albers",GEOGCS["GCS_North_American_1983",DATUM["D_North_American_1983",SPHEROID["GRS_1980",6378137.0,298.257222101]],PRIMEM["Greenwich",0.0],UNIT["Degree",0.0174532925199433]],PROJECTION["Albers"],PARAMETER["False_Easting",0.0],PARAMETER["False_Northing",0.0],PARAMETER["Central_Meridian",-86.0],PARAMETER["Standard_Parallel_1",31.0],PARAMETER["Standard_Parallel_2",41.0],PARAMETER["Latitude_Of_Origin",25.0],UNIT["Foot_US",0.3048006096012192]]',0);
-INSERT INTO "projected_crs" VALUES('ESRI','102590','Tananarive_1925_Laborde_Grid',NULL,NULL,NULL,NULL,'EPSG','4297',NULL,NULL,'EPSG','3273','PROJCS["Tananarive_1925_Laborde_Grid",GEOGCS["GCS_Tananarive_1925",DATUM["D_Tananarive_1925",SPHEROID["International_1924",6378388.0,297.0]],PRIMEM["Greenwich",0.0],UNIT["Degree",0.0174532925199433]],PROJECTION["Laborde_Oblique_Mercator"],PARAMETER["False_Easting",400000.0],PARAMETER["False_Northing",800000.0],PARAMETER["Scale_Factor",0.9995],PARAMETER["Azimuth",18.9],PARAMETER["Longitude_Of_Center",46.43722916666667],PARAMETER["Latitude_Of_Center",-18.9],UNIT["Meter",1.0]]',0);
+INSERT INTO "projected_crs" VALUES('ESRI','102590','Tananarive_1925_Laborde_Grid',NULL,NULL,NULL,NULL,'EPSG','4297',NULL,NULL,'EPSG','3273','PROJCS["Tananarive_1925_Laborde_Grid",GEOGCS["GCS_Tananarive_1925",DATUM["D_Tananarive_1925",SPHEROID["International_1924",6378388.0,297.0]],PRIMEM["Greenwich",0.0],UNIT["Degree",0.0174532925199433]],PROJECTION["Laborde_Oblique_Mercator"],PARAMETER["False_Easting",400000.0],PARAMETER["False_Northing",800000.0],PARAMETER["Scale_Factor",0.9995],PARAMETER["Azimuth",18.9],PARAMETER["Longitude_Of_Center",46.43722916666667],PARAMETER["Latitude_Of_Center",-18.9],UNIT["Meter",1.0]]',1);
INSERT INTO "conversion" VALUES('ESRI','102591','unnamed',NULL,NULL,'EPSG','1026','EPSG','9801','Lambert Conic Conformal (1SP)','EPSG','8801','Latitude of natural origin',36.0,'EPSG','9102','EPSG','8802','Longitude of natural origin',2.7,'EPSG','9102','EPSG','8805','Scale factor at natural origin',0.999625544,'EPSG','9201','EPSG','8806','False easting',500135.0,'EPSG','9001','EPSG','8807','False northing',300090.0,'EPSG','9001',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,1);
INSERT INTO "projected_crs" VALUES('ESRI','102591','Nord_Algerie_Degree',NULL,NULL,'EPSG','4400','ESRI','104305','ESRI','102591','EPSG','1026',NULL,1);
INSERT INTO "conversion" VALUES('ESRI','102592','unnamed',NULL,NULL,'EPSG','1026','EPSG','9801','Lambert Conic Conformal (1SP)','EPSG','8801','Latitude of natural origin',33.3,'EPSG','9102','EPSG','8802','Longitude of natural origin',2.7,'EPSG','9102','EPSG','8805','Scale factor at natural origin',0.999625769,'EPSG','9201','EPSG','8806','False easting',500135.0,'EPSG','9001','EPSG','8807','False northing',300090.0,'EPSG','9001',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,1);
@@ -7942,8 +8121,8 @@ INSERT INTO "conversion" VALUES('ESRI','102603','unnamed',NULL,NULL,'EPSG','1412
INSERT INTO "projected_crs" VALUES('ESRI','102603','NAD_1983_Texas_Statewide_Mapping_System',NULL,NULL,'EPSG','4400','EPSG','4269','ESRI','102603','EPSG','1412',NULL,1);
INSERT INTO "conversion" VALUES('ESRI','102604','unnamed',NULL,NULL,'EPSG','1380','EPSG','9802','Lambert Conic Conformal (2SP)','EPSG','8821','Latitude of false origin',0.0,'EPSG','9102','EPSG','8822','Longitude of false origin',-83.5,'EPSG','9102','EPSG','8823','Latitude of 1st standard parallel',31.41666666666667,'EPSG','9102','EPSG','8824','Latitude of 2nd standard parallel',34.28333333333333,'EPSG','9102','EPSG','8826','Easting at false origin',0.0,'EPSG','9003','EPSG','8827','Northing at false origin',0.0,'EPSG','9003',NULL,NULL,NULL,NULL,NULL,NULL,0);
INSERT INTO "projected_crs" VALUES('ESRI','102604','NAD_1983_Georgia_Statewide_Lambert',NULL,NULL,'ESRI','Foot_US','EPSG','4269','ESRI','102604','EPSG','1380',NULL,0);
-INSERT INTO "conversion" VALUES('ESRI','102605','unnamed',NULL,NULL,'EPSG','1381','EPSG','9807','Transverse Mercator','EPSG','8801','Latitude of natural origin',42.0,'EPSG','9102','EPSG','8802','Longitude of natural origin',-114.0,'EPSG','9102','EPSG','8805','Scale factor at natural origin',0.9996,'EPSG','9201','EPSG','8806','False easting',2500000.0,'EPSG','9001','EPSG','8807','False northing',1200000.0,'EPSG','9001',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,0);
-INSERT INTO "projected_crs" VALUES('ESRI','102605','NAD_1983_Idaho_TM',NULL,NULL,'EPSG','4400','EPSG','4269','ESRI','102605','EPSG','1381',NULL,0);
+INSERT INTO "conversion" VALUES('ESRI','102605','unnamed',NULL,NULL,'EPSG','1381','EPSG','9807','Transverse Mercator','EPSG','8801','Latitude of natural origin',42.0,'EPSG','9102','EPSG','8802','Longitude of natural origin',-114.0,'EPSG','9102','EPSG','8805','Scale factor at natural origin',0.9996,'EPSG','9201','EPSG','8806','False easting',2500000.0,'EPSG','9001','EPSG','8807','False northing',1200000.0,'EPSG','9001',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,1);
+INSERT INTO "projected_crs" VALUES('ESRI','102605','NAD_1983_Idaho_TM',NULL,NULL,'EPSG','4400','EPSG','4269','ESRI','102605','EPSG','1381',NULL,1);
INSERT INTO "projected_crs" VALUES('ESRI','102606','NAD_1983_Maine_2000_East_Zone',NULL,NULL,'EPSG','4400','EPSG','4269','ESRI','102208','EPSG','2960',NULL,1);
INSERT INTO "projected_crs" VALUES('ESRI','102607','NAD_1983_Maine_2000_Central_Zone',NULL,NULL,'EPSG','4400','EPSG','4269','ESRI','102209','EPSG','2959',NULL,1);
INSERT INTO "projected_crs" VALUES('ESRI','102608','NAD_1983_Maine_2000_West_Zone',NULL,NULL,'EPSG','4400','EPSG','4269','ESRI','102210','EPSG','2958',NULL,1);
@@ -9419,17 +9598,17 @@ INSERT INTO "conversion" VALUES('ESRI','103526','unnamed',NULL,NULL,'EPSG','1411
INSERT INTO "projected_crs" VALUES('ESRI','103526','NAD_1983_CORS96_StatePlane_Tennessee_FIPS_4100',NULL,NULL,'EPSG','4400','EPSG','6783','ESRI','103526','EPSG','1411',NULL,0);
INSERT INTO "conversion" VALUES('ESRI','103527','unnamed',NULL,NULL,'EPSG','1411','EPSG','9802','Lambert Conic Conformal (2SP)','EPSG','8821','Latitude of false origin',34.33333333333334,'EPSG','9102','EPSG','8822','Longitude of false origin',-86.0,'EPSG','9102','EPSG','8823','Latitude of 1st standard parallel',35.25,'EPSG','9102','EPSG','8824','Latitude of 2nd standard parallel',36.41666666666666,'EPSG','9102','EPSG','8826','Easting at false origin',1968500.0,'EPSG','9003','EPSG','8827','Northing at false origin',0.0,'EPSG','9003',NULL,NULL,NULL,NULL,NULL,NULL,0);
INSERT INTO "projected_crs" VALUES('ESRI','103527','NAD_1983_CORS96_StatePlane_Tennessee_FIPS_4100_Ft_US',NULL,NULL,'ESRI','Foot_US','EPSG','6783','ESRI','103527','EPSG','1411',NULL,0);
-INSERT INTO "projected_crs" VALUES('ESRI','103528','ETRF_1989_UTM_Zone_28N',NULL,NULL,'EPSG','4400','ESRI','104258','EPSG','16028','EPSG','2122',NULL,1);
-INSERT INTO "projected_crs" VALUES('ESRI','103529','ETRF_1989_UTM_Zone_29N',NULL,NULL,'EPSG','4400','ESRI','104258','EPSG','16029','EPSG','2123',NULL,1);
-INSERT INTO "projected_crs" VALUES('ESRI','103530','ETRF_1989_UTM_Zone_30N',NULL,NULL,'EPSG','4400','ESRI','104258','EPSG','16030','EPSG','2124',NULL,1);
-INSERT INTO "projected_crs" VALUES('ESRI','103531','ETRF_1989_UTM_Zone_31N',NULL,NULL,'EPSG','4400','ESRI','104258','EPSG','16031','EPSG','2125',NULL,1);
-INSERT INTO "projected_crs" VALUES('ESRI','103532','ETRF_1989_UTM_Zone_32N',NULL,NULL,'EPSG','4400','ESRI','104258','EPSG','16032','EPSG','2126',NULL,1);
-INSERT INTO "projected_crs" VALUES('ESRI','103533','ETRF_1989_UTM_Zone_33N',NULL,NULL,'EPSG','4400','ESRI','104258','EPSG','16033','EPSG','2127',NULL,1);
-INSERT INTO "projected_crs" VALUES('ESRI','103534','ETRF_1989_UTM_Zone_34N',NULL,NULL,'EPSG','4400','ESRI','104258','EPSG','16034','EPSG','2128',NULL,1);
-INSERT INTO "projected_crs" VALUES('ESRI','103535','ETRF_1989_UTM_Zone_35N',NULL,NULL,'EPSG','4400','ESRI','104258','EPSG','16035','EPSG','2129',NULL,1);
-INSERT INTO "projected_crs" VALUES('ESRI','103536','ETRF_1989_UTM_Zone_36N',NULL,NULL,'EPSG','4400','ESRI','104258','EPSG','16036','EPSG','2130',NULL,1);
-INSERT INTO "projected_crs" VALUES('ESRI','103537','ETRF_1989_UTM_Zone_37N',NULL,NULL,'EPSG','4400','ESRI','104258','EPSG','16037','EPSG','2131',NULL,1);
-INSERT INTO "projected_crs" VALUES('ESRI','103538','ETRF_1989_UTM_Zone_38N',NULL,NULL,'EPSG','4400','ESRI','104258','EPSG','16038','EPSG','2132',NULL,1);
+INSERT INTO "projected_crs" VALUES('ESRI','103528','ETRF_1989_UTM_Zone_28N',NULL,NULL,'EPSG','4400','EPSG','9059','EPSG','16028','EPSG','2122',NULL,1);
+INSERT INTO "projected_crs" VALUES('ESRI','103529','ETRF_1989_UTM_Zone_29N',NULL,NULL,'EPSG','4400','EPSG','9059','EPSG','16029','EPSG','2123',NULL,1);
+INSERT INTO "projected_crs" VALUES('ESRI','103530','ETRF_1989_UTM_Zone_30N',NULL,NULL,'EPSG','4400','EPSG','9059','EPSG','16030','EPSG','2124',NULL,1);
+INSERT INTO "projected_crs" VALUES('ESRI','103531','ETRF_1989_UTM_Zone_31N',NULL,NULL,'EPSG','4400','EPSG','9059','EPSG','16031','EPSG','2125',NULL,1);
+INSERT INTO "projected_crs" VALUES('ESRI','103532','ETRF_1989_UTM_Zone_32N',NULL,NULL,'EPSG','4400','EPSG','9059','EPSG','16032','EPSG','2126',NULL,1);
+INSERT INTO "projected_crs" VALUES('ESRI','103533','ETRF_1989_UTM_Zone_33N',NULL,NULL,'EPSG','4400','EPSG','9059','EPSG','16033','EPSG','2127',NULL,1);
+INSERT INTO "projected_crs" VALUES('ESRI','103534','ETRF_1989_UTM_Zone_34N',NULL,NULL,'EPSG','4400','EPSG','9059','EPSG','16034','EPSG','2128',NULL,1);
+INSERT INTO "projected_crs" VALUES('ESRI','103535','ETRF_1989_UTM_Zone_35N',NULL,NULL,'EPSG','4400','EPSG','9059','EPSG','16035','EPSG','2129',NULL,1);
+INSERT INTO "projected_crs" VALUES('ESRI','103536','ETRF_1989_UTM_Zone_36N',NULL,NULL,'EPSG','4400','EPSG','9059','EPSG','16036','EPSG','2130',NULL,1);
+INSERT INTO "projected_crs" VALUES('ESRI','103537','ETRF_1989_UTM_Zone_37N',NULL,NULL,'EPSG','4400','EPSG','9059','EPSG','16037','EPSG','2131',NULL,1);
+INSERT INTO "projected_crs" VALUES('ESRI','103538','ETRF_1989_UTM_Zone_38N',NULL,NULL,'EPSG','4400','EPSG','9059','EPSG','16038','EPSG','2132',NULL,1);
INSERT INTO "conversion" VALUES('ESRI','103539','unnamed',NULL,NULL,'EPSG','2253','EPSG','9802','Lambert Conic Conformal (2SP)','EPSG','8821','Latitude of false origin',34.0,'EPSG','9102','EPSG','8822','Longitude of false origin',-101.5,'EPSG','9102','EPSG','8823','Latitude of 1st standard parallel',34.65,'EPSG','9102','EPSG','8824','Latitude of 2nd standard parallel',36.18333333333333,'EPSG','9102','EPSG','8826','Easting at false origin',200000.0,'EPSG','9001','EPSG','8827','Northing at false origin',1000000.0,'EPSG','9001',NULL,NULL,NULL,NULL,NULL,NULL,0);
INSERT INTO "projected_crs" VALUES('ESRI','103539','NAD_1983_CORS96_StatePlane_Texas_North_FIPS_4201',NULL,NULL,'EPSG','4400','EPSG','6783','ESRI','103539','EPSG','2253',NULL,0);
INSERT INTO "conversion" VALUES('ESRI','103540','unnamed',NULL,NULL,'EPSG','2254','EPSG','9802','Lambert Conic Conformal (2SP)','EPSG','8821','Latitude of false origin',31.66666666666667,'EPSG','9102','EPSG','8822','Longitude of false origin',-98.5,'EPSG','9102','EPSG','8823','Latitude of 1st standard parallel',32.13333333333333,'EPSG','9102','EPSG','8824','Latitude of 2nd standard parallel',33.96666666666667,'EPSG','9102','EPSG','8826','Easting at false origin',600000.0,'EPSG','9001','EPSG','8827','Northing at false origin',2000000.0,'EPSG','9001',NULL,NULL,NULL,NULL,NULL,NULL,0);
@@ -9517,9 +9696,25 @@ INSERT INTO "conversion" VALUES('ESRI','103582','unnamed',NULL,NULL,'EPSG','2270
INSERT INTO "projected_crs" VALUES('ESRI','103582','NAD_1983_CORS96_StatePlane_Wyoming_E_Central_FIPS_4902_Ft_US',NULL,NULL,'ESRI','Foot_US','EPSG','6783','ESRI','103582','EPSG','2270',NULL,0);
INSERT INTO "conversion" VALUES('ESRI','103583','unnamed',NULL,NULL,'EPSG','2272','EPSG','9807','Transverse Mercator','EPSG','8801','Latitude of natural origin',40.5,'EPSG','9102','EPSG','8802','Longitude of natural origin',-108.75,'EPSG','9102','EPSG','8805','Scale factor at natural origin',0.9999375,'EPSG','9201','EPSG','8806','False easting',1968500.0,'EPSG','9003','EPSG','8807','False northing',0.0,'EPSG','9003',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,0);
INSERT INTO "projected_crs" VALUES('ESRI','103583','NAD_1983_CORS96_StatePlane_Wyoming_W_Central_FIPS_4903_Ft_US',NULL,NULL,'ESRI','Foot_US','EPSG','6783','ESRI','103583','EPSG','2272',NULL,0);
-INSERT INTO "projected_crs" VALUES('ESRI','103584','ETRF_1989_TM_Baltic_1993',NULL,NULL,'EPSG','4400','ESRI','104258','EPSG','19930','EPSG','1646',NULL,1);
+INSERT INTO "projected_crs" VALUES('ESRI','103584','ETRF_1989_TM_Baltic_1993',NULL,NULL,'EPSG','4400','EPSG','9059','EPSG','19930','EPSG','1646',NULL,1);
INSERT INTO "conversion" VALUES('ESRI','103585','unnamed',NULL,NULL,'EPSG','2271','EPSG','9807','Transverse Mercator','EPSG','8801','Latitude of natural origin',40.5,'EPSG','9102','EPSG','8802','Longitude of natural origin',-110.0833333333333,'EPSG','9102','EPSG','8805','Scale factor at natural origin',0.9999375,'EPSG','9201','EPSG','8806','False easting',2624666.666666666,'EPSG','9003','EPSG','8807','False northing',328083.3333333333,'EPSG','9003',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,0);
INSERT INTO "projected_crs" VALUES('ESRI','103585','NAD_1983_CORS96_StatePlane_Wyoming_West_FIPS_4904_Ft_US',NULL,NULL,'ESRI','Foot_US','EPSG','6783','ESRI','103585','EPSG','2271',NULL,0);
+INSERT INTO "area" VALUES('ESRI','143','Navajo Nation','Navajo Nation',32.8,37.75,-114.04,-106.17,0);
+INSERT INTO "conversion" VALUES('ESRI','103586','unnamed',NULL,NULL,'ESRI','143','EPSG','9801','Lambert Conic Conformal (1SP)','EPSG','8801','Latitude of natural origin',36.0,'EPSG','9102','EPSG','8802','Longitude of natural origin',-109.5,'EPSG','9102','EPSG','8805','Scale factor at natural origin',1.00023,'EPSG','9201','EPSG','8806','False easting',300000.0,'EPSG','9001','EPSG','8807','False northing',600000.0,'EPSG','9001',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,0);
+INSERT INTO "projected_crs" VALUES('ESRI','103586','NAD_1983_HARN_Navajo_Nation_Coordinate_System_Meters',NULL,NULL,'EPSG','4400','EPSG','4152','ESRI','103586','ESRI','143',NULL,0);
+INSERT INTO "conversion" VALUES('ESRI','103587','unnamed',NULL,NULL,'ESRI','143','EPSG','9801','Lambert Conic Conformal (1SP)','EPSG','8801','Latitude of natural origin',36.0,'EPSG','9102','EPSG','8802','Longitude of natural origin',-109.5,'EPSG','9102','EPSG','8805','Scale factor at natural origin',1.00023,'EPSG','9201','EPSG','8806','False easting',984250.0,'EPSG','9003','EPSG','8807','False northing',1968500.0,'EPSG','9003',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,0);
+INSERT INTO "projected_crs" VALUES('ESRI','103587','NAD_1983_HARN_Navajo_Nation_Coordinate_System_US_Feet',NULL,NULL,'ESRI','Foot_US','EPSG','4152','ESRI','103587','ESRI','143',NULL,0);
+INSERT INTO "conversion" VALUES('ESRI','103588','unnamed',NULL,NULL,'ESRI','143','EPSG','9801','Lambert Conic Conformal (1SP)','EPSG','8801','Latitude of natural origin',36.0,'EPSG','9102','EPSG','8802','Longitude of natural origin',-109.5,'EPSG','9102','EPSG','8805','Scale factor at natural origin',1.00023,'EPSG','9201','EPSG','8806','False easting',984251.968503937,'EPSG','9002','EPSG','8807','False northing',1968503.937007874,'EPSG','9002',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,0);
+INSERT INTO "projected_crs" VALUES('ESRI','103588','NAD_1983_HARN_Navajo_Nation_Coordinate_System_Intl_Feet',NULL,NULL,'ESRI','Foot','EPSG','4152','ESRI','103588','ESRI','143',NULL,0);
+INSERT INTO "projected_crs" VALUES('ESRI','103589','NAD_1983_NSRS2007_Navajo_Nation_Coordinate_System_Meters',NULL,NULL,'EPSG','4400','EPSG','4759','ESRI','103586','ESRI','143',NULL,0);
+INSERT INTO "projected_crs" VALUES('ESRI','103590','NAD_1983_NSRS2007_Navajo_Nation_Coordinate_System_US_Feet',NULL,NULL,'ESRI','Foot_US','EPSG','4759','ESRI','103587','ESRI','143',NULL,0);
+INSERT INTO "projected_crs" VALUES('ESRI','103591','NAD_1983_NSRS2007_Navajo_Nation_Coordinate_System_Intl_Feet',NULL,NULL,'ESRI','Foot','EPSG','4759','ESRI','103588','ESRI','143',NULL,0);
+INSERT INTO "projected_crs" VALUES('ESRI','103592','NAD_1983_(2011)_Navajo_Nation_Coordinate_System_Meters',NULL,NULL,'EPSG','4400','EPSG','6318','ESRI','103586','ESRI','143',NULL,0);
+INSERT INTO "projected_crs" VALUES('ESRI','103593','NAD_1983_(2011)_Navajo_Nation_Coordinate_System_US_Feet',NULL,NULL,'ESRI','Foot_US','EPSG','6318','ESRI','103587','ESRI','143',NULL,0);
+INSERT INTO "projected_crs" VALUES('ESRI','103594','NAD_1983_(2011)_Navajo_Nation_Coordinate_System_Intl_Feet',NULL,NULL,'ESRI','Foot','EPSG','6318','ESRI','103588','ESRI','143',NULL,0);
+INSERT INTO "projected_crs" VALUES('ESRI','103595','ONGD17_UTM_Zone_39N',NULL,NULL,'EPSG','4400','ESRI','104027','EPSG','16039','EPSG','4322',NULL,0);
+INSERT INTO "projected_crs" VALUES('ESRI','103596','ONGD17_UTM_Zone_40N',NULL,NULL,'EPSG','4400','ESRI','104027','EPSG','16040','EPSG','4323',NULL,0);
+INSERT INTO "projected_crs" VALUES('ESRI','103597','ONGD17_UTM_Zone_41N',NULL,NULL,'EPSG','4400','ESRI','104027','EPSG','16041','EPSG','4324',NULL,0);
INSERT INTO "conversion" VALUES('ESRI','103600','unnamed',NULL,NULL,'EPSG','1392','EPSG','9807','Transverse Mercator','EPSG','8801','Latitude of natural origin',46.15416666666667,'EPSG','9102','EPSG','8802','Longitude of natural origin',-93.4325,'EPSG','9102','EPSG','8805','Scale factor at natural origin',1.000059152669,'EPSG','9201','EPSG','8806','False easting',152409.319685395,'EPSG','9001','EPSG','8807','False northing',30481.86393707899,'EPSG','9001',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,0);
INSERT INTO "projected_crs" VALUES('ESRI','103600','NAD_1983_HARN_Adj_MN_Aitkin_Meters',NULL,NULL,'EPSG','4400','EPSG','4152','ESRI','103600','EPSG','1392',NULL,0);
INSERT INTO "conversion" VALUES('ESRI','103601','unnamed',NULL,NULL,'EPSG','1392','EPSG','9807','Transverse Mercator','EPSG','8801','Latitude of natural origin',46.63,'EPSG','9102','EPSG','8802','Longitude of natural origin',-96.7,'EPSG','9102','EPSG','8805','Scale factor at natural origin',1.000045317862,'EPSG','9201','EPSG','8806','False easting',152407.2112565913,'EPSG','9001','EPSG','8807','False northing',30481.44225131827,'EPSG','9001',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,0);
@@ -9682,6 +9877,9 @@ INSERT INTO "conversion" VALUES('ESRI','103694','unnamed',NULL,NULL,'EPSG','1392
INSERT INTO "projected_crs" VALUES('ESRI','103694','NAD_1983_HARN_Adj_MN_St_Louis_CS96_Meters',NULL,NULL,'EPSG','4400','ESRI','104786','ESRI','103694','EPSG','1392',NULL,0);
INSERT INTO "conversion" VALUES('ESRI','103695','unnamed',NULL,NULL,'EPSG','1392','EPSG','9807','Transverse Mercator','EPSG','8801','Latitude of natural origin',46.61666666666667,'EPSG','9102','EPSG','8802','Longitude of natural origin',-92.45,'EPSG','9102','EPSG','8805','Scale factor at natural origin',0.99998529,'EPSG','9201','EPSG','8806','False easting',4757208.333333,'EPSG','9003','EPSG','8807','False northing',3280833.333333,'EPSG','9003',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,0);
INSERT INTO "projected_crs" VALUES('ESRI','103695','NAD_1983_HARN_Adj_MN_St_Louis_CS96_Feet',NULL,NULL,'ESRI','Foot_US','ESRI','104786','ESRI','103695','EPSG','1392',NULL,0);
+INSERT INTO "projected_crs" VALUES('ESRI','103696','NAD_1983_(CSRS)_v6_UTM_Zone_19N',NULL,NULL,'EPSG','4400','EPSG','8252','EPSG','16019','EPSG','3524',NULL,0);
+INSERT INTO "projected_crs" VALUES('ESRI','103697','NAD_1983_(CSRS)_v6_UTM_Zone_20N',NULL,NULL,'EPSG','4400','EPSG','8252','EPSG','16020','EPSG','3525',NULL,0);
+INSERT INTO "projected_crs" VALUES('ESRI','103698','NAD_1983_(CSRS)_v6_UTM_Zone_21N',NULL,NULL,'EPSG','4400','EPSG','8252','EPSG','16021','EPSG','2151',NULL,0);
INSERT INTO "conversion" VALUES('ESRI','103700','unnamed',NULL,NULL,'EPSG','1392','EPSG','9807','Transverse Mercator','EPSG','8801','Latitude of natural origin',46.15416666666667,'EPSG','9102','EPSG','8802','Longitude of natural origin',-93.4325,'EPSG','9102','EPSG','8805','Scale factor at natural origin',1.000059152669,'EPSG','9201','EPSG','8806','False easting',500029.5763345,'EPSG','9003','EPSG','8807','False northing',100005.9152669,'EPSG','9003',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,0);
INSERT INTO "projected_crs" VALUES('ESRI','103700','NAD_1983_HARN_Adj_MN_Aitkin_Feet',NULL,NULL,'ESRI','Foot_US','EPSG','4152','ESRI','103700','EPSG','1392',NULL,0);
INSERT INTO "conversion" VALUES('ESRI','103701','unnamed',NULL,NULL,'EPSG','1392','EPSG','9807','Transverse Mercator','EPSG','8801','Latitude of natural origin',46.63,'EPSG','9102','EPSG','8802','Longitude of natural origin',-96.7,'EPSG','9102','EPSG','8805','Scale factor at natural origin',1.000045317862,'EPSG','9201','EPSG','8806','False easting',500022.658931,'EPSG','9003','EPSG','8807','False northing',100004.5317862,'EPSG','9003',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,0);
@@ -10149,7 +10347,6 @@ INSERT INTO "supersession" VALUES('projected_crs','ESRI','102110','projected_crs
INSERT INTO "supersession" VALUES('projected_crs','ESRI','102113','projected_crs','EPSG','3785','ESRI');
INSERT INTO "supersession" VALUES('projected_crs','ESRI','102112','projected_crs','EPSG','3764','ESRI');
INSERT INTO "supersession" VALUES('projected_crs','ESRI','102119','projected_crs','EPSG','3080','ESRI');
-INSERT INTO "supersession" VALUES('projected_crs','ESRI','102966','projected_crs','EPSG','6393','ESRI');
INSERT INTO "supersession" VALUES('projected_crs','ESRI','102788','projected_crs','EPSG','6251','ESRI');
INSERT INTO "supersession" VALUES('projected_crs','ESRI','103426','projected_crs','EPSG','8162','ESRI');
INSERT INTO "supersession" VALUES('projected_crs','ESRI','103214','projected_crs','EPSG','4082','ESRI');
@@ -10169,9 +10366,10 @@ INSERT INTO "supersession" VALUES('projected_crs','ESRI','102182','projected_crs
INSERT INTO "supersession" VALUES('projected_crs','ESRI','102183','projected_crs','EPSG','3800','ESRI');
INSERT INTO "supersession" VALUES('projected_crs','ESRI','102180','projected_crs','EPSG','3771','ESRI');
INSERT INTO "supersession" VALUES('projected_crs','ESRI','102181','projected_crs','EPSG','3772','ESRI');
-INSERT INTO "supersession" VALUES('projected_crs','ESRI','54035','projected_crs','ESRI','8857','ESRI');
-INSERT INTO "supersession" VALUES('projected_crs','ESRI','54037','projected_crs','ESRI','8859','ESRI');
-INSERT INTO "supersession" VALUES('projected_crs','ESRI','54036','projected_crs','ESRI','8858','ESRI');
+INSERT INTO "supersession" VALUES('projected_crs','ESRI','103206','projected_crs','EPSG','4057','ESRI');
+INSERT INTO "supersession" VALUES('projected_crs','ESRI','54035','projected_crs','EPSG','8857','ESRI');
+INSERT INTO "supersession" VALUES('projected_crs','ESRI','54037','projected_crs','EPSG','8859','ESRI');
+INSERT INTO "supersession" VALUES('projected_crs','ESRI','54036','projected_crs','EPSG','8858','ESRI');
INSERT INTO "supersession" VALUES('projected_crs','ESRI','103048','projected_crs','EPSG','6468','ESRI');
INSERT INTO "supersession" VALUES('projected_crs','ESRI','103049','projected_crs','EPSG','6467','ESRI');
INSERT INTO "supersession" VALUES('projected_crs','ESRI','103161','projected_crs','EPSG','6588','ESRI');
@@ -10184,11 +10382,11 @@ INSERT INTO "supersession" VALUES('projected_crs','ESRI','103040','projected_crs
INSERT INTO "supersession" VALUES('projected_crs','ESRI','103041','projected_crs','EPSG','6459','ESRI');
INSERT INTO "supersession" VALUES('projected_crs','ESRI','103042','projected_crs','EPSG','6461','ESRI');
INSERT INTO "supersession" VALUES('projected_crs','ESRI','103043','projected_crs','EPSG','6462','ESRI');
-INSERT INTO "supersession" VALUES('projected_crs','ESRI','102304','projected_crs','EPSG','2819','ESRI');
+INSERT INTO "supersession" VALUES('projected_crs','ESRI','102656','projected_crs','EPSG','2234','ESRI');
INSERT INTO "supersession" VALUES('projected_crs','ESRI','103163','projected_crs','EPSG','6620','ESRI');
INSERT INTO "supersession" VALUES('projected_crs','ESRI','102657','projected_crs','EPSG','2235','ESRI');
-INSERT INTO "supersession" VALUES('projected_crs','ESRI','102307','projected_crs','EPSG','2820','ESRI');
-INSERT INTO "supersession" VALUES('projected_crs','ESRI','102300','projected_crs','EPSG','2818','ESRI');
+INSERT INTO "supersession" VALUES('projected_crs','ESRI','102655','projected_crs','EPSG','2233','ESRI');
+INSERT INTO "supersession" VALUES('projected_crs','ESRI','102652','projected_crs','EPSG','3434','ESRI');
INSERT INTO "supersession" VALUES('projected_crs','ESRI','103162','projected_crs','EPSG','6586','ESRI');
INSERT INTO "supersession" VALUES('projected_crs','ESRI','102718','projected_crs','EPSG','2263','ESRI');
INSERT INTO "supersession" VALUES('projected_crs','ESRI','103082','projected_crs','EPSG','6504','ESRI');
@@ -10202,7 +10400,7 @@ INSERT INTO "supersession" VALUES('projected_crs','ESRI','102713','projected_crs
INSERT INTO "supersession" VALUES('projected_crs','ESRI','102527','projected_crs','EPSG','6633','ESRI');
INSERT INTO "supersession" VALUES('projected_crs','ESRI','102520','projected_crs','EPSG','6628','ESRI');
INSERT INTO "supersession" VALUES('projected_crs','ESRI','102521','projected_crs','EPSG','6629','ESRI');
-INSERT INTO "supersession" VALUES('projected_crs','ESRI','102522','projected_crs','EPSG','6630','ESRI');
+INSERT INTO "supersession" VALUES('projected_crs','ESRI','102449','projected_crs','EPSG','8693','ESRI');
INSERT INTO "supersession" VALUES('projected_crs','ESRI','102523','projected_crs','EPSG','6631','ESRI');
INSERT INTO "supersession" VALUES('projected_crs','ESRI','103448','projected_crs','EPSG','8136','ESRI');
INSERT INTO "supersession" VALUES('projected_crs','ESRI','103449','projected_crs','EPSG','8134','ESRI');
@@ -10220,6 +10418,7 @@ INSERT INTO "supersession" VALUES('projected_crs','ESRI','103194','projected_crs
INSERT INTO "supersession" VALUES('projected_crs','ESRI','102768','projected_crs','EPSG','6257','ESRI');
INSERT INTO "supersession" VALUES('projected_crs','ESRI','103410','projected_crs','EPSG','8200','ESRI');
INSERT INTO "supersession" VALUES('projected_crs','ESRI','103417','projected_crs','EPSG','8093','ESRI');
+INSERT INTO "supersession" VALUES('projected_crs','ESRI','103084','projected_crs','EPSG','6501','ESRI');
INSERT INTO "supersession" VALUES('projected_crs','ESRI','102749','projected_crs','EPSG','2286','ESRI');
INSERT INTO "supersession" VALUES('projected_crs','ESRI','103415','projected_crs','EPSG','8182','ESRI');
INSERT INTO "supersession" VALUES('projected_crs','ESRI','103414','projected_crs','EPSG','8185','ESRI');
@@ -10257,11 +10456,11 @@ INSERT INTO "supersession" VALUES('projected_crs','ESRI','103334','projected_crs
INSERT INTO "supersession" VALUES('projected_crs','ESRI','102666','projected_crs','EPSG','2239','ESRI');
INSERT INTO "supersession" VALUES('projected_crs','ESRI','103087','projected_crs','EPSG','6509','ESRI');
INSERT INTO "supersession" VALUES('projected_crs','ESRI','103025','projected_crs','EPSG','6444','ESRI');
-INSERT INTO "supersession" VALUES('projected_crs','ESRI','102656','projected_crs','EPSG','2234','ESRI');
+INSERT INTO "supersession" VALUES('projected_crs','ESRI','102304','projected_crs','EPSG','2819','ESRI');
INSERT INTO "supersession" VALUES('projected_crs','ESRI','102305','projected_crs','EPSG','5367','ESRI');
INSERT INTO "supersession" VALUES('projected_crs','ESRI','102654','projected_crs','EPSG','2232','ESRI');
-INSERT INTO "supersession" VALUES('projected_crs','ESRI','102655','projected_crs','EPSG','2233','ESRI');
-INSERT INTO "supersession" VALUES('projected_crs','ESRI','102652','projected_crs','EPSG','3434','ESRI');
+INSERT INTO "supersession" VALUES('projected_crs','ESRI','102307','projected_crs','EPSG','2820','ESRI');
+INSERT INTO "supersession" VALUES('projected_crs','ESRI','102300','projected_crs','EPSG','2818','ESRI');
INSERT INTO "supersession" VALUES('projected_crs','ESRI','102653','projected_crs','EPSG','2231','ESRI');
INSERT INTO "supersession" VALUES('projected_crs','ESRI','102719','projected_crs','EPSG','2264','ESRI');
INSERT INTO "supersession" VALUES('projected_crs','ESRI','102651','projected_crs','EPSG','3433','ESRI');
@@ -10282,10 +10481,11 @@ INSERT INTO "supersession" VALUES('projected_crs','ESRI','102783','projected_crs
INSERT INTO "supersession" VALUES('projected_crs','ESRI','103121','projected_crs','EPSG','6542','ESRI');
INSERT INTO "supersession" VALUES('projected_crs','ESRI','103120','projected_crs','EPSG','6539','ESRI');
INSERT INTO "supersession" VALUES('projected_crs','ESRI','103127','projected_crs','EPSG','6548','ESRI');
-INSERT INTO "supersession" VALUES('projected_crs','ESRI','103126','projected_crs','EPSG','6547','ESRI');
+INSERT INTO "supersession" VALUES('projected_crs','ESRI','102646','projected_crs','EPSG','2230','ESRI');
INSERT INTO "supersession" VALUES('projected_crs','ESRI','103125','projected_crs','EPSG','6545','ESRI');
INSERT INTO "supersession" VALUES('projected_crs','ESRI','103124','projected_crs','EPSG','6546','ESRI');
INSERT INTO "supersession" VALUES('projected_crs','ESRI','103350','projected_crs','EPSG','8131','ESRI');
+INSERT INTO "supersession" VALUES('projected_crs','ESRI','103126','projected_crs','EPSG','6547','ESRI');
INSERT INTO "supersession" VALUES('projected_crs','ESRI','103354','projected_crs','EPSG','8125','ESRI');
INSERT INTO "supersession" VALUES('projected_crs','ESRI','103355','projected_crs','EPSG','8123','ESRI');
INSERT INTO "supersession" VALUES('projected_crs','ESRI','103169','projected_crs','EPSG','6626','ESRI');
@@ -10340,8 +10540,9 @@ INSERT INTO "supersession" VALUES('projected_crs','ESRI','102273','projected_crs
INSERT INTO "supersession" VALUES('projected_crs','ESRI','103083','projected_crs','EPSG','6503','ESRI');
INSERT INTO "supersession" VALUES('projected_crs','ESRI','103070','projected_crs','EPSG','6491','ESRI');
INSERT INTO "supersession" VALUES('projected_crs','ESRI','103443','projected_crs','EPSG','8140','ESRI');
-INSERT INTO "supersession" VALUES('projected_crs','ESRI','103084','projected_crs','EPSG','6501','ESRI');
+INSERT INTO "supersession" VALUES('projected_crs','ESRI','102490','projected_crs','EPSG','5247','ESRI');
INSERT INTO "supersession" VALUES('projected_crs','ESRI','103202','projected_crs','EPSG','4049','ESRI');
+INSERT INTO "supersession" VALUES('projected_crs','ESRI','103085','projected_crs','EPSG','6505','ESRI');
INSERT INTO "supersession" VALUES('projected_crs','ESRI','102296','projected_crs','EPSG','2815','ESRI');
INSERT INTO "supersession" VALUES('projected_crs','ESRI','102297','projected_crs','EPSG','2816','ESRI');
INSERT INTO "supersession" VALUES('projected_crs','ESRI','102294','projected_crs','EPSG','2813','ESRI');
@@ -10514,7 +10715,7 @@ INSERT INTO "supersession" VALUES('projected_crs','ESRI','102778','projected_crs
INSERT INTO "supersession" VALUES('projected_crs','ESRI','102645','projected_crs','EPSG','2229','ESRI');
INSERT INTO "supersession" VALUES('projected_crs','ESRI','102644','projected_crs','EPSG','2228','ESRI');
INSERT INTO "supersession" VALUES('projected_crs','ESRI','102311','projected_crs','EPSG','2824','ESRI');
-INSERT INTO "supersession" VALUES('projected_crs','ESRI','102646','projected_crs','EPSG','2230','ESRI');
+INSERT INTO "supersession" VALUES('projected_crs','ESRI','102310','projected_crs','EPSG','2823','ESRI');
INSERT INTO "supersession" VALUES('projected_crs','ESRI','102317','projected_crs','EPSG','2830','ESRI');
INSERT INTO "supersession" VALUES('projected_crs','ESRI','102316','projected_crs','EPSG','2829','ESRI');
INSERT INTO "supersession" VALUES('projected_crs','ESRI','102315','projected_crs','EPSG','2828','ESRI');
@@ -10559,6 +10760,7 @@ INSERT INTO "supersession" VALUES('projected_crs','ESRI','103142','projected_crs
INSERT INTO "supersession" VALUES('projected_crs','ESRI','103366','projected_crs','EPSG','8103','ESRI');
INSERT INTO "supersession" VALUES('projected_crs','ESRI','103200','projected_crs','EPSG','6566','ESRI');
INSERT INTO "supersession" VALUES('projected_crs','ESRI','103310','projected_crs','EPSG','8198','ESRI');
+INSERT INTO "supersession" VALUES('projected_crs','ESRI','102590','projected_crs','EPSG','8441','ESRI');
INSERT INTO "supersession" VALUES('projected_crs','ESRI','102593','projected_crs','EPSG','6688','ESRI');
INSERT INTO "supersession" VALUES('projected_crs','ESRI','103362','projected_crs','EPSG','8111','ESRI');
INSERT INTO "supersession" VALUES('projected_crs','ESRI','102595','projected_crs','EPSG','6690','ESRI');
@@ -10571,7 +10773,7 @@ INSERT INTO "supersession" VALUES('projected_crs','ESRI','102691','projected_crs
INSERT INTO "supersession" VALUES('projected_crs','ESRI','102694','projected_crs','EPSG','2254','ESRI');
INSERT INTO "supersession" VALUES('projected_crs','ESRI','102695','projected_crs','EPSG','2255','ESRI');
INSERT INTO "supersession" VALUES('projected_crs','ESRI','103311','projected_crs','EPSG','8196','ESRI');
-INSERT INTO "supersession" VALUES('projected_crs','ESRI','102214','projected_crs','EPSG','4826','ESRI');
+INSERT INTO "supersession" VALUES('projected_crs','ESRI','102603','projected_crs','EPSG','3081','ESRI');
INSERT INTO "supersession" VALUES('projected_crs','ESRI','102502','projected_crs','EPSG','6789','ESRI');
INSERT INTO "supersession" VALUES('projected_crs','ESRI','102503','projected_crs','EPSG','6793','ESRI');
INSERT INTO "supersession" VALUES('projected_crs','ESRI','102269','projected_crs','EPSG','2788','ESRI');
@@ -10628,9 +10830,9 @@ INSERT INTO "supersession" VALUES('projected_crs','ESRI','103363','projected_crs
INSERT INTO "supersession" VALUES('projected_crs','ESRI','102712','projected_crs','EPSG','2257','ESRI');
INSERT INTO "supersession" VALUES('projected_crs','ESRI','102601','projected_crs','EPSG','3083','ESRI');
INSERT INTO "supersession" VALUES('projected_crs','ESRI','103203','projected_crs','EPSG','4050','ESRI');
-INSERT INTO "supersession" VALUES('projected_crs','ESRI','102603','projected_crs','EPSG','3081','ESRI');
+INSERT INTO "supersession" VALUES('projected_crs','ESRI','102214','projected_crs','EPSG','4826','ESRI');
INSERT INTO "supersession" VALUES('projected_crs','ESRI','102602','projected_crs','EPSG','3082','ESRI');
-INSERT INTO "supersession" VALUES('projected_crs','ESRI','103206','projected_crs','EPSG','4057','ESRI');
+INSERT INTO "supersession" VALUES('projected_crs','ESRI','102605','projected_crs','EPSG','8826','ESRI');
INSERT INTO "supersession" VALUES('projected_crs','ESRI','103207','projected_crs','EPSG','4058','ESRI');
INSERT INTO "supersession" VALUES('projected_crs','ESRI','102210','projected_crs','EPSG','3077','ESRI');
INSERT INTO "supersession" VALUES('projected_crs','ESRI','102606','projected_crs','EPSG','3072','ESRI');
@@ -10686,7 +10888,8 @@ INSERT INTO "supersession" VALUES('projected_crs','ESRI','103030','projected_crs
INSERT INTO "supersession" VALUES('projected_crs','ESRI','103033','projected_crs','EPSG','6449','ESRI');
INSERT INTO "supersession" VALUES('projected_crs','ESRI','103032','projected_crs','EPSG','6451','ESRI');
INSERT INTO "supersession" VALUES('projected_crs','ESRI','103464','projected_crs','EPSG','8108','ESRI');
-INSERT INTO "supersession" VALUES('projected_crs','ESRI','102310','projected_crs','EPSG','2823','ESRI');
+INSERT INTO "supersession" VALUES('projected_crs','ESRI','102522','projected_crs','EPSG','6630','ESRI');
+INSERT INTO "supersession" VALUES('projected_crs','ESRI','102966','projected_crs','EPSG','6393','ESRI');
INSERT INTO "supersession" VALUES('projected_crs','ESRI','102252','projected_crs','EPSG','2765','ESRI');
INSERT INTO "supersession" VALUES('projected_crs','ESRI','102253','projected_crs','EPSG','2772','ESRI');
INSERT INTO "supersession" VALUES('projected_crs','ESRI','102250','projected_crs','EPSG','2763','ESRI');
@@ -10701,12 +10904,13 @@ INSERT INTO "supersession" VALUES('projected_crs','ESRI','102494','projected_crs
INSERT INTO "supersession" VALUES('projected_crs','ESRI','102495','projected_crs','EPSG','6637','ESRI');
INSERT INTO "supersession" VALUES('projected_crs','ESRI','102496','projected_crs','EPSG','6636','ESRI');
INSERT INTO "supersession" VALUES('projected_crs','ESRI','102736','projected_crs','EPSG','2274','ESRI');
-INSERT INTO "supersession" VALUES('projected_crs','ESRI','102490','projected_crs','EPSG','5247','ESRI');
-INSERT INTO "supersession" VALUES('projected_crs','ESRI','103085','projected_crs','EPSG','6505','ESRI');
+INSERT INTO "supersession" VALUES('projected_crs','ESRI','102559','projected_crs','EPSG','7694','ESRI');
+INSERT INTO "supersession" VALUES('projected_crs','ESRI','102558','projected_crs','EPSG','7693','ESRI');
INSERT INTO "supersession" VALUES('projected_crs','ESRI','103086','projected_crs','EPSG','6506','ESRI');
INSERT INTO "supersession" VALUES('projected_crs','ESRI','102493','projected_crs','EPSG','6634','ESRI');
INSERT INTO "supersession" VALUES('projected_crs','ESRI','103088','projected_crs','EPSG','6507','ESRI');
INSERT INTO "supersession" VALUES('projected_crs','ESRI','102981','projected_crs','EPSG','6398','ESRI');
+INSERT INTO "supersession" VALUES('projected_crs','ESRI','102557','projected_crs','EPSG','7692','ESRI');
INSERT INTO "supersession" VALUES('projected_crs','ESRI','103325','projected_crs','EPSG','8163','ESRI');
INSERT INTO "supersession" VALUES('projected_crs','ESRI','103324','projected_crs','EPSG','8165','ESRI');
INSERT INTO "supersession" VALUES('projected_crs','ESRI','102730','projected_crs','EPSG','3438','ESRI');
@@ -10905,6 +11109,8 @@ INSERT INTO "supersession" VALUES('projected_crs','ESRI','103797','projected_crs
INSERT INTO "supersession" VALUES('projected_crs','ESRI','103798','projected_crs','EPSG','4488','ESRI');
INSERT INTO "supersession" VALUES('projected_crs','ESRI','103799','projected_crs','EPSG','4489','ESRI');
INSERT INTO "supersession" VALUES('projected_crs','ESRI','103211','projected_crs','EPSG','4062','ESRI');
+INSERT INTO "supersession" VALUES('projected_crs','ESRI','103097','projected_crs','EPSG','6520','ESRI');
+INSERT INTO "supersession" VALUES('projected_crs','ESRI','103096','projected_crs','EPSG','6880','ESRI');
INSERT INTO "supersession" VALUES('projected_crs','ESRI','102241','projected_crs','EPSG','2766','ESRI');
INSERT INTO "supersession" VALUES('projected_crs','ESRI','103315','projected_crs','EPSG','8181','ESRI');
INSERT INTO "supersession" VALUES('projected_crs','ESRI','102243','projected_crs','EPSG','2768','ESRI');
@@ -10918,8 +11124,8 @@ INSERT INTO "supersession" VALUES('projected_crs','ESRI','102248','projected_crs
INSERT INTO "supersession" VALUES('projected_crs','ESRI','103318','projected_crs','EPSG','8090','ESRI');
INSERT INTO "supersession" VALUES('projected_crs','ESRI','103099','projected_crs','EPSG','6522','ESRI');
INSERT INTO "supersession" VALUES('projected_crs','ESRI','103098','projected_crs','EPSG','6518','ESRI');
-INSERT INTO "supersession" VALUES('projected_crs','ESRI','103097','projected_crs','EPSG','6520','ESRI');
-INSERT INTO "supersession" VALUES('projected_crs','ESRI','103096','projected_crs','EPSG','6880','ESRI');
+INSERT INTO "supersession" VALUES('projected_crs','ESRI','102560','projected_crs','EPSG','7695','ESRI');
+INSERT INTO "supersession" VALUES('projected_crs','ESRI','102561','projected_crs','EPSG','7696','ESRI');
INSERT INTO "supersession" VALUES('projected_crs','ESRI','103095','projected_crs','EPSG','6516','ESRI');
INSERT INTO "supersession" VALUES('projected_crs','ESRI','103094','projected_crs','EPSG','6515','ESRI');
INSERT INTO "supersession" VALUES('projected_crs','ESRI','103093','projected_crs','EPSG','6514','ESRI');
@@ -10987,6 +11193,17 @@ INSERT INTO alias_name VALUES('vertical_datum','EPSG','1175','Jamestown_1971','E
INSERT INTO alias_name VALUES('vertical_datum','EPSG','1176','St_Helena_Tritan_Vertical_Datum_2011','ESRI');
INSERT INTO alias_name VALUES('vertical_datum','EPSG','1177','St_Helena_Vertical_Datum_2015','ESRI');
INSERT INTO alias_name VALUES('vertical_datum','EPSG','1190','Landshaedarkerfi_Islands_2004','ESRI');
+INSERT INTO alias_name VALUES('vertical_datum','EPSG','1199','Greenland_Vertical_Reference_2000','ESRI');
+INSERT INTO alias_name VALUES('vertical_datum','EPSG','1200','Greenland_Vertical_Reference_2016','ESRI');
+INSERT INTO alias_name VALUES('vertical_datum','EPSG','1202','Baltic_1957','ESRI');
+INSERT INTO alias_name VALUES('vertical_datum','EPSG','1210','Macao_Height_Datum','ESRI');
+INSERT INTO alias_name VALUES('vertical_datum','EPSG','1213','Helsinki_1943','ESRI');
+INSERT INTO alias_name VALUES('vertical_datum','EPSG','1215','Slovenian_Vertical_System_2010','ESRI');
+INSERT INTO alias_name VALUES('vertical_datum','EPSG','1216','Serbian_Vertical_Reference_System_2012','ESRI');
+INSERT INTO alias_name VALUES('vertical_datum','EPSG','1219','MOMRA_Vertical_Geodetic_Control','ESRI');
+INSERT INTO alias_name VALUES('vertical_datum','EPSG','1224','Taiwan_Vertical_Datum_2001','ESRI');
+INSERT INTO alias_name VALUES('vertical_datum','EPSG','1226','Datum_Altimetrico_de_Costa_Rica_1952','ESRI');
+INSERT INTO alias_name VALUES('vertical_datum','EPSG','1250','IGN_2008_LD','ESRI');
INSERT INTO alias_name VALUES('vertical_datum','EPSG','5100','Mean_Sea_Level','ESRI');
INSERT INTO alias_name VALUES('vertical_datum','EPSG','5101','Ordnance_Datum_Newlyn','ESRI');
INSERT INTO alias_name VALUES('vertical_datum','EPSG','5102','National_Geodetic_Vertical_Datum_1929','ESRI');
@@ -11053,7 +11270,7 @@ INSERT INTO alias_name VALUES('vertical_datum','EPSG','5171','EGM96_Geoid','ESRI
INSERT INTO alias_name VALUES('vertical_datum','EPSG','5172','Nivellement_General_du_Luxembourg','ESRI');
INSERT INTO alias_name VALUES('vertical_datum','EPSG','5174','Norway_Normal_Null_1954','ESRI');
INSERT INTO alias_name VALUES('vertical_datum','EPSG','5176','Gebrauchshohen_Adria','ESRI');
-INSERT INTO alias_name VALUES('vertical_datum','EPSG','5177','National_Vertical_Network_1999','ESRI');
+INSERT INTO alias_name VALUES('vertical_datum','EPSG','5177','Slovenian_Vertical_System_2000','ESRI');
INSERT INTO alias_name VALUES('vertical_datum','EPSG','5181','Deutches_Haupthoehennetz_1992','ESRI');
INSERT INTO alias_name VALUES('vertical_datum','EPSG','5182','Deutches_Haupthoehennetz_1985','ESRI');
INSERT INTO alias_name VALUES('vertical_datum','EPSG','5183','SNN76','ESRI');
@@ -11199,7 +11416,7 @@ INSERT INTO alias_name VALUES('vertical_crs','EPSG','5775','Antalya','ESRI');
INSERT INTO alias_name VALUES('vertical_crs','EPSG','5776','NN54','ESRI');
INSERT INTO alias_name VALUES('vertical_crs','EPSG','5777','Durres','ESRI');
INSERT INTO alias_name VALUES('vertical_crs','EPSG','5778','GHA','ESRI');
-INSERT INTO alias_name VALUES('vertical_crs','EPSG','5779','NVN99','ESRI');
+INSERT INTO alias_name VALUES('vertical_crs','EPSG','5779','SVS2000','ESRI');
INSERT INTO alias_name VALUES('vertical_crs','EPSG','5780','Cascais','ESRI');
INSERT INTO alias_name VALUES('vertical_crs','EPSG','5781','Constanta','ESRI');
INSERT INTO alias_name VALUES('vertical_crs','EPSG','5782','Alicante','ESRI');
@@ -11281,7 +11498,28 @@ INSERT INTO alias_name VALUES('vertical_crs','EPSG','7841','POM08_height','ESRI'
INSERT INTO alias_name VALUES('vertical_crs','EPSG','7888','Jamestown_1971_height','ESRI');
INSERT INTO alias_name VALUES('vertical_crs','EPSG','7889','St_Helena_Tritan_2011_height','ESRI');
INSERT INTO alias_name VALUES('vertical_crs','EPSG','7890','SHVD2015_height','ESRI');
+INSERT INTO alias_name VALUES('vertical_crs','EPSG','7962','Poolbeg_height_(m)','ESRI');
+INSERT INTO alias_name VALUES('vertical_crs','EPSG','7968','NGVD_1929_height_(m)','ESRI');
+INSERT INTO alias_name VALUES('vertical_crs','EPSG','7976','HKPD_depth','ESRI');
+INSERT INTO alias_name VALUES('vertical_crs','EPSG','7979','KOC_WD_height','ESRI');
+INSERT INTO alias_name VALUES('vertical_crs','EPSG','8050','MSL_height_(ftIntl)','ESRI');
+INSERT INTO alias_name VALUES('vertical_crs','EPSG','8051','MSL_depth_(ftIntl)','ESRI');
+INSERT INTO alias_name VALUES('vertical_crs','EPSG','8052','MSL_height_(ftUS)','ESRI');
+INSERT INTO alias_name VALUES('vertical_crs','EPSG','8053','MSL_depth_(ftUS)','ESRI');
INSERT INTO alias_name VALUES('vertical_crs','EPSG','8089','ISH2004_height','ESRI');
+INSERT INTO alias_name VALUES('vertical_crs','EPSG','8228','NAVD88_height_(ftIntl)','ESRI');
+INSERT INTO alias_name VALUES('vertical_crs','EPSG','8266','GVR2000_height','ESRI');
+INSERT INTO alias_name VALUES('vertical_crs','EPSG','8267','GVR2016_height','ESRI');
+INSERT INTO alias_name VALUES('vertical_crs','EPSG','8357','Baltic_1957_height','ESRI');
+INSERT INTO alias_name VALUES('vertical_crs','EPSG','8358','Baltic_1957_depth','ESRI');
+INSERT INTO alias_name VALUES('vertical_crs','EPSG','8434','Macao_height','ESRI');
+INSERT INTO alias_name VALUES('vertical_crs','EPSG','8675','N43_height','ESRI');
+INSERT INTO alias_name VALUES('vertical_crs','EPSG','8690','SVS2010','ESRI');
+INSERT INTO alias_name VALUES('vertical_crs','EPSG','8691','SRB_VRS12_height','ESRI');
+INSERT INTO alias_name VALUES('vertical_crs','EPSG','8841','MVGC_height','ESRI');
+INSERT INTO alias_name VALUES('vertical_crs','EPSG','8904','TWVD_2001_height','ESRI');
+INSERT INTO alias_name VALUES('vertical_crs','EPSG','8911','DACR52_height','ESRI');
+INSERT INTO alias_name VALUES('vertical_crs','EPSG','9130','IGN_2008_LD_height','ESRI');
INSERT INTO "vertical_datum" VALUES('ESRI','105103','Red_Espanola_de_Nivelacion_de_Alta_Precision',NULL,NULL,'EPSG','3429',NULL,0);
INSERT INTO "vertical_crs" VALUES('ESRI','105603','REDNAP_height',NULL,NULL,'EPSG','6499','ESRI','105103','EPSG','3429',0);
INSERT INTO "vertical_datum" VALUES('ESRI','105100','WGS_1984_Geoid',NULL,NULL,'EPSG','1262',NULL,0);
@@ -11460,10 +11698,44 @@ INSERT INTO "vertical_crs" VALUES('ESRI','115809','Unknown_height_system_(Intl_F
-- Skipping MTRF-2000. Should be a CompoundCRS
-- Skipping California_SRS_Epoch_2017.50_(NAD83). Should be a CompoundCRS
-- Skipping GGD. Should be a CompoundCRS
+-- Skipping ONGD14. Should be a CompoundCRS
+-- Skipping ONGD17. Should be a CompoundCRS
+-- Skipping S-JTSK_[JTSK03]. Should be a CompoundCRS
+-- Skipping CR-SIRGAS. Should be a CompoundCRS
+-- Skipping RGWF96. Should be a CompoundCRS
+-- Skipping SIRGAS-CON_DGF00P01. Should be a CompoundCRS
+-- Skipping SIRGAS-CON_DGF01P01. Should be a CompoundCRS
+-- Skipping SIRGAS-CON_DGF01P02. Should be a CompoundCRS
+-- Skipping SIRGAS-CON_DGF02P01. Should be a CompoundCRS
+-- Skipping SIRGAS-CON_DGF04P01. Should be a CompoundCRS
+-- Skipping SIRGAS-CON_DGF05P01. Should be a CompoundCRS
+-- Skipping SIRGAS-CON_DGF06P01. Should be a CompoundCRS
+-- Skipping SIRGAS-CON_DGF07P01. Should be a CompoundCRS
+-- Skipping SIRGAS-CON_DGF08P01. Should be a CompoundCRS
+-- Skipping SIRGAS-CON_SIR09P01. Should be a CompoundCRS
+-- Skipping SIRGAS-CON_SIR10P01. Should be a CompoundCRS
+-- Skipping SIRGAS-CON_SIR11P01. Should be a CompoundCRS
+-- Skipping SIRGAS-CON_SIR13P01. Should be a CompoundCRS
+-- Skipping SIRGAS-CON_SIR14P01. Should be a CompoundCRS
+-- Skipping SIRGAS-CON_SIR15P01. Should be a CompoundCRS
+-- Skipping SIRGAS-CON_SIR17P01. Should be a CompoundCRS
+-- Skipping IGS97. Should be a CompoundCRS
+-- Skipping IGS00. Should be a CompoundCRS
+-- Skipping IGb00. Should be a CompoundCRS
+-- Skipping IGS05. Should be a CompoundCRS
+-- Skipping IGb08. Should be a CompoundCRS
+-- Skipping KOSOVAREF01. Should be a CompoundCRS
+-- Skipping ETRF2005. Should be a CompoundCRS
+-- Skipping ETRF2014. Should be a CompoundCRS
+INSERT INTO alias_name VALUES('compound_crs','EPSG','5318','HVC_ETRS_1989_Faroe_TM_and_FVR09_height','ESRI');
+INSERT INTO alias_name VALUES('compound_crs','EPSG','5498','HVC_NAD_1983_and_NAVD88_height','ESRI');
+INSERT INTO alias_name VALUES('compound_crs','EPSG','5499','HVC_NAD_1983_HARN_and_NAVD88_height','ESRI');
+INSERT INTO alias_name VALUES('compound_crs','EPSG','5500','HVC_NAD_1983_NSRS2007_and_NAVD88_height','ESRI');
INSERT INTO alias_name VALUES('compound_crs','EPSG','5554','HVC_ETRS_1989_UTM_Zone_31N_and_DHHN92_Height','ESRI');
INSERT INTO alias_name VALUES('compound_crs','EPSG','5555','HVC_ETRS_1989_UTM_Zone_32N_and_DHHN92_Height','ESRI');
INSERT INTO alias_name VALUES('compound_crs','EPSG','5556','HVC_ETRS_1989_UTM_Zone_33N_and_DHHN92_Height','ESRI');
INSERT INTO alias_name VALUES('compound_crs','EPSG','5598','HVC_FEH2010_Fehmarnbelt_TM_and_FCSVR10_Height','ESRI');
+INSERT INTO alias_name VALUES('compound_crs','EPSG','5628','HVC_SWEREF99_and_RH2000_height','ESRI');
INSERT INTO alias_name VALUES('compound_crs','EPSG','5698','HVC_RGF_1993_Lambert_93_and_NGF_IGN69_Height','ESRI');
INSERT INTO alias_name VALUES('compound_crs','EPSG','5699','HVC_RGF_1993_Lambert_93_and_NGF_IGN78_Height','ESRI');
INSERT INTO alias_name VALUES('compound_crs','EPSG','5707','HVC_NTF_Paris_Lambert_Zone_I_and_NGF_IGN69_Height','ESRI');
@@ -11472,6 +11744,110 @@ INSERT INTO alias_name VALUES('compound_crs','EPSG','5832','HVC_DB_REF_3_Degree_
INSERT INTO alias_name VALUES('compound_crs','EPSG','5833','HVC_DB_REF_3_Degree_GK_Zone_3_E-N_and_DHHN92','ESRI');
INSERT INTO alias_name VALUES('compound_crs','EPSG','5834','HVC_DB_REF_3_Degree_GK_Zone_4_E-N_and_DHHN92','ESRI');
INSERT INTO alias_name VALUES('compound_crs','EPSG','5835','HVC_DB_REF_3_Degree_GK_Zone_5_E-N_and_DHHN92','ESRI');
+INSERT INTO alias_name VALUES('compound_crs','EPSG','5845','HVC_SWEREF99_TM_and_RH2000_height','ESRI');
+INSERT INTO alias_name VALUES('compound_crs','EPSG','5846','HVC_SWEREF99_12_00_and_RH2000_height','ESRI');
+INSERT INTO alias_name VALUES('compound_crs','EPSG','5847','HVC_SWEREF99_13_30_and_RH2000_height','ESRI');
+INSERT INTO alias_name VALUES('compound_crs','EPSG','5848','HVC_SWEREF99_15_00_and_RH2000_height','ESRI');
+INSERT INTO alias_name VALUES('compound_crs','EPSG','5849','HVC_SWEREF99_16_30_and_RH2000_height','ESRI');
+INSERT INTO alias_name VALUES('compound_crs','EPSG','5850','HVC_SWEREF99_18_00_and_RH2000_height','ESRI');
+INSERT INTO alias_name VALUES('compound_crs','EPSG','5851','HVC_SWEREF99_14_15_and_RH2000_height','ESRI');
+INSERT INTO alias_name VALUES('compound_crs','EPSG','5852','HVC_SWEREF99_15_45_and_RH2000_height','ESRI');
+INSERT INTO alias_name VALUES('compound_crs','EPSG','5853','HVC_SWEREF99_17_15_and_RH2000_height','ESRI');
+INSERT INTO alias_name VALUES('compound_crs','EPSG','5854','HVC_SWEREF99_18_45_and_RH2000_height','ESRI');
+INSERT INTO alias_name VALUES('compound_crs','EPSG','5855','HVC_SWEREF99_20_15_and_RH2000_height','ESRI');
+INSERT INTO alias_name VALUES('compound_crs','EPSG','5856','HVC_SWEREF99_21_45_and_RH2000_height','ESRI');
+INSERT INTO alias_name VALUES('compound_crs','EPSG','5857','HVC_SWEREF99_23_15_and_RH2000_height','ESRI');
+INSERT INTO alias_name VALUES('compound_crs','EPSG','5942','HVC_ETRS_1989_and_NN2000_height','ESRI');
+INSERT INTO alias_name VALUES('compound_crs','EPSG','5945','HVC_ETRS_1989_NTM_Zone_5_and_NN2000_height','ESRI');
+INSERT INTO alias_name VALUES('compound_crs','EPSG','5946','HVC_ETRS_1989_NTM_Zone_6_and_NN2000_height','ESRI');
+INSERT INTO alias_name VALUES('compound_crs','EPSG','5947','HVC_ETRS_1989_NTM_Zone_7_and_NN2000_height','ESRI');
+INSERT INTO alias_name VALUES('compound_crs','EPSG','5948','HVC_ETRS_1989_NTM_Zone_8_and_NN2000_height','ESRI');
+INSERT INTO alias_name VALUES('compound_crs','EPSG','5949','HVC_ETRS_1989_NTM_Zone_9_and_NN2000_height','ESRI');
+INSERT INTO alias_name VALUES('compound_crs','EPSG','5950','HVC_ETRS_1989_NTM_Zone_10_and_NN2000_height','ESRI');
+INSERT INTO alias_name VALUES('compound_crs','EPSG','5951','HVC_ETRS_1989_NTM_Zone_11_and_NN2000_height','ESRI');
+INSERT INTO alias_name VALUES('compound_crs','EPSG','5952','HVC_ETRS_1989_NTM_Zone_12_and_NN2000_height','ESRI');
+INSERT INTO alias_name VALUES('compound_crs','EPSG','5953','HVC_ETRS_1989_NTM_Zone_13_and_NN2000_height','ESRI');
+INSERT INTO alias_name VALUES('compound_crs','EPSG','5954','HVC_ETRS_1989_NTM_Zone_14_and_NN2000_height','ESRI');
+INSERT INTO alias_name VALUES('compound_crs','EPSG','5955','HVC_ETRS_1989_NTM_Zone_15_and_NN2000_height','ESRI');
+INSERT INTO alias_name VALUES('compound_crs','EPSG','5956','HVC_ETRS_1989_NTM_Zone_16_and_NN2000_height','ESRI');
+INSERT INTO alias_name VALUES('compound_crs','EPSG','5957','HVC_ETRS_1989_NTM_Zone_17_and_NN2000_height','ESRI');
+INSERT INTO alias_name VALUES('compound_crs','EPSG','5958','HVC_ETRS_1989_NTM_Zone_18_and_NN2000_height','ESRI');
+INSERT INTO alias_name VALUES('compound_crs','EPSG','5959','HVC_ETRS_1989_NTM_Zone_19_and_NN2000_height','ESRI');
+INSERT INTO alias_name VALUES('compound_crs','EPSG','5960','HVC_ETRS_1989_NTM_Zone_20_and_NN2000_height','ESRI');
+INSERT INTO alias_name VALUES('compound_crs','EPSG','5961','HVC_ETRS_1989_NTM_Zone_21_and_NN2000_height','ESRI');
+INSERT INTO alias_name VALUES('compound_crs','EPSG','5962','HVC_ETRS_1989_NTM_Zone_22_and_NN2000_height','ESRI');
+INSERT INTO alias_name VALUES('compound_crs','EPSG','5963','HVC_ETRS_1989_NTM_Zone_23_and_NN2000_height','ESRI');
+INSERT INTO alias_name VALUES('compound_crs','EPSG','5964','HVC_ETRS_1989_NTM_Zone_24_and_NN2000_height','ESRI');
+INSERT INTO alias_name VALUES('compound_crs','EPSG','5965','HVC_ETRS_1989_NTM_Zone_25_and_NN2000_height','ESRI');
+INSERT INTO alias_name VALUES('compound_crs','EPSG','5966','HVC_ETRS_1989_NTM_Zone_26_and_NN2000_height','ESRI');
+INSERT INTO alias_name VALUES('compound_crs','EPSG','5967','HVC_ETRS_1989_NTM_Zone_27_and_NN2000_height','ESRI');
+INSERT INTO alias_name VALUES('compound_crs','EPSG','5968','HVC_ETRS_1989_NTM_Zone_28_and_NN2000_height','ESRI');
+INSERT INTO alias_name VALUES('compound_crs','EPSG','5969','HVC_ETRS_1989_NTM_Zone_29_and_NN2000_height','ESRI');
+INSERT INTO alias_name VALUES('compound_crs','EPSG','5970','HVC_ETRS_1989_NTM_Zone_30_and_NN2000_height','ESRI');
+INSERT INTO alias_name VALUES('compound_crs','EPSG','5971','HVC_ETRS_1989_UTM_Zone_31_and_NN2000_height','ESRI');
+INSERT INTO alias_name VALUES('compound_crs','EPSG','5972','HVC_ETRS_1989_UTM_Zone_32_and_NN2000_height','ESRI');
+INSERT INTO alias_name VALUES('compound_crs','EPSG','5973','HVC_ETRS_1989_UTM_Zone_33_and_NN2000_height','ESRI');
+INSERT INTO alias_name VALUES('compound_crs','EPSG','5974','HVC_ETRS_1989_UTM_Zone_34_and_NN2000_height','ESRI');
+INSERT INTO alias_name VALUES('compound_crs','EPSG','5975','HVC_ETRS_1989_UTM_Zone_35_and_NN2000_height','ESRI');
+INSERT INTO alias_name VALUES('compound_crs','EPSG','5976','HVC_ETRS_1989_UTM_Zone_36_and_NN2000_height','ESRI');
+INSERT INTO alias_name VALUES('compound_crs','EPSG','6144','HVC_ETRS_1989_and_NN54_height','ESRI');
+INSERT INTO alias_name VALUES('compound_crs','EPSG','6145','HVC_ETRS_1989_NTM_Zone_5_and_NN54_height','ESRI');
+INSERT INTO alias_name VALUES('compound_crs','EPSG','6146','HVC_ETRS_1989_NTM_Zone_6_and_NN54_height','ESRI');
+INSERT INTO alias_name VALUES('compound_crs','EPSG','6147','HVC_ETRS_1989_NTM_Zone_7_and_NN54_height','ESRI');
+INSERT INTO alias_name VALUES('compound_crs','EPSG','6148','HVC_ETRS_1989_NTM_Zone_8_and_NN54_height','ESRI');
+INSERT INTO alias_name VALUES('compound_crs','EPSG','6149','HVC_ETRS_1989_NTM_Zone_9_and_NN54_height','ESRI');
+INSERT INTO alias_name VALUES('compound_crs','EPSG','6150','HVC_ETRS_1989_NTM_Zone_10_and_NN54_height','ESRI');
+INSERT INTO alias_name VALUES('compound_crs','EPSG','6151','HVC_ETRS_1989_NTM_Zone_11_and_NN54_height','ESRI');
+INSERT INTO alias_name VALUES('compound_crs','EPSG','6152','HVC_ETRS_1989_NTM_Zone_12_and_NN54_height','ESRI');
+INSERT INTO alias_name VALUES('compound_crs','EPSG','6153','HVC_ETRS_1989_NTM_Zone_13_and_NN54_height','ESRI');
+INSERT INTO alias_name VALUES('compound_crs','EPSG','6154','HVC_ETRS_1989_NTM_Zone_14_and_NN54_height','ESRI');
+INSERT INTO alias_name VALUES('compound_crs','EPSG','6155','HVC_ETRS_1989_NTM_Zone_15_and_NN54_height','ESRI');
+INSERT INTO alias_name VALUES('compound_crs','EPSG','6156','HVC_ETRS_1989_NTM_Zone_16_and_NN54_height','ESRI');
+INSERT INTO alias_name VALUES('compound_crs','EPSG','6157','HVC_ETRS_1989_NTM_Zone_17_and_NN54_height','ESRI');
+INSERT INTO alias_name VALUES('compound_crs','EPSG','6158','HVC_ETRS_1989_NTM_Zone_18_and_NN54_height','ESRI');
+INSERT INTO alias_name VALUES('compound_crs','EPSG','6159','HVC_ETRS_1989_NTM_Zone_19_and_NN54_height','ESRI');
+INSERT INTO alias_name VALUES('compound_crs','EPSG','6160','HVC_ETRS_1989_NTM_Zone_20_and_NN54_height','ESRI');
+INSERT INTO alias_name VALUES('compound_crs','EPSG','6161','HVC_ETRS_1989_NTM_Zone_21_and_NN54_height','ESRI');
+INSERT INTO alias_name VALUES('compound_crs','EPSG','6162','HVC_ETRS_1989_NTM_Zone_22_and_NN54_height','ESRI');
+INSERT INTO alias_name VALUES('compound_crs','EPSG','6163','HVC_ETRS_1989_NTM_Zone_23_and_NN54_height','ESRI');
+INSERT INTO alias_name VALUES('compound_crs','EPSG','6164','HVC_ETRS_1989_NTM_Zone_24_and_NN54_height','ESRI');
+INSERT INTO alias_name VALUES('compound_crs','EPSG','6165','HVC_ETRS_1989_NTM_Zone_25_and_NN54_height','ESRI');
+INSERT INTO alias_name VALUES('compound_crs','EPSG','6166','HVC_ETRS_1989_NTM_Zone_26_and_NN54_height','ESRI');
+INSERT INTO alias_name VALUES('compound_crs','EPSG','6167','HVC_ETRS_1989_NTM_Zone_27_and_NN54_height','ESRI');
+INSERT INTO alias_name VALUES('compound_crs','EPSG','6168','HVC_ETRS_1989_NTM_Zone_28_and_NN54_height','ESRI');
+INSERT INTO alias_name VALUES('compound_crs','EPSG','6169','HVC_ETRS_1989_NTM_Zone_29_and_NN54_height','ESRI');
+INSERT INTO alias_name VALUES('compound_crs','EPSG','6170','HVC_ETRS_1989_NTM_Zone_30_and_NN54_height','ESRI');
+INSERT INTO alias_name VALUES('compound_crs','EPSG','6171','HVC_ETRS_1989_NTM_Zone_31_and_NN54_height','ESRI');
+INSERT INTO alias_name VALUES('compound_crs','EPSG','6172','HVC_ETRS_1989_NTM_Zone_32_and_NN54_height','ESRI');
+INSERT INTO alias_name VALUES('compound_crs','EPSG','6173','HVC_ETRS_1989_NTM_Zone_33_and_NN54_height','ESRI');
+INSERT INTO alias_name VALUES('compound_crs','EPSG','6174','HVC_ETRS_1989_NTM_Zone_34_and_NN54_height','ESRI');
+INSERT INTO alias_name VALUES('compound_crs','EPSG','6175','HVC_ETRS_1989_NTM_Zone_35_and_NN54_height','ESRI');
+INSERT INTO alias_name VALUES('compound_crs','EPSG','6176','HVC_ETRS_1989_NTM_Zone_36_and_NN54_height','ESRI');
+INSERT INTO alias_name VALUES('compound_crs','EPSG','6190','HVC_Belge_1972_Belgian_Lambert_72_and_Ostend_height','ESRI');
+INSERT INTO alias_name VALUES('compound_crs','EPSG','6349','HVC_NAD_1983_2011_and_NAVD88_height','ESRI');
+INSERT INTO alias_name VALUES('compound_crs','EPSG','6649','HVC_NAD_1983_CSRS_and_CGVD2013_height','ESRI');
+INSERT INTO alias_name VALUES('compound_crs','EPSG','6650','HVC_NAD_1983_CSRS_UTM_Zone_7N_and_CGVD2013_height','ESRI');
+INSERT INTO alias_name VALUES('compound_crs','EPSG','6651','HVC_NAD_1983_CSRS_UTM_Zone_8N_and_CGVD2013_height','ESRI');
+INSERT INTO alias_name VALUES('compound_crs','EPSG','6652','HVC_NAD_1983_CSRS_UTM_Zone_9N_and_CGVD2013_height','ESRI');
+INSERT INTO alias_name VALUES('compound_crs','EPSG','6653','HVC_NAD_1983_CSRS_UTM_Zone_10N_and_CGVD2013_height','ESRI');
+INSERT INTO alias_name VALUES('compound_crs','EPSG','6654','HVC_NAD_1983_CSRS_UTM_Zone_11N_and_CGVD2013_height','ESRI');
+INSERT INTO alias_name VALUES('compound_crs','EPSG','6655','HVC_NAD_1983_CSRS_UTM_Zone_12N_and_CGVD2013_height','ESRI');
+INSERT INTO alias_name VALUES('compound_crs','EPSG','6656','HVC_NAD_1983_CSRS_UTM_Zone_13N_and_CGVD2013_height','ESRI');
+INSERT INTO alias_name VALUES('compound_crs','EPSG','6657','HVC_NAD_1983_CSRS_UTM_Zone_14N_and_CGVD2013_height','ESRI');
+INSERT INTO alias_name VALUES('compound_crs','EPSG','6658','HVC_NAD_1983_CSRS_UTM_Zone_15N_and_CGVD2013_height','ESRI');
+INSERT INTO alias_name VALUES('compound_crs','EPSG','6659','HVC_NAD_1983_CSRS_UTM_Zone_16N_and_CGVD2013_height','ESRI');
+INSERT INTO alias_name VALUES('compound_crs','EPSG','6660','HVC_NAD_1983_CSRS_UTM_Zone_17N_and_CGVD2013_height','ESRI');
+INSERT INTO alias_name VALUES('compound_crs','EPSG','6661','HVC_NAD_1983_CSRS_UTM_Zone_18N_and_CGVD2013_height','ESRI');
+INSERT INTO alias_name VALUES('compound_crs','EPSG','6662','HVC_NAD_1983_CSRS_UTM_Zone_19N_and_CGVD2013_height','ESRI');
+INSERT INTO alias_name VALUES('compound_crs','EPSG','6663','HVC_NAD_1983_CSRS_UTM_Zone_20N_and_CGVD2013_height','ESRI');
+INSERT INTO alias_name VALUES('compound_crs','EPSG','6664','HVC_NAD_1983_CSRS_UTM_Zone_21N_and_CGVD2013_height','ESRI');
+INSERT INTO alias_name VALUES('compound_crs','EPSG','6665','HVC_NAD_1983_CSRS_UTM_Zone_22N_and_CGVD2013_height','ESRI');
+INSERT INTO alias_name VALUES('compound_crs','EPSG','6696','HVC_JGD2000_and_JGD2000_vertical_height','ESRI');
+INSERT INTO alias_name VALUES('compound_crs','EPSG','6697','HVC_JGD2011_and_JGD2011_vertical_height','ESRI');
+INSERT INTO alias_name VALUES('compound_crs','EPSG','6700','HVC_Tokyo_and_JSLD72_height','ESRI');
+INSERT INTO alias_name VALUES('compound_crs','EPSG','6893','HVC_WGS_1984_World_Mercator_and_EGM2008_height','ESRI');
+INSERT INTO alias_name VALUES('compound_crs','EPSG','6917','HVC_SVY21_and_SHD_height','ESRI');
+INSERT INTO alias_name VALUES('compound_crs','EPSG','6927','HVC_SVY21_Singapore_TM_and_SHD_height','ESRI');
INSERT INTO alias_name VALUES('compound_crs','EPSG','7400','HVC_NTF_Paris_and_NGF_IGN69_Height','ESRI');
INSERT INTO alias_name VALUES('compound_crs','EPSG','7404','HVC_RT90_and_RH70_Height','ESRI');
INSERT INTO alias_name VALUES('compound_crs','EPSG','7405','HVC_OSGB36_British_National_Grid_and_ODN_Height','ESRI');
@@ -11489,11 +11865,133 @@ INSERT INTO alias_name VALUES('compound_crs','EPSG','7419','HVC_ETRF89_KP2000_Ze
INSERT INTO alias_name VALUES('compound_crs','EPSG','7420','HVC_ETRF89_KP2000_Bornholm_and_DVR90_Height','ESRI');
INSERT INTO alias_name VALUES('compound_crs','EPSG','7421','HVC_NTF_Paris_Lambert_Zone_II_and_NGF_IGN69_Height','ESRI');
INSERT INTO alias_name VALUES('compound_crs','EPSG','7422','HVC_NTF_Paris_Lambert_Zone_III_and_NGF_IGN69_Height','ESRI');
+INSERT INTO alias_name VALUES('compound_crs','EPSG','7423','HVC_ETRS_1989_and_EVRF2007_height','ESRI');
+INSERT INTO alias_name VALUES('compound_crs','EPSG','7954','Astro_DOS_71_UTM_Zone_30S_and_Jamestown_1971_height','ESRI');
+INSERT INTO alias_name VALUES('compound_crs','EPSG','7955','St_Helena_Tritan_UTM_Zone_30S_and_Tritan_2011_height','ESRI');
+INSERT INTO alias_name VALUES('compound_crs','EPSG','7956','SHMG2015_and_SHVD2015_height','ESRI');
+INSERT INTO alias_name VALUES('compound_crs','EPSG','8349','GR96_and_GVR2000_height','ESRI');
+INSERT INTO alias_name VALUES('compound_crs','EPSG','8350','GR96_and_GVR2016_height','ESRI');
+INSERT INTO alias_name VALUES('compound_crs','EPSG','8360','ETRS_1989_and_Baltic_1957_height','ESRI');
+INSERT INTO alias_name VALUES('compound_crs','EPSG','8370','ETRS_1989_Belgian_Lambert_2008_and_Ostend_height','ESRI');
+INSERT INTO alias_name VALUES('compound_crs','EPSG','8700','NAD_1983_Arizona_East_Ft_Intl_and_NAVD88_height_Ft_Intl','ESRI');
+INSERT INTO alias_name VALUES('compound_crs','EPSG','8701','NAD_1983_Arizona_Central_Ft_Intl_and_NAVD88_height_Ft_Intl','ESRI');
+INSERT INTO alias_name VALUES('compound_crs','EPSG','8702','NAD_1983_Arizona_West_Ft_Intl_and_NAVD88_height_Ft_Intl','ESRI');
+INSERT INTO alias_name VALUES('compound_crs','EPSG','8703','NAD_1983_Michigan_North_Ft_Intl_and_NAVD88_height_Ft_Intl','ESRI');
+INSERT INTO alias_name VALUES('compound_crs','EPSG','8704','NAD_1983_Michigan_Central_Ft_Intl_and_NAVD88_height_Ft_Intl','ESRI');
+INSERT INTO alias_name VALUES('compound_crs','EPSG','8705','NAD_1983_Michigan_South_Ft_Intl_and_NAVD88_height_Ft_Intl','ESRI');
+INSERT INTO alias_name VALUES('compound_crs','EPSG','8706','NAD_1983_Montana_Ft_Intl_and_NAVD88_height_Ft_Intl','ESRI');
+INSERT INTO alias_name VALUES('compound_crs','EPSG','8707','NAD_1983_North_Dakota_North_Ft_Intl_and_NAVD88_height_Ft_Intl','ESRI');
+INSERT INTO alias_name VALUES('compound_crs','EPSG','8708','NAD_1983_North_Dakota_South_Ft_Intl_and_NAVD88_height_Ft_Intl','ESRI');
+INSERT INTO alias_name VALUES('compound_crs','EPSG','8709','NAD_1983_Oregon_North_Ft_Intl_and_NAVD88_height_Ft_Intl','ESRI');
+INSERT INTO alias_name VALUES('compound_crs','EPSG','8710','NAD_1983_Oregon_South_Ft_Intl_and_NAVD88_height_Ft_Intl','ESRI');
+INSERT INTO alias_name VALUES('compound_crs','EPSG','8711','NAD_1983_South_Carolina_Ft_Intl_and_NAVD88_height_Ft_Intl','ESRI');
+INSERT INTO alias_name VALUES('compound_crs','EPSG','8712','NAD_1983_Arkansas_North_Ft_US_and_NAVD88_height_Ft_US','ESRI');
+INSERT INTO alias_name VALUES('compound_crs','EPSG','8713','NAD_1983_Arkansas_South_Ft_US_and_NAVD88_height_Ft_US','ESRI');
+INSERT INTO alias_name VALUES('compound_crs','EPSG','8714','NAD_1983_California_I_Ft_US_and_NAVD88_height_Ft_US','ESRI');
+INSERT INTO alias_name VALUES('compound_crs','EPSG','8715','NAD_1983_California_II_Ft_US_and_NAVD88_height_Ft_US','ESRI');
+INSERT INTO alias_name VALUES('compound_crs','EPSG','8716','NAD_1983_California_III_Ft_US_and_NAVD88_height_Ft_US','ESRI');
+INSERT INTO alias_name VALUES('compound_crs','EPSG','8717','NAD_1983_California_IV_Ft_US_and_NAVD88_height_Ft_US','ESRI');
+INSERT INTO alias_name VALUES('compound_crs','EPSG','8718','NAD_1983_California_V_Ft_US_and_NAVD88_height_Ft_US','ESRI');
+INSERT INTO alias_name VALUES('compound_crs','EPSG','8719','NAD_1983_California_VI_Ft_US_and_NAVD88_height_Ft_US','ESRI');
+INSERT INTO alias_name VALUES('compound_crs','EPSG','8720','NAD_1983_Colorado_North_Ft_US_and_NAVD88_height_Ft_US','ESRI');
+INSERT INTO alias_name VALUES('compound_crs','EPSG','8721','NAD_1983_Colorado_Central_Ft_US_and_NAVD88_height_Ft_US','ESRI');
+INSERT INTO alias_name VALUES('compound_crs','EPSG','8722','NAD_1983_Colorado_South_Ft_US_and_NAVD88_height_Ft_US','ESRI');
+INSERT INTO alias_name VALUES('compound_crs','EPSG','8723','NAD_1983_Connecticut_Ft_US_and_NAVD88_height_Ft_US','ESRI');
+INSERT INTO alias_name VALUES('compound_crs','EPSG','8724','NAD_1983_Delaware_Ft_US_and_NAVD88_height_Ft_US','ESRI');
+INSERT INTO alias_name VALUES('compound_crs','EPSG','8725','NAD_1983_Florida_North_Ft_US_and_NAVD88_height_Ft_US','ESRI');
+INSERT INTO alias_name VALUES('compound_crs','EPSG','8726','NAD_1983_Florida_East_Ft_US_and_NAVD88_height_Ft_US','ESRI');
+INSERT INTO alias_name VALUES('compound_crs','EPSG','8727','NAD_1983_Florida_West_Ft_US_and_NAVD88_height_Ft_US','ESRI');
+INSERT INTO alias_name VALUES('compound_crs','EPSG','8728','NAD_1983_Georgia_East_Ft_US_and_NAVD88_height_Ft_US','ESRI');
+INSERT INTO alias_name VALUES('compound_crs','EPSG','8729','NAD_1983_Georgia_West_Ft_US_and_NAVD88_height_Ft_US','ESRI');
+INSERT INTO alias_name VALUES('compound_crs','EPSG','8730','NAD_1983_Idaho_East_Ft_US_and_NAVD88_height_Ft_US','ESRI');
+INSERT INTO alias_name VALUES('compound_crs','EPSG','8731','NAD_1983_Idaho_Central_Ft_US_and_NAVD88_height_Ft_US','ESRI');
+INSERT INTO alias_name VALUES('compound_crs','EPSG','8732','NAD_1983_Idaho_West_Ft_US_and_NAVD88_height_Ft_US','ESRI');
+INSERT INTO alias_name VALUES('compound_crs','EPSG','8733','NAD_1983_Illinois_East_Ft_US_and_NAVD88_height_Ft_US','ESRI');
+INSERT INTO alias_name VALUES('compound_crs','EPSG','8734','NAD_1983_Illinois_West_Ft_US_and_NAVD88_height_Ft_US','ESRI');
+INSERT INTO alias_name VALUES('compound_crs','EPSG','8735','NAD_1983_Indiana_East_Ft_US_and_NAVD88_height_Ft_US','ESRI');
+INSERT INTO alias_name VALUES('compound_crs','EPSG','8736','NAD_1983_Indiana_West_Ft_US_and_NAVD88_height_Ft_US','ESRI');
+INSERT INTO alias_name VALUES('compound_crs','EPSG','8737','NAD_1983_Iowa_North_Ft_US_and_NAVD88_height_Ft_US','ESRI');
+INSERT INTO alias_name VALUES('compound_crs','EPSG','8738','NAD_1983_Iowa_South_Ft_US_and_NAVD88_height_Ft_US','ESRI');
+INSERT INTO alias_name VALUES('compound_crs','EPSG','8739','NAD_1983_Kansas_North_Ft_US_and_NAVD88_height_Ft_US','ESRI');
+INSERT INTO alias_name VALUES('compound_crs','EPSG','8740','NAD_1983_Kansas_South_Ft_US_and_NAVD88_height_Ft_US','ESRI');
+INSERT INTO alias_name VALUES('compound_crs','EPSG','8741','NAD_1983_Kentucky_North_Ft_US_and_NAVD88_height_Ft_US','ESRI');
+INSERT INTO alias_name VALUES('compound_crs','EPSG','8742','NAD_1983_Kentucky_South_Ft_US_and_NAVD88_height_Ft_US','ESRI');
+INSERT INTO alias_name VALUES('compound_crs','EPSG','8743','NAD_1983_Lousiana_North_Ft_US_and_NAVD88_height_Ft_US','ESRI');
+INSERT INTO alias_name VALUES('compound_crs','EPSG','8744','NAD_1983_Lousiana_South_Ft_US_and_NAVD88_height_Ft_US','ESRI');
+INSERT INTO alias_name VALUES('compound_crs','EPSG','8745','NAD_1983_Maine_East_Ft_US_and_NAVD88_height_Ft_US','ESRI');
+INSERT INTO alias_name VALUES('compound_crs','EPSG','8746','NAD_1983_Maine_West_Ft_US_and_NAVD88_height_Ft_US','ESRI');
+INSERT INTO alias_name VALUES('compound_crs','EPSG','8747','NAD_1983_Maryland_Ft_US_and_NAVD88_height_Ft_US','ESRI');
+INSERT INTO alias_name VALUES('compound_crs','EPSG','8748','NAD_1983_Massachusetts_Mainland_Ft_US_and_NAVD88_height_Ft_US','ESRI');
+INSERT INTO alias_name VALUES('compound_crs','EPSG','8749','NAD_1983_Massachusetts_Island_Ft_US_and_NAVD88_height_Ft_US','ESRI');
+INSERT INTO alias_name VALUES('compound_crs','EPSG','8750','NAD_1983_Minnesota_North_Ft_US_and_NAVD88_height_Ft_US','ESRI');
+INSERT INTO alias_name VALUES('compound_crs','EPSG','8751','NAD_1983_Minnesota_Central_Ft_US_and_NAVD88_height_Ft_US','ESRI');
+INSERT INTO alias_name VALUES('compound_crs','EPSG','8752','NAD_1983_Minnesota_South_Ft_US_and_NAVD88_height_Ft_US','ESRI');
+INSERT INTO alias_name VALUES('compound_crs','EPSG','8753','NAD_1983_Mississippi_East_Ft_US_and_NAVD88_height_Ft_US','ESRI');
+INSERT INTO alias_name VALUES('compound_crs','EPSG','8754','NAD_1983_Mississippi_West_Ft_US_and_NAVD88_height_Ft_US','ESRI');
+INSERT INTO alias_name VALUES('compound_crs','EPSG','8755','NAD_1983_Nebraska_Ft_US_and_NAVD88_height_Ft_US','ESRI');
+INSERT INTO alias_name VALUES('compound_crs','EPSG','8756','NAD_1983_Nevada_East_Ft_US_and_NAVD88_height_Ft_US','ESRI');
+INSERT INTO alias_name VALUES('compound_crs','EPSG','8757','NAD_1983_Nevada_Central_Ft_US_and_NAVD88_height_Ft_US','ESRI');
+INSERT INTO alias_name VALUES('compound_crs','EPSG','8758','NAD_1983_Nevada_West_Ft_US_and_NAVD88_height_Ft_US','ESRI');
+INSERT INTO alias_name VALUES('compound_crs','EPSG','8759','NAD_1983_New_Hampshire_Ft_US_and_NAVD88_height_Ft_US','ESRI');
+INSERT INTO alias_name VALUES('compound_crs','EPSG','8760','NAD_1983_New_Jersey_Ft_US_and_NAVD88_height_Ft_US','ESRI');
+INSERT INTO alias_name VALUES('compound_crs','EPSG','8761','NAD_1983_New_Mexico_East_Ft_US_and_NAVD88_height_Ft_US','ESRI');
+INSERT INTO alias_name VALUES('compound_crs','EPSG','8762','NAD_1983_New_Mexico_Central_Ft_US_and_NAVD88_height_Ft_US','ESRI');
+INSERT INTO alias_name VALUES('compound_crs','EPSG','8763','NAD_1983_New_Mexico_West_Ft_US_and_NAVD88_height_Ft_US','ESRI');
+INSERT INTO alias_name VALUES('compound_crs','EPSG','8764','NAD_1983_New_York_East_Ft_US_and_NAVD88_height_Ft_US','ESRI');
+INSERT INTO alias_name VALUES('compound_crs','EPSG','8765','NAD_1983_New_York_Central_Ft_US_and_NAVD88_height_Ft_US','ESRI');
+INSERT INTO alias_name VALUES('compound_crs','EPSG','8766','NAD_1983_New_York_West_Ft_US_and_NAVD88_height_Ft_US','ESRI');
+INSERT INTO alias_name VALUES('compound_crs','EPSG','8767','NAD_1983_New_York_Long_Island_Ft_US_and_NAVD88_height_Ft_US','ESRI');
+INSERT INTO alias_name VALUES('compound_crs','EPSG','8768','NAD_1983_North_Carolina_Ft_US_and_NAVD88_height_Ft_US','ESRI');
+INSERT INTO alias_name VALUES('compound_crs','EPSG','8769','NAD_1983_Ohio_North_Ft_US_and_NAVD88_height_Ft_US','ESRI');
+INSERT INTO alias_name VALUES('compound_crs','EPSG','8770','NAD_1983_Ohio_South_Ft_US_and_NAVD88_height_Ft_US','ESRI');
+INSERT INTO alias_name VALUES('compound_crs','EPSG','8771','NAD_1983_Oklahoma_North_Ft_US_and_NAVD88_height_Ft_US','ESRI');
+INSERT INTO alias_name VALUES('compound_crs','EPSG','8772','NAD_1983_Oklahoma_South_Ft_US_and_NAVD88_height_Ft_US','ESRI');
+INSERT INTO alias_name VALUES('compound_crs','EPSG','8773','NAD_1983_Pennsylvania_North_Ft_US_and_NAVD88_height_Ft_US','ESRI');
+INSERT INTO alias_name VALUES('compound_crs','EPSG','8774','NAD_1983_Pennsylvania_South_Ft_US_and_NAVD88_height_Ft_US','ESRI');
+INSERT INTO alias_name VALUES('compound_crs','EPSG','8775','NAD_1983_Rhode_Island_Ft_US_and_NAVD88_height_Ft_US','ESRI');
+INSERT INTO alias_name VALUES('compound_crs','EPSG','8776','NAD_1983_South_Dakota_North_Ft_US_and_NAVD88_height_Ft_US','ESRI');
+INSERT INTO alias_name VALUES('compound_crs','EPSG','8777','NAD_1983_South_Dakota_South_Ft_US_and_NAVD88_height_Ft_US','ESRI');
+INSERT INTO alias_name VALUES('compound_crs','EPSG','8778','NAD_1983_Tennessee_Ft_US_and_NAVD88_height_Ft_US','ESRI');
+INSERT INTO alias_name VALUES('compound_crs','EPSG','8779','NAD_1983_Texas_North_Ft_US_and_NAVD88_height_Ft_US','ESRI');
+INSERT INTO alias_name VALUES('compound_crs','EPSG','8780','NAD_1983_Texas_North_Central_Ft_US_and_NAVD88_height_Ft_US','ESRI');
+INSERT INTO alias_name VALUES('compound_crs','EPSG','8781','NAD_1983_Texas_Central_Ft_US_and_NAVD88_height_Ft_US','ESRI');
+INSERT INTO alias_name VALUES('compound_crs','EPSG','8782','NAD_1983_Texas_South_Central_Ft_US_and_NAVD88_height_Ft_US','ESRI');
+INSERT INTO alias_name VALUES('compound_crs','EPSG','8783','NAD_1983_Texas_South_Ft_US_and_NAVD88_height_Ft_US','ESRI');
+INSERT INTO alias_name VALUES('compound_crs','EPSG','8784','NAD_1983_Utah_North_Ft_US_and_NAVD88_height_Ft_US','ESRI');
+INSERT INTO alias_name VALUES('compound_crs','EPSG','8785','NAD_1983_Utah_Central_Ft_US_and_NAVD88_height_Ft_US','ESRI');
+INSERT INTO alias_name VALUES('compound_crs','EPSG','8786','NAD_1983_Utah_South_Ft_US_and_NAVD88_height_Ft_US','ESRI');
+INSERT INTO alias_name VALUES('compound_crs','EPSG','8787','NAD_1983_Vermont_Ft_US_and_NAVD88_height_Ft_US','ESRI');
+INSERT INTO alias_name VALUES('compound_crs','EPSG','8788','NAD_1983_Virginia_North_Ft_US_and_NAVD88_height_Ft_US','ESRI');
+INSERT INTO alias_name VALUES('compound_crs','EPSG','8789','NAD_1983_Virginia_South_Ft_US_and_NAVD88_height_Ft_US','ESRI');
+INSERT INTO alias_name VALUES('compound_crs','EPSG','8790','NAD_1983_Washington_North_Ft_US_and_NAVD88_height_Ft_US','ESRI');
+INSERT INTO alias_name VALUES('compound_crs','EPSG','8791','NAD_1983_Washington_South_Ft_US_and_NAVD88_height_Ft_US','ESRI');
+INSERT INTO alias_name VALUES('compound_crs','EPSG','8792','NAD_1983_West_Virginia_North_Ft_US_and_NAVD88_height_Ft_US','ESRI');
+INSERT INTO alias_name VALUES('compound_crs','EPSG','8793','NAD_1983_West_Virginia_South_Ft_US_and_NAVD88_height_Ft_US','ESRI');
+INSERT INTO alias_name VALUES('compound_crs','EPSG','8794','NAD_1983_Wisconsin_North_Ft_US_and_NAVD88_height_Ft_US','ESRI');
+INSERT INTO alias_name VALUES('compound_crs','EPSG','8795','NAD_1983_Wisconsin_Central_Ft_US_and_NAVD88_height_Ft_US','ESRI');
+INSERT INTO alias_name VALUES('compound_crs','EPSG','8796','NAD_1983_Wisconsin_South_Ft_US_and_NAVD88_height_Ft_US','ESRI');
+INSERT INTO alias_name VALUES('compound_crs','EPSG','8797','NAD_1983_Wyoming_East_Ft_US_and_NAVD88_height_Ft_US','ESRI');
+INSERT INTO alias_name VALUES('compound_crs','EPSG','8798','NAD_1983_Wyoming_East_Central_Ft_US_and_NAVD88_height_Ft_US','ESRI');
+INSERT INTO alias_name VALUES('compound_crs','EPSG','8799','NAD_1983_Wyoming_West_Central_Ft_US_and_NAVD88_height_Ft_US','ESRI');
+INSERT INTO alias_name VALUES('compound_crs','EPSG','8800','NAD_1983_Wyoming_West_Ft_US_and_NAVD88_height_Ft_US','ESRI');
+INSERT INTO alias_name VALUES('compound_crs','EPSG','8801','NAD_1983_Alabama_East_and_NAVD88_height','ESRI');
+INSERT INTO alias_name VALUES('compound_crs','EPSG','8802','NAD_1983_Alabama_West_and_NAVD88_height','ESRI');
+INSERT INTO alias_name VALUES('compound_crs','EPSG','8803','NAD_1983_Alaska_1_and_NAVD88_height','ESRI');
+INSERT INTO alias_name VALUES('compound_crs','EPSG','8804','NAD_1983_Alaska_2_and_NAVD88_height','ESRI');
+INSERT INTO alias_name VALUES('compound_crs','EPSG','8805','NAD_1983_Alaska_3_and_NAVD88_height','ESRI');
+INSERT INTO alias_name VALUES('compound_crs','EPSG','8806','NAD_1983_Alaska_4_and_NAVD88_height','ESRI');
+INSERT INTO alias_name VALUES('compound_crs','EPSG','8807','NAD_1983_Alaska_5_and_NAVD88_height','ESRI');
+INSERT INTO alias_name VALUES('compound_crs','EPSG','8808','NAD_1983_Alaska_6_and_NAVD88_height','ESRI');
+INSERT INTO alias_name VALUES('compound_crs','EPSG','8809','NAD_1983_Alaska_7_and_NAVD88_height','ESRI');
+INSERT INTO alias_name VALUES('compound_crs','EPSG','8810','NAD_1983_Alaska_8_and_NAVD88_height','ESRI');
+INSERT INTO alias_name VALUES('compound_crs','EPSG','8811','NAD_1983_Alaska_9_and_NAVD88_height','ESRI');
+INSERT INTO alias_name VALUES('compound_crs','EPSG','8812','NAD_1983_Alaska_10_and_NAVD88_height','ESRI');
+INSERT INTO alias_name VALUES('compound_crs','EPSG','8813','NAD_1983_Missouri_East_and_NAVD88_height','ESRI');
+INSERT INTO alias_name VALUES('compound_crs','EPSG','8814','NAD_1983_Missouri_Central_and_NAVD88_height','ESRI');
+INSERT INTO alias_name VALUES('compound_crs','EPSG','8815','NAD_1983_Missouri_West_and_NAVD88_height','ESRI');
+INSERT INTO alias_name VALUES('compound_crs','EPSG','8912','CR-SIRGAS_CRTM05_and_DACR52_height','ESRI');
INSERT INTO "helmert_transformation" VALUES('ESRI','7377','ONGD14_To_WGS_1984_1',NULL,NULL,'EPSG','9607','Coordinate Frame rotation (geog2D domain)','EPSG','7373','EPSG','4326','EPSG','1183',0.1,0.819,-0.5762,-1.6446,'EPSG','9001',0.00378,0.03317,-0.00318,'EPSG','9104',0.0693,'EPSG','9202',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('ESRI','8688','MGI_1901_To_WGS_1984_12',NULL,NULL,'EPSG','9607','Coordinate Frame rotation (geog2D domain)','EPSG','3906','EPSG','4326','EPSG','3307',1.3,476.08,125.947,417.81,'EPSG','9001',-4.610862,-2.388137,11.942335,'EPSG','9104',9.896638,'EPSG','9202',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('ESRI','8689','MGI_1901_To_Slovenia_1996_12',NULL,NULL,'EPSG','9607','Coordinate Frame rotation (geog2D domain)','EPSG','3906','EPSG','4765','EPSG','3307',1.07,476.08,125.947,417.81,'EPSG','9001',-4.610862,-2.388137,11.942335,'EPSG','9104',9.896638,'EPSG','9202',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('ESRI','8822','MTRF-2000_to_WGS_1984_(G1150)',NULL,NULL,'EPSG','9603','Geocentric translations (geog2D domain)','ESRI','8818','ESRI','104013','EPSG','1206',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('ESRI','8824','Ain_el_Abd_1970_to_MTRF-2000_1',NULL,NULL,'EPSG','9607','Coordinate Frame rotation (geog2D domain)','EPSG','4204','ESRI','8818','EPSG','3303',5.0,-61.65,-315.86,-3.51,'EPSG','9001',0.41,0.74,-3.52,'EPSG','9104',1.36,'EPSG','9202',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('ESRI','9226','SHGD2015_To_Astro_DOS_71-4_2',NULL,NULL,'EPSG','9606','Position Vector transformation (geog2D domain)','EPSG','7886','EPSG','4710','EPSG','3183',0.1,112.771,-12.282,18.935,'EPSG','9001',-2.1692,-16.8896,-17.1961,'EPSG','9104',19.54517,'EPSG','9202',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 "grid_transformation" VALUES('ESRI','108003','NAD_1927_To_NAD_1983_PR_VI',NULL,NULL,'EPSG','9615','NTv2','EPSG','4267','EPSG','4269','EPSG','1335',0.05,'EPSG','8656','Latitude and longitude difference file','prvi',NULL,NULL,NULL,NULL,NULL,NULL,NULL,0);
INSERT INTO "helmert_transformation" VALUES('ESRI','108013','CR05_To_Ocotepeque_1935_MB',NULL,NULL,'EPSG','9636','Molodensky-Badekas (CF geog2D domain)','EPSG','5365','EPSG','5451','EPSG','3232',0.5,-213.116,-9.358,74.946,'EPSG','9001',2.3514188,-0.0614669,6.394209,'EPSG','9104',5.22,'EPSG','9202',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,617749.7118,-6250547.7336,1102063.6099,'EPSG','9001',NULL,0);
INSERT INTO "helmert_transformation" VALUES('ESRI','108014','WGS_1984_To_Ocotepeque_1935_MB',NULL,NULL,'EPSG','9636','Molodensky-Badekas (CF geog2D domain)','EPSG','4326','EPSG','5451','EPSG','3232',0.5,-213.116,-9.358,74.946,'EPSG','9001',2.3514188,-0.0614669,6.394209,'EPSG','9104',5.22,'EPSG','9202',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,617749.7118,-6250547.7336,1102063.6099,'EPSG','9001',NULL,0);
@@ -11501,26 +11999,26 @@ INSERT INTO "helmert_transformation" VALUES('ESRI','108015','Nepal_Nagarkot_TO_W
INSERT INTO "helmert_transformation" VALUES('ESRI','108016','Nepal_Nagarkot_TO_WGS_1984_2',NULL,NULL,'EPSG','9603','Geocentric translations (geog2D domain)','EPSG','6207','EPSG','4326','EPSG','1171',5.0,296.207,731.545,273.001,'EPSG','9001',NULL,NULL,NULL,NULL,NULL,NULL,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('ESRI','108017','NAD_1983_PACP00_To_WGS_1984',NULL,NULL,'EPSG','9607','Coordinate Frame rotation (geog2D domain)','ESRI','104259','EPSG','4326','EPSG','4162',0.1,-0.9102,2.0141,0.5602,'EPSG','9001',-0.029039,-0.010065,-0.010101,'EPSG','9104',0.0,'EPSG','9202',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('ESRI','108018','NAD_1983_MARP00_To_WGS_1984',NULL,NULL,'EPSG','9607','Coordinate Frame rotation (geog2D domain)','ESRI','104260','EPSG','4326','EPSG','4167',0.1,-0.9102,2.0141,0.5602,'EPSG','9001',-0.029039,-0.010065,-0.010101,'EPSG','9104',0.0,'EPSG','9202',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 "area" VALUES('ESRI','143','Israel, Palestine Territory, and Jordan','Israel, Palestine Territory, and Jordan',29.19,33.53,32.99,39.3,0);
-INSERT INTO "helmert_transformation" VALUES('ESRI','108021','WGS_1984_To_Israel_CoordFrame',NULL,NULL,'EPSG','9607','Coordinate Frame rotation (geog2D domain)','EPSG','4326','EPSG','4141','ESRI','143',1.0,-24.0024,-17.1032,-17.8444,'EPSG','9001',-0.33009,-1.85269,1.66969,'EPSG','9104',5.4248,'EPSG','9202',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 "area" VALUES('ESRI','144','Israel, Palestine Territory, and Jordan','Israel, Palestine Territory, and Jordan',29.19,33.53,32.99,39.3,0);
+INSERT INTO "helmert_transformation" VALUES('ESRI','108021','WGS_1984_To_Israel_CoordFrame',NULL,NULL,'EPSG','9607','Coordinate Frame rotation (geog2D domain)','EPSG','4326','EPSG','4141','ESRI','144',1.0,-24.0024,-17.1032,-17.8444,'EPSG','9001',-0.33009,-1.85269,1.66969,'EPSG','9104',5.4248,'EPSG','9202',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 "other_transformation" VALUES('ESRI','108022','NTF_Paris_RGF_To_NTF_2',NULL,NULL,'EPSG','9619','Geographic2D offsets','EPSG','4807','EPSG','4275','EPSG','3694',0.0,'EPSG','8601','Latitude offset',0.0,'EPSG','9104','EPSG','8602','Longitude offset',8413.095,'EPSG','9104',NULL,NULL,NULL,NULL,NULL,NULL,NULL,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 "grid_transformation" VALUES('ESRI','108023','Datum_Lisboa_Hayford_To_WGS_1984_NTv2',NULL,NULL,'EPSG','9615','NTv2','ESRI','104106','EPSG','4326','EPSG','1294',0.1,'EPSG','8656','Latitude and longitude difference file','portugal/DLX_ETRS89_geo',NULL,NULL,NULL,NULL,NULL,NULL,NULL,0);
INSERT INTO "grid_transformation" VALUES('ESRI','108024','Datum_Lisboa_Hayford_To_ETRS_1989_NTv2',NULL,NULL,'EPSG','9615','NTv2','ESRI','104106','EPSG','4258','EPSG','1294',0.1,'EPSG','8656','Latitude and longitude difference file','portugal/DLX_ETRS89_geo',NULL,NULL,NULL,NULL,NULL,NULL,NULL,0);
INSERT INTO "grid_transformation" VALUES('ESRI','108025','Datum_73_To_WGS_1984_NTv2',NULL,NULL,'EPSG','9615','NTv2','EPSG','4274','EPSG','4326','EPSG','1294',0.1,'EPSG','8656','Latitude and longitude difference file','portugal/D73_ETRS89_geo',NULL,NULL,NULL,NULL,NULL,NULL,NULL,0);
-INSERT INTO "helmert_transformation" VALUES('ESRI','108026','ITRF_1997_To_ITRF_2000_1',NULL,NULL,'EPSG','9606','Position Vector transformation (geog2D domain)','ESRI','104123','ESRI','104124','EPSG','1262',0.01,-0.0067,-0.0061,0.0185,'EPSG','9001',0.0,0.0,0.0,'EPSG','9104',-0.00155,'EPSG','9202',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('ESRI','108027','ITRF_1996_To_ITRF_2000_1',NULL,NULL,'EPSG','9606','Position Vector transformation (geog2D domain)','ESRI','104122','ESRI','104124','EPSG','1262',0.01,-0.0067,-0.0061,0.0185,'EPSG','9001',0.0,0.0,0.0,'EPSG','9104',-0.00155,'EPSG','9202',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('ESRI','108028','ITRF_1994_To_ITRF_2000_1',NULL,NULL,'EPSG','9606','Position Vector transformation (geog2D domain)','ESRI','104121','ESRI','104124','EPSG','1262',0.01,-0.0067,-0.0061,0.0185,'EPSG','9001',0.0,0.0,0.0,'EPSG','9104',-0.00155,'EPSG','9202',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('ESRI','108029','ITRF_1993_To_ITRF_2000_1',NULL,NULL,'EPSG','9606','Position Vector transformation (geog2D domain)','ESRI','104120','ESRI','104124','EPSG','1262',0.01,-0.0127,-0.0065,0.0209,'EPSG','9001',0.00039,-0.0008,0.00114,'EPSG','9104',-0.00195,'EPSG','9202',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('ESRI','108030','ITRF_1992_To_ITRF_2000_1',NULL,NULL,'EPSG','9606','Position Vector transformation (geog2D domain)','ESRI','104119','ESRI','104124','EPSG','1262',0.01,-0.0147,-0.0135,0.0139,'EPSG','9001',0.0,0.0,0.00018,'EPSG','9104',-0.00075,'EPSG','9202',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('ESRI','108031','ITRF_1991_To_ITRF_2000_1',NULL,NULL,'EPSG','9606','Position Vector transformation (geog2D domain)','ESRI','104118','ESRI','104124','EPSG','1262',0.01,-0.0267,-0.0275,0.0199,'EPSG','9001',0.0,0.0,0.00018,'EPSG','9104',-0.00215,'EPSG','9202',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('ESRI','108032','ITRF_1990_To_ITRF_2000_1',NULL,NULL,'EPSG','9606','Position Vector transformation (geog2D domain)','ESRI','104117','ESRI','104124','EPSG','1262',0.01,-0.0247,-0.0235,0.0359,'EPSG','9001',0.0,0.0,0.00018,'EPSG','9104',-0.00245,'EPSG','9202',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('ESRI','108033','ITRF_1989_To_ITRF_2000_1',NULL,NULL,'EPSG','9606','Position Vector transformation (geog2D domain)','ESRI','104116','ESRI','104124','EPSG','1262',0.01,-0.0297,-0.0475,0.0739,'EPSG','9001',0.0,0.0,0.00018,'EPSG','9104',0.00585,'EPSG','9202',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('ESRI','108034','ITRF_1988_To_ITRF_2000_1',NULL,NULL,'EPSG','9606','Position Vector transformation (geog2D domain)','ESRI','104115','ESRI','104124','EPSG','1262',0.01,-0.0247,-0.0115,0.0979,'EPSG','9001',-0.0001,0.0,0.00018,'EPSG','9104',-0.00895,'EPSG','9202',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('ESRI','108035','Ukraine_2000_To_ITRF_2005_1',NULL,NULL,'EPSG','9603','Geocentric translations (geog2D domain)','EPSG','5561','ESRI','104896','EPSG','1242',1.0,24.0,-121.0,-76.0,'EPSG','9001',NULL,NULL,NULL,NULL,NULL,NULL,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('ESRI','108036','ITRF_2000_To_ITRF_2005_1',NULL,NULL,'EPSG','9606','Position Vector transformation (geog2D domain)','ESRI','104124','ESRI','104896','EPSG','1262',0.01,-0.0001,0.0008,0.0058,'EPSG','9001',0.0,0.0,0.0,'EPSG','9104',-0.0004,'EPSG','9202',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('ESRI','108037','Macao_2008_To_WGS_1984',NULL,NULL,'EPSG','9603','Geocentric translations (geog2D domain)','ESRI','104248','EPSG','4326','ESRI','42',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('ESRI','108038','Macao_2008_To_ITRF_2005',NULL,NULL,'EPSG','9603','Geocentric translations (geog2D domain)','ESRI','104248','ESRI','104896','ESRI','42',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('ESRI','108039','Macao_2008_To_Observatorio_Meteorologico_1965_1',NULL,NULL,'EPSG','9636','Molodensky-Badekas (CF geog2D domain)','ESRI','104248','ESRI','104126','ESRI','42',3.0,202.865,303.99,155.873,'EPSG','9001',34.067,-76.126,-32.647,'EPSG','9104',-6.096,'EPSG','9202',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,-2361757.652,5417232.187,2391453.053,'EPSG','9001',NULL,0);
+INSERT INTO "helmert_transformation" VALUES('ESRI','108026','ITRF_1997_To_ITRF_2000_1',NULL,NULL,'EPSG','9606','Position Vector transformation (geog2D domain)','EPSG','8996','EPSG','8997','EPSG','1262',0.01,-0.0067,-0.0061,0.0185,'EPSG','9001',0.0,0.0,0.0,'EPSG','9104',-0.00155,'EPSG','9202',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('ESRI','108027','ITRF_1996_To_ITRF_2000_1',NULL,NULL,'EPSG','9606','Position Vector transformation (geog2D domain)','EPSG','8995','EPSG','8997','EPSG','1262',0.01,-0.0067,-0.0061,0.0185,'EPSG','9001',0.0,0.0,0.0,'EPSG','9104',-0.00155,'EPSG','9202',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('ESRI','108028','ITRF_1994_To_ITRF_2000_1',NULL,NULL,'EPSG','9606','Position Vector transformation (geog2D domain)','EPSG','8994','EPSG','8997','EPSG','1262',0.01,-0.0067,-0.0061,0.0185,'EPSG','9001',0.0,0.0,0.0,'EPSG','9104',-0.00155,'EPSG','9202',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('ESRI','108029','ITRF_1993_To_ITRF_2000_1',NULL,NULL,'EPSG','9606','Position Vector transformation (geog2D domain)','EPSG','8993','EPSG','8997','EPSG','1262',0.01,-0.0127,-0.0065,0.0209,'EPSG','9001',0.00039,-0.0008,0.00114,'EPSG','9104',-0.00195,'EPSG','9202',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('ESRI','108030','ITRF_1992_To_ITRF_2000_1',NULL,NULL,'EPSG','9606','Position Vector transformation (geog2D domain)','EPSG','8992','EPSG','8997','EPSG','1262',0.01,-0.0147,-0.0135,0.0139,'EPSG','9001',0.0,0.0,0.00018,'EPSG','9104',-0.00075,'EPSG','9202',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('ESRI','108031','ITRF_1991_To_ITRF_2000_1',NULL,NULL,'EPSG','9606','Position Vector transformation (geog2D domain)','EPSG','8991','EPSG','8997','EPSG','1262',0.01,-0.0267,-0.0275,0.0199,'EPSG','9001',0.0,0.0,0.00018,'EPSG','9104',-0.00215,'EPSG','9202',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('ESRI','108032','ITRF_1990_To_ITRF_2000_1',NULL,NULL,'EPSG','9606','Position Vector transformation (geog2D domain)','EPSG','8990','EPSG','8997','EPSG','1262',0.01,-0.0247,-0.0235,0.0359,'EPSG','9001',0.0,0.0,0.00018,'EPSG','9104',-0.00245,'EPSG','9202',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('ESRI','108033','ITRF_1989_To_ITRF_2000_1',NULL,NULL,'EPSG','9606','Position Vector transformation (geog2D domain)','EPSG','8989','EPSG','8997','EPSG','1262',0.01,-0.0297,-0.0475,0.0739,'EPSG','9001',0.0,0.0,0.00018,'EPSG','9104',0.00585,'EPSG','9202',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('ESRI','108034','ITRF_1988_To_ITRF_2000_1',NULL,NULL,'EPSG','9606','Position Vector transformation (geog2D domain)','EPSG','8988','EPSG','8997','EPSG','1262',0.01,-0.0247,-0.0115,0.0979,'EPSG','9001',-0.0001,0.0,0.00018,'EPSG','9104',-0.00895,'EPSG','9202',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('ESRI','108035','Ukraine_2000_To_ITRF_2005_1',NULL,NULL,'EPSG','9603','Geocentric translations (geog2D domain)','EPSG','5561','EPSG','8998','EPSG','1242',1.0,24.0,-121.0,-76.0,'EPSG','9001',NULL,NULL,NULL,NULL,NULL,NULL,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('ESRI','108036','ITRF_2000_To_ITRF_2005_1',NULL,NULL,'EPSG','9606','Position Vector transformation (geog2D domain)','EPSG','8997','EPSG','8998','EPSG','1262',0.01,-0.0001,0.0008,0.0058,'EPSG','9001',0.0,0.0,0.0,'EPSG','9104',-0.0004,'EPSG','9202',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('ESRI','108037','Macao_2008_To_WGS_1984',NULL,NULL,'EPSG','9603','Geocentric translations (geog2D domain)','EPSG','8431','EPSG','4326','ESRI','42',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('ESRI','108038','Macao_2008_To_ITRF_2005',NULL,NULL,'EPSG','9603','Geocentric translations (geog2D domain)','EPSG','8431','EPSG','8998','ESRI','42',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('ESRI','108039','Macao_2008_To_Observatorio_Meteorologico_1965_1',NULL,NULL,'EPSG','9636','Molodensky-Badekas (CF geog2D domain)','EPSG','8431','ESRI','104126','ESRI','42',3.0,202.865,303.99,155.873,'EPSG','9001',34.067,-76.126,-32.647,'EPSG','9104',-6.096,'EPSG','9202',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,-2361757.652,5417232.187,2391453.053,'EPSG','9001',NULL,0);
INSERT INTO "grid_transformation" VALUES('ESRI','108042','Amersfoort_To_WGS_1984_NTv2',NULL,NULL,'EPSG','9615','NTv2','EPSG','4289','EPSG','4326','EPSG','1275',0.2,'EPSG','8656','Latitude and longitude difference file','netherlands/rdtrans2008',NULL,NULL,NULL,NULL,NULL,NULL,NULL,0);
INSERT INTO "helmert_transformation" VALUES('ESRI','108043','Egypt_1907_To_WGS_1984_2',NULL,NULL,'EPSG','9606','Position Vector transformation (geog2D domain)','EPSG','4229','EPSG','4326','EPSG','1086',5.0,-121.8,98.1,-10.7,'EPSG','9001',0.0,0.0,0.554,'EPSG','9104',0.2263,'EPSG','9202',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 "grid_transformation" VALUES('ESRI','108044','NAD_1983_HARN_To_NSRS2007_GEOCON_CONUS',NULL,NULL,'EPSG','9615','NTv2','EPSG','4152','EPSG','4759','EPSG','1323',0.05,'EPSG','8656','Latitude and longitude difference file','gc_nad83_harn_2007_conus_shifts',NULL,NULL,NULL,NULL,NULL,NULL,NULL,0);
@@ -11531,7 +12029,7 @@ INSERT INTO "grid_transformation" VALUES('ESRI','108048','NAD_1983_NSRS2007_To_2
INSERT INTO "grid_transformation" VALUES('ESRI','108049','NAD_1983_NSRS2007_To_2011_GEOCON11_Puerto_Rico_Virgin_Islands',NULL,NULL,'EPSG','9615','NTv2','EPSG','4759','EPSG','6318','EPSG','2251',0.05,'EPSG','8656','Latitude and longitude difference file','gc_nad83_2007_2011_prvi_shifts',NULL,NULL,NULL,NULL,NULL,NULL,NULL,0);
INSERT INTO "helmert_transformation" VALUES('ESRI','108050','ETRS_1989_To_Xrail84_1',NULL,NULL,'EPSG','9606','Position Vector transformation (geog2D domain)','EPSG','4258','ESRI','104050','ESRI','2',0.5,19.019,115.122,-97.287,'EPSG','9001',3.577824,-3.484437,-2.767646,'EPSG','9104',18.6084754,'EPSG','9202',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('ESRI','108051','WGS_1984_To_Xrail84_1',NULL,NULL,'EPSG','9606','Position Vector transformation (geog2D domain)','EPSG','4326','ESRI','104050','ESRI','2',0.5,19.019,115.122,-97.287,'EPSG','9001',3.577824,-3.484437,-2.767646,'EPSG','9104',18.6084754,'EPSG','9202',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('ESRI','108052','ITRF_2005_To_ITRF_2008_2',NULL,NULL,'EPSG','9606','Position Vector transformation (geog2D domain)','ESRI','104896','ESRI','104257','EPSG','1262',0.01,0.002,0.0009,0.0047,'EPSG','9001',0.0,0.0,0.0,'EPSG','9104',-0.00094,'EPSG','9202',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('ESRI','108052','ITRF_2005_To_ITRF_2008_2',NULL,NULL,'EPSG','9606','Position Vector transformation (geog2D domain)','EPSG','8998','EPSG','8999','EPSG','1262',0.01,0.002,0.0009,0.0047,'EPSG','9001',0.0,0.0,0.0,'EPSG','9104',-0.00094,'EPSG','9202',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 "other_transformation" VALUES('ESRI','108053','JGD_2011_To_WGS_1984',NULL,NULL,'EPSG','9619','Geographic2D offsets','EPSG','6668','EPSG','4326','EPSG','3957',0.0,'EPSG','8601','Latitude offset',0,'EPSG','9104','EPSG','8602','Longitude offset',0,'EPSG','9104',NULL,NULL,NULL,NULL,NULL,NULL,NULL,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 "other_transformation" VALUES('ESRI','108054','MONREF_1997_To_WGS_1984',NULL,NULL,'EPSG','9619','Geographic2D offsets','ESRI','104134','EPSG','4326','EPSG','1164',1.0,'EPSG','8601','Latitude offset',0,'EPSG','9104','EPSG','8602','Longitude offset',0,'EPSG','9104',NULL,NULL,NULL,NULL,NULL,NULL,NULL,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('ESRI','108055','WGS_1984_To_MSK_1942',NULL,NULL,'EPSG','9607','Coordinate Frame rotation (geog2D domain)','EPSG','4326','ESRI','104135','EPSG','1164',999.0,78.0421780299,204.5186132514,77.449861533,'EPSG','9001',-1.7736709695,3.3197917322,-1.0426077127,'EPSG','9104',-4.95105766,'EPSG','9202',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,0);
@@ -11540,21 +12038,21 @@ INSERT INTO "grid_transformation" VALUES('ESRI','108057','ETRS_1989_To_OSGB_1936
INSERT INTO "grid_transformation" VALUES('ESRI','108058','WGS_1984_To_OSGB_1936_OSTN15',NULL,NULL,'EPSG','9615','NTv2','EPSG','4326','EPSG','4277','EPSG','4390',1.0,'EPSG','8656','Latitude and longitude difference file','uk/OSTN15_NTv2',NULL,NULL,NULL,NULL,NULL,NULL,NULL,0);
INSERT INTO "grid_transformation" VALUES('ESRI','108059','OSGB_1936_To_Xrail84_NTv2',NULL,NULL,'EPSG','9615','NTv2','EPSG','4277','ESRI','104050','ESRI','2',0.5,'EPSG','8656','Latitude and longitude difference file','uk/osgb36_xrail84',NULL,NULL,NULL,NULL,NULL,NULL,NULL,0);
INSERT INTO "helmert_transformation" VALUES('ESRI','108060','GDA_1994_To_GDA2020_1',NULL,NULL,'EPSG','9607','Coordinate Frame rotation (geog2D domain)','EPSG','4283','EPSG','7844','EPSG','4177',0.01,0.06155,-0.01087,-0.04019,'EPSG','9001',-0.0394924,-0.0327221,-0.0328979,'EPSG','9104',-0.009994,'EPSG','9202',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 "other_transformation" VALUES('ESRI','108061','ITRF2014_To_GDA2020_Null',NULL,NULL,'EPSG','9619','Geographic2D offsets','ESRI','104019','EPSG','7844','EPSG','4177',0.005,'EPSG','8601','Latitude offset',0,'EPSG','9104','EPSG','8602','Longitude offset',0,'EPSG','9104',NULL,NULL,NULL,NULL,NULL,NULL,NULL,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 "other_transformation" VALUES('ESRI','108061','ITRF2014_To_GDA2020_Null',NULL,NULL,'EPSG','9619','Geographic2D offsets','EPSG','9000','EPSG','7844','EPSG','4177',0.005,'EPSG','8601','Latitude offset',0,'EPSG','9104','EPSG','8602','Longitude offset',0,'EPSG','9104',NULL,NULL,NULL,NULL,NULL,NULL,NULL,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('ESRI','108062','NAD_1927_to_SIRGAS_2000_7Par_Panama',NULL,NULL,'EPSG','9607','Coordinate Frame rotation (geog2D domain)','EPSG','4267','EPSG','4674','EPSG','3290',1.0,-32.3841359,180.4090461,120.8442577,'EPSG','9001',2.1545854,0.1498782,-0.5742915,'EPSG','9104',8.1049164,'EPSG','9202',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 "other_transformation" VALUES('ESRI','108063','NAD_1983_HARN_To_HARN_Adjusted_WCCS_Chippewa',NULL,NULL,'EPSG','9619','Geographic2D offsets','EPSG','4152','ESRI','104808','EPSG','1418',0.0,'EPSG','8601','Latitude offset',0,'EPSG','9104','EPSG','8602','Longitude offset',0,'EPSG','9104',NULL,NULL,NULL,NULL,NULL,NULL,NULL,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 "area" VALUES('ESRI','144','Spain - Peninsula - NTv2 grid','Spain - Peninsula - NTv2 grid',35.5555555555556,44.4444444444444,-10.1833333333333,4.15,0);
-INSERT INTO "grid_transformation" VALUES('ESRI','108066','ED_1950_To_ETRS_1989_NTv2_PENR2009',NULL,NULL,'EPSG','9615','NTv2','EPSG','4230','EPSG','4258','ESRI','144',0.1,'EPSG','8656','Latitude and longitude difference file','spain/PENR2009',NULL,NULL,NULL,NULL,NULL,NULL,NULL,0);
-INSERT INTO "area" VALUES('ESRI','145','Spain - Balearic Islands - NTv2 grid','Spain - Balearic Islands - NTv2 grid',38.0,40.7916666666667,0.833333333333333,4.66666666666667,0);
-INSERT INTO "grid_transformation" VALUES('ESRI','108067','ED_1950_To_ETRS_1989_NTv2_BALR2009',NULL,NULL,'EPSG','9615','NTv2','EPSG','4230','EPSG','4258','ESRI','145',0.2,'EPSG','8656','Latitude and longitude difference file','spain/BALR2009',NULL,NULL,NULL,NULL,NULL,NULL,NULL,0);
-INSERT INTO "grid_transformation" VALUES('ESRI','108068','ED_1950_To_WGS_1984_NTv2_PENR2009',NULL,NULL,'EPSG','9615','NTv2','EPSG','4230','EPSG','4326','ESRI','144',0.9,'EPSG','8656','Latitude and longitude difference file','spain/PENR2009',NULL,NULL,NULL,NULL,NULL,NULL,NULL,0);
-INSERT INTO "grid_transformation" VALUES('ESRI','108069','ED_1950_To_WGS_1984_NTv2_BALR2009',NULL,NULL,'EPSG','9615','NTv2','EPSG','4230','EPSG','4326','ESRI','145',0.9,'EPSG','8656','Latitude and longitude difference file','spain/BALR2009',NULL,NULL,NULL,NULL,NULL,NULL,NULL,0);
+INSERT INTO "area" VALUES('ESRI','145','Spain - Peninsula - NTv2 grid','Spain - Peninsula - NTv2 grid',35.5555555555556,44.4444444444444,-10.1833333333333,4.15,0);
+INSERT INTO "grid_transformation" VALUES('ESRI','108066','ED_1950_To_ETRS_1989_NTv2_PENR2009',NULL,NULL,'EPSG','9615','NTv2','EPSG','4230','EPSG','4258','ESRI','145',0.1,'EPSG','8656','Latitude and longitude difference file','spain/PENR2009',NULL,NULL,NULL,NULL,NULL,NULL,NULL,0);
+INSERT INTO "area" VALUES('ESRI','146','Spain - Balearic Islands - NTv2 grid','Spain - Balearic Islands - NTv2 grid',38.0,40.7916666666667,0.833333333333333,4.66666666666667,0);
+INSERT INTO "grid_transformation" VALUES('ESRI','108067','ED_1950_To_ETRS_1989_NTv2_BALR2009',NULL,NULL,'EPSG','9615','NTv2','EPSG','4230','EPSG','4258','ESRI','146',0.2,'EPSG','8656','Latitude and longitude difference file','spain/BALR2009',NULL,NULL,NULL,NULL,NULL,NULL,NULL,0);
+INSERT INTO "grid_transformation" VALUES('ESRI','108068','ED_1950_To_WGS_1984_NTv2_PENR2009',NULL,NULL,'EPSG','9615','NTv2','EPSG','4230','EPSG','4326','ESRI','145',0.9,'EPSG','8656','Latitude and longitude difference file','spain/PENR2009',NULL,NULL,NULL,NULL,NULL,NULL,NULL,0);
+INSERT INTO "grid_transformation" VALUES('ESRI','108069','ED_1950_To_WGS_1984_NTv2_BALR2009',NULL,NULL,'EPSG','9615','NTv2','EPSG','4230','EPSG','4326','ESRI','146',0.9,'EPSG','8656','Latitude and longitude difference file','spain/BALR2009',NULL,NULL,NULL,NULL,NULL,NULL,NULL,0);
INSERT INTO "helmert_transformation" VALUES('ESRI','108070','PD/83_To_WGS_1984_7PAR',NULL,NULL,'EPSG','9606','Position Vector transformation (geog2D domain)','EPSG','4746','EPSG','4326','EPSG','2544',0.5,599.4,72.4,419.2,'EPSG','9001',-0.062,-0.022,-2.723,'EPSG','9104',6.46,'EPSG','9202',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('ESRI','108071','RD/83_To_WGS_1984_7PAR',NULL,NULL,'EPSG','9606','Position Vector transformation (geog2D domain)','EPSG','4745','EPSG','4326','EPSG','2545',0.5,612.4,77.0,440.2,'EPSG','9001',-0.054,0.057,-2.797,'EPSG','9104',2.55,'EPSG','9202',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('ESRI','108072','MGI_To_ETRS_1989_Serbia',NULL,NULL,'EPSG','9607','Coordinate Frame rotation (geog2D domain)','EPSG','4312','EPSG','4258','EPSG','4543',0.5,577.88891,165.22205,391.18289,'EPSG','9001',-4.9145,0.94729,13.05098,'EPSG','9104',7.78664,'EPSG','9202',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('ESRI','108073','MGI_To_WGS_1984_Serbia',NULL,NULL,'EPSG','9607','Coordinate Frame rotation (geog2D domain)','EPSG','4312','EPSG','4326','EPSG','4543',1.0,577.88891,165.22205,391.18289,'EPSG','9001',-4.9145,0.94729,13.05098,'EPSG','9104',7.78664,'EPSG','9202',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('ESRI','108074','ITRF_2008_To_ITRF2014_7par',NULL,NULL,'EPSG','9606','Position Vector transformation (geog2D domain)','ESRI','104257','ESRI','104019','EPSG','1262',0.01,-0.0016,-0.0019,-0.0024,'EPSG','9001',0.0,0.0,0.0,'EPSG','9104',0.00002,'EPSG','9202',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('ESRI','108075','ITRF2014_To_NAD_1983_CSRS_v7_7par',NULL,NULL,'EPSG','9606','Position Vector transformation (geog2D domain)','ESRI','104019','EPSG','8255','EPSG','1061',0.0,1.0053,-1.9092,-0.5416,'EPSG','9001',-0.0267814,0.0004203,-0.0109321,'EPSG','9104',0.00037,'EPSG','9202',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('ESRI','108072','MGI_To_ETRS_1989_Serbia',NULL,NULL,'EPSG','9607','Coordinate Frame rotation (geog2D domain)','EPSG','4312','EPSG','4258','EPSG','3534',0.5,577.88891,165.22205,391.18289,'EPSG','9001',-4.9145,0.94729,13.05098,'EPSG','9104',7.78664,'EPSG','9202',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('ESRI','108073','MGI_To_WGS_1984_Serbia',NULL,NULL,'EPSG','9607','Coordinate Frame rotation (geog2D domain)','EPSG','4312','EPSG','4326','EPSG','3534',1.0,577.88891,165.22205,391.18289,'EPSG','9001',-4.9145,0.94729,13.05098,'EPSG','9104',7.78664,'EPSG','9202',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('ESRI','108074','ITRF_2008_To_ITRF2014_7par',NULL,NULL,'EPSG','9606','Position Vector transformation (geog2D domain)','EPSG','8999','EPSG','9000','EPSG','1262',0.01,-0.0016,-0.0019,-0.0024,'EPSG','9001',0.0,0.0,0.0,'EPSG','9104',0.00002,'EPSG','9202',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('ESRI','108075','ITRF2014_To_NAD_1983_CSRS_v7_7par',NULL,NULL,'EPSG','9606','Position Vector transformation (geog2D domain)','EPSG','9000','EPSG','8255','EPSG','1061',0.0,1.0053,-1.9092,-0.5416,'EPSG','9001',-0.0267814,0.0004203,-0.0109321,'EPSG','9104',0.00037,'EPSG','9202',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('ESRI','108076','D48_To_D96_2010_GI',NULL,NULL,'EPSG','9607','Coordinate Frame rotation (geog2D domain)','ESRI','104131','EPSG','4765','EPSG','3307',1.07,476.08,125.947,417.81,'EPSG','9001',-4.610862,-2.388137,11.942335,'EPSG','9104',9.896638,'EPSG','9202',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('ESRI','108077','D96_To_D48_Zahodna_Slovenija',NULL,NULL,'EPSG','9607','Coordinate Frame rotation (geog2D domain)','EPSG','4765','ESRI','104131','EPSG','3564',0.357,-453.674,-112.561,-388.287,'EPSG','9001',5.343297,2.485394,-10.836743,'EPSG','9104',-15.958238,'EPSG','9202',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('ESRI','108078','D96_To_D48_Severovzhodna_Slovenija',NULL,NULL,'EPSG','9607','Coordinate Frame rotation (geog2D domain)','EPSG','4765','ESRI','104131','EPSG','3565',0.504,-491.556,-135.972,-440.4,'EPSG','9001',3.683681,2.232141,-13.171698,'EPSG','9104',-5.421926,'EPSG','9202',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,0);
@@ -11568,6 +12066,7 @@ INSERT INTO "helmert_transformation" VALUES('ESRI','108085','D96_To_D48_Primorsk
INSERT INTO "helmert_transformation" VALUES('ESRI','108086','D96_To_D48_Osrednja_Slovenija',NULL,NULL,'EPSG','9607','Coordinate Frame rotation (geog2D domain)','EPSG','4765','ESRI','104131','EPSG','3573',0.185,-465.328,-122.305,-403.609,'EPSG','9001',4.387757,2.265582,-12.157415,'EPSG','9104',-12.73019,'EPSG','9202',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('ESRI','108087','Nord_Sahara_1959_To_WGS_1984_3',NULL,NULL,'EPSG','9606','Position Vector transformation (geog2D domain)','EPSG','4307','EPSG','4326','EPSG','2393',10.0,-156.5,-87.2,287.8,'EPSG','9001',0.0,0.0,0.814,'EPSG','9104',-0.38,'EPSG','9202',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('ESRI','108088','Saint_Pierre_et_Miquelon_1950_to_RGSPM_2006',NULL,NULL,'EPSG','9606','Position Vector transformation (geog2D domain)','EPSG','4638','EPSG','4463','EPSG','3299',1.0,-95.593,573.763,173.442,'EPSG','9001',-0.9602,1.251,-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,NULL,0);
+INSERT INTO "helmert_transformation" VALUES('ESRI','108089','OSGB_1936_To_WGS_1984_8_BAD_DX',NULL,NULL,'EPSG','9603','Geocentric translations (geog2D domain)','EPSG','4277','EPSG','4326','EPSG','3893',5.0,370.396,-108.938,435.682,'EPSG','9001',NULL,NULL,NULL,NULL,NULL,NULL,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('ESRI','108094','MGI_Ferro_To_WGS_1984',NULL,NULL,'EPSG','9603','Geocentric translations (geog2D domain)','EPSG','4805','EPSG','4326','EPSG','2370',5.0,682.0,-203.0,480.0,'EPSG','9001',NULL,NULL,NULL,NULL,NULL,NULL,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('ESRI','108095','MGI_To_WGS_1984_2',NULL,NULL,'EPSG','9606','Position Vector transformation (geog2D domain)','EPSG','4312','EPSG','4326','EPSG','1037',1.5,577.326,90.129,463.919,'EPSG','9001',5.1365988,1.4742,5.2970436,'EPSG','9104',2.4232,'EPSG','9202',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('ESRI','108096','Chos_Malal_1914_To_WGS_1984',NULL,NULL,'EPSG','9603','Geocentric translations (geog2D domain)','EPSG','4160','EPSG','4326','EPSG','2325',10.5,5.5,176.7,141.4,'EPSG','9001',NULL,NULL,NULL,NULL,NULL,NULL,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);
@@ -11576,8 +12075,8 @@ INSERT INTO "helmert_transformation" VALUES('ESRI','108099','Palestine_1923_To_W
INSERT INTO "helmert_transformation" VALUES('ESRI','108102','NTF_Paris_To_RGF_1993_1',NULL,NULL,'EPSG','9603','Geocentric translations (geog2D domain)','EPSG','4807','EPSG','4171','EPSG','3694',2.0,-168.0,-60.0,320.0,'EPSG','9001',NULL,NULL,NULL,NULL,NULL,NULL,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('ESRI','108106','Tokyo_To_WGS_1984_2001',NULL,NULL,'EPSG','9603','Geocentric translations (geog2D domain)','EPSG','4301','EPSG','4326','EPSG','3957',4.0,-147.54,507.26,680.47,'EPSG','9001',NULL,NULL,NULL,NULL,NULL,NULL,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('ESRI','108107','JGD_2000_To_WGS_1984',NULL,NULL,'EPSG','9603','Geocentric translations (geog2D domain)','EPSG','4612','EPSG','4326','EPSG','1135',4.0,-1.126,-0.077,-0.037,'EPSG','9001',NULL,NULL,NULL,NULL,NULL,NULL,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 "area" VALUES('ESRI','146','Japan - NTv2','Japan - NTv2',20.0,47.0,121.0,154.0,0);
-INSERT INTO "grid_transformation" VALUES('ESRI','108109','Tokyo_To_WGS_1984_NTv2',NULL,NULL,'EPSG','9615','NTv2','EPSG','4301','EPSG','4326','ESRI','146',1.0,'EPSG','8656','Latitude and longitude difference file','japan/tky2jgd',NULL,NULL,NULL,NULL,NULL,NULL,NULL,0);
+INSERT INTO "area" VALUES('ESRI','147','Japan - NTv2','Japan - NTv2',20.0,47.0,121.0,154.0,0);
+INSERT INTO "grid_transformation" VALUES('ESRI','108109','Tokyo_To_WGS_1984_NTv2',NULL,NULL,'EPSG','9615','NTv2','EPSG','4301','EPSG','4326','ESRI','147',1.0,'EPSG','8656','Latitude and longitude difference file','japan/tky2jgd',NULL,NULL,NULL,NULL,NULL,NULL,NULL,0);
INSERT INTO "helmert_transformation" VALUES('ESRI','108110','Datum_73_To_WGS_1984_1',NULL,NULL,'EPSG','9603','Geocentric translations (geog2D domain)','EPSG','4274','EPSG','4326','EPSG','1294',5.0,-223.237,110.193,36.649,'EPSG','9001',NULL,NULL,NULL,NULL,NULL,NULL,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('ESRI','108111','ED_1950_To_WGS_1984_PT3',NULL,NULL,'EPSG','9603','Geocentric translations (geog2D domain)','EPSG','4230','EPSG','4326','EPSG','1294',999.0,-86.277,-108.879,-120.181,'EPSG','9001',NULL,NULL,NULL,NULL,NULL,NULL,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('ESRI','108112','Graciosa_Base_SW_1948_To_WGS_1984_1',NULL,NULL,'EPSG','9603','Geocentric translations (geog2D domain)','ESRI','37241','EPSG','4326','EPSG','1301',5.0,-106.226,166.366,-37.893,'EPSG','9001',NULL,NULL,NULL,NULL,NULL,NULL,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);
@@ -11586,32 +12085,32 @@ INSERT INTO "helmert_transformation" VALUES('ESRI','108114','Datum_Lisboa_Hayfor
INSERT INTO "helmert_transformation" VALUES('ESRI','108115','Porto_Santo_1936_To_WGS_1984_1_IGP',NULL,NULL,'EPSG','9603','Geocentric translations (geog2D domain)','EPSG','4615','EPSG','4326','EPSG','2870',5.0,-502.862,-247.438,312.724,'EPSG','9001',NULL,NULL,NULL,NULL,NULL,NULL,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('ESRI','108116','Observatorio_Meteorologico_1939_To_WGS_1984_1',NULL,NULL,'EPSG','9603','Geocentric translations (geog2D domain)','ESRI','37245','EPSG','4326','EPSG','1344',5.0,-422.651,-172.995,84.02,'EPSG','9001',NULL,NULL,NULL,NULL,NULL,NULL,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('ESRI','108117','Sao_Braz_To_WGS_1984_1',NULL,NULL,'EPSG','9603','Geocentric translations (geog2D domain)','ESRI','37249','EPSG','4326','EPSG','1345',5.0,-204.619,140.176,55.226,'EPSG','9001',NULL,NULL,NULL,NULL,NULL,NULL,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 "grid_transformation" VALUES('ESRI','108118','ED_1950_To_ETRS_1989_NTv2_Baleares',NULL,NULL,'EPSG','9615','NTv2','EPSG','4230','EPSG','4258','ESRI','145',0.5,'EPSG','8656','Latitude and longitude difference file','spain/baleares',NULL,NULL,NULL,NULL,NULL,NULL,NULL,0);
-INSERT INTO "grid_transformation" VALUES('ESRI','108119','ED_1950_To_WGS_1984_NTv2_Baleares',NULL,NULL,'EPSG','9615','NTv2','EPSG','4230','EPSG','4326','ESRI','145',1.0,'EPSG','8656','Latitude and longitude difference file','spain/baleares',NULL,NULL,NULL,NULL,NULL,NULL,NULL,0);
+INSERT INTO "grid_transformation" VALUES('ESRI','108118','ED_1950_To_ETRS_1989_NTv2_Baleares',NULL,NULL,'EPSG','9615','NTv2','EPSG','4230','EPSG','4258','ESRI','146',0.5,'EPSG','8656','Latitude and longitude difference file','spain/baleares',NULL,NULL,NULL,NULL,NULL,NULL,NULL,0);
+INSERT INTO "grid_transformation" VALUES('ESRI','108119','ED_1950_To_WGS_1984_NTv2_Baleares',NULL,NULL,'EPSG','9615','NTv2','EPSG','4230','EPSG','4326','ESRI','146',1.0,'EPSG','8656','Latitude and longitude difference file','spain/baleares',NULL,NULL,NULL,NULL,NULL,NULL,NULL,0);
INSERT INTO "helmert_transformation" VALUES('ESRI','108120','Datum_73_To_WGS_1984_2',NULL,NULL,'EPSG','9607','Coordinate Frame rotation (geog2D domain)','EPSG','4274','EPSG','4326','EPSG','1294',1.0,-239.749,88.181,30.488,'EPSG','9001',-0.26,-0.08,-1.21,'EPSG','9104',2.23,'EPSG','9202',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('ESRI','108121','ED_1950_To_WGS_1984_PT7',NULL,NULL,'EPSG','9607','Coordinate Frame rotation (geog2D domain)','EPSG','4230','EPSG','4326','EPSG','1294',999.0,-68.863,-134.888,-111.49,'EPSG','9001',0.53,0.14,-0.57,'EPSG','9104',-3.4,'EPSG','9202',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('ESRI','108122','Graciosa_Base_SW_1948_To_WGS_1984_2',NULL,NULL,'EPSG','9607','Coordinate Frame rotation (geog2D domain)','ESRI','37241','EPSG','4326','EPSG','1301',1.0,-103.088,162.481,-28.276,'EPSG','9001',-0.17,-0.08,-0.17,'EPSG','9104',-1.5,'EPSG','9202',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('ESRI','108123','Datum_Lisboa_Bessel_To_WGS_1984_2',NULL,NULL,'EPSG','9607','Coordinate Frame rotation (geog2D domain)','ESRI','104105','EPSG','4326','EPSG','1294',1.0,631.392,-66.551,481.442,'EPSG','9001',-1.09,4.445,4.487,'EPSG','9104',-4.43,'EPSG','9202',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('ESRI','108124','Datum_Lisboa_Hayford_To_WGS_1984_2',NULL,NULL,'EPSG','9607','Coordinate Frame rotation (geog2D domain)','ESRI','104106','EPSG','4326','EPSG','1294',2.0,-288.885,-91.744,126.244,'EPSG','9001',1.69,-0.41,0.21,'EPSG','9104',-4.6,'EPSG','9202',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('ESRI','108125','Porto_Santo_1936_To_WGS_1984_2',NULL,NULL,'EPSG','9607','Coordinate Frame rotation (geog2D domain)','EPSG','4615','EPSG','4326','EPSG','2870',1.0,-210.502,-66.902,-48.476,'EPSG','9001',-2.094,15.067,5.817,'EPSG','9104',0.485,'EPSG','9202',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 "grid_transformation" VALUES('ESRI','108126','ED_1950_To_ETRS_1989_NTv2_Peninsula',NULL,NULL,'EPSG','9615','NTv2','EPSG','4230','EPSG','4258','ESRI','144',0.5,'EPSG','8656','Latitude and longitude difference file','spain/peninsula',NULL,NULL,NULL,NULL,NULL,NULL,NULL,0);
+INSERT INTO "grid_transformation" VALUES('ESRI','108126','ED_1950_To_ETRS_1989_NTv2_Peninsula',NULL,NULL,'EPSG','9615','NTv2','EPSG','4230','EPSG','4258','ESRI','145',0.5,'EPSG','8656','Latitude and longitude difference file','spain/peninsula',NULL,NULL,NULL,NULL,NULL,NULL,NULL,0);
INSERT INTO "helmert_transformation" VALUES('ESRI','108127','Sao_Braz_To_WGS_1984_2',NULL,NULL,'EPSG','9607','Coordinate Frame rotation (geog2D domain)','ESRI','37249','EPSG','4326','EPSG','1345',1.0,-208.719,129.685,52.092,'EPSG','9001',0.2,0.01,-0.33,'EPSG','9104',0.2,'EPSG','9202',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('ESRI','108128','CGRS_1993_To_ETRS_1989',NULL,NULL,'EPSG','9606','Position Vector transformation (geog2D domain)','EPSG','6311','EPSG','4258','EPSG','3236',0.5,8.846,-4.394,-1.122,'EPSG','9001',-0.00237,-0.146528,0.130428,'EPSG','9104',0.783926,'EPSG','9202',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('ESRI','108129','CGRS_1993_To_WGS_1984',NULL,NULL,'EPSG','9606','Position Vector transformation (geog2D domain)','EPSG','6311','EPSG','4326','EPSG','3236',1.0,8.846,-4.394,-1.122,'EPSG','9001',-0.00237,-0.146528,0.130428,'EPSG','9104',0.783926,'EPSG','9202',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('ESRI','108130','NTF_To_RGF_1993_1',NULL,NULL,'EPSG','9603','Geocentric translations (geog2D domain)','EPSG','4275','EPSG','4171','EPSG','3694',2.0,-168.0,-60.0,320.0,'EPSG','9001',NULL,NULL,NULL,NULL,NULL,NULL,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 "grid_transformation" VALUES('ESRI','108136','ED_1950_To_WGS_1984_NTv2_Peninsula',NULL,NULL,'EPSG','9615','NTv2','EPSG','4230','EPSG','4326','ESRI','144',1.0,'EPSG','8656','Latitude and longitude difference file','spain/peninsula',NULL,NULL,NULL,NULL,NULL,NULL,NULL,0);
-INSERT INTO "area" VALUES('ESRI','147','Northern Marianas - Rota','Northern Marianas - Rota',14.0,14.75,145.0,146.0,0);
-INSERT INTO "helmert_transformation" VALUES('ESRI','108137','Guam_1963_To_HARN_Marianas_Rota',NULL,NULL,'EPSG','9603','Geocentric translations (geog2D domain)','EPSG','4675','EPSG','4152','ESRI','147',999.0,-96.234,-252.601,258.222,'EPSG','9001',NULL,NULL,NULL,NULL,NULL,NULL,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 "area" VALUES('ESRI','148','Northern Marianas - Saipan','Northern Marianas - Saipan',14.75,15.5,145.0,146.0,0);
-INSERT INTO "helmert_transformation" VALUES('ESRI','108138','Guam_1963_To_HARN_Marianas_Saipan',NULL,NULL,'EPSG','9603','Geocentric translations (geog2D domain)','EPSG','4675','EPSG','4152','ESRI','148',999.0,-91.766,-255.817,255.702,'EPSG','9001',NULL,NULL,NULL,NULL,NULL,NULL,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 "area" VALUES('ESRI','149','Northern Marianas - Tinian and Aguijan','Northern Marianas - Tinian and Aguijan',14.75,15.13333333333333,145.5,145.75,0);
-INSERT INTO "helmert_transformation" VALUES('ESRI','108139','Guam_1963_To_HARN_Marianas_Tinian_Aguijan',NULL,NULL,'EPSG','9603','Geocentric translations (geog2D domain)','EPSG','4675','EPSG','4152','ESRI','149',999.0,-93.062,-255.309,256.696,'EPSG','9001',NULL,NULL,NULL,NULL,NULL,NULL,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 "grid_transformation" VALUES('ESRI','108136','ED_1950_To_WGS_1984_NTv2_Peninsula',NULL,NULL,'EPSG','9615','NTv2','EPSG','4230','EPSG','4326','ESRI','145',1.0,'EPSG','8656','Latitude and longitude difference file','spain/peninsula',NULL,NULL,NULL,NULL,NULL,NULL,NULL,0);
+INSERT INTO "area" VALUES('ESRI','148','Northern Marianas - Rota','Northern Marianas - Rota',14.0,14.75,145.0,146.0,0);
+INSERT INTO "helmert_transformation" VALUES('ESRI','108137','Guam_1963_To_HARN_Marianas_Rota',NULL,NULL,'EPSG','9603','Geocentric translations (geog2D domain)','EPSG','4675','EPSG','4152','ESRI','148',999.0,-96.234,-252.601,258.222,'EPSG','9001',NULL,NULL,NULL,NULL,NULL,NULL,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 "area" VALUES('ESRI','149','Northern Marianas - Saipan','Northern Marianas - Saipan',14.75,15.5,145.0,146.0,0);
+INSERT INTO "helmert_transformation" VALUES('ESRI','108138','Guam_1963_To_HARN_Marianas_Saipan',NULL,NULL,'EPSG','9603','Geocentric translations (geog2D domain)','EPSG','4675','EPSG','4152','ESRI','149',999.0,-91.766,-255.817,255.702,'EPSG','9001',NULL,NULL,NULL,NULL,NULL,NULL,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 "area" VALUES('ESRI','150','Northern Marianas - Tinian and Aguijan','Northern Marianas - Tinian and Aguijan',14.75,15.13333333333333,145.5,145.75,0);
+INSERT INTO "helmert_transformation" VALUES('ESRI','108139','Guam_1963_To_HARN_Marianas_Tinian_Aguijan',NULL,NULL,'EPSG','9603','Geocentric translations (geog2D domain)','EPSG','4675','EPSG','4152','ESRI','150',999.0,-93.062,-255.309,256.696,'EPSG','9001',NULL,NULL,NULL,NULL,NULL,NULL,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('ESRI','108145','NGO_1948_Oslo_To_WGS_1984',NULL,NULL,'EPSG','9607','Coordinate Frame rotation (geog2D domain)','EPSG','4817','EPSG','4326','EPSG','1352',5.0,319.08,37.81,463.57,'EPSG','9001',-6.2970588,1.2903926,5.712916338,'EPSG','9104',10.819,'EPSG','9202',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('ESRI','108146','NGO_1948_Oslo_To_ETRS_1989_1',NULL,NULL,'EPSG','9606','Position Vector transformation (geog2D domain)','EPSG','4817','EPSG','4258','EPSG','1352',3.0,278.3,93.0,474.5,'EPSG','9001',7.889,0.05,-6.61,'EPSG','9104',6.21,'EPSG','9202',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('ESRI','108147','NGO_1948_Oslo_To_WGS_1984_1',NULL,NULL,'EPSG','9606','Position Vector transformation (geog2D domain)','EPSG','4817','EPSG','4326','EPSG','1352',3.0,278.3,93.0,474.5,'EPSG','9001',7.889,0.05,-6.61,'EPSG','9104',6.21,'EPSG','9202',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('ESRI','108148','NAD_1983_CORS96_To_NAD_1983_HARN',NULL,NULL,'EPSG','9603','Geocentric translations (geog2D domain)','EPSG','6783','EPSG','4152','EPSG','1324',0.1,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('ESRI','108149','NAD_1983_CORS96_To_NAD_1983_NSRS2007',NULL,NULL,'EPSG','9603','Geocentric translations (geog2D domain)','EPSG','6783','EPSG','4759','EPSG','1324',0.1,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('ESRI','108150','ITRF_2000_To_NAD_1983_CORS96',NULL,NULL,'EPSG','9607','Coordinate Frame rotation (geog2D domain)','ESRI','104124','EPSG','6783','EPSG','1511',0.1,0.9956,-1.9013,-0.5215,'EPSG','9001',0.025915,0.009426,0.011599,'EPSG','9104',0.00062,'EPSG','9202',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('ESRI','108150','ITRF_2000_To_NAD_1983_CORS96',NULL,NULL,'EPSG','9607','Coordinate Frame rotation (geog2D domain)','EPSG','8997','EPSG','6783','EPSG','1511',0.1,0.9956,-1.9013,-0.5215,'EPSG','9001',0.025915,0.009426,0.011599,'EPSG','9104',0.00062,'EPSG','9202',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('ESRI','108151','WGS_1984_(ITRF00)_To_NAD_1983_CORS96',NULL,NULL,'EPSG','9607','Coordinate Frame rotation (geog2D domain)','EPSG','4326','EPSG','6783','EPSG','1511',0.1,0.9956,-1.9013,-0.5215,'EPSG','9001',0.025915,0.009426,0.011599,'EPSG','9104',0.00062,'EPSG','9202',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('ESRI','108153','Datum_73_To_WGS_1984_2009_7par',NULL,NULL,'EPSG','9606','Position Vector transformation (geog2D domain)','EPSG','4274','EPSG','4326','EPSG','1294',0.4,-230.994,102.591,25.199,'EPSG','9001',0.633,-0.239,0.9,'EPSG','9104',1.95,'EPSG','9202',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('ESRI','108155','Datum_73_To_WGS_1984_2009_3par',NULL,NULL,'EPSG','9603','Geocentric translations (geog2D domain)','EPSG','4274','EPSG','4326','EPSG','1294',0.9,-223.15,110.132,36.711,'EPSG','9001',NULL,NULL,NULL,NULL,NULL,NULL,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);
@@ -11633,17 +12132,17 @@ INSERT INTO "helmert_transformation" VALUES('ESRI','108170','Porto_Santo_1936_To
INSERT INTO "helmert_transformation" VALUES('ESRI','108171','Porto_Santo_1936_To_WGS_1984_3_3par',NULL,NULL,'EPSG','9603','Geocentric translations (geog2D domain)','EPSG','4615','EPSG','4326','EPSG','3680',0.3,-503.3,-247.574,313.025,'EPSG','9001',NULL,NULL,NULL,NULL,NULL,NULL,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('ESRI','108172','Sao_Braz_To_PTRA08_1_7par',NULL,NULL,'EPSG','9606','Position Vector transformation (geog2D domain)','ESRI','37249','EPSG','5013','EPSG','1345',0.025,-269.089,186.247,155.667,'EPSG','9001',2.005,3.606,-0.366,'EPSG','9104',0.097,'EPSG','9202',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('ESRI','108173','Sao_Braz_To_PTRA08_2_7par',NULL,NULL,'EPSG','9606','Position Vector transformation (geog2D domain)','ESRI','37249','EPSG','5013','EPSG','2871',0.03,-249.507,179.302,119.92,'EPSG','9001',1.406,2.423,-0.479,'EPSG','9104',0.952,'EPSG','9202',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 "area" VALUES('ESRI','150','Azores - Santa Maria Island','Azores - Santa Maria Island',36.9,37.1,-25.25,-24.95,0);
-INSERT INTO "helmert_transformation" VALUES('ESRI','108174','Sao_Braz_To_PTRA08_3_7par',NULL,NULL,'EPSG','9606','Position Vector transformation (geog2D domain)','ESRI','37249','EPSG','5013','ESRI','150',0.01,-440.296,58.548,296.265,'EPSG','9001',1.128,10.202,4.559,'EPSG','9104',-0.438,'EPSG','9202',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 "area" VALUES('ESRI','151','Azores - Santa Maria Island','Azores - Santa Maria Island',36.9,37.1,-25.25,-24.95,0);
+INSERT INTO "helmert_transformation" VALUES('ESRI','108174','Sao_Braz_To_PTRA08_3_7par',NULL,NULL,'EPSG','9606','Position Vector transformation (geog2D domain)','ESRI','37249','EPSG','5013','ESRI','151',0.01,-440.296,58.548,296.265,'EPSG','9001',1.128,10.202,4.559,'EPSG','9104',-0.438,'EPSG','9202',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('ESRI','108175','Sao_Braz_To_PTRA08_1_3par',NULL,NULL,'EPSG','9603','Geocentric translations (geog2D domain)','ESRI','37249','EPSG','5013','EPSG','1345',0.8,-204.926,140.353,55.063,'EPSG','9001',NULL,NULL,NULL,NULL,NULL,NULL,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('ESRI','108176','Sao_Braz_To_PTRA08_2_3par',NULL,NULL,'EPSG','9603','Geocentric translations (geog2D domain)','ESRI','37249','EPSG','5013','EPSG','2871',0.8,-204.519,140.159,55.404,'EPSG','9001',NULL,NULL,NULL,NULL,NULL,NULL,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('ESRI','108177','Sao_Braz_To_PTRA08_3_3par',NULL,NULL,'EPSG','9603','Geocentric translations (geog2D domain)','ESRI','37249','EPSG','5013','ESRI','150',0.8,-205.808,140.771,54.326,'EPSG','9001',NULL,NULL,NULL,NULL,NULL,NULL,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('ESRI','108177','Sao_Braz_To_PTRA08_3_3par',NULL,NULL,'EPSG','9603','Geocentric translations (geog2D domain)','ESRI','37249','EPSG','5013','ESRI','151',0.8,-205.808,140.771,54.326,'EPSG','9001',NULL,NULL,NULL,NULL,NULL,NULL,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('ESRI','108178','Sao_Braz_To_WGS_1984_1_7par',NULL,NULL,'EPSG','9606','Position Vector transformation (geog2D domain)','ESRI','37249','EPSG','4326','EPSG','1345',0.035,-269.089,186.247,155.667,'EPSG','9001',2.005,3.606,-0.366,'EPSG','9104',0.097,'EPSG','9202',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('ESRI','108179','Sao_Braz_To_WGS_1984_2_7par',NULL,NULL,'EPSG','9606','Position Vector transformation (geog2D domain)','ESRI','37249','EPSG','4326','EPSG','2871',0.04,-249.507,179.302,119.92,'EPSG','9001',1.406,2.423,-0.479,'EPSG','9104',0.952,'EPSG','9202',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('ESRI','108180','Sao_Braz_To_WGS_1984_3_7par',NULL,NULL,'EPSG','9606','Position Vector transformation (geog2D domain)','ESRI','37249','EPSG','4326','ESRI','150',0.03,-440.296,58.548,296.265,'EPSG','9001',1.128,10.202,4.559,'EPSG','9104',-0.438,'EPSG','9202',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('ESRI','108180','Sao_Braz_To_WGS_1984_3_7par',NULL,NULL,'EPSG','9606','Position Vector transformation (geog2D domain)','ESRI','37249','EPSG','4326','ESRI','151',0.03,-440.296,58.548,296.265,'EPSG','9001',1.128,10.202,4.559,'EPSG','9104',-0.438,'EPSG','9202',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('ESRI','108181','Sao_Braz_To_WGS_1984_1_3par',NULL,NULL,'EPSG','9603','Geocentric translations (geog2D domain)','ESRI','37249','EPSG','4326','EPSG','1345',0.9,-204.926,140.353,55.063,'EPSG','9001',NULL,NULL,NULL,NULL,NULL,NULL,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('ESRI','108182','Sao_Braz_To_WGS_1984_2_3par',NULL,NULL,'EPSG','9603','Geocentric translations (geog2D domain)','ESRI','37249','EPSG','4326','EPSG','2871',0.9,-204.519,140.159,55.404,'EPSG','9001',NULL,NULL,NULL,NULL,NULL,NULL,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('ESRI','108183','Sao_Braz_To_WGS_1984_3_3par',NULL,NULL,'EPSG','9603','Geocentric translations (geog2D domain)','ESRI','37249','EPSG','4326','ESRI','150',0.9,-205.808,140.771,54.326,'EPSG','9001',NULL,NULL,NULL,NULL,NULL,NULL,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('ESRI','108183','Sao_Braz_To_WGS_1984_3_3par',NULL,NULL,'EPSG','9603','Geocentric translations (geog2D domain)','ESRI','37249','EPSG','4326','ESRI','151',0.9,-205.808,140.771,54.326,'EPSG','9001',NULL,NULL,NULL,NULL,NULL,NULL,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('ESRI','108184','Graciosa_1948_To_PTRA08_1_7par',NULL,NULL,'EPSG','9606','Position Vector transformation (geog2D domain)','ESRI','37241','EPSG','5013','EPSG','1301',0.18,-185.391,122.266,35.989,'EPSG','9001',0.12,3.18,2.046,'EPSG','9104',-1.053,'EPSG','9202',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('ESRI','108185','Graciosa_1948_To_PTRA08_2_7par',NULL,NULL,'EPSG','9606','Position Vector transformation (geog2D domain)','ESRI','37241','EPSG','5013','EPSG','2873',0.005,-76.822,257.457,-12.817,'EPSG','9001',2.136,-0.033,-2.392,'EPSG','9104',-0.031,'EPSG','9202',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('ESRI','108186','Graciosa_1948_To_PTRA08_3_7par',NULL,NULL,'EPSG','9606','Position Vector transformation (geog2D domain)','ESRI','37241','EPSG','5013','EPSG','3681',0.004,-210.371,49.768,0.808,'EPSG','9001',-2.036,3.046,3.709,'EPSG','9104',0.934,'EPSG','9202',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,0);
@@ -11651,14 +12150,14 @@ INSERT INTO "helmert_transformation" VALUES('ESRI','108187','Graciosa_1948_To_PT
INSERT INTO "helmert_transformation" VALUES('ESRI','108188','Graciosa_1948_To_PTRA08_5_7par',NULL,NULL,'EPSG','9606','Position Vector transformation (geog2D domain)','ESRI','37241','EPSG','5013','EPSG','2875',0.007,-201.545,109.048,32.218,'EPSG','9001',-0.286,3.471,2.443,'EPSG','9104',0.309,'EPSG','9202',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('ESRI','108189','Graciosa_1948_To_PTRA08_6_7par',NULL,NULL,'EPSG','9606','Position Vector transformation (geog2D domain)','ESRI','37241','EPSG','5013','EPSG','2872',0.005,-216.355,107.044,48.015,'EPSG','9001',-0.204,4.158,2.605,'EPSG','9104',0.297,'EPSG','9202',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('ESRI','108190','WGS_1984_(ITRF00)_To_NAD_1983',NULL,NULL,'EPSG','9607','Coordinate Frame rotation (geog2D domain)','EPSG','4326','EPSG','4269','EPSG','1511',0.1,0.9956,-1.9013,-0.5215,'EPSG','9001',0.025915,0.009426,0.011599,'EPSG','9104',0.00062,'EPSG','9202',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('ESRI','108192','DHDN_To_ETRF_1989',NULL,NULL,'EPSG','9607','Coordinate Frame rotation (geog2D domain)','EPSG','4314','ESRI','104258','EPSG','2326',5.0,582.0,105.0,414.0,'EPSG','9001',-1.04,-0.35,3.08,'EPSG','9104',8.3,'EPSG','9202',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('ESRI','108193','ED_1950_To_ETRF_1989_1',NULL,NULL,'EPSG','9606','Position Vector transformation (geog2D domain)','EPSG','4230','ESRI','104258','EPSG','2601',1.0,-116.641,-56.931,-110.559,'EPSG','9001',0.893,0.921,-0.917,'EPSG','9104',-3.52,'EPSG','9202',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('ESRI','108194','Estonia_1992_To_ETRF_1989',NULL,NULL,'EPSG','9607','Coordinate Frame rotation (geog2D domain)','EPSG','4133','ESRI','104258','EPSG','3246',0.1,0.0,0.0,0.0,'EPSG','9001',0.0,0.0,0.0,'EPSG','9104',0.0,'EPSG','9202',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('ESRI','108195','ETRF_1989_To_WGS_1984',NULL,NULL,'EPSG','9606','Position Vector transformation (geog2D domain)','ESRI','104258','EPSG','4326','EPSG','1298',1.0,0.0,0.0,0.0,'EPSG','9001',0.0,0.0,0.0,'EPSG','9104',0.0,'EPSG','9202',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('ESRI','108196','Hungarian_1972_To_ETRF_1989_1',NULL,NULL,'EPSG','9607','Coordinate Frame rotation (geog2D domain)','EPSG','4237','ESRI','104258','EPSG','1119',1.0,56.0,-75.77,-15.31,'EPSG','9001',0.37,0.2,0.21,'EPSG','9104',1.01,'EPSG','9202',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('ESRI','108197','IRENET95_To_ETRF_1989',NULL,NULL,'EPSG','9603','Geocentric translations (geog2D domain)','EPSG','4173','ESRI','104258','EPSG','1305',0.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('ESRI','108198','Pulkovo_1942_To_ETRF_1989',NULL,NULL,'EPSG','9607','Coordinate Frame rotation (geog2D domain)','EPSG','4284','ESRI','104258','EPSG','1343',2.0,24.0,-123.0,-94.0,'EPSG','9001',-0.02,0.25,0.13,'EPSG','9104',1.1,'EPSG','9202',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('ESRI','108199','RGF_1993_To_ETRF_1989_1',NULL,NULL,'EPSG','9603','Geocentric translations (geog2D domain)','EPSG','4171','ESRI','104258','EPSG','1096',0.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('ESRI','108192','DHDN_To_ETRF_1989',NULL,NULL,'EPSG','9607','Coordinate Frame rotation (geog2D domain)','EPSG','4314','EPSG','9059','EPSG','2326',5.0,582.0,105.0,414.0,'EPSG','9001',-1.04,-0.35,3.08,'EPSG','9104',8.3,'EPSG','9202',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('ESRI','108193','ED_1950_To_ETRF_1989_1',NULL,NULL,'EPSG','9606','Position Vector transformation (geog2D domain)','EPSG','4230','EPSG','9059','EPSG','2601',1.0,-116.641,-56.931,-110.559,'EPSG','9001',0.893,0.921,-0.917,'EPSG','9104',-3.52,'EPSG','9202',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('ESRI','108194','Estonia_1992_To_ETRF_1989',NULL,NULL,'EPSG','9607','Coordinate Frame rotation (geog2D domain)','EPSG','4133','EPSG','9059','EPSG','3246',0.1,0.0,0.0,0.0,'EPSG','9001',0.0,0.0,0.0,'EPSG','9104',0.0,'EPSG','9202',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('ESRI','108195','ETRF_1989_To_WGS_1984',NULL,NULL,'EPSG','9606','Position Vector transformation (geog2D domain)','EPSG','9059','EPSG','4326','EPSG','1298',1.0,0.0,0.0,0.0,'EPSG','9001',0.0,0.0,0.0,'EPSG','9104',0.0,'EPSG','9202',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('ESRI','108196','Hungarian_1972_To_ETRF_1989_1',NULL,NULL,'EPSG','9607','Coordinate Frame rotation (geog2D domain)','EPSG','4237','EPSG','9059','EPSG','1119',1.0,56.0,-75.77,-15.31,'EPSG','9001',0.37,0.2,0.21,'EPSG','9104',1.01,'EPSG','9202',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('ESRI','108197','IRENET95_To_ETRF_1989',NULL,NULL,'EPSG','9603','Geocentric translations (geog2D domain)','EPSG','4173','EPSG','9059','EPSG','1305',0.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('ESRI','108198','Pulkovo_1942_To_ETRF_1989',NULL,NULL,'EPSG','9607','Coordinate Frame rotation (geog2D domain)','EPSG','4284','EPSG','9059','EPSG','1343',2.0,24.0,-123.0,-94.0,'EPSG','9001',-0.02,0.25,0.13,'EPSG','9104',1.1,'EPSG','9202',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('ESRI','108199','RGF_1993_To_ETRF_1989_1',NULL,NULL,'EPSG','9603','Geocentric translations (geog2D domain)','EPSG','4171','EPSG','9059','EPSG','1096',0.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('ESRI','108201','NGO_1948_To_WGS_1984',NULL,NULL,'EPSG','9607','Coordinate Frame rotation (geog2D domain)','EPSG','4273','EPSG','4326','EPSG','1352',5.0,319.08,37.81,463.57,'EPSG','9001',-6.2970588,1.2903926,5.712916338,'EPSG','9104',10.819,'EPSG','9202',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('ESRI','108202','S_JTSK_To_Pulkovo_1942',NULL,NULL,'EPSG','9606','Position Vector transformation (geog2D domain)','EPSG','4156','EPSG','4284','EPSG','1079',1.0,544.8,206.7,540.8,'EPSG','9001',4.998,1.587,5.261,'EPSG','9104',3.56,'EPSG','9202',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('ESRI','108206','DHDN_To_WGS_1984_3x',NULL,NULL,'EPSG','9606','Position Vector transformation (geog2D domain)','EPSG','4314','EPSG','4326','EPSG','2543',0.1,597.1,71.4,412.1,'EPSG','9001',0.894,0.068,-1.563,'EPSG','9104',7.58,'EPSG','9202',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,0);
@@ -11669,9 +12168,9 @@ INSERT INTO "helmert_transformation" VALUES('ESRI','108210','DHDN_To_WGS_1984_7x
INSERT INTO "helmert_transformation" VALUES('ESRI','108211','WGS_1984_To_Observatorio_Meteorologico_1965_1',NULL,NULL,'EPSG','9607','Coordinate Frame rotation (geog2D domain)','EPSG','4326','ESRI','104126','EPSG','1147',999.0,148.635396,339.470115,157.265381,'EPSG','9001',32.87685,-76.963371,-32.622853,'EPSG','9104',-8.204889,'EPSG','9202',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('ESRI','108212','SWEREF99_To_RT90',NULL,NULL,'EPSG','9607','Coordinate Frame rotation (geog2D domain)','EPSG','4619','EPSG','4124','EPSG','1225',999.0,-414.1055246174168,-41.3265500041888,-603.0582474221075,'EPSG','9001',-0.8551163376151379,2.141317405481035,-7.022729828586432,'EPSG','9104',0.0,'EPSG','9202',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('ESRI','108213','WGS_1984_To_RT90',NULL,NULL,'EPSG','9607','Coordinate Frame rotation (geog2D domain)','EPSG','4326','EPSG','4124','EPSG','1225',999.0,-414.0978567149,-41.3381489658,-603.0627177516,'EPSG','9001',-0.8550434314,2.1413465185,-7.0227209516,'EPSG','9104',0.0,'EPSG','9202',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 "area" VALUES('ESRI','151','Iceland - NADCON','Iceland - NADCON',63.2700005,66.6600003,-24.6499996,-13.2499999,0);
-INSERT INTO "grid_transformation" VALUES('ESRI','108214','ISN_1993_To_ISN_2004',NULL,NULL,'EPSG','9615','NTv2','EPSG','4659','EPSG','5324','ESRI','151',0.05,'EPSG','8656','Latitude and longitude difference file','icegrid2004',NULL,NULL,NULL,NULL,NULL,NULL,NULL,0);
-INSERT INTO "grid_transformation" VALUES('ESRI','108216','ISN_2004_To_ISN_1993',NULL,NULL,'EPSG','9615','NTv2','EPSG','5324','EPSG','4659','ESRI','151',0.05,'EPSG','8656','Latitude and longitude difference file','ICEGRID93',NULL,NULL,NULL,NULL,NULL,NULL,NULL,0);
+INSERT INTO "area" VALUES('ESRI','152','Iceland - NADCON','Iceland - NADCON',63.2700005,66.6600003,-24.6499996,-13.2499999,0);
+INSERT INTO "grid_transformation" VALUES('ESRI','108214','ISN_1993_To_ISN_2004',NULL,NULL,'EPSG','9615','NTv2','EPSG','4659','EPSG','5324','ESRI','152',0.05,'EPSG','8656','Latitude and longitude difference file','icegrid2004',NULL,NULL,NULL,NULL,NULL,NULL,NULL,0);
+INSERT INTO "grid_transformation" VALUES('ESRI','108216','ISN_2004_To_ISN_1993',NULL,NULL,'EPSG','9615','NTv2','EPSG','5324','EPSG','4659','ESRI','152',0.05,'EPSG','8656','Latitude and longitude difference file','ICEGRID93',NULL,NULL,NULL,NULL,NULL,NULL,NULL,0);
INSERT INTO "helmert_transformation" VALUES('ESRI','108217','La_Canoa_To_SIRGAS',NULL,NULL,'EPSG','9636','Molodensky-Badekas (CF geog2D domain)','EPSG','4247','EPSG','4170','EPSG','3327',15.0,-270.933,115.599,-360.226,'EPSG','9001',-5.266,-1.238,2.381,'EPSG','9104',-5.109,'EPSG','9202',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,2464351.594,-5783466.613,974809.808,'EPSG','9001',NULL,0);
INSERT INTO "helmert_transformation" VALUES('ESRI','108220','Palestine_1923_To_WGS_1984_1X',NULL,NULL,'EPSG','9603','Geocentric translations (geog2D domain)','EPSG','4281','EPSG','4326','EPSG','1126',1.5,-181.0,-122.0,225.0,'EPSG','9001',NULL,NULL,NULL,NULL,NULL,NULL,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('ESRI','108222','Datum_Lisboa_Hayford_To_Datum_73_1',NULL,NULL,'EPSG','9603','Geocentric translations (geog2D domain)','ESRI','104106','EPSG','4274','EPSG','1294',5.0,-80.809,-170.77,66.991,'EPSG','9001',NULL,NULL,NULL,NULL,NULL,NULL,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);
@@ -11710,8 +12209,8 @@ INSERT INTO "helmert_transformation" VALUES('ESRI','108276','D48_To_ETRS_1989',N
INSERT INTO "helmert_transformation" VALUES('ESRI','108277','D48_To_WGS_1984',NULL,NULL,'EPSG','9606','Position Vector transformation (geog2D domain)','ESRI','104131','EPSG','4326','EPSG','1212',3.0,426.62,142.62,460.09,'EPSG','9001',4.98,4.49,-12.42,'EPSG','9104',-17.1,'EPSG','9202',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('ESRI','108278','Voirol_1875_Grad_To_WGS_1984',NULL,NULL,'EPSG','9603','Geocentric translations (geog2D domain)','ESRI','104139','EPSG','4326','EPSG','1365',44.0,-73.0,-247.0,227.0,'EPSG','9001',NULL,NULL,NULL,NULL,NULL,NULL,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('ESRI','108279','Merchich_Degree_To_WGS_1984',NULL,NULL,'EPSG','9603','Geocentric translations (geog2D domain)','ESRI','104261','EPSG','4326','EPSG','3280',7.0,31.0,146.0,47.0,'EPSG','9001',NULL,NULL,NULL,NULL,NULL,NULL,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('ESRI','108280','ITRF_2000_To_WGS_1984',NULL,NULL,'EPSG','9603','Geocentric translations (geog2D domain)','ESRI','104124','EPSG','4326','EPSG','1262',0.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('ESRI','108281','ITRF_2000_To_NAD_1983_HARN',NULL,NULL,'EPSG','9607','Coordinate Frame rotation (geog2D domain)','ESRI','104124','EPSG','4152','EPSG','1324',0.1,0.9956,-1.9013,-0.5215,'EPSG','9001',0.025915,0.009426,0.011599,'EPSG','9104',0.00062,'EPSG','9202',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('ESRI','108280','ITRF_2000_To_WGS_1984',NULL,NULL,'EPSG','9603','Geocentric translations (geog2D domain)','EPSG','8997','EPSG','4326','EPSG','1262',0.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('ESRI','108281','ITRF_2000_To_NAD_1983_HARN',NULL,NULL,'EPSG','9607','Coordinate Frame rotation (geog2D domain)','EPSG','8997','EPSG','4152','EPSG','1324',0.1,0.9956,-1.9013,-0.5215,'EPSG','9001',0.025915,0.009426,0.011599,'EPSG','9104',0.00062,'EPSG','9202',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('ESRI','108282','WGS_1984_(ITRF00)_To_NAD_1983_HARN',NULL,NULL,'EPSG','9607','Coordinate Frame rotation (geog2D domain)','EPSG','4326','EPSG','4152','EPSG','1324',0.1,0.9956,-1.9013,-0.5215,'EPSG','9001',0.025915,0.009426,0.011599,'EPSG','9104',0.00062,'EPSG','9202',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('ESRI','108283','Ocotepeque_1935_To_WGS_1984_RN',NULL,NULL,'EPSG','9606','Position Vector transformation (geog2D domain)','EPSG','5451','EPSG','4326','EPSG','3232',999.0,6.41,-49.05,-11.28,'EPSG','9001',1.5657,0.5242,6.9718,'EPSG','9104',-5.7649,'EPSG','9202',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('ESRI','108286','MONREF_1997_To_MSK_1942_1',NULL,NULL,'EPSG','9607','Coordinate Frame rotation (geog2D domain)','ESRI','104134','ESRI','104135','EPSG','1164',999.0,78.0421780299,204.5186132514,77.449861533,'EPSG','9001',-1.7736709695,3.3197917322,-1.0426077127,'EPSG','9104',-4.95105766,'EPSG','9202',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,0);
@@ -11725,19 +12224,19 @@ INSERT INTO "helmert_transformation" VALUES('ESRI','108294','Graciosa_1948_To_WG
INSERT INTO "helmert_transformation" VALUES('ESRI','108295','Graciosa_1948_To_WGS_1984_4_3par',NULL,NULL,'EPSG','9603','Geocentric translations (geog2D domain)','ESRI','37241','EPSG','4326','EPSG','2874',0.3,-105.531,166.39,-37.326,'EPSG','9001',NULL,NULL,NULL,NULL,NULL,NULL,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('ESRI','108296','Graciosa_1948_To_WGS_1984_5_3par',NULL,NULL,'EPSG','9603','Geocentric translations (geog2D domain)','ESRI','37241','EPSG','4326','EPSG','2875',0.9,-105.756,165.972,-37.313,'EPSG','9001',NULL,NULL,NULL,NULL,NULL,NULL,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('ESRI','108297','Graciosa_1948_To_WGS_1984_6_3par',NULL,NULL,'EPSG','9603','Geocentric translations (geog2D domain)','ESRI','37241','EPSG','4326','EPSG','2872',0.2,-106.235,166.236,-37.768,'EPSG','9001',NULL,NULL,NULL,NULL,NULL,NULL,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 "area" VALUES('ESRI','152','USA - Idaho and Montana','USA - Idaho and Montana',41.0,49.38,-119.0,-104.0,0);
-INSERT INTO "grid_transformation" VALUES('ESRI','108298','NAD_1983_To_HARN_Montana_Idaho',NULL,NULL,'EPSG','9615','NTv2','EPSG','4269','EPSG','4152','ESRI','152',0.05,'EPSG','8656','Latitude and longitude difference file','imhpgn',NULL,NULL,NULL,NULL,NULL,NULL,NULL,0);
-INSERT INTO "helmert_transformation" VALUES('ESRI','108299','Guam_1963_To_WGS_1984_Saipan',NULL,NULL,'EPSG','9603','Geocentric translations (geog2D domain)','EPSG','4675','EPSG','4326','ESRI','148',999.0,59.935,118.4,-10.871,'EPSG','9001',NULL,NULL,NULL,NULL,NULL,NULL,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('ESRI','108300','NAD_1983_HARN_To_WGS_1984_Saipan',NULL,NULL,'EPSG','9603','Geocentric translations (geog2D domain)','EPSG','4152','EPSG','4326','ESRI','148',999.0,1.2,0.4,0.55,'EPSG','9001',NULL,NULL,NULL,NULL,NULL,NULL,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 "area" VALUES('ESRI','153','USA - Idaho and Montana','USA - Idaho and Montana',41.0,49.38,-119.0,-104.0,0);
+INSERT INTO "grid_transformation" VALUES('ESRI','108298','NAD_1983_To_HARN_Montana_Idaho',NULL,NULL,'EPSG','9615','NTv2','EPSG','4269','EPSG','4152','ESRI','153',0.05,'EPSG','8656','Latitude and longitude difference file','imhpgn',NULL,NULL,NULL,NULL,NULL,NULL,NULL,0);
+INSERT INTO "helmert_transformation" VALUES('ESRI','108299','Guam_1963_To_WGS_1984_Saipan',NULL,NULL,'EPSG','9603','Geocentric translations (geog2D domain)','EPSG','4675','EPSG','4326','ESRI','149',999.0,59.935,118.4,-10.871,'EPSG','9001',NULL,NULL,NULL,NULL,NULL,NULL,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('ESRI','108300','NAD_1983_HARN_To_WGS_1984_Saipan',NULL,NULL,'EPSG','9603','Geocentric translations (geog2D domain)','EPSG','4152','EPSG','4326','ESRI','149',999.0,1.2,0.4,0.55,'EPSG','9001',NULL,NULL,NULL,NULL,NULL,NULL,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 "grid_transformation" VALUES('ESRI','108302','ATS_1977_To_NAD_1983_CSRS_NTv2_Maritimes',NULL,NULL,'EPSG','9615','NTv2','EPSG','4122','EPSG','4617','EPSG','1283',999.0,'EPSG','8656','Latitude and longitude difference file','canada/GS7783',NULL,NULL,NULL,NULL,NULL,NULL,NULL,0);
INSERT INTO "helmert_transformation" VALUES('ESRI','108303','Pohnpei_To_WGS_1984',NULL,NULL,'EPSG','9603','Geocentric translations (geog2D domain)','ESRI','104109','EPSG','4326','EPSG','1161',999.0,-89.121,-348.182,260.871,'EPSG','9001',NULL,NULL,NULL,NULL,NULL,NULL,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 "grid_transformation" VALUES('ESRI','108304','Guam_1963_To_NAD_1983_HARN_Saipan',NULL,NULL,'EPSG','9615','NTv2','EPSG','4675','EPSG','4152','ESRI','148',999.0,'EPSG','8656','Latitude and longitude difference file','c1hpgn',NULL,NULL,NULL,NULL,NULL,NULL,NULL,0);
+INSERT INTO "grid_transformation" VALUES('ESRI','108304','Guam_1963_To_NAD_1983_HARN_Saipan',NULL,NULL,'EPSG','9615','NTv2','EPSG','4675','EPSG','4152','ESRI','149',999.0,'EPSG','8656','Latitude and longitude difference file','c1hpgn',NULL,NULL,NULL,NULL,NULL,NULL,NULL,0);
INSERT INTO grid_alternatives VALUES ('c1hpgn', 'c1hpgn.gsb', 'NTv2', 'hgridshift', 0, 'proj-datumgrid-north-america', NULL, NULL, NULL, NULL);
-INSERT INTO "grid_transformation" VALUES('ESRI','108305','Guam_1963_To_NAD_1983_HARN_Rota',NULL,NULL,'EPSG','9615','NTv2','EPSG','4675','EPSG','4152','ESRI','147',999.0,'EPSG','8656','Latitude and longitude difference file','c2hpgn',NULL,NULL,NULL,NULL,NULL,NULL,NULL,0);
+INSERT INTO "grid_transformation" VALUES('ESRI','108305','Guam_1963_To_NAD_1983_HARN_Rota',NULL,NULL,'EPSG','9615','NTv2','EPSG','4675','EPSG','4152','ESRI','148',999.0,'EPSG','8656','Latitude and longitude difference file','c2hpgn',NULL,NULL,NULL,NULL,NULL,NULL,NULL,0);
INSERT INTO grid_alternatives VALUES ('c2hpgn', 'c2hpgn.gsb', 'NTv2', 'hgridshift', 0, 'proj-datumgrid-north-america', NULL, NULL, NULL, NULL);
INSERT INTO "grid_transformation" VALUES('ESRI','108306','Old_Hawaiian_To_NAD_1983_HARN_Hawaii',NULL,NULL,'EPSG','9615','NTv2','EPSG','4135','EPSG','4152','EPSG','1334',0.05,'EPSG','8656','Latitude and longitude difference file','ohdhihpgn',NULL,NULL,NULL,NULL,NULL,NULL,NULL,0);
-INSERT INTO "area" VALUES('ESRI','153','Pacific - USA interests Pacific and Mariana plates','Pacific - USA interests Pacific and Mariana plates',-17.56,31.8,129.48,-151.27,0);
-INSERT INTO "helmert_transformation" VALUES('ESRI','108307','NAD_1983_HARN_PACP00_MARP00_To_WGS_1984',NULL,NULL,'EPSG','9607','Coordinate Frame rotation (geog2D domain)','EPSG','4152','EPSG','4326','ESRI','153',999.0,-0.9102,2.0141,0.5602,'EPSG','9001',-0.029039,-0.010065,-0.010101,'EPSG','9104',0.0,'EPSG','9202',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 "area" VALUES('ESRI','154','Pacific - USA interests Pacific and Mariana plates','Pacific - USA interests Pacific and Mariana plates',-17.56,31.8,129.48,-151.27,0);
+INSERT INTO "helmert_transformation" VALUES('ESRI','108307','NAD_1983_HARN_PACP00_MARP00_To_WGS_1984',NULL,NULL,'EPSG','9607','Coordinate Frame rotation (geog2D domain)','EPSG','4152','EPSG','4326','ESRI','154',999.0,-0.9102,2.0141,0.5602,'EPSG','9001',-0.029039,-0.010065,-0.010101,'EPSG','9104',0.0,'EPSG','9202',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('ESRI','108330','Old_Hawaiian_Intl_1924_To_WGS_1984_Mean',NULL,NULL,'EPSG','9603','Geocentric translations (geog2D domain)','ESRI','104138','EPSG','4326','EPSG','1334',38.0,201.0,-228.0,-346.0,'EPSG','9001',NULL,NULL,NULL,NULL,NULL,NULL,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('ESRI','108331','Old_Hawaiian_Intl_1924_To_WGS_1984_Hawaii',NULL,NULL,'EPSG','9603','Geocentric translations (geog2D domain)','ESRI','104138','EPSG','4326','EPSG','1546',44.0,229.0,-222.0,-348.0,'EPSG','9001',NULL,NULL,NULL,NULL,NULL,NULL,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('ESRI','108332','Old_Hawaiian_Intl_1924_To_WGS_1984_Kauai',NULL,NULL,'EPSG','9603','Geocentric translations (geog2D domain)','ESRI','104138','EPSG','4326','EPSG','1549',35.0,185.0,-233.0,-337.0,'EPSG','9001',NULL,NULL,NULL,NULL,NULL,NULL,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);
@@ -11745,37 +12244,39 @@ INSERT INTO "helmert_transformation" VALUES('ESRI','108333','Old_Hawaiian_Intl_1
INSERT INTO "helmert_transformation" VALUES('ESRI','108334','Old_Hawaiian_Intl_1924_To_WGS_1984_Oahu',NULL,NULL,'EPSG','9603','Geocentric translations (geog2D domain)','ESRI','104138','EPSG','4326','EPSG','1548',14.0,198.0,-226.0,-347.0,'EPSG','9001',NULL,NULL,NULL,NULL,NULL,NULL,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('ESRI','108335','ED_1950_To_WGS_1984_NGA_7PAR',NULL,NULL,'EPSG','9607','Coordinate Frame rotation (geog2D domain)','EPSG','4230','EPSG','4326','EPSG','2420',10.0,-102.0,-102.0,-129.0,'EPSG','9001',0.413,-0.184,0.385,'EPSG','9104',2.4664,'EPSG','9202',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('ESRI','108336','OSGB_1936_To_WGS_1984_NGA_7PAR',NULL,NULL,'EPSG','9607','Coordinate Frame rotation (geog2D domain)','EPSG','4277','EPSG','4326','EPSG','1264',21.0,446.0,-99.0,544.0,'EPSG','9001',-0.945,-0.261,-0.435,'EPSG','9104',-20.8927,'EPSG','9202',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('ESRI','108337','Hong_Kong_1980_To_ITRF_1996',NULL,NULL,'EPSG','9607','Coordinate Frame rotation (geog2D domain)','EPSG','4611','ESRI','104122','EPSG','1118',1.0,-162.619,-276.959,-161.764,'EPSG','9001',-0.067753,2.243648,1.158828,'EPSG','9104',-1.094246,'EPSG','9202',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('ESRI','108337','Hong_Kong_1980_To_ITRF_1996',NULL,NULL,'EPSG','9607','Coordinate Frame rotation (geog2D domain)','EPSG','4611','EPSG','8995','EPSG','1118',1.0,-162.619,-276.959,-161.764,'EPSG','9001',-0.067753,2.243648,1.158828,'EPSG','9104',-1.094246,'EPSG','9202',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('ESRI','108341','Observatorio_Meteorologico_1939_To_PTRA08_1_7par',NULL,NULL,'EPSG','9606','Position Vector transformation (geog2D domain)','ESRI','37245','EPSG','5013','EPSG','1344',0.03,-487.978,-226.275,102.787,'EPSG','9001',-0.743,1.677,2.087,'EPSG','9104',1.485,'EPSG','9202',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 "area" VALUES('ESRI','154','Azores - Flores Island','Azores - Flores Island',39.35,39.5,-31.3,-31.1,0);
-INSERT INTO "helmert_transformation" VALUES('ESRI','108342','Observatorio_Meteorologico_1939_To_PTRA08_2_7par',NULL,NULL,'EPSG','9606','Position Vector transformation (geog2D domain)','ESRI','37245','EPSG','5013','ESRI','154',0.02,-511.151,-181.269,139.609,'EPSG','9001',1.05,2.703,1.798,'EPSG','9104',3.071,'EPSG','9202',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 "area" VALUES('ESRI','155','Azores - Flores Island','Azores - Flores Island',39.35,39.5,-31.3,-31.1,0);
+INSERT INTO "helmert_transformation" VALUES('ESRI','108342','Observatorio_Meteorologico_1939_To_PTRA08_2_7par',NULL,NULL,'EPSG','9606','Position Vector transformation (geog2D domain)','ESRI','37245','EPSG','5013','ESRI','155',0.02,-511.151,-181.269,139.609,'EPSG','9001',1.05,2.703,1.798,'EPSG','9104',3.071,'EPSG','9202',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('ESRI','108343','Observatorio_Meteorologico_1939_To_PTRA08_3_7par',NULL,NULL,'EPSG','9606','Position Vector transformation (geog2D domain)','ESRI','37245','EPSG','5013','EPSG','3685',0.07,-1333.976,-487.235,945.031,'EPSG','9001',6.674,35.963,20.438,'EPSG','9104',-11.187,'EPSG','9202',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('ESRI','108344','Observatorio_Meteorologico_1939_To_PTRA08_1_3par',NULL,NULL,'EPSG','9603','Geocentric translations (geog2D domain)','ESRI','37245','EPSG','5013','EPSG','1344',0.06,-423.058,-172.868,83.772,'EPSG','9001',NULL,NULL,NULL,NULL,NULL,NULL,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('ESRI','108345','Observatorio_Meteorologico_1939_To_PTRA08_2_3par',NULL,NULL,'EPSG','9603','Geocentric translations (geog2D domain)','ESRI','37245','EPSG','5013','ESRI','154',0.056,-423.053,-172.871,83.771,'EPSG','9001',NULL,NULL,NULL,NULL,NULL,NULL,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('ESRI','108345','Observatorio_Meteorologico_1939_To_PTRA08_2_3par',NULL,NULL,'EPSG','9603','Geocentric translations (geog2D domain)','ESRI','37245','EPSG','5013','ESRI','155',0.056,-423.053,-172.871,83.771,'EPSG','9001',NULL,NULL,NULL,NULL,NULL,NULL,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('ESRI','108346','Observatorio_Meteorologico_1939_To_PTRA08_3_3par',NULL,NULL,'EPSG','9603','Geocentric translations (geog2D domain)','ESRI','37245','EPSG','5013','EPSG','3685',0.064,-423.024,-172.923,83.83,'EPSG','9001',NULL,NULL,NULL,NULL,NULL,NULL,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('ESRI','108347','Observatorio_Meteorologico_1939_To_WGS_1984_1_7par',NULL,NULL,'EPSG','9606','Position Vector transformation (geog2D domain)','ESRI','37245','EPSG','4326','EPSG','1344',0.06,-487.978,-226.275,102.787,'EPSG','9001',-0.743,1.677,2.087,'EPSG','9104',1.485,'EPSG','9202',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('ESRI','108348','Observatorio_Meteorologico_1939_To_WGS_1984_2_7par',NULL,NULL,'EPSG','9606','Position Vector transformation (geog2D domain)','ESRI','37245','EPSG','4326','ESRI','154',0.05,-511.151,-181.269,139.609,'EPSG','9001',1.05,2.703,1.798,'EPSG','9104',3.071,'EPSG','9202',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('ESRI','108348','Observatorio_Meteorologico_1939_To_WGS_1984_2_7par',NULL,NULL,'EPSG','9606','Position Vector transformation (geog2D domain)','ESRI','37245','EPSG','4326','ESRI','155',0.05,-511.151,-181.269,139.609,'EPSG','9001',1.05,2.703,1.798,'EPSG','9104',3.071,'EPSG','9202',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('ESRI','108349','Observatorio_Meteorologico_1939_To_WGS_1984_3_7par',NULL,NULL,'EPSG','9606','Position Vector transformation (geog2D domain)','ESRI','37245','EPSG','4326','EPSG','3685',0.1,-1333.976,-487.235,945.031,'EPSG','9001',6.674,35.963,20.438,'EPSG','9104',-11.187,'EPSG','9202',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('ESRI','108350','Observatorio_Meteorologico_1939_To_WGS_1984_1_3par',NULL,NULL,'EPSG','9603','Geocentric translations (geog2D domain)','ESRI','37245','EPSG','4326','EPSG','1344',0.1,-423.058,-172.868,83.772,'EPSG','9001',NULL,NULL,NULL,NULL,NULL,NULL,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('ESRI','108351','Observatorio_Meteorologico_1939_To_WGS_1984_2_3par',NULL,NULL,'EPSG','9603','Geocentric translations (geog2D domain)','ESRI','37245','EPSG','4326','ESRI','154',0.08,-423.053,-172.871,83.771,'EPSG','9001',NULL,NULL,NULL,NULL,NULL,NULL,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('ESRI','108351','Observatorio_Meteorologico_1939_To_WGS_1984_2_3par',NULL,NULL,'EPSG','9603','Geocentric translations (geog2D domain)','ESRI','37245','EPSG','4326','ESRI','155',0.08,-423.053,-172.871,83.771,'EPSG','9001',NULL,NULL,NULL,NULL,NULL,NULL,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('ESRI','108352','Observatorio_Meteorologico_1939_To_WGS_1984_3_3par',NULL,NULL,'EPSG','9603','Geocentric translations (geog2D domain)','ESRI','37245','EPSG','4326','EPSG','3685',0.085,-423.024,-172.923,83.83,'EPSG','9001',NULL,NULL,NULL,NULL,NULL,NULL,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('ESRI','108353','ITRF_2000_To_NAD_1983_2011',NULL,NULL,'EPSG','9607','Coordinate Frame rotation (geog2D domain)','ESRI','104124','EPSG','6318','EPSG','1511',0.1,0.9956,-1.9013,-0.5215,'EPSG','9001',0.025915,0.009426,0.011599,'EPSG','9104',0.00062,'EPSG','9202',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('ESRI','108353','ITRF_2000_To_NAD_1983_2011',NULL,NULL,'EPSG','9607','Coordinate Frame rotation (geog2D domain)','EPSG','8997','EPSG','6318','EPSG','1511',0.1,0.9956,-1.9013,-0.5215,'EPSG','9001',0.025915,0.009426,0.011599,'EPSG','9104',0.00062,'EPSG','9202',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('ESRI','108354','WGS_1984_(ITRF00)_To_NAD_1983_2011',NULL,NULL,'EPSG','9607','Coordinate Frame rotation (geog2D domain)','EPSG','4326','EPSG','6318','EPSG','1511',0.1,0.9956,-1.9013,-0.5215,'EPSG','9001',0.025915,0.009426,0.011599,'EPSG','9104',0.00062,'EPSG','9202',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('ESRI','108355','NAD_1983_HARN_To_NAD_1983_2011',NULL,NULL,'EPSG','9603','Geocentric translations (geog2D domain)','EPSG','4152','EPSG','6318','EPSG','1324',0.1,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('ESRI','108356','NAD_1983_NSRS2007_To_NAD_1983_2011',NULL,NULL,'EPSG','9603','Geocentric translations (geog2D domain)','EPSG','4759','EPSG','6318','EPSG','1324',0.1,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('ESRI','108357','NAD_1983_CORS96_To_NAD_1983_2011',NULL,NULL,'EPSG','9603','Geocentric translations (geog2D domain)','EPSG','6783','EPSG','6318','EPSG','1324',0.1,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 "grid_transformation" VALUES('ESRI','108359','ED_1950_To_WGS_1984_NTv2_Catalonia',NULL,NULL,'EPSG','9615','NTv2','EPSG','4230','EPSG','4326','EPSG','3732',0.05,'EPSG','8656','Latitude and longitude difference file','spain/100800401',NULL,NULL,NULL,NULL,NULL,NULL,NULL,0);
-INSERT INTO "helmert_transformation" VALUES('ESRI','108360','ITRF_2008_To_NAD_1983_2011',NULL,NULL,'EPSG','9607','Coordinate Frame rotation (geog2D domain)','ESRI','104257','EPSG','6318','EPSG','1511',0.03,0.99343,-1.90331,-0.52655,'EPSG','9001',0.02591467,0.00942645,0.01159935,'EPSG','9104',0.00171504,'EPSG','9202',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('ESRI','108361','ITRF_2008_To_NAD_1983_MA11',NULL,NULL,'EPSG','9607','Coordinate Frame rotation (geog2D domain)','ESRI','104257','EPSG','6325','EPSG','4167',0.05,0.908,-2.0161,-0.5653,'EPSG','9001',0.028971,0.01042,0.008928,'EPSG','9104',0.0011,'EPSG','9202',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('ESRI','108362','ITRF_2008_To_NAD_1983_PA11',NULL,NULL,'EPSG','9607','Coordinate Frame rotation (geog2D domain)','ESRI','104257','EPSG','6322','EPSG','4162',0.05,0.908,-2.0161,-0.5653,'EPSG','9001',0.027741,0.013469,0.002712,'EPSG','9104',0.0011,'EPSG','9202',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('ESRI','108360','ITRF_2008_To_NAD_1983_2011',NULL,NULL,'EPSG','9607','Coordinate Frame rotation (geog2D domain)','EPSG','8999','EPSG','6318','EPSG','1511',0.03,0.99343,-1.90331,-0.52655,'EPSG','9001',0.02591467,0.00942645,0.01159935,'EPSG','9104',0.00171504,'EPSG','9202',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('ESRI','108361','ITRF_2008_To_NAD_1983_MA11',NULL,NULL,'EPSG','9607','Coordinate Frame rotation (geog2D domain)','EPSG','8999','EPSG','6325','EPSG','4167',0.05,0.908,-2.0161,-0.5653,'EPSG','9001',0.028971,0.01042,0.008928,'EPSG','9104',0.0011,'EPSG','9202',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('ESRI','108362','ITRF_2008_To_NAD_1983_PA11',NULL,NULL,'EPSG','9607','Coordinate Frame rotation (geog2D domain)','EPSG','8999','EPSG','6322','EPSG','4162',0.05,0.908,-2.0161,-0.5653,'EPSG','9001',0.027741,0.013469,0.002712,'EPSG','9104',0.0011,'EPSG','9202',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('ESRI','108363','WGS_1984_(ITRF08)_To_NAD_1983_2011',NULL,NULL,'EPSG','9607','Coordinate Frame rotation (geog2D domain)','EPSG','4326','EPSG','6318','EPSG','1511',0.03,0.99343,-1.90331,-0.52655,'EPSG','9001',0.02591467,0.00942645,0.01159935,'EPSG','9104',0.00171504,'EPSG','9202',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('ESRI','108364','WGS_1984_(ITRF08)_To_NAD_1983_MA11',NULL,NULL,'EPSG','9607','Coordinate Frame rotation (geog2D domain)','EPSG','4326','EPSG','6325','EPSG','4167',0.05,0.908,-2.0161,-0.5653,'EPSG','9001',0.028971,0.01042,0.008928,'EPSG','9104',0.0011,'EPSG','9202',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('ESRI','108365','WGS_1984_(ITRF08)_To_NAD_1983_PA11',NULL,NULL,'EPSG','9607','Coordinate Frame rotation (geog2D domain)','EPSG','4326','EPSG','6322','EPSG','4162',0.05,0.908,-2.0161,-0.5653,'EPSG','9001',0.027741,0.013469,0.002712,'EPSG','9104',0.0011,'EPSG','9202',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('ESRI','108366','WGS_1984_To_Ain_El_Abd_1970_MB',NULL,NULL,'EPSG','9636','Molodensky-Badekas (CF geog2D domain)','EPSG','4326','EPSG','4204','EPSG','1040',0.1,151.9082,251.0907,-0.2276,'EPSG','9001',-0.91646,-1.0469,3.21042,'EPSG','9104',-5.2723,'EPSG','9202',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,3641909.2287,4425312.2897,2789434.9636,'EPSG','9001',NULL,0);
INSERT INTO "helmert_transformation" VALUES('ESRI','108367','GGD_To_Pulkovo_1942',NULL,NULL,'EPSG','9636','Molodensky-Badekas (CF geog2D domain)','ESRI','104022','EPSG','4284','EPSG','3251',0.11,-15.626,126.0343,79.3775,'EPSG','9001',-1.2753,-1.42112,2.69445,'EPSG','9104',4.5284,'EPSG','9202',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,3445619.6689,3275369.7555,4236015.9558,'EPSG','9001',NULL,0);
-INSERT INTO "helmert_transformation" VALUES('ESRI','108368','GGD_To_ITRF_1993',NULL,NULL,'EPSG','9636','Molodensky-Badekas (CF geog2D domain)','ESRI','104022','ESRI','104120','EPSG','3251',0.03,0.3452,-0.1805,-0.206,'EPSG','9001',-0.05465,0.06718,-0.06143,'EPSG','9104',0.0181,'EPSG','9202',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,3419202.2774,3284301.1262,4251887.7897,'EPSG','9001',NULL,0);
+INSERT INTO "helmert_transformation" VALUES('ESRI','108368','GGD_To_ITRF_1993',NULL,NULL,'EPSG','9636','Molodensky-Badekas (CF geog2D domain)','ESRI','104022','EPSG','8993','EPSG','3251',0.03,0.3452,-0.1805,-0.206,'EPSG','9001',-0.05465,0.06718,-0.06143,'EPSG','9104',0.0181,'EPSG','9202',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,3419202.2774,3284301.1262,4251887.7897,'EPSG','9001',NULL,0);
INSERT INTO "grid_transformation" VALUES('ESRI','108369','CH1903+_To_ETRS_1989_NTv2',NULL,NULL,'EPSG','9615','NTv2','EPSG','4150','EPSG','4258','EPSG','1286',0.1,'EPSG','8656','Latitude and longitude difference file','switzerland/ntv2-ch03p-etrs',NULL,NULL,NULL,NULL,NULL,NULL,NULL,0);
INSERT INTO "grid_transformation" VALUES('ESRI','108370','CH1903+_To_CHTRF95_NTv2',NULL,NULL,'EPSG','9615','NTv2','EPSG','4150','EPSG','4151','EPSG','1286',0.1,'EPSG','8656','Latitude and longitude difference file','switzerland/ntv2-ch03p-etrs',NULL,NULL,NULL,NULL,NULL,NULL,NULL,0);
+INSERT INTO "helmert_transformation" VALUES('ESRI','108371','ONGD17_To_ITRF_1989',NULL,NULL,'EPSG','9607','Coordinate Frame rotation (geog2D domain)','ESRI','104027','EPSG','8989','EPSG','1183',0.1,1.16835,-1.42001,-2.24431,'EPSG','9001',0.00822,0.05508,-0.01818,'EPSG','9104',0.23388,'EPSG','9202',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('ESRI','108372','ONGD17_To_WGS_1984',NULL,NULL,'EPSG','9607','Coordinate Frame rotation (geog2D domain)','ESRI','104027','EPSG','4326','EPSG','1183',0.1,1.16835,-1.42001,-2.24431,'EPSG','9001',0.00822,0.05508,-0.01818,'EPSG','9104',0.23388,'EPSG','9202',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('ESRI','108374','Dealul_Piscului_1970_To_WGS_1984_3X',NULL,NULL,'EPSG','9607','Coordinate Frame rotation (geog2D domain)','EPSG','4317','EPSG','4326','EPSG','1197',3.0,2.3287,-147.0425,-92.0802,'EPSG','9001',0.3092483,-0.32482185,-0.49729934,'EPSG','9104',5.68906266,'EPSG','9202',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('ESRI','108375','Dealul_Piscului_1970_To_ETRS_1989_1X',NULL,NULL,'EPSG','9607','Coordinate Frame rotation (geog2D domain)','EPSG','4317','EPSG','4258','EPSG','1197',3.0,2.3287,-147.0425,-92.0802,'EPSG','9001',0.3092483,-0.32482185,-0.49729934,'EPSG','9104',5.68906266,'EPSG','9202',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('ESRI','108376','Barbados_1938_To_WGS_1984_2X',NULL,NULL,'EPSG','9607','Coordinate Frame rotation (geog2D domain)','EPSG','4212','EPSG','4326','EPSG','3218',0.15,-267.434,173.496,181.814,'EPSG','9001',13.4704,-8.7154,-7.3926,'EPSG','9104',14.7492,'EPSG','9202',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,0);
@@ -11783,6 +12284,7 @@ INSERT INTO "helmert_transformation" VALUES('ESRI','108377','NAD_1983_HARN_To_NA
INSERT INTO "helmert_transformation" VALUES('ESRI','108448','Bab_South_To_WGS_1984',NULL,NULL,'EPSG','9603','Geocentric translations (geog2D domain)','ESRI','104112','EPSG','4326','EPSG','1185',999.0,-185.583,-230.096,281.361,'EPSG','9001',NULL,NULL,NULL,NULL,NULL,NULL,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('ESRI','108449','Majuro_To_WGS_1984',NULL,NULL,'EPSG','9603','Geocentric translations (geog2D domain)','ESRI','104113','EPSG','4326','EPSG','1155',999.0,25.1,-275.6,222.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,NULL,0);
INSERT INTO "helmert_transformation" VALUES('ESRI','108450','NAD_1983_HARN_To_NAD_1983_PA11_1',NULL,NULL,'EPSG','9603','Geocentric translations (geog2D domain)','EPSG','4152','EPSG','6322','EPSG','4162',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('ESRI','108451','WGS_1984_To_KUDAMS_KM_2019',NULL,NULL,'EPSG','9607','Coordinate Frame rotation (geog2D domain)','EPSG','4326','EPSG','4319','EPSG','1136',0.3,-6.1075,-6.4151,-4.9032,'EPSG','9001',1.16158,1.29682,1.91627,'EPSG','9104',0.0,'EPSG','9202',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('ESRI','108452','Padang_To_WGS_1984_1',NULL,NULL,'EPSG','9603','Geocentric translations (geog2D domain)','EPSG','4280','EPSG','4326','EPSG','1355',6.0,-377.0,681.0,-50.0,'EPSG','9001',NULL,NULL,NULL,NULL,NULL,NULL,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 "grid_transformation" VALUES('ESRI','108453','AGD_1984_To_GDA_1994_NTv2_Queensland',NULL,NULL,'EPSG','9615','NTv2','EPSG','4203','EPSG','4283','EPSG','4021',0.1,'EPSG','8656','Latitude and longitude difference file','australia/QLD_0900',NULL,NULL,NULL,NULL,NULL,NULL,NULL,0);
INSERT INTO "helmert_transformation" VALUES('ESRI','108457','Amersfoort_To_WGS_1984_2008_MB',NULL,NULL,'EPSG','9636','Molodensky-Badekas (CF geog2D domain)','EPSG','4289','EPSG','4326','EPSG','1275',0.5,593.0248,25.9984,478.7459,'EPSG','9001',0.3989573882431337,-0.3439878173782826,1.877401639980446,'EPSG','9104',4.0725,'EPSG','9202',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,3903453.1482,368135.3134,5012970.3051,'EPSG','9001',NULL,0);
diff --git a/data/sql/grid_alternatives.sql b/data/sql/grid_alternatives.sql
index 20551581..600446f5 100644
--- a/data/sql/grid_alternatives.sql
+++ b/data/sql/grid_alternatives.sql
@@ -125,6 +125,51 @@ INSERT INTO grid_alternatives(original_grid_name,
inverse_direction,
package_name,
url, direct_download, open_license, directory)
+ VALUES ('BWTA2017.gsb',
+ 'BWTA2017.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',
+ '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 ('AT_GIS_GRID.gsb',
+ 'AT_GIS_GRID.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 ('nzgd2kgrid0005.gsb',
'nzgd2kgrid0005.gsb', -- no change. Just document the package
'NTv2',
@@ -1031,6 +1076,36 @@ 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)
+ VALUES ('AUSGeoid09_GDA94_V1.01_DOV_windows.gsb', -- source file contains undulation in first band, and deflection in 2nd and 3d band
+ 'AUSGeoid09_V1.01.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 ('AUSGeoid2020_windows_binary.gsb', -- source file contains undulation in first band, and deflection in 2nd and 3d band
+ 'AUSGeoid2020_20180201.gtx',
+ 'GTX',
+ 'vgridshift',
+ 1,
+ 'proj-datumgrid-oceania',
+ NULL, NULL, NULL, NULL);
+
-- Netherlands / RDNAP (non-free grids)
INSERT INTO grid_alternatives(original_grid_name,
diff --git a/data/sql/grid_transformation_custom.sql b/data/sql/grid_transformation_custom.sql
index c269983e..c7a58836 100644
--- a/data/sql/grid_transformation_custom.sql
+++ b/data/sql/grid_transformation_custom.sql
@@ -49,3 +49,9 @@ INSERT INTO "grid_transformation" VALUES(
NULL,
'EPSG','8666','Geoid (height correction) model file','SWEN17_RH2000.gtx',
NULL,NULL,NULL,NULL,NULL,NULL,NULL,0);
+
+----- Hopefully temporary entry for BWTA2017.gsb grid -----
+
+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);
diff --git a/docs/source/install.rst b/docs/source/install.rst
index 08edba8d..1a055b4c 100644
--- a/docs/source/install.rst
+++ b/docs/source/install.rst
@@ -34,6 +34,9 @@ the `proj-datumgrid-europe` package::
Available is also the ``proj-datumgrid-north-america``, ``proj-datumgrid-oceania``
and ``proj-datumgrid-world``.
+.. tip::
+ Read more about the various datumgrid packages available :ref:`here<datumgrid>`.
+
Docker
+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
@@ -123,7 +126,7 @@ PROJ is also available from the MacPorts system::
Compilation and installation from source code
################################################################################
-The classical way of installing PROJ is via the source code distribution. The
+The classic way of installing PROJ is via the source code distribution. The
most recent version is available from the :ref:`download page<current_release>`.
You will need that and at least the standard *proj-datumgrid* package for a
diff --git a/docs/source/resource_files.rst b/docs/source/resource_files.rst
index a6fd9f12..40eb9731 100644
--- a/docs/source/resource_files.rst
+++ b/docs/source/resource_files.rst
@@ -6,11 +6,11 @@ Resource files
A number of files containing preconfigured transformations and default parameters
for certain projections are bundled with the PROJ distribution. Init files
-contains preconfigured proj-strings for various coordinate reference systems
-and the defaults file contains default values for parameters of select
+contain preconfigured proj-strings for various coordinate reference systems
+and the `defaults` file contains default values for parameters of select
projections.
-In addition to the bundled init-files the PROJ.4 project also distribute a number
+In addition to the bundled init-files the PROJ project also distributes a number
of packages containing transformation grids and additional init-files not included
in the main PROJ package.
@@ -23,17 +23,37 @@ A proj installation includes a SQLite database of transformation information
that must be accessible for the library to work properly. The library will
print an error if the database can't be found.
-External resources
+Transformation grids
+-------------------------------------------------------------------------------
+
+Grid files are important for shifting and transforming between datums.
+
+PROJ supports CTable2, NTv1 and NTv2 files for horizontal grid corrections and
+the GTX file format for vertical corrections. Details about the formats can be
+found in the `GDAL documentation <http://gdal.org/>`_. GDAL reads and writes
+all formats. Using GDAL for construction of new grids is recommended.
+
+.. _datumgrid:
+
+External resources and packaged grids
-------------------------------------------------------------------------------
-For a functioning PROJ installation of the
+proj-datumgrid
+++++++++++++++
+
+For a functioning PROJ, installation of the
`proj-datumgrid <https://github.com/OSGeo/proj-datumgrid>`_ is needed. If you
have installed PROJ from a package system chances are that this will already be
done for you. The *proj-datumgrid* package provides transformation grids that
are essential for many of the predefined transformations in PROJ. Which grids
are included in the package can be seen on the
`proj-datumgrid repository <https://github.com/OSGeo/proj-datumgrid>`_ as well
-as descriptions of those grids.
+as descriptions of those grids. This is the main grid package and the only one
+that is required. It includes various older grids that is mostly needed for
+legacy reasons. Without this package, the test suite fails miserably.
+
+Regional packages
++++++++++++++++++
In addition to the default *proj-datumgrid* package regional packages are also
distributed. These include grids and init-files that are valid within the given
@@ -47,46 +67,43 @@ At the moment three regional resource file packages are distributed:
* `Oceania <https://github.com/OSGeo/proj-datumgrid/tree/master/oceania#proj-datumgrid-oceania>`_
* `North America <https://github.com/OSGeo/proj-datumgrid/tree/master/north-america#proj-datumgrid-north-america>`_
+If someone supplies grids relevant for Africa, South-America, Asia or Antarctica
+we will create new regional packages.
+
Click the links to jump to the relevant README files for each package. Details
on the content of the packages maintained there.
-Links to the resource packages can be found in the :ref:`download section <download>`.
+.. tip::
+ To download the various datumgrid packages head to the :ref:`download section <download>`.
-.. _transformation_grids:
+World package
++++++++++++++
-Transformation grids
--------------------------------------------------------------------------------
+The `world package <https://github.com/OSGeo/proj-datumgrid/tree/master/world#proj-datumgrid-world>`_
+includes grids that have global extent, e.g. the global geoid model EGM08.
-Grid files are important for shifting and transforming between datums.
+-latest packages
+++++++++++++++++
-PROJ supports CTable2, NTv1 and NTv2 files for horizontal grid corrections and
-the GTX file format for vertical corrections. Details about the formats can be
-found in the `GDAL documentation <http://gdal.org/>`_. GDAL reads and writes
-all formats. Using GDAL for construction of new grids is recommended.
+All packages above come in different versions, e.g proj-datumgrid-1.8 or
+proj-datumgrid-europe-1.4. The `-latest` packages are symbolic links to the
+latest version of a given packages. That means that the link
+https://download.osgeo.org/proj/proj-datumgrid-north-america-latest.zip is
+equivalent to https://download.osgeo.org/proj/proj-datumgrid-north-america-1.2.zip
+(as of the time of writing this).
+
+.. _transformation_grids:
-Below is a given a list of grid resources for various countries which are not
+Other transformation grids
+-------------------------------------------------------------------------------
+
+Below is a list of grid resources for various countries which are not
included in the grid distributions mentioned above.
Free grids
+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
-Below is a list of grids distributed under a free and open license.
-
-Switzerland
-................................................................................
-
-Background in ticket `#145 <https://github.com/OSGeo/PROJ/issues/145>`__
-
-We basically have two shift grids available. An official here:
-
-`Swiss CHENyx06 dataset in NTv2 format <https://shop.swisstopo.admin.ch/en/products/geo_software/GIS_info>`__
-
-And a derived in a temporary location which is probably going to disappear soon.
-
-Main problem seems to be there's no mention of distributivity of the grid from
-the official website. It just tells: "you can use freely". The "contact" link
-is also broken, but maybe someone could make a phone call to ask for rephrasing
-that.
+The following is a list of grids distributed under a free and open license.
Hungary
................................................................................
@@ -134,49 +151,10 @@ Spain
`Spanish grids <http://www.ign.es/ign/layoutIn/herramientas.do#DATUM>`__ for ED50.
-
-HARN
-+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
-
-With the support of `i-cubed <http://www.i3.com>`__, Frank Warmerdam has
-written tools to translate the HPGN grids from NOAA/NGS from ``.los/.las`` format
-into NTv2 format for convenient use with PROJ. This project included
-implementing a `.los/.las reader <https://github.com/OSGeo/gdal/tree/trunk/gdal/frmts/raw/loslasdataset.cpp>`__
-for GDAL, and an `NTv2 reader/writer <https://github.com/OSGeo/gdal/tree/trunk/gdal/frmts/raw/ntv2dataset.cpp>`__.
-Also, a script to do the bulk translation was implemented in
-https://github.com/OSGeo/gdal/tree/trunk/gdal/swig/python/samples/loslas2ntv2.py.
-The command to do the translation was:
-
-::
-
- loslas2ntv2.py -auto *hpgn.los
-
-As GDAL uses NAD83/WGS84 as a pivot datum, the sense of the HPGN datum shift offsets were negated to map from HPGN to NAD83 instead of the other way. The files can be used with PROJ like this:
-
-::
-
- cs2cs +proj=latlong +datum=NAD83
- +to +proj=latlong +nadgrids=./azhpgn.gsb +ellps=GRS80
-
-::
-
- # input:
- -112 34
-
-::
-
- # output:
- 111d59'59.996"W 34d0'0.006"N -0.000
-
-This was confirmed against the `NGS HPGN calculator
-<http://www.ngs.noaa.gov/cgi-bin/nadcon2.prl>`__.
-
-The grids are available at https://download.osgeo.org/proj/hpgn_ntv2.zip
-
HTDP
+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
-This page documents use of the `crs2crs2grid.py` script and the HTDP
+This section describes the use of the `crs2crs2grid.py` script and the HTDP
(Horizontal Time Dependent Positioning) grid shift modelling program from
NGS/NOAA to produce PROJ compatible grid shift files for fine grade
conversions between various NAD83 epochs and WGS84. Traditionally PROJ has
@@ -212,7 +190,8 @@ Getting crs2crs2grid.py
The `crs2crs2grid.py` script can be found at
https://github.com/OSGeo/gdal/tree/trunk/gdal/swig/python/samples/crs2crs2grid.py
-It depends on having the GDAL Python bindings operational. If they are not
+The script depends on having the GDAL Python bindings operational; if they are not you
+will get an error such as:
::
@@ -311,7 +290,7 @@ Init files
Init files are used for preconfiguring proj-strings for often used
transformations, such as those found in the EPSG database. Most init files contain
transformations from a given coordinate reference system to WGS84. This makes
-it easy to transformations between any two coordinate reference systems with
+it easy to transform between any two coordinate reference systems with
``cs2cs``. Init files can however contain any proj-string and don't necessarily
have to follow the *cs2cs* paradigm where WGS84 is used as a pivot datum. The
ITRF init file is a good example of that.
@@ -320,7 +299,7 @@ A number of init files come pre-bundled with PROJ but it is also possible to
add your own custom init files. PROJ looks for the init files in the directory
listed in the ``PROJ_LIB`` environment variable.
-The format of init files made up of a identifier in angled brackets and a
+The format of init files is an identifier in angled brackets and a
proj-string:
::
@@ -398,11 +377,3 @@ Below is a list of the init files that are packaged with PROJ.
nad27 State plane coordinate systems, North American Datum 1927
nad83 State plane coordinate systems, North American Datum 1983
======== ================================================================
-
-
-The defaults file
--------------------------------------------------------------------------------
-
-Before PROJ 6.0, a ``proj_def.dat`` file could be used to supply default
-parameters to PROJ. It has been removed due to the confusion and errors it
-caused.
diff --git a/scripts/build_db_from_esri.py b/scripts/build_db_from_esri.py
index 35fbe3a8..f4237b9b 100755
--- a/scripts/build_db_from_esri.py
+++ b/scripts/build_db_from_esri.py
@@ -51,10 +51,10 @@ cursor = conn.cursor()
all_sql = []
# TODO: update this !
-version = 'ArcMap 10.7.0'
+version = 'ArcMap 10.8.0'
all_sql.append(
"""INSERT INTO "metadata" VALUES('ESRI.VERSION', '%s');""" % (version))
-date = '2019-03-25'
+date = '2019-12-01'
all_sql.append(
"""INSERT INTO "metadata" VALUES('ESRI.DATE', '%s');""" % (date))
@@ -1392,9 +1392,11 @@ def import_geogtran():
if 'Molodensky_Badekas' in wkt:
# print('Skipping GEOGTRAN %s (EPSG source) since it uses a non-supported yet suported method'% esri_name)
continue
+ if 'NADCON5' in wkt:
+ print('Skipping NADCON5 %s (EPSG source) since it uses a non-supported yet suported method'% esri_name)
+ continue
- # Don't do anything particular in part of checking we now
- # it
+ # Don't do anything particular except checking we know it
assert src_row, row
else:
diff --git a/scripts/grid_checks.py b/scripts/grid_checks.py
index e70f3a15..7883457c 100755
--- a/scripts/grid_checks.py
+++ b/scripts/grid_checks.py
@@ -30,6 +30,7 @@
###############################################################################
import argparse
+import csv
import fnmatch
import os
import sqlite3
@@ -47,6 +48,8 @@ group.add_argument('--not-in-proj-datumgrid', dest='not_in_proj_datum_grid', act
help='list grids registered in grid_alternatives, but missing in proj-datumgrid')
group.add_argument('--not-in-db', dest='not_in_db', action='store_true',
help='list grids in proj-datumgrid, but not registered in grid_alternatives')
+group.add_argument('--check-filelist', dest='check_filelist', action='store_true',
+ help='check consistency of proj-datumgrid filelist.csv')
args = parser.parse_args()
@@ -55,9 +58,9 @@ proj_datumgrid = args.path_to_proj_datumgrid
if args.not_in_grid_alternatives:
conn = sqlite3.connect(dbname)
- print('Authority, code, name, grid_name')
+ print('Authority, code, name, grid_name, is_superseded')
res = conn.execute("""
- SELECT auth_name, code, name, grid_name FROM grid_transformation
+ SELECT auth_name, code, name, grid_name, EXISTS (SELECT 1 FROM supersession WHERE superseded_table_name = 'grid_transformation' AND superseded_auth_name = auth_name AND superseded_code = code) AS superseded FROM grid_transformation
WHERE deprecated = 0 AND
NOT EXISTS (SELECT 1 FROM grid_alternatives WHERE original_grid_name = grid_name)""")
for row in res:
@@ -95,5 +98,156 @@ elif args.not_in_db:
if not res.fetchone():
print('WARNING: grid ' + filename + ' in proj-datumgrid but missing in grid_alternatives')
+elif args.check_filelist:
+
+ from osgeo import gdal
+
+ set_grids = set()
+ non_gsb_hgrids = ('ntv1_can.dat',
+ 'alaska',
+ 'conus',
+ 'hawaii',
+ 'prvi',
+ 'stgeorge',
+ 'stlrnc',
+ 'stpaul',
+ 'FL'.lower(),
+ 'MD'.lower(),
+ 'TN'.lower(),
+ 'WI'.lower(),
+ 'WO'.lower(),)
+ for root, dirnames, filenames in os.walk(proj_datumgrid):
+ if '.git' in root:
+ continue
+ for filename in fnmatch.filter(filenames, '*'):
+ filename_lower = filename.lower()
+ if '.aux.xml' in filename_lower:
+ continue
+ if '.gsb' in filename_lower or '.gtx' in filename_lower:
+ set_grids.add(filename)
+ elif filename_lower in non_gsb_hgrids:
+ set_grids.add(filename)
+
+ conn = sqlite3.connect(dbname)
+
+ set_filenames_from_csv = set()
+ with open(os.path.join(proj_datumgrid,'filelist.csv')) as f:
+ reader = csv.reader(f)
+ first_line = True
+ for row in reader:
+ if first_line:
+ assert row == ['filename', 'type', 'unit', 'source_crs', 'target_crs', 'interpolation_crs', 'agency_name', 'source', 'licence']
+ first_line = False
+ continue
+ filename, type, unit, source_crs, target_crs, interpolation_crs, _, _, _ = row
+ if type == 'DEFORMATION_MODEL':
+ continue
+ assert type in ('HORIZONTAL_OFFSET',
+ 'VERTICAL_OFFSET_GEOGRAPHIC_TO_VERTICAL',
+ 'VERTICAL_OFFSET_VERTICAL_TO_VERTICAL')
+ set_filenames_from_csv.add(filename)
+
+ assert filename in set_grids, filename
+ if filename.lower().endswith('.gsb') or filename.lower() in non_gsb_hgrids:
+ assert type == 'HORIZONTAL_OFFSET', (filename, type)
+ else:
+ assert type in ('VERTICAL_OFFSET_GEOGRAPHIC_TO_VERTICAL',
+ 'VERTICAL_OFFSET_VERTICAL_TO_VERTICAL'), (filename, type)
+
+ for dirname in ('.', 'europe', 'north-america', 'oceania', 'world'):
+ filename_with_path_tmp = os.path.join(proj_datumgrid, dirname, filename)
+ if os.path.exists(filename_with_path_tmp):
+ filename_with_path = filename_with_path_tmp
+ break
+ assert filename_with_path
+
+ ds = gdal.Open(filename_with_path)
+ assert ds, filename
+ gt = ds.GetGeoTransform()
+ grid_w = gt[0]
+ grid_n = gt[3]
+ grid_e = gt[0] + gt[1] * ds.RasterXSize
+ grid_s = gt[3] + gt[5] * ds.RasterYSize
+ if grid_w > 180:
+ grid_w -= 360
+ grid_e -= 360
+
+ source_crs_name = None
+ target_crs_name = None
+
+ if source_crs.startswith('EPSG:') or source_crs.startswith('IGNF:'):
+ auth_name = source_crs[0:4]
+ code = source_crs[len('EPSG:'):]
+ res = conn.execute("SELECT name, table_name FROM crs_view WHERE auth_name = ? AND code = ?", (auth_name, code))
+ source_crs_name, table_name = res.fetchone()
+ if type == 'HORIZONTAL_OFFSET':
+ assert table_name == 'geodetic_crs', (filename, table_name, code)
+ res = conn.execute("SELECT type FROM geodetic_crs WHERE auth_name = ? AND code = ?", (auth_name, code))
+ geodetic_crs_type, = res.fetchone()
+ assert geodetic_crs_type == 'geographic 2D', (filename, geodetic_crs_type, code)
+ elif type == 'VERTICAL_OFFSET_GEOGRAPHIC_TO_VERTICAL':
+ assert table_name == 'geodetic_crs', (filename, table_name, code)
+ res = conn.execute("SELECT type FROM geodetic_crs WHERE auth_name = ? AND code = ?", (auth_name, code))
+ geodetic_crs_type, = res.fetchone()
+ if code == '4269': # NAD 83
+ assert geodetic_crs_type == 'geographic 2D', (filename, geodetic_crs_type, code)
+ else:
+ assert geodetic_crs_type == 'geographic 3D', (filename, geodetic_crs_type, code)
+ elif type == 'VERTICAL_OFFSET_VERTICAL_TO_VERTICAL':
+ assert table_name == 'vertical_crs', (filename, table_name, code)
+
+ res = conn.execute("SELECT south_lat, north_lat, west_lon, east_lon FROM crs_view c, area a WHERE c.area_of_use_auth_name = a.auth_name AND c.area_of_use_code = a.code AND c.auth_name = ? AND c.code = ?", (auth_name, code))
+ s, n, w, e = res.fetchone()
+ if w > e:
+ if grid_w > 0:
+ e += 360
+ else:
+ w -= 360
+ if filename not in ('c1hpgn.gsb', 'c2hpgn.gsb', 'guhpgn.gsb', 'g2009g01.gtx','g2009s01.gtx','g2012bg0.gtx', ):
+ 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)
+ assert grid_n > s, (filename, source_crs, grid_n, s)
+
+ else:
+ assert False, (filename, source_crs)
+
+ if target_crs.startswith('EPSG:') or target_crs.startswith('IGNF:'):
+ auth_name = target_crs[0:4]
+ code = target_crs[len('EPSG:'):]
+ res = conn.execute("SELECT name, table_name FROM crs_view WHERE auth_name = ? AND code = ?", (auth_name, code))
+ target_crs_name, table_name = res.fetchone()
+ if type == 'HORIZONTAL_OFFSET':
+ assert table_name == 'geodetic_crs', (filename, table_name, code)
+ res = conn.execute("SELECT type FROM geodetic_crs WHERE auth_name = ? AND code = ?", (auth_name, code))
+ geodetic_crs_type, = res.fetchone()
+ assert geodetic_crs_type == 'geographic 2D', (filename, geodetic_crs_type, code)
+ elif type in ('VERTICAL_OFFSET_GEOGRAPHIC_TO_VERTICAL', 'VERTICAL_OFFSET_VERTICAL_TO_VERTICAL'):
+ assert table_name == 'vertical_crs', (filename, table_name, code)
+
+ res = conn.execute("SELECT south_lat, north_lat, west_lon, east_lon FROM crs_view c, area a WHERE c.area_of_use_auth_name = a.auth_name AND c.area_of_use_code = a.code AND c.auth_name = ? AND c.code = ?", (auth_name, code))
+ s, n, w, e = res.fetchone()
+ if w > e:
+ if grid_w > 0:
+ e += 360
+ else:
+ w -= 360
+ if filename not in ('c1hpgn.gsb', 'c2hpgn.gsb', 'guhpgn.gsb', 'ggpf08-Fakarava.gtx'):
+ assert grid_w < e, (filename, target_crs, grid_w, e)
+ assert grid_e > w, (filename, target_crs, grid_e, w)
+ assert grid_s < n, (filename, target_crs, grid_s, n)
+ assert grid_n > s, (filename, target_crs, grid_n, s)
+
+ elif target_crs.startswith('VERTCRS['):
+ assert type == 'VERTICAL_OFFSET_GEOGRAPHIC_TO_VERTICAL', (filename, target_crs)
+ else:
+ assert False, (filename, target_crs)
+
+ #print(filename, source_crs_name, target_crs_name)
+
+ for f in set_grids:
+ if f not in set_filenames_from_csv:
+ print(f + ' is missing in filelist.csv')
+
else:
raise Exception('unknown mode')
diff --git a/src/4D_api.cpp b/src/4D_api.cpp
index 26e9456e..f37594b5 100644
--- a/src/4D_api.cpp
+++ b/src/4D_api.cpp
@@ -1557,7 +1557,7 @@ PJ_GRID_INFO proj_grid_info(const char *gridname) {
memset(&grinfo, 0, sizeof(PJ_GRID_INFO));
/* in case the grid wasn't found */
- if (gridinfo->filename == nullptr) {
+ if (gridinfo->filename == nullptr || gridinfo->ct == nullptr) {
pj_gridinfo_free(ctx, gridinfo);
strcpy(grinfo.format, "missing");
return grinfo;
diff --git a/src/Makefile.am b/src/Makefile.am
index 0a209f9b..2e14d1dd 100644
--- a/src/Makefile.am
+++ b/src/Makefile.am
@@ -11,7 +11,7 @@ AM_CPPFLAGS = -DPROJ_LIB=\"$(pkgdatadir)\" \
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_json_streaming_writer.hpp
+ org_proj4_PJ.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 \
@@ -210,6 +210,7 @@ libproj_la_SOURCES = \
wkt2_parser.h wkt2_parser.cpp \
wkt2_generated_parser.h wkt2_generated_parser.c \
\
+ proj_json_streaming_writer.hpp \
proj_json_streaming_writer.cpp \
\
tracing.cpp
diff --git a/src/iso19111/coordinateoperation.cpp b/src/iso19111/coordinateoperation.cpp
index 27f11100..6120c768 100644
--- a/src/iso19111/coordinateoperation.cpp
+++ b/src/iso19111/coordinateoperation.cpp
@@ -11580,11 +11580,13 @@ CoordinateOperationFactory::Private::findOpsInRegistryDirect(
const auto authorities(getCandidateAuthorities(
authFactory, srcAuthName, targetAuthName));
+ std::vector<CoordinateOperationNNPtr> res;
for (const auto &authority : authorities) {
+ const auto authName =
+ authority == "any" ? std::string() : authority;
const auto tmpAuthFactory = io::AuthorityFactory::create(
- authFactory->databaseContext(),
- authority == "any" ? std::string() : authority);
- auto res =
+ authFactory->databaseContext(), authName);
+ auto resTmp =
tmpAuthFactory->createFromCoordinateReferenceSystemCodes(
srcAuthName, srcCode, targetAuthName, targetCode,
context.context->getUsePROJAlternativeGridNames(),
@@ -11593,6 +11595,10 @@ CoordinateOperationFactory::Private::findOpsInRegistryDirect(
DISCARD_OPERATION_IF_MISSING_GRID,
context.context->getDiscardSuperseded(), true, false,
context.extent1, context.extent2);
+ res.insert(res.end(), resTmp.begin(), resTmp.end());
+ if (authName == "PROJ") {
+ continue;
+ }
if (!res.empty()) {
resNonEmptyBeforeFiltering = true;
auto resFiltered =
@@ -12917,9 +12923,40 @@ bool CoordinateOperationFactory::Private::createOperationsFromDatabase(
bool sameGeodeticDatum = false;
if (vertSrc || vertDst) {
- createOperationsFromDatabaseWithVertCRS(sourceCRS, targetCRS, context,
- geogSrc, geogDst, vertSrc,
- vertDst, res);
+ if (res.empty()) {
+ if (geogSrc &&
+ geogSrc->coordinateSystem()->axisList().size() == 2 &&
+ vertDst) {
+ auto dbContext =
+ context.context->getAuthorityFactory()->databaseContext();
+ auto resTmp = findOpsInRegistryDirect(
+ sourceCRS->promoteTo3D(std::string(), dbContext), targetCRS,
+ context, resFindDirectNonEmptyBeforeFiltering);
+ for (auto &op : resTmp) {
+ auto newOp = op->shallowClone();
+ setCRSs(newOp.get(), sourceCRS, targetCRS);
+ res.emplace_back(newOp);
+ }
+ } else if (geogDst &&
+ geogDst->coordinateSystem()->axisList().size() == 2 &&
+ vertSrc) {
+ auto dbContext =
+ context.context->getAuthorityFactory()->databaseContext();
+ auto resTmp = findOpsInRegistryDirect(
+ sourceCRS, targetCRS->promoteTo3D(std::string(), dbContext),
+ context, resFindDirectNonEmptyBeforeFiltering);
+ for (auto &op : resTmp) {
+ auto newOp = op->shallowClone();
+ setCRSs(newOp.get(), sourceCRS, targetCRS);
+ res.emplace_back(newOp);
+ }
+ }
+ }
+ if (res.empty()) {
+ createOperationsFromDatabaseWithVertCRS(sourceCRS, targetCRS,
+ context, geogSrc, geogDst,
+ vertSrc, vertDst, res);
+ }
} else if (geodSrc && geodDst) {
const auto &srcDatum = geodSrc->datum();
@@ -13400,7 +13437,7 @@ void CoordinateOperationFactory::Private::createOperationsGeodToGeod(
util::IComparable::Criterion::EQUIVALENT)) {
res.emplace_back(
Conversion::createGeographicGeocentric(sourceCRS, targetCRS));
- } else if (isSrcGeocentric) {
+ } else if (isSrcGeocentric && geogDst) {
std::string interm_crs_name(geogDst->nameStr());
interm_crs_name += " (geocentric)";
auto interm_crs =
@@ -13533,7 +13570,7 @@ void CoordinateOperationFactory::Private::createOperationsBoundToGeog(
}
}
// If the datum are equivalent, this is also fine
- } else if (geogCRSOfBaseOfBoundSrc && hubSrcGeog->datum() &&
+ } else if (geogCRSOfBaseOfBoundSrc && hubSrcGeog && hubSrcGeog->datum() &&
geogDst->datum() &&
hubSrcGeog->datum()->_isEquivalentTo(
geogDst->datum().get(),
@@ -13562,7 +13599,7 @@ void CoordinateOperationFactory::Private::createOperationsBoundToGeog(
// Case of "+proj=latlong +ellps=clrk66
// +nadgrids=ntv1_can.dat,conus"
// to "+proj=latlong +datum=NAD83"
- } else if (geogCRSOfBaseOfBoundSrc && hubSrcGeog->datum() &&
+ } else if (geogCRSOfBaseOfBoundSrc && hubSrcGeog && hubSrcGeog->datum() &&
geogDst->datum() &&
geogCRSOfBaseOfBoundSrc->ellipsoid()->_isEquivalentTo(
datum::Ellipsoid::CLARKE_1866.get(),
diff --git a/src/iso19111/io.cpp b/src/iso19111/io.cpp
index 0d98e2de..2aec5fac 100644
--- a/src/iso19111/io.cpp
+++ b/src/iso19111/io.cpp
@@ -8582,7 +8582,11 @@ CRSNNPtr PROJStringParser::Private::buildProjectedCRS(
break;
}
}
- if (getNumericValue(getParamValue(step, "a")) == 6378137) {
+ if (getNumericValue(getParamValue(step, "a")) == 6378137 &&
+ getAngularValue(getParamValue(step, "lon_0")) == 0.0 &&
+ getAngularValue(getParamValue(step, "lat_0")) == 0.0 &&
+ getAngularValue(getParamValue(step, "x_0")) == 0.0 &&
+ getAngularValue(getParamValue(step, "y_0")) == 0.0) {
bWebMercator = true;
}
} else if (hasParamValue(step, "lat_ts")) {
diff --git a/src/lib_proj.cmake b/src/lib_proj.cmake
index c6a6e111..d1bc8836 100644
--- a/src/lib_proj.cmake
+++ b/src/lib_proj.cmake
@@ -283,6 +283,7 @@ set(SRC_LIBPROJ_CORE
wkt_parser.cpp
wkt_parser.hpp
zpoly1.cpp
+ proj_json_streaming_writer.hpp
proj_json_streaming_writer.cpp
tracing.cpp
${CMAKE_CURRENT_BINARY_DIR}/proj_config.h
@@ -293,7 +294,6 @@ set(HEADERS_LIBPROJ
proj.h
proj_experimental.h
proj_constants.h
- proj_json_streaming_writer.hpp
geodesic.h
)
diff --git a/src/open_lib.cpp b/src/open_lib.cpp
index 7fedb28b..24c31033 100644
--- a/src/open_lib.cpp
+++ b/src/open_lib.cpp
@@ -151,6 +151,51 @@ void pj_set_searchpath ( int count, const char **path )
proj_context_set_search_paths( nullptr, count, const_cast<const char* const*>(path) );
}
+#ifdef _WIN32
+#include <windows.h>
+#include <sys/stat.h>
+static const char *get_path_from_win32_projlib(const char *name, std::string& out) {
+ /* Check if proj.db lieves in a share/proj dir parallel to bin/proj.dll */
+ /* Based in https://stackoverflow.com/questions/9112893/how-to-get-path-to-executable-in-c-running-on-windows */
+
+ DWORD path_size = 1024;
+
+ for (;;) {
+ out.resize(path_size);
+ memset(&out[0], 0, path_size);
+ DWORD result = GetModuleFileNameA(nullptr, &out[0], path_size - 1);
+ DWORD last_error = GetLastError();
+
+ if (result == 0) {
+ return nullptr;
+ }
+ else if (result == path_size - 1) {
+ if (ERROR_INSUFFICIENT_BUFFER != last_error) {
+ return nullptr;
+ }
+ path_size = path_size * 2;
+ }
+ else {
+ break;
+ }
+ }
+ // Now remove the program's name. It was (example) "C:\programs\gmt6\bin\gdal_translate.exe"
+ size_t k = strlen(out.c_str());
+ while (k > 0 && out[--k] != '\\') {}
+ out.resize(k);
+
+ out += "/../share/proj/";
+ out += name;
+
+ struct stat fileInfo;
+ if (stat(out.c_str(), &fileInfo) == 0) // Check if file exists (probably there are simpler ways)
+ return out.c_str();
+ else {
+ return nullptr;
+ }
+}
+#endif
+
/************************************************************************/
/* pj_open_lib_ex() */
/************************************************************************/
@@ -229,6 +274,10 @@ pj_open_lib_ex(projCtx ctx, const char *name, const char *mode,
if( fid )
break;
}
+#ifdef _WIN32
+ /* check if it lives in a ../share/proj dir of the proj dll */
+ } else if ((sysname = get_path_from_win32_projlib(name, fname)) != nullptr) {
+#endif
/* or hardcoded path */
} else if ((sysname = proj_lib_name) != nullptr) {
fname = sysname;
diff --git a/test/cli/testprojinfo b/test/cli/testprojinfo
index 4ac21118..4ce5e90c 100755
--- a/test/cli/testprojinfo
+++ b/test/cli/testprojinfo
@@ -143,6 +143,18 @@ echo 'Testing -s "AGD66" -t "WGS 84 (G1762)" --spatial-test intersects --summary
$EXE -s "AGD66" -t "WGS 84 (G1762)" --spatial-test intersects --summary >>${OUT} 2>&1
echo "" >>${OUT}
+echo 'Testing -s EPSG:31467 -t ETRS89 --spatial-test intersects --grid-check none --bbox 8,48,9,49 --summary. Should include both DHDN to ETRS89 (8) and DHDN to ETRS89 (BWTA2017)' >> ${OUT}
+$EXE -s EPSG:31467 -t ETRS89 --spatial-test intersects --grid-check none --bbox 8,48,9,49 --summary >>${OUT} 2>&1
+echo "" >>${OUT}
+
+echo 'Testing -s "GDA94" -t "AHD height" --grid-check none -o PROJ --spatial-test intersects' >> ${OUT}
+$EXE -s "GDA94" -t "AHD height" --grid-check none -o PROJ --spatial-test intersects >>${OUT} 2>&1
+echo "" >>${OUT}
+
+echo 'Testing -s "GDA2020" -t "AHD height" --grid-check none -o PROJ --spatial-test intersects' >> ${OUT}
+$EXE -s "GDA2020" -t "AHD height" --grid-check none -o PROJ --spatial-test intersects >>${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 0e11ea3f..25b29a79 100644
--- a/test/cli/testprojinfo_out.dist
+++ b/test/cli/testprojinfo_out.dist
@@ -1071,3 +1071,30 @@ unknown id, AGD66 to GDA2020 (1) + Conversion from GDA2020 (geog2D) to GDA2020 (
unknown id, AGD66 to WGS 84 (17) + WGS 84 to WGS 84 (G1762), 3 m, Australia - onshore
unknown id, Ballpark geographic offset from AGD66 to WGS 84 (G1762), unknown accuracy, World, has ballpark transformation
+Testing -s EPSG:31467 -t ETRS89 --spatial-test intersects --grid-check none --bbox 8,48,9,49 --summary. Should include both DHDN to ETRS89 (8) and DHDN to ETRS89 (BWTA2017)
+Candidate operations found: 4
+unknown id, Inverse of 3-degree Gauss-Kruger zone 3 + DHDN to ETRS89 (BWTA2017), 0.89 m, Germany - Baden-Wurtemberg
+unknown id, Inverse of 3-degree Gauss-Kruger zone 3 + DHDN to ETRS89 (8), 0.9 m, Germany - onshore
+unknown id, Inverse of 3-degree Gauss-Kruger zone 3 + DHDN to ETRS89 (3), 1 m, Germany - West Germany S
+unknown id, Inverse of 3-degree Gauss-Kruger zone 3 + DHDN to ETRS89 (2), 3 m, Germany - West Germany all states
+
+Testing -s "GDA94" -t "AHD height" --grid-check none -o PROJ --spatial-test intersects
+Candidate operations found: 1
+-------------------------------------
+Operation n°1:
+
+DERIVED_FROM(EPSG):5656, GDA94 to AHD height (49), 0.03 m, Australia - mainland
+
+PROJ string:
++proj=pipeline +step +inv +proj=vgridshift +grids=AUSGeoid09_V1.01.gtx +multiplier=1
+
+Testing -s "GDA2020" -t "AHD height" --grid-check none -o PROJ --spatial-test intersects
+Candidate operations found: 1
+-------------------------------------
+Operation n°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
+
diff --git a/test/unit/gie_self_tests.cpp b/test/unit/gie_self_tests.cpp
index 15db814a..a738db75 100644
--- a/test/unit/gie_self_tests.cpp
+++ b/test/unit/gie_self_tests.cpp
@@ -386,6 +386,10 @@ TEST(gie, info_functions) {
grid_info = proj_grid_info("nonexistinggrid");
ASSERT_EQ(std::string(grid_info.filename), "");
+ // File exists, but is not a grid
+ grid_info = proj_grid_info("proj.db");
+ ASSERT_EQ(std::string(grid_info.filename), "");
+
/* proj_init_info() */
init_info = proj_init_info("unknowninit");
ASSERT_EQ(std::string(init_info.filename), "");
diff --git a/test/unit/test_io.cpp b/test/unit/test_io.cpp
index 552eb5bf..38dfc2b4 100644
--- a/test/unit/test_io.cpp
+++ b/test/unit/test_io.cpp
@@ -8186,9 +8186,10 @@ TEST(io, projparse_merc_variant_B) {
// ---------------------------------------------------------------------------
TEST(io, projparse_merc_google_mercator) {
- auto obj = PROJStringParser().createFromPROJString(
+ auto projString =
"+proj=merc +a=6378137 +b=6378137 +lat_ts=0 +lon_0=0 +x_0=0 +y_0=0 "
- "+k=1 +units=m +nadgrids=@null +type=crs");
+ "+k=1 +units=m +nadgrids=@null +no_defs +type=crs";
+ auto obj = PROJStringParser().createFromPROJString(projString);
auto crs = nn_dynamic_pointer_cast<ProjectedCRS>(obj);
ASSERT_TRUE(crs != nullptr);
WKTFormatterNNPtr f(WKTFormatter::create());
@@ -8202,6 +8203,36 @@ TEST(io, projparse_merc_google_mercator) {
EXPECT_TRUE(wkt.find("DATUM[\"World Geodetic System 1984\"") !=
std::string::npos)
<< wkt;
+
+ EXPECT_EQ(
+ replaceAll(crs->exportToPROJString(PROJStringFormatter::create().get()),
+ " +wktext", ""),
+ projString);
+}
+
+// ---------------------------------------------------------------------------
+
+TEST(io, projparse_merc_not_quite_google_mercator) {
+ auto projString =
+ "+proj=merc +a=6378137 +b=6378137 +lat_ts=0 +lon_0=10 +x_0=0 +y_0=0 "
+ "+k=1 +units=m +nadgrids=@null +no_defs +type=crs";
+ auto obj = PROJStringParser().createFromPROJString(projString);
+ auto crs = nn_dynamic_pointer_cast<ProjectedCRS>(obj);
+ ASSERT_TRUE(crs != nullptr);
+ WKTFormatterNNPtr f(WKTFormatter::create());
+ f->simulCurNodeHasId();
+ f->setMultiLine(false);
+ crs->exportToWKT(f.get());
+ auto wkt = f->toString();
+ EXPECT_TRUE(wkt.find("METHOD[\"Popular Visualisation Pseudo "
+ "Mercator\",ID[\"EPSG\",1024]") != std::string::npos)
+ << wkt;
+ EXPECT_TRUE(wkt.find("DATUM[\"unknown\",") != std::string::npos) << wkt;
+
+ EXPECT_EQ(
+ replaceAll(crs->exportToPROJString(PROJStringFormatter::create().get()),
+ " +wktext", ""),
+ projString);
}
// ---------------------------------------------------------------------------