diff --git a/data/sql/alias_name.sql b/data/sql/alias_name.sql index 40cc700fe4..f60943dfe0 100644 --- a/data/sql/alias_name.sql +++ b/data/sql/alias_name.sql @@ -747,8 +747,10 @@ INSERT INTO "alias_name" VALUES('geodetic_datum','EPSG','1386','WC05-IRF','EPSG' INSERT INTO "alias_name" VALUES('geodetic_datum','EPSG','1385','ECML14-IRF','EPSG'); INSERT INTO "alias_name" VALUES('vertical_datum','EPSG','1388','GLLAT(2023)','EPSG'); INSERT INTO "alias_name" VALUES('vertical_datum','EPSG','1387','GLMSL(2023)','EPSG'); +INSERT INTO "alias_name" VALUES('vertical_datum','EPSG','1384','CGVD28(HTv2.0)','EPSG'); INSERT INTO "alias_name" VALUES('geodetic_datum','EPSG','1081','DB_REF2003','EPSG'); INSERT INTO "alias_name" VALUES('geodetic_datum','EPSG','1081','DB_REF2016','EPSG'); +INSERT INTO "alias_name" VALUES('vertical_datum','EPSG','1390','BSCD2000','EPSG'); INSERT INTO "alias_name" VALUES('projected_crs','EPSG','21100','Genuk / NEIEZ','EPSG'); INSERT INTO "alias_name" VALUES('projected_crs','EPSG','2140','NAD83(CSRS98) / SCoPQ zone 3','EPSG'); INSERT INTO "alias_name" VALUES('projected_crs','EPSG','2141','NAD83(CSRS98) / SCoPQ zone 4','EPSG'); @@ -7990,6 +7992,7 @@ INSERT INTO "alias_name" VALUES('compound_crs','EPSG','10659','ETRS89 + EOMA 198 INSERT INTO "alias_name" VALUES('projected_crs','EPSG','10665','Porto Alegre Cartographic Reference System (SCR-POA)','EPSG'); INSERT INTO "alias_name" VALUES('geodetic_crs','EPSG','4801','Bern 1898 (Bern)','EPSG'); INSERT INTO "alias_name" VALUES('projected_crs','EPSG','21780','Bern 1898 (Bern) / LV03C','EPSG'); +INSERT INTO "alias_name" VALUES('vertical_crs','EPSG','10588','CGVD28(HT2)','EPSG'); INSERT INTO "alias_name" VALUES('projected_crs','EPSG','5682','DB_REF2016 / 3GK zone 2 E-N','EPSG'); INSERT INTO "alias_name" VALUES('projected_crs','EPSG','5682','DB_REF2003 / 3-degree Gauss-Kruger zone 2 (E-N)','EPSG'); INSERT INTO "alias_name" VALUES('projected_crs','EPSG','5683','DB_REF2016 / 3GK zone 3 E-N','EPSG'); diff --git a/data/sql/compound_crs.sql b/data/sql/compound_crs.sql index 964ef0cbf4..923a2c8846 100644 --- a/data/sql/compound_crs.sql +++ b/data/sql/compound_crs.sql @@ -882,6 +882,8 @@ INSERT INTO "compound_crs" VALUES('EPSG','10659','ETRF2000 + EOMA 1980 height',N INSERT INTO "usage" VALUES('EPSG','21613','compound_crs','EPSG','10659','EPSG','1119','EPSG','1181'); INSERT INTO "compound_crs" VALUES('EPSG','10660','HD72 / EOV + EOMA 1980 height',NULL,'EPSG','23700','EPSG','5787',0); INSERT INTO "usage" VALUES('EPSG','21616','compound_crs','EPSG','10660','EPSG','1119','EPSG','1056'); +INSERT INTO "compound_crs" VALUES('EPSG','10679','ETRS89 + BSCD2000 depth',NULL,'EPSG','4258','EPSG','10678',0); +INSERT INTO "usage" VALUES('EPSG','21815','compound_crs','EPSG','10679','EPSG','4779','EPSG','1291'); INSERT INTO "compound_crs" VALUES('EPSG','20001','ETRS89 + SVD2006 height',NULL,'EPSG','4258','EPSG','20000',0); INSERT INTO "usage" VALUES('EPSG','17956','compound_crs','EPSG','20001','EPSG','4058','EPSG','1026'); INSERT INTO "compound_crs" VALUES('EPSG','20003','MWC18 Grid + ODN height',NULL,'EPSG','20002','EPSG','5701',0); diff --git a/data/sql/extent.sql b/data/sql/extent.sql index e0ecbdfaa6..63fd0d68be 100644 --- a/data/sql/extent.sql +++ b/data/sql/extent.sql @@ -3753,3 +3753,5 @@ INSERT INTO "extent" VALUES('EPSG','4774','UK - London to Edinburgh','United Kin INSERT INTO "extent" VALUES('EPSG','4775','UK - London to Glasgow','United Kingdom (UK) - on or related to the west coast mainline rail route from London (Euston) via Carlisle to Glasgow.',51.4,55.92,-4.33,-0.04,0); INSERT INTO "extent" VALUES('EPSG','4776','Greenland - offshore','Greenland - offshore.',56.38,87.03,-75.0,7.99,0); INSERT INTO "extent" VALUES('EPSG','4777','Brazil - Porto Alegre municipality','Brazil - Porto Alegre municipality.',-30.27,-29.93,-51.3,-51.01,0); +INSERT INTO "extent" VALUES('EPSG','4778','Canada - CGVD28(HTv2.0)','Canada - onshore and offshore between 41°N and 84°N and west of 48°W - Alberta; British Columbia; Manitoba; New Brunswick; Newfoundland and Labrador; Northwest Territories; Nova Scotia; Nunavut; Ontario; Prince Edward Island; Quebec; Saskatchewan; Yukon.',41.0,84.0,-141.01,-48.0,0); +INSERT INTO "extent" VALUES('EPSG','4779','Europe - Baltic Sea','Denmark, Estonia, Finland, Latvia, Lithuania, Norway, Poland, Russia and Sweden - offshore Baltic Sea including Skagerrak east of 8°30''E, Kattegat, Gulf of Bothnia, and Gulf of Finland.',53.88,65.92,8.5,30.23,0); diff --git a/data/sql/grid_transformation.sql b/data/sql/grid_transformation.sql index cb725b6754..abd94e58d8 100644 --- a/data/sql/grid_transformation.sql +++ b/data/sql/grid_transformation.sql @@ -1255,15 +1255,15 @@ INSERT INTO "grid_transformation" VALUES('EPSG','9979','SIRGAS 1995 to SIRGAS 20 INSERT INTO "usage" VALUES('EPSG','17507','grid_transformation','EPSG','9979','EPSG','3448','EPSG','1278'); INSERT INTO "grid_transformation" VALUES('EPSG','9980','SIRGAS 2000 to SIRGAS-CON SIR17P01 (1)','Derived at 79 stations at epoch 2015.00. Accuracy deteriorates with time due to intra-plate seismic deformation.','EPSG','9615','NTv2','EPSG','4674','EPSG','8987',0.02,'EPSG','8656','Latitude and longitude difference file','SIRGAS2000-to-SIRGAS-CONSIR17P01.gsb',NULL,NULL,NULL,NULL,NULL,NULL,'SIR-SAm 2021',0); INSERT INTO "usage" VALUES('EPSG','17505','grid_transformation','EPSG','9980','EPSG','4530','EPSG','1255'); -INSERT INTO "grid_transformation" VALUES('EPSG','9983','NAD83(CSRS)v3 to CGVD28 height (1)','Valid at epoch 1997.0. Hybrid geoid derived from CGG2000 gravimetric geoid fitted to 1926 benchmarks with CGVD28 and NAD83(CSRS)v3 heights. On publication in 2019 of models valid at other epochs, file renamed from "HT2_0.byn"; no change to file contents.','EPSG','1060','Geographic3D to GravityRelatedHeight (NRCan byn)','EPSG','8239','EPSG','5713',0.05,'EPSG','8666','Geoid (height correction) model file','HT2_1997.byn',NULL,NULL,NULL,NULL,NULL,NULL,'NRC-Can CGG2000',0); +INSERT INTO "grid_transformation" VALUES('EPSG','9983','NAD83(CSRS)v3 to CGVD28 height (1)','Hybrid geoid derived from CGG2000 gravimetric geoid fitted to 1926 benchmarks with CGVD28 and NAD83(CSRS)v3 heights valid at epoch 1997.0. In 2019, file renamed from "HT2_0.byn"; no change to file contents. It is also used as CT to CGVD28(v2.0) height.','EPSG','1060','Geographic3D to GravityRelatedHeight (NRCan byn)','EPSG','8239','EPSG','5713',0.05,'EPSG','8666','Geoid (height correction) model file','HT2_1997.byn',NULL,NULL,NULL,NULL,NULL,NULL,'NRC-Can CGG2000',0); INSERT INTO "usage" VALUES('EPSG','18315','grid_transformation','EPSG','9983','EPSG','1289','EPSG','1133'); -INSERT INTO "grid_transformation" VALUES('EPSG','9984','NAD83(CSRS)v2 to CGVD28 height (1)','Valid at epoch 1997.0. Hybrid geoid model. A provisional grid was derived through NAD83(CSRS98) (= NAD83(CSRS)v2) and used HT1 software. This grid is an update derived through NAD83(CSRS)v3, see CT code 9983. It is used in HT2 software.','EPSG','1060','Geographic3D to GravityRelatedHeight (NRCan byn)','EPSG','8235','EPSG','5713',0.05,'EPSG','8666','Geoid (height correction) model file','HT2_1997.byn',NULL,NULL,NULL,NULL,NULL,NULL,'NRC-Can CGG2000 1997',0); +INSERT INTO "grid_transformation" VALUES('EPSG','9984','NAD83(CSRS)v2 to CGVD28 height (1)','Hybrid geoid model valid at epoch 1997.0. Provisional grid derived through NAD83(CSRS98) (= NAD83(CSRS)v2) used HT1 software. This grid is an update derived through NAD83(CSRS)v3. It is used in HT2 software. It is also used as CT to CGVD28(v2.0) height.','EPSG','1060','Geographic3D to GravityRelatedHeight (NRCan byn)','EPSG','8235','EPSG','5713',0.05,'EPSG','8666','Geoid (height correction) model file','HT2_1997.byn',NULL,NULL,NULL,NULL,NULL,NULL,'NRC-Can CGG2000 1997',0); INSERT INTO "usage" VALUES('EPSG','18354','grid_transformation','EPSG','9984','EPSG','1289','EPSG','1133'); -INSERT INTO "grid_transformation" VALUES('EPSG','9985','NAD83(CSRS)v4 to CGVD28 height (1)','Valid at epoch 2002.0. Hybrid geoid model, grid derived at epoch 1997.0 through NAD83(CSRS)v3 (CT code 9983) and then modified to include correction for propagation of height between 1997.0 and 2002.0 derived from the Canada velocity grid v7.0.','EPSG','1060','Geographic3D to GravityRelatedHeight (NRCan byn)','EPSG','8244','EPSG','5713',0.05,'EPSG','8666','Geoid (height correction) model file','HT2_2002v70.byn',NULL,NULL,NULL,NULL,NULL,NULL,'NRC-Can CGG2000 2002',0); +INSERT INTO "grid_transformation" VALUES('EPSG','9985','NAD83(CSRS)v4 to CGVD28 height (1)','Hybrid geoid model valid at epoch 2002.0. Derived at epoch 1997.0 through NAD83(CSRS)v3 and modified to include correction derived from the Canada velocity grid v7 for propagation of height between 1997 and 2002. Also used as CT to CGVD28(v2.0) height.','EPSG','1060','Geographic3D to GravityRelatedHeight (NRCan byn)','EPSG','8244','EPSG','5713',0.05,'EPSG','8666','Geoid (height correction) model file','HT2_2002v70.byn',NULL,NULL,NULL,NULL,NULL,NULL,'NRC-Can CGG2000 2002',0); INSERT INTO "usage" VALUES('EPSG','18027','grid_transformation','EPSG','9985','EPSG','1289','EPSG','1133'); -INSERT INTO "grid_transformation" VALUES('EPSG','9986','NAD83(CSRS)v6 to CGVD28 height (1)','Valid at epoch 2010.0. Hybrid geoid model, grid derived at epoch 1997.0 through NAD83(CSRS)v3 (CT code 9983) and then modified to include correction for propagation of height between 1997.0 and 2010.0 derived from the Canada velocity grid v7.0.','EPSG','1060','Geographic3D to GravityRelatedHeight (NRCan byn)','EPSG','8251','EPSG','5713',0.05,'EPSG','8666','Geoid (height correction) model file','HT2_2010v70.byn',NULL,NULL,NULL,NULL,NULL,NULL,'NRC-Can CGG2000 2010',0); +INSERT INTO "grid_transformation" VALUES('EPSG','9986','NAD83(CSRS)v6 to CGVD28 height (1)','Hybrid geoid model valid at epoch 2010.0. Derived at epoch 1997.0 through NAD83(CSRS)v3 and modified to include correction derived from the Canada velocity grid v7 for propagation of height between 1997 and 2010. Also used as CT to CGVD28(v2.0) height.','EPSG','1060','Geographic3D to GravityRelatedHeight (NRCan byn)','EPSG','8251','EPSG','5713',0.05,'EPSG','8666','Geoid (height correction) model file','HT2_2010v70.byn',NULL,NULL,NULL,NULL,NULL,NULL,'NRC-Can CGG2000 2010',0); INSERT INTO "usage" VALUES('EPSG','18355','grid_transformation','EPSG','9986','EPSG','1289','EPSG','1133'); -INSERT INTO "grid_transformation" VALUES('EPSG','9987','NAD83(CSRS)v7 to CGVD28 height (1)','Valid at epoch 2010.0. Hybrid geoid model, grid derived at epoch 1997.0 through NAD83(CSRS)v3 (CT code 9983) and then modified to include correction for propagation of height between 1997.0 and 2010.0 derived from the Canada velocity grid v7.0.','EPSG','1060','Geographic3D to GravityRelatedHeight (NRCan byn)','EPSG','8254','EPSG','5713',0.05,'EPSG','8666','Geoid (height correction) model file','HT2_2010v70.byn',NULL,NULL,NULL,NULL,NULL,NULL,'NRC-Can CGG2000 2010',0); +INSERT INTO "grid_transformation" VALUES('EPSG','9987','NAD83(CSRS)v7 to CGVD28 height (1)','Hybrid geoid model valid at epoch 2010.0. Derived at epoch 1997.0 through NAD83(CSRS)v3 and modified to include correction derived from the Canada velocity grid v7 for propagation of height between 1997 and 2010. Also used as CT to CGVD28(v2.0) height.','EPSG','1060','Geographic3D to GravityRelatedHeight (NRCan byn)','EPSG','8254','EPSG','5713',0.05,'EPSG','8666','Geoid (height correction) model file','HT2_2010v70.byn',NULL,NULL,NULL,NULL,NULL,NULL,'NRC-Can CGG2000 2010',0); INSERT INTO "usage" VALUES('EPSG','18356','grid_transformation','EPSG','9987','EPSG','1289','EPSG','1133'); INSERT INTO "grid_transformation" VALUES('EPSG','10000','RGF93 v1 to NGF-IGN69 height (1)','May be used for transformations from WGS 84 to NGF-IGN69 height. Accuracy at each 0.1 deg x 0.1 degree grid node is given within the geoid model file.','EPSG','9664','Geographic3D to GravityRelatedHeight (IGN1997)','EPSG','4965','EPSG','5720',0.5,'EPSG','8666','Geoid (height correction) model file','ggf97a.txt',NULL,NULL,NULL,NULL,NULL,NULL,'IGN Fra',0); INSERT INTO "usage" VALUES('EPSG','11001','grid_transformation','EPSG','10000','EPSG','1326','EPSG','1133'); @@ -1581,7 +1581,7 @@ INSERT INTO "grid_transformation" VALUES('EPSG','10369','KGD2002 to KGD2002 + KV INSERT INTO "usage" VALUES('EPSG','20153','grid_transformation','EPSG','10369','EPSG','3266','EPSG','1270'); INSERT INTO "grid_transformation" VALUES('EPSG','10417','NAD83(CSRS)v8 to CGVD2013a(2010) height (1)','Applies same geoid model as NAD83(CSRS)v6 to CGVD2013a(2010) height (1) and NAD83(CSRS)v6 to CGVD2013a(2010) height (1), CT codes 9247 and 10109.','EPSG','1060','Geographic3D to GravityRelatedHeight (NRCan byn)','EPSG','10413','EPSG','9245',0.03,'EPSG','8666','Geoid (height correction) model file','CGG2013an83.byn',NULL,NULL,NULL,NULL,NULL,NULL,'NR-Can CGG2013a 2010',0); INSERT INTO "usage" VALUES('EPSG','20252','grid_transformation','EPSG','10417','EPSG','1061','EPSG','1133'); -INSERT INTO "grid_transformation" VALUES('EPSG','10418','NAD83(CSRS)v8 to CGVD28 height (1)','Valid at epoch 2010.0. Hybrid geoid model, grid derived at epoch 1997.0 through NAD83(CSRS)v3 (CT code 9983) and then modified to include correction for propagation of height between 1997.0 and 2010.0 derived from the Canada velocity grid v7.0.','EPSG','1060','Geographic3D to GravityRelatedHeight (NRCan byn)','EPSG','10413','EPSG','5713',0.05,'EPSG','8666','Geoid (height correction) model file','HT2_2010v70.byn',NULL,NULL,NULL,NULL,NULL,NULL,'NRC-Can CGG2000 2010',0); +INSERT INTO "grid_transformation" VALUES('EPSG','10418','NAD83(CSRS)v8 to CGVD28 height (1)','Hybrid geoid model valid at epoch 2010.0. Derived at epoch 1997.0 through NAD83(CSRS)v3 and modified to include correction derived from the Canada velocity grid v7 for propagation of height between 1997 and 2010. Also used as CT to CGVD28(v2.0) height.','EPSG','1060','Geographic3D to GravityRelatedHeight (NRCan byn)','EPSG','10413','EPSG','5713',0.05,'EPSG','8666','Geoid (height correction) model file','HT2_2010v70.byn',NULL,NULL,NULL,NULL,NULL,NULL,'NRC-Can CGG2000 2010',0); INSERT INTO "usage" VALUES('EPSG','20137','grid_transformation','EPSG','10418','EPSG','1289','EPSG','1133'); INSERT INTO "grid_transformation" VALUES('EPSG','10421','NAD83(CSRS)v8 to NAD83(CSRS)v2 (1)','','EPSG','1114','Geographic3D Offset by velocity grid (NTv2_Vel)','EPSG','10413','EPSG','8235',0.05,'EPSG','1050','Point motion velocity grid file','NAD83v70VG.gvb',NULL,NULL,NULL,NULL,'EPSG','10414','EPSG-Can cvg70',1); INSERT INTO "usage" VALUES('EPSG','20188','grid_transformation','EPSG','10421','EPSG','1061','EPSG','1026'); @@ -1619,11 +1619,11 @@ INSERT INTO "grid_transformation" VALUES('EPSG','10509','ETRS89 to CD Norway dep INSERT INTO "usage" VALUES('EPSG','20537','grid_transformation','EPSG','10509','EPSG','4656','EPSG','1277'); INSERT INTO "grid_transformation" VALUES('EPSG','10510','ETRS89 to ETRS89 + CD Norway depth (4)','Reversible alternative to ETRS89 to CD Norway depth (4) (code 10509). Accompanying file ...v2023b_standarddeviation.bin contains first estimate of SD of model. Replaces ETRS89 to ETRS89 + CD Norway depth (3) (code 10133).','EPSG','1110','Geog3D to Geog2D+Depth (Gravsoft)','EPSG','4937','EPSG','9883',0.5,'EPSG','8666','Geoid (height correction) model file','ChartDatum_above_Ellipsoid_EUREF89_v2023b.bin',NULL,NULL,NULL,NULL,'EPSG','4258','SK-Nor 2023b',0); INSERT INTO "usage" VALUES('EPSG','20541','grid_transformation','EPSG','10510','EPSG','4656','EPSG','1272'); -INSERT INTO "grid_transformation" VALUES('EPSG','10518','CGVD28 height to CGVD2013a(1997) height (2)','Equivalent to HT2_1997 hybrid geoid model minus CGG2013a geoid model (i.e. CT code 9983 minus CT 10111). NAD83(CSRS)v3 is specified as the interpolation CRS, but for grid interpolation NAD83(CSRS)v2 or any later realization may be used without error.','EPSG','1126','Vertical change by geoid grid difference (NRCan)','EPSG','5713','EPSG','20035',0.05,'EPSG','1063','Geoid model difference file','HT2_1997_CGG2013a.byn',NULL,NULL,NULL,NULL,'EPSG','8240','NR-Can HT2 1997',0); +INSERT INTO "grid_transformation" VALUES('EPSG','10518','CGVD28 height to CGVD2013a(1997) height (2)','Equal to HT2_1997 hybrid geoid model minus CGG2013a geoid model (CT 9983 minus CT 10111). Specified interpolation CRS is NAD83(CSRS)v3, but NAD83(CSRS)v2 or any later realization may be used without error. See also CT 10617 from CGVD28(v2.0) height.','EPSG','1126','Vertical change by geoid grid difference (NRCan)','EPSG','5713','EPSG','20035',0.05,'EPSG','1063','Geoid model difference file','HT2_1997_CGG2013a.byn',NULL,NULL,NULL,NULL,'EPSG','8240','NR-Can HT2 1997',0); INSERT INTO "usage" VALUES('EPSG','20892','grid_transformation','EPSG','10518','EPSG','1289','EPSG','1059'); -INSERT INTO "grid_transformation" VALUES('EPSG','10519','CGVD28 height to CGVD2013a(2002) height (2)','Equivalent to HT2_2002v70 hybrid geoid model minus CGG2013a geoid model (i.e. CT code 9985 minus CT 10110). NAD83(CSRS)v4 is specified as the interpolation CRS, but for grid interpolation NAD83(CSRS)v2 or any later realization may be used without error.','EPSG','1126','Vertical change by geoid grid difference (NRCan)','EPSG','5713','EPSG','20034',0.05,'EPSG','1063','Geoid model difference file','HT2_2002v70_CGG2013a.byn',NULL,NULL,NULL,NULL,'EPSG','8246','NR-Can HT2 2002',0); +INSERT INTO "grid_transformation" VALUES('EPSG','10519','CGVD28 height to CGVD2013a(2002) height (2)','Equal to HT2_2002v70 hybrid geoid model minus CGG2013a geoid model (CT 9985 minus CT 10110). Specified interpolation CRS is NAD83(CSRS)v4, but NAD83(CSRS)v2 or any later realization may be used without error. See also CT 10618 from CGVD28(v2.0) height.','EPSG','1126','Vertical change by geoid grid difference (NRCan)','EPSG','5713','EPSG','20034',0.05,'EPSG','1063','Geoid model difference file','HT2_2002v70_CGG2013a.byn',NULL,NULL,NULL,NULL,'EPSG','8246','NR-Can HT2 2002',0); INSERT INTO "usage" VALUES('EPSG','20893','grid_transformation','EPSG','10519','EPSG','1289','EPSG','1059'); -INSERT INTO "grid_transformation" VALUES('EPSG','10520','CGVD28 height to CGVD2013a(2010) height (2)','Equivalent to HT2_2010v70 hybrid geoid model minus CGG2013a geoid model (i.e. CT code 9986 - CT 9247). NAD83(CSRS)v6 is specified as the interpolation CRS, but for grid interpolation NAD83(CSRS)v2 or any later realization may be used without error.','EPSG','1126','Vertical change by geoid grid difference (NRCan)','EPSG','5713','EPSG','9245',0.05,'EPSG','1063','Geoid model difference file','HT2_2010v70_CGG2013a.byn',NULL,NULL,NULL,NULL,'EPSG','8252','NR-Can HT2 2010',0); +INSERT INTO "grid_transformation" VALUES('EPSG','10520','CGVD28 height to CGVD2013a(2010) height (2)','Equal to HT2_2010v70 hybrid geoid model minus CGG2013a geoid model (CT 9986 minus CT 9247). Specified interpolation CRS is NAD83(CSRS)v6, but NAD83(CSRS)v2 or any later realization may be used without error. See also CT 10619 from CGVD28(v2.0) height.','EPSG','1126','Vertical change by geoid grid difference (NRCan)','EPSG','5713','EPSG','9245',0.05,'EPSG','1063','Geoid model difference file','HT2_2010v70_CGG2013a.byn',NULL,NULL,NULL,NULL,'EPSG','8252','NR-Can HT2 2010',0); INSERT INTO "usage" VALUES('EPSG','20894','grid_transformation','EPSG','10520','EPSG','1289','EPSG','1059'); INSERT INTO "grid_transformation" VALUES('EPSG','10521','NAD83(CSRS)v2 to NAD83(CSRS)v4 (3)','The v6 velocity grid is not recommended for height transformation north of 60°N due to due to inaccuracies in the vertical component of the velocity model. Replaced by NAD83(CSRS)v2 to NAD83(CSRS)v4 (4) (code 10522).','EPSG','1114','Geographic3D Offset by velocity grid (NTv2_Vel)','EPSG','8235','EPSG','8244',0.02,'EPSG','1050','Point motion velocity grid file','NAD83v60VG.gvb',NULL,NULL,NULL,NULL,'EPSG','8237','NRCan-Can cvg60',0); INSERT INTO "usage" VALUES('EPSG','21280','grid_transformation','EPSG','10521','EPSG','4752','EPSG','1058'); @@ -1694,10 +1694,28 @@ INSERT INTO "grid_transformation" VALUES('EPSG','10567','ETRS89 to Baltic 1957 h INSERT INTO "usage" VALUES('EPSG','21065','grid_transformation','EPSG','10567','EPSG','1079','EPSG','1133'); INSERT INTO "grid_transformation" VALUES('EPSG','10568','ETRS89 to ETRS89 + Baltic 1957 height (2)','Reversible alternative to ETRS89 to Baltic 1957 height (2) (code 10567).','EPSG','1088','Geog3D to Geog2D+GravityRelatedHeight (gtx)','EPSG','4937','EPSG','8360',0.03,'EPSG','8666','Geoid (height correction) model file','CR2005_GTX.gtx',NULL,NULL,NULL,NULL,'EPSG','4258','cuzk-Cze 2005',0); INSERT INTO "usage" VALUES('EPSG','21066','grid_transformation','EPSG','10568','EPSG','1079','EPSG','1270'); +INSERT INTO "grid_transformation" VALUES('EPSG','10590','NAD83(CSRS)v2 to CGVD28(HTv2.0) height (1)','Hybrid geoid model. Valid at epoch 1997.0. A provisional grid was derived through NAD83(CSRS98) = NAD83(CSRS)v2 and used in HT1 software. This grid is an update used in HT2 software, derived through NAD83(CSRS)v3, CRS code 8239.','EPSG','1060','Geographic3D to GravityRelatedHeight (NRCan byn)','EPSG','8235','EPSG','10588',0.01,'EPSG','8666','Geoid (height correction) model file','HT2_1997.byn',NULL,NULL,NULL,NULL,NULL,NULL,'NRC-Can CGG2000 1997',0); +INSERT INTO "usage" VALUES('EPSG','21634','grid_transformation','EPSG','10590','EPSG','4778','EPSG','1132'); +INSERT INTO "grid_transformation" VALUES('EPSG','10609','NAD83(CSRS)v3 to CGVD28(HTv2.0) height (1)','Valid at epoch 1997.0. Hybrid geoid derived from CGG2000 gravimetric geoid fitted to 1926 benchmarks with CGVD28 and NAD83(CSRS)v3 heights. On publication in 2019 of models valid at other epochs, file renamed from "HT2_0.byn"; no change to file contents.','EPSG','1060','Geographic3D to GravityRelatedHeight (NRCan byn)','EPSG','8239','EPSG','10588',0.0,'EPSG','8666','Geoid (height correction) model file','HT2_1997.byn',NULL,NULL,NULL,NULL,NULL,NULL,'NRC-Can CGG2000',0); +INSERT INTO "usage" VALUES('EPSG','21635','grid_transformation','EPSG','10609','EPSG','4778','EPSG','1132'); +INSERT INTO "grid_transformation" VALUES('EPSG','10610','NAD83(CSRS)v4 to CGVD28(HTv2.0) height (1)','Hybrid geoid model, valid at epoch 2002.0. Grid derived at epoch 1997.0 through NAD83(CSRS)v3 (CRS code 8239) and then modified to include correction derived from the Canada velocity grid v7.0 for propagation of height between 1997.0 and 2002.0.','EPSG','1060','Geographic3D to GravityRelatedHeight (NRCan byn)','EPSG','8244','EPSG','10588',0.02,'EPSG','8666','Geoid (height correction) model file','HT2_2002v70.byn',NULL,NULL,NULL,NULL,NULL,NULL,'NRC-Can CGG2000 2002',0); +INSERT INTO "usage" VALUES('EPSG','21636','grid_transformation','EPSG','10610','EPSG','4778','EPSG','1132'); +INSERT INTO "grid_transformation" VALUES('EPSG','10611','NAD83(CSRS)v6 to CGVD28(HTv2.0) height (1)','Hybrid geoid model, valid at epoch 2010.0. Grid derived at epoch 1997.0 through NAD83(CSRS)v3 (CRS code 8235) and then modified to include correction for propagation of height between 1997.0 and 2010.0 derived from the Canada velocity grid v7.0.','EPSG','1060','Geographic3D to GravityRelatedHeight (NRCan byn)','EPSG','8251','EPSG','5713',0.03,'EPSG','8666','Geoid (height correction) model file','HT2_2010v70.byn',NULL,NULL,NULL,NULL,NULL,NULL,'NRC-Can CGG2000 2010',0); +INSERT INTO "usage" VALUES('EPSG','21637','grid_transformation','EPSG','10611','EPSG','4778','EPSG','1132'); +INSERT INTO "grid_transformation" VALUES('EPSG','10612','NAD83(CSRS)v7 to CGVD28(HTv2.0) height (1)','Hybrid geoid model, valid at epoch 2010.0. Grid derived at epoch 1997.0 through NAD83(CSRS)v3 (CRS code 8235) and then modified to include correction for propagation of height between 1997.0 and 2010.0 derived from the Canada velocity grid v7.0.','EPSG','1060','Geographic3D to GravityRelatedHeight (NRCan byn)','EPSG','8254','EPSG','10588',0.03,'EPSG','8666','Geoid (height correction) model file','HT2_2010v70.byn',NULL,NULL,NULL,NULL,NULL,NULL,'NRC-Can CGG2000 2010',0); +INSERT INTO "usage" VALUES('EPSG','21638','grid_transformation','EPSG','10612','EPSG','4778','EPSG','1132'); +INSERT INTO "grid_transformation" VALUES('EPSG','10613','NAD83(CSRS)v8 to CGVD28(HTv2.0) height (1)','Hybrid geoid model, valid at epoch 2010.0. Grid derived at epoch 1997.0 through NAD83(CSRS)v3 (CRS code 8235) and then modified to include correction for propagation of height between 1997.0 and 2010.0 derived from the Canada velocity grid v7.0.','EPSG','1060','Geographic3D to GravityRelatedHeight (NRCan byn)','EPSG','10413','EPSG','10588',0.03,'EPSG','8666','Geoid (height correction) model file','HT2_2010v70.byn',NULL,NULL,NULL,NULL,NULL,NULL,'NRC-Can CGG2000 2010',0); +INSERT INTO "usage" VALUES('EPSG','21639','grid_transformation','EPSG','10613','EPSG','4778','EPSG','1132'); INSERT INTO "grid_transformation" VALUES('EPSG','10614','SHGD2015 to SHGD2015 + SHVD2015 height (1)','Reversible alternative to SHGD2015 to SHVD2015 height (1) (code 7891).','EPSG','1092','Geog3D to Geog2D+GravityRelatedHeight (EGM2008)','EPSG','7885','EPSG','9517',0.0,'EPSG','8666','Geoid (height correction) model file','Und_min2.5x2.5_egm2008_isw=82_WGS84_TideFree.gz',NULL,NULL,NULL,NULL,'EPSG','7886','ENRD-Shn Hel',0); INSERT INTO "usage" VALUES('EPSG','21285','grid_transformation','EPSG','10614','EPSG','3183','EPSG','1270'); INSERT INTO "grid_transformation" VALUES('EPSG','10615','NAD83(CSRS)v2 to NAD83(CSRS)v4 (1)','','EPSG','9615','NTv2','EPSG','8237','EPSG','8246',0.1,'EPSG','8656','Latitude and longitude difference file','BC_98_05.GSB',NULL,NULL,NULL,NULL,NULL,NULL,'GeoBC-Can BC mainland',0); INSERT INTO "usage" VALUES('EPSG','21322','grid_transformation','EPSG','10615','EPSG','4535','EPSG','1027'); +INSERT INTO "grid_transformation" VALUES('EPSG','10617','CGVD28(HTv2.0) height to CGVD2013a(1997) height (1)','Equal to HT2_1997 hybrid geoid model minus CGG2013a geoid model (CT 10609 minus CT 10111). Specified interpolation CRS is NAD83(CSRS)v3, but NAD83(CSRS)v2 or any later realization may be used without error. Also used as CT 10518 from CGVD28 height.','EPSG','1126','Vertical change by geoid grid difference (NRCan)','EPSG','10588','EPSG','20035',0.03,'EPSG','1063','Geoid model difference file','HT2_1997_CGG2013a.byn',NULL,NULL,NULL,NULL,'EPSG','8240','NR-Can HT2 1997',0); +INSERT INTO "usage" VALUES('EPSG','21640','grid_transformation','EPSG','10617','EPSG','4778','EPSG','1059'); +INSERT INTO "grid_transformation" VALUES('EPSG','10618','CGVD28(HTv2.0) height to CGVD2013a(2002) height (1)','Equal to HT2_2002v70 hybrid geoid model minus CGG2013a geoid model (CT 10610 minus CT 10110). Specified interpolation CRS is NAD83(CSRS)v4, but NAD83(CSRS)v2 or any later realization may be used without error. Also used as CT 10519 from CGVD28 height.','EPSG','1126','Vertical change by geoid grid difference (NRCan)','EPSG','10588','EPSG','20034',0.02,'EPSG','1063','Geoid model difference file','HT2_2002v70_CGG2013a.byn',NULL,NULL,NULL,NULL,'EPSG','8246','NR-Can HT2 2002',0); +INSERT INTO "usage" VALUES('EPSG','21641','grid_transformation','EPSG','10618','EPSG','4778','EPSG','1059'); +INSERT INTO "grid_transformation" VALUES('EPSG','10619','CGVD28(HTv2.0) height to CGVD2013a(2010) height (1)','Equal to HT2_2010v70 hybrid geoid model minus CGG2013a geoid model (CT 10611 minus CT 9247). Specified interpolation CRS is NAD83(CSRS)v6, but NAD83(CSRS)v2 or any later realization may be used without error. Also used as CT 10520 from CGVD28 height.','EPSG','1126','Vertical change by geoid grid difference (NRCan)','EPSG','10588','EPSG','9245',0.0,'EPSG','1063','Geoid model difference file','HT2_2010v70_CGG2013a.byn',NULL,NULL,NULL,NULL,'EPSG','8252','NR-Can HT2 2010',0); +INSERT INTO "usage" VALUES('EPSG','21642','grid_transformation','EPSG','10619','EPSG','4778','EPSG','1059'); INSERT INTO "grid_transformation" VALUES('EPSG','10624','ETRS89 to ECML14-IRF (1)','In conjunction with the ECML14-TM map projection (code 10625) applied to ECML14-IRF (code 10623), emulates the ECML14 Snake projection. Applied to ETRS89 (as realized through the OSNet v2009) defines ECML14-IRF hence is errorless. ','EPSG','9615','NTv2','EPSG','4258','EPSG','10623',0.0,'EPSG','8656','Latitude and longitude difference file','TN15-ETRS89-to-ECML14-IRF.gsb',NULL,NULL,NULL,NULL,NULL,NULL,'NR-Gbr ECML14 OSNet2009',0); INSERT INTO "usage" VALUES('EPSG','21386','grid_transformation','EPSG','10624','EPSG','4774','EPSG','1141'); INSERT INTO "grid_transformation" VALUES('EPSG','10629','ETRS89 to WC05-IRF (1)','In conjunction with the WC05-TM map projection (code 10631) applied to WC05-IRF (code 10628), emulates the WC05 Snake projection. Applied to ETRS89 (as realized through the OSNet v2009) defines WC05-IRF hence is errorless. ','EPSG','9615','NTv2','EPSG','4258','EPSG','10628',0.0,'EPSG','8656','Latitude and longitude difference file','TN15-ETRS89-to-WC05-IRF.gsb',NULL,NULL,NULL,NULL,NULL,NULL,'NR-Gbr WC05 OSNet2009',0); @@ -1722,6 +1740,10 @@ INSERT INTO "grid_transformation" VALUES('EPSG','10667','ETRF2000 to ETRF2000 + INSERT INTO "usage" VALUES('EPSG','21675','grid_transformation','EPSG','10667','EPSG','1119','EPSG','1270'); INSERT INTO "grid_transformation" VALUES('EPSG','10668','HD72 to ETRF2000 (2)','Emulation to better than 2mm of the official SGO EHT transformation. ETRF2000 coordinates of the grid nodes were converted to HD72 using the online EHT tool. For cadastral and other legal purposes the official transformation (CT code 10663) must be used.','EPSG','9615','NTv2','EPSG','4237','EPSG','9067',0.015,'EPSG','8656','Latitude and longitude difference file','hu_bme_hd72corr.gsb',NULL,NULL,NULL,NULL,NULL,NULL,'BME-Hun',0); INSERT INTO "usage" VALUES('EPSG','21676','grid_transformation','EPSG','10668','EPSG','1119','EPSG','1178'); +INSERT INTO "grid_transformation" VALUES('EPSG','10680','ETRS89 to BSCD2000 depth (1)','Defines BSCD2000. See ETRS89 to ETRS89 + BSCD2000 depth (1) (code 10681) for reversible alternative. File also available in gtx and gtg formats.','EPSG','1116','Geographic3D to Depth (txt)','EPSG','4937','EPSG','10678',0.05,'EPSG','8666','Geoid (height correction) model file','BSCD2000.txt',NULL,NULL,NULL,NULL,NULL,NULL,'BSHC-Baltic 2023',0); +INSERT INTO "usage" VALUES('EPSG','21820','grid_transformation','EPSG','10680','EPSG','4779','EPSG','1277'); +INSERT INTO "grid_transformation" VALUES('EPSG','10681','ETRS89 to ETRS89 + BSCD2000 depth (1)','Reversible alternative to ETRS89 to BSCD2000 depth (1) (code 10680). File also available in gtx and gtg formats.','EPSG','1115','Geog3D to Geog2D+Depth (txt)','EPSG','4937','EPSG','10679',0.05,'EPSG','8666','Geoid (height correction) model file','BSCD2000.txt',NULL,NULL,NULL,NULL,'EPSG','4258','BSHC-Baltic 2023',0); +INSERT INTO "usage" VALUES('EPSG','21821','grid_transformation','EPSG','10681','EPSG','4779','EPSG','1272'); INSERT INTO "grid_transformation" VALUES('EPSG','15486','CH1903 to CH1903+ (1)','For improved accuracy (0.01m) use CHENyx06 interpolation programme FINELTRA. File CHENyx06 replaced by CHENyx06a; there is a small area at the border of the data where some more real data has been introduced. swisstopo consider the change insignificant.','EPSG','9615','NTv2','EPSG','4149','EPSG','4150',0.2,'EPSG','8656','Latitude and longitude difference file','CHENyx06a.gsb',NULL,NULL,NULL,NULL,NULL,NULL,'BfL-Che',0); INSERT INTO "usage" VALUES('EPSG','11497','grid_transformation','EPSG','15486','EPSG','1286','EPSG','1085'); INSERT INTO "grid_transformation" VALUES('EPSG','15488','RRAF 1991 to IGN 1988 MG height (1)','May be used for transformations from WGS 84 to IGN 1988 MG. Accuracy at each 0.025 deg x 0.025 degree grid node is given within the geoid model file.','EPSG','9664','Geographic3D to GravityRelatedHeight (IGN1997)','EPSG','4973','EPSG','5617',0.2,'EPSG','8666','Geoid (height correction) model file','ggg00_mg.txt',NULL,NULL,NULL,NULL,NULL,NULL,'IGN Glp MG',1); diff --git a/data/sql/helmert_transformation.sql b/data/sql/helmert_transformation.sql index d6b9c52622..9201ca3342 100644 --- a/data/sql/helmert_transformation.sql +++ b/data/sql/helmert_transformation.sql @@ -2688,7 +2688,7 @@ INSERT INTO "helmert_transformation" VALUES('EPSG','10589','ITRF2014 to Segara ( INSERT INTO "usage" VALUES('EPSG','21255','helmert_transformation','EPSG','10589','EPSG','1328','EPSG','1136'); INSERT INTO "helmert_transformation" VALUES('EPSG','10607','WGS 84 (G2139) to WGS 84 (G2296) (1)','Scale difference in ppb where 1/billion = 1E-9 or nm/m. Calculated by extrapolating the position and velocity of the seventeen WGS 84 GPS monitoring sites to the epoch 2024.00.','EPSG','1032','Coordinate Frame rotation (geocentric domain)','EPSG','9753','EPSG','10604',0.01,2.6,5.4,-0.9,'EPSG','1025',-0.01,-0.07,0.0,'EPSG','1031',0.06,'EPSG','1028',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,'NGA-Wld 2024.0',0); INSERT INTO "usage" VALUES('EPSG','21197','helmert_transformation','EPSG','10607','EPSG','1262','EPSG','1027'); -INSERT INTO "helmert_transformation" VALUES('EPSG','10608','WGS 84 (G2296) to ITRF2020 (1)','Scale difference in ppb where 1/billion = 1E-9 or nm/m.','EPSG','1032','Coordinate Frame rotation (geocentric domain)','EPSG','10604','EPSG','9988',0.01,0.0,0.0,0.0,'EPSG','1025',0.0,0.0,0.0,'EPSG','1031',0.0,'EPSG','1028',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,'NGA-Wld 2024.0',0); +INSERT INTO "helmert_transformation" VALUES('EPSG','10608','WGS 84 (G2296) to ITRF2020 (1)','Scale difference in ppb where 1/billion = 1E-9 or nm/m. Accuracy of 1cm applies at epoch 2024.0. Due to subsequent drift between the reference frames it may reach 2cm at other epochs.','EPSG','1032','Coordinate Frame rotation (geocentric domain)','EPSG','10604','EPSG','9988',0.01,0.0,0.0,0.0,'EPSG','1025',0.0,0.0,0.0,'EPSG','1031',0.0,'EPSG','1028',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,'NGA-Wld 2024.0',0); INSERT INTO "usage" VALUES('EPSG','21198','helmert_transformation','EPSG','10608','EPSG','1262','EPSG','1026'); INSERT INTO "helmert_transformation" VALUES('EPSG','15483','Tokyo to JGD2000 (1)','Derived at Tokyo datum origin. Accuracy on main islands 9m. Also used on remote islands with significantly less accuracy: Io-To 793m, Kitadaito and Minamidaito Jima 642m, Tarama and Minna Shima 560m, Ishigaki and Taketomi Jima 251m, Yonaguni Jima 248m.','EPSG','9603','Geocentric translations (geog2D domain)','EPSG','4301','EPSG','4612',9.0,-146.414,507.337,680.507,'EPSG','9001',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,'GSI-Jpn',0); INSERT INTO "usage" VALUES('EPSG','11494','helmert_transformation','EPSG','15483','EPSG','3957','EPSG','1142'); diff --git a/data/sql/metadata.sql b/data/sql/metadata.sql index 1deda6caef..9f15d746ed 100644 --- a/data/sql/metadata.sql +++ b/data/sql/metadata.sql @@ -9,8 +9,8 @@ INSERT INTO "metadata" VALUES('DATABASE.LAYOUT.VERSION.MAJOR', 1); INSERT INTO "metadata" VALUES('DATABASE.LAYOUT.VERSION.MINOR', 4); -INSERT INTO "metadata" VALUES('EPSG.VERSION', 'v11.017'); -INSERT INTO "metadata" VALUES('EPSG.DATE', '2024-09-17'); +INSERT INTO "metadata" VALUES('EPSG.VERSION', 'v11.019'); +INSERT INTO "metadata" VALUES('EPSG.DATE', '2024-10-10'); -- The value of ${PROJ_VERSION} is substituted at build time by the actual -- value. diff --git a/data/sql/other_transformation.sql b/data/sql/other_transformation.sql index 6be32a0de7..65f5931402 100644 --- a/data/sql/other_transformation.sql +++ b/data/sql/other_transformation.sql @@ -838,6 +838,8 @@ INSERT INTO "other_transformation" VALUES('EPSG','10391','Cais da Vila do Porto INSERT INTO "usage" VALUES('EPSG','20101','other_transformation','EPSG','10391','EPSG','4737','EPSG','1060'); INSERT INTO "other_transformation" VALUES('EPSG','10517','NAD83(2011) / Adjusted Jackson (ftUS) to NAD83(HARN) / WISCRS Jackson (ftUS) (1)','','EPSG','9656','Cartesian Grid Offsets','EPSG','10516','EPSG','8162',0.1,'EPSG','8728','Easting offset',0.0,'EPSG','9003','EPSG','8729','Northing offset',0.0,'EPSG','9003',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,'1',0); INSERT INTO "usage" VALUES('EPSG','20745','other_transformation','EPSG','10517','EPSG','4343','EPSG','1026'); +INSERT INTO "other_transformation" VALUES('EPSG','10620','CGVD28 height to CGVD28(HTv2.0) height (1)','Null transformation. CGVD28 is defined by the levelling network. CGVD28(HTv2.0) is defined by the Height Transformation (HT) v2.0 hybrid geoid model at epoch 1997.0 (transformation from NAD83(CSRS)v3 to CGVD28, CT code 9983).','EPSG','9616','Vertical Offset','EPSG','5713','EPSG','10588',0.05,'EPSG','8603','Vertical Offset',0.0,'EPSG','9001',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,'NR-Can HT2 1997',0); +INSERT INTO "usage" VALUES('EPSG','21592','other_transformation','EPSG','10620','EPSG','1289','EPSG','1059'); INSERT INTO "other_transformation" VALUES('EPSG','15487','TWD67 / TM2 zone 121 to TWD97 / TM2 zone 121 (1)','Derived at Hu Tzu Shan (23°59''N, 120°58''E). Residuals increase to maximum of 6.4m as distance increases from this point.','EPSG','9656','Cartesian Grid Offsets','EPSG','3828','EPSG','3826',7.0,'EPSG','8728','Easting offset',828.589,'EPSG','9001','EPSG','8729','Northing offset',-206.915,'EPSG','9001',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,'asafi-Twn',0); INSERT INTO "usage" VALUES('EPSG','11498','other_transformation','EPSG','15487','EPSG','3982','EPSG','1045'); INSERT INTO "other_transformation" VALUES('EPSG','15596','Tokyo + JSLD height to WGS 84 (7)','','EPSG','9618','Geographic2D with Height Offsets','EPSG','7414','EPSG','4979',1.0,'EPSG','8601','Latitude offset',7.94,'EPSG','9104','EPSG','8602','Longitude offset',-13.97,'EPSG','9104','EPSG','8604','Geoid undulation',26.9,'EPSG','9001',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,'GSI-Jpn 452142',0); diff --git a/data/sql/scope.sql b/data/sql/scope.sql index 4c6a301321..bab8703f49 100644 --- a/data/sql/scope.sql +++ b/data/sql/scope.sql @@ -267,3 +267,4 @@ INSERT INTO "scope" VALUES('EPSG','1287','Continental mapping of raster data.',0 INSERT INTO "scope" VALUES('EPSG','1288','Change of coordinate epoch in 2-dimensions (φλ horizontal only).',0); INSERT INTO "scope" VALUES('EPSG','1289','Geodesy. Defines ETRF2020.',0); INSERT INTO "scope" VALUES('EPSG','1290','Pan-European conformal mapping at scales larger than 1:500,000, engineering survey and topographic mapping at all scales.',0); +INSERT INTO "scope" VALUES('EPSG','1291','Reference surface for depths in BSHC offshore products for the Baltic Sea (including nautical maps, bathymetry data, water level corrections etc).',0); diff --git a/data/sql/vertical_crs.sql b/data/sql/vertical_crs.sql index 891c2d2a85..c3abd8b42c 100644 --- a/data/sql/vertical_crs.sql +++ b/data/sql/vertical_crs.sql @@ -502,10 +502,14 @@ INSERT INTO "vertical_crs" VALUES('EPSG','10552','DKLAT depth',NULL,'EPSG','6498 INSERT INTO "usage" VALUES('EPSG','21269','vertical_crs','EPSG','10552','EPSG','4756','EPSG','1198'); INSERT INTO "vertical_crs" VALUES('EPSG','10565','GLLMSL(2022) height',NULL,'EPSG','6499','EPSG','1378',0); INSERT INTO "usage" VALUES('EPSG','21000','vertical_crs','EPSG','10565','EPSG','3119','EPSG','1142'); +INSERT INTO "vertical_crs" VALUES('EPSG','10588','CGVD28(HTv2.0) height',NULL,'EPSG','6499','EPSG','1384',0); +INSERT INTO "usage" VALUES('EPSG','21633','vertical_crs','EPSG','10588','EPSG','4778','EPSG','1132'); INSERT INTO "vertical_crs" VALUES('EPSG','10649','GLMSL(2023) depth',NULL,'EPSG','6498','EPSG','1387',0); INSERT INTO "usage" VALUES('EPSG','21472','vertical_crs','EPSG','10649','EPSG','4776','EPSG','1198'); INSERT INTO "vertical_crs" VALUES('EPSG','10650','GLLAT(2023) depth',NULL,'EPSG','6498','EPSG','1388',0); INSERT INTO "usage" VALUES('EPSG','21473','vertical_crs','EPSG','10650','EPSG','4776','EPSG','1198'); +INSERT INTO "vertical_crs" VALUES('EPSG','10678','BSCD2000 depth',NULL,'EPSG','6498','EPSG','1390',0); +INSERT INTO "usage" VALUES('EPSG','21810','vertical_crs','EPSG','10678','EPSG','4779','EPSG','1291'); INSERT INTO "vertical_crs" VALUES('EPSG','20000','SVD2006 height',NULL,'EPSG','6499','EPSG','1323',0); INSERT INTO "usage" VALUES('EPSG','17962','vertical_crs','EPSG','20000','EPSG','4058','EPSG','1180'); INSERT INTO "vertical_crs" VALUES('EPSG','20034','CGVD2013a(2002) height',NULL,'EPSG','6499','EPSG','1325',0); diff --git a/data/sql/vertical_datum.sql b/data/sql/vertical_datum.sql index ddb610fea1..80a9df4f85 100644 --- a/data/sql/vertical_datum.sql +++ b/data/sql/vertical_datum.sql @@ -270,10 +270,14 @@ INSERT INTO "vertical_datum" VALUES('EPSG','1375','Denmark Lowest Astronomic Tid INSERT INTO "usage" VALUES('EPSG','21041','vertical_datum','EPSG','1375','EPSG','4756','EPSG','1198'); INSERT INTO "vertical_datum" VALUES('EPSG','1378','Greenland Local Mean Sea Level (2022)',NULL,'2022-01-01',NULL,NULL,NULL,NULL,0); INSERT INTO "usage" VALUES('EPSG','20999','vertical_datum','EPSG','1378','EPSG','3119','EPSG','1142'); +INSERT INTO "vertical_datum" VALUES('EPSG','1384','Canadian Geodetic Vertical Datum of 1928 (Height Transformation version 2.0)',NULL,'2001-08-15',NULL,NULL,NULL,1997.0,0); +INSERT INTO "usage" VALUES('EPSG','21632','vertical_datum','EPSG','1384','EPSG','4778','EPSG','1132'); INSERT INTO "vertical_datum" VALUES('EPSG','1387','Greenland Mean Sea Level (2023)',NULL,'2024-06-18',NULL,NULL,NULL,NULL,0); INSERT INTO "usage" VALUES('EPSG','21471','vertical_datum','EPSG','1387','EPSG','4776','EPSG','1198'); INSERT INTO "vertical_datum" VALUES('EPSG','1388','Greenland Lowest Astronomic Tide (2023)',NULL,'2024-06-04',NULL,NULL,NULL,NULL,0); INSERT INTO "usage" VALUES('EPSG','21470','vertical_datum','EPSG','1388','EPSG','4776','EPSG','1198'); +INSERT INTO "vertical_datum" VALUES('EPSG','1390','Baltic Sea Chart Datum 2000',NULL,'2023-11-01',NULL,NULL,NULL,NULL,0); +INSERT INTO "usage" VALUES('EPSG','21819','vertical_datum','EPSG','1390','EPSG','4779','EPSG','1291'); INSERT INTO "vertical_datum" VALUES('EPSG','5100','Mean Sea Level',NULL,NULL,NULL,NULL,NULL,NULL,0); INSERT INTO "usage" VALUES('EPSG','13307','vertical_datum','EPSG','5100','EPSG','1262','EPSG','1199'); INSERT INTO "vertical_datum" VALUES('EPSG','5101','Ordnance Datum Newlyn',NULL,'1956-01-01',NULL,NULL,NULL,NULL,0); diff --git a/src/iso19111/operation/singleoperation.cpp b/src/iso19111/operation/singleoperation.cpp index 3bd974bb26..354975d386 100644 --- a/src/iso19111/operation/singleoperation.cpp +++ b/src/iso19111/operation/singleoperation.cpp @@ -4009,8 +4009,10 @@ bool SingleOperation::exportToPROJStringGeneric( sourceCRSVert->addLinearUnitConvert(formatter); formatter->stopInversion(); - formatter->addStep("geogoffset"); - formatter->addParam("dh", offsetHeight); + if (offsetHeight != 0) { + formatter->addStep("geogoffset"); + formatter->addParam("dh", offsetHeight); + } targetCRSVert->addLinearUnitConvert(formatter); diff --git a/test/cli/test_projinfo.yaml b/test/cli/test_projinfo.yaml index af540c95bb..ebd372d108 100644 --- a/test/cli/test_projinfo.yaml +++ b/test/cli/test_projinfo.yaml @@ -1834,3 +1834,7 @@ tests: out: | Candidate operations found: 1 unknown id, Null geographic offset from NAD83(CSRS)v7 (geog2D) to NAD83(CSRS)v7 (geog3D) + Canada velocity grid v7 from epoch 1997 to epoch 2010 + Null geographic offset from NAD83(CSRS)v7 (geog3D) to NAD83(CSRS)v7 (geog2D), 0.01 m, Canada - onshore - Alberta; British Columbia (BC); Manitoba; New Brunswick (NB); Newfoundland and Labrador; Northwest Territories (NWT); Nova Scotia (NS); Nunavut; Ontario; Prince Edward Island (PEI); Quebec; Saskatchewan; Yukon. +- comment: > + Test that "CGVD28 height" to "CGVD28(HTv2.0) height" is a no-op + args: -s "CGVD28 height" -t "CGVD28(HTv2.0) height" -o PROJ -q + out: +proj=noop diff --git a/test/unit/test_operationfactory.cpp b/test/unit/test_operationfactory.cpp index 423fadb945..2cf5765ad3 100644 --- a/test/unit/test_operationfactory.cpp +++ b/test/unit/test_operationfactory.cpp @@ -6185,7 +6185,7 @@ TEST( NN_NO_CHECK(src), NN_NO_CHECK(dst), ctxt); ASSERT_GE(list.size(), 2U); EXPECT_EQ(list[0]->nameStr(), - "Inverse of NAD83(CSRS)v6 to CGVD28 height (1) + " + "Inverse of NAD83(CSRS)v6 to CGVD28(HTv2.0) height (1) + " "NAD83(CSRS)v6 to CGVD2013(CGG2013) height (1) " "using Null geographic offset " "from NAD83(CSRS)v6 (geog3D) to NAD83(CSRS)v6 (geog2D) + "