Skip to content

Commit 8b0ea2e

Browse files
rouaultgithub-actions[bot]
authored andcommitted
Database: enable transformations_czechia.sql
now that cz_cuzk_table_-y-x_3_v1710.tif is available (OSGeo/PROJ-data#147)
1 parent 5224d83 commit 8b0ea2e

File tree

4 files changed

+20
-24
lines changed

4 files changed

+20
-24
lines changed

data/CMakeLists.txt

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -31,7 +31,7 @@ set(ALL_SQL_IN "${CMAKE_CURRENT_BINARY_DIR}/all.sql.in")
3131
set(PROJ_DB "${CMAKE_CURRENT_BINARY_DIR}/proj.db")
3232
include(sql_filelist.cmake)
3333

34-
set(PROJ_DB_SQL_EXPECTED_MD5 "b8daa2ff03527581ed3caa218d85b139")
34+
set(PROJ_DB_SQL_EXPECTED_MD5 "6f423b1083f1699c286c0fb7c6f2d21e")
3535

3636
add_custom_command(
3737
OUTPUT ${PROJ_DB}

data/sql/grid_alternatives.sql

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -104,6 +104,7 @@ VALUES
104104

105105
-- cz_cuzk - ČÚZK
106106
('CR2005_GTX.gtx','cz_cuzk_CR-2005.tif',NULL,'GTiff','geoid_like',0,NULL,'https://cdn.proj.org/cz_cuzk_CR-2005.tif',1,1,NULL),
107+
('cz_cuzk_table_-y-x_3_v1710.tif','cz_cuzk_table_-y-x_3_v1710.tif',NULL,'GTiff','gridshift',0,NULL,'https://cdn.proj.org/cz_cuzk_table_-y-x_3_v1710.tif',1,1,NULL),
107108

108109
-- de_adv - Arbeitsgemeinschaft der Vermessungsverwaltungender der Länder der Bundesrepublik Deutschland (AdV)
109110
('BETA2007.gsb','de_adv_BETA2007.tif','BETA2007.gsb','GTiff','hgridshift',0,NULL,'https://cdn.proj.org/de_adv_BETA2007.tif',1,1,NULL),

data/sql/transformations_czechia_extra.sql renamed to data/sql/transformations_czechia.sql

Lines changed: 17 additions & 21 deletions
Original file line numberDiff line numberDiff line change
@@ -1,29 +1,25 @@
11
-- This file is hand generated.
22

3-
-- WARNING: for now this file is not integrated in the default build, due to
4-
-- licensing of grids cz_cuzk_table_yx_3_v1710_east_north.tif and cz_cuzk_CR-2005.tif
5-
-- being not clarified.
6-
73
-- Czechia transformations
84

95
-- 2d transformations between S-JTSK / Krovak and S-JTSK/05 / Modified Krovak using a grid with easting,northing offsets
106

117
INSERT INTO other_transformation VALUES(
128
'PROJ','S_JTSK_E_N_TO_S_JTSK05_E_N','S-JTSK / Krovak East North (EPSG:5514) to S-JTSK/05 / Modified Krovak East North (EPSG:5516)',
13-
'Transformation based on grid table_yx_3_v1710.dat',
9+
'Transformation based on grid table_-y-x_3_v1710.tif',
1410
'PROJ','PROJString',
15-
'+proj=gridshift +grids=cz_cuzk_table_yx_3_v1710_east_north.tif',
11+
'+proj=gridshift +grids=cz_cuzk_table_-y-x_3_v1710.tif',
1612
'EPSG','5514','EPSG','5516',0.035,
1713
NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,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);
1814
INSERT INTO "usage" VALUES('PROJ','S_JTSK_E_N_TO_S_JTSK05_E_N_USAGE','other_transformation','PROJ','S_JTSK_E_N_TO_S_JTSK05_E_N','EPSG','1079','EPSG','1189');
1915

2016

2117
INSERT INTO other_transformation VALUES(
2218
'PROJ','S_JTSK_E_N_TO_S_JTSK05','S-JTSK / Krovak East North (EPSG:5514) to S-JTSK/05 / Modified Krovak (EPSG:5515)',
23-
'Transformation based on grid table_yx_3_v1710.dat',
19+
'Transformation based on grid table_-y-x_3_v1710.tif',
2420
'PROJ','PROJString',
2521
'+proj=pipeline ' ||
26-
'+step +proj=gridshift +grids=cz_cuzk_table_yx_3_v1710_east_north.tif ' ||
22+
'+step +proj=gridshift +grids=cz_cuzk_table_-y-x_3_v1710.tif ' ||
2723
'+step +proj=axisswap +order=-2,-1',
2824
'EPSG','5514','EPSG','5515',0.035,
2925
NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,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);
@@ -32,23 +28,23 @@ INSERT INTO "usage" VALUES('PROJ','S_JTSK_E_N_TO_S_JTSK05_USAGE','other_transfor
3228

3329
INSERT INTO other_transformation VALUES(
3430
'PROJ','S_JTSK_TO_S_JTSK05_E_N','S-JTSK / Krovak (EPSG:5513) to S-JTSK/05 / Modified Krovak East North (EPSG:5516)',
35-
'Transformation based on grid table_yx_3_v1710.dat',
31+
'Transformation based on grid table_-y-x_3_v1710.tif',
3632
'PROJ','PROJString',
3733
'+proj=pipeline ' ||
3834
'+step +proj=axisswap +order=-2,-1 ' ||
39-
'+step +proj=gridshift +grids=cz_cuzk_table_yx_3_v1710_east_north.tif',
35+
'+step +proj=gridshift +grids=cz_cuzk_table_-y-x_3_v1710.tif',
4036
'EPSG','5513','EPSG','5516',0.035,
4137
NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,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);
4238
INSERT INTO "usage" VALUES('PROJ','S_JTSK_TO_S_JTSK05_E_N_USAGE','other_transformation','PROJ','S_JTSK_TO_S_JTSK05_E_N','EPSG','1079','EPSG','1189');
4339

4440

4541
INSERT INTO other_transformation VALUES(
4642
'PROJ','S_JTSK_TO_S_JTSK05','S-JTSK / Krovak (EPSG:5513) to S-JTSK/05 / Modified Krovak (EPSG:5515)',
47-
'Transformation based on grid table_yx_3_v1710.dat',
43+
'Transformation based on grid table_-y-x_3_v1710.tif',
4844
'PROJ','PROJString',
4945
'+proj=pipeline ' ||
5046
'+step +proj=axisswap +order=-2,-1 ' ||
51-
'+step +proj=gridshift +grids=cz_cuzk_table_yx_3_v1710_east_north.tif ' ||
47+
'+step +proj=gridshift +grids=cz_cuzk_table_-y-x_3_v1710.tif ' ||
5248
'+step +proj=axisswap +order=-2,-1',
5349
'EPSG','5513','EPSG','5515',0.035,
5450
NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,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);
@@ -60,21 +56,21 @@ UPDATE other_transformation SET accuracy = 0.1 WHERE name = 'S-JTSK to S-JTSK/05
6056

6157
INSERT INTO "concatenated_operation" VALUES(
6258
'PROJ','S_JTSK_GEOG_TO_S_JTSK05_GEOG','S-JTSK (EPSG:4156) to S-JTSK/05 (EPSG:5228)',
63-
'Transformation based on grid table_yx_3_v1710.dat','EPSG','4156','EPSG','5228',NULL,NULL,0);
64-
INSERT INTO "concatenated_operation_step" VALUES('PROJ','S_JTSK_GEOG_TO_S_JTSK05_GEOG',1,'EPSG','5510','reverse');
59+
'Transformation based on grid table_-y-x_3_v1710.tif','EPSG','4156','EPSG','5228',NULL,NULL,0);
60+
INSERT INTO "concatenated_operation_step" VALUES('PROJ','S_JTSK_GEOG_TO_S_JTSK05_GEOG',1,'EPSG','5510','forward');
6561
INSERT INTO "concatenated_operation_step" VALUES('PROJ','S_JTSK_GEOG_TO_S_JTSK05_GEOG',2,'PROJ','S_JTSK_E_N_TO_S_JTSK05_E_N','forward');
66-
INSERT INTO "concatenated_operation_step" VALUES('PROJ','S_JTSK_GEOG_TO_S_JTSK05_GEOG',3,'EPSG','5512','forward');
62+
INSERT INTO "concatenated_operation_step" VALUES('PROJ','S_JTSK_GEOG_TO_S_JTSK05_GEOG',3,'EPSG','5512','reverse');
6763
INSERT INTO "usage" VALUES('PROJ','S_JTSK_GEOG_TO_S_JTSK05_GEOG_USAGE','concatenated_operation','PROJ','S_JTSK_GEOG_TO_S_JTSK05_GEOG','EPSG','1079','EPSG','1189');
6864

6965

7066
-- CUZK recommends to do ETRS89 to S-JTSK / Krovak by doing:
7167
-- 1) ETRS89 to S-JTSK/05 using a Helmert transformation (EPSG:5226)
7268
-- 2) S-JTSK/05 to S-JTSK/05 / Modified Krovak, using modified Krovak projection (EPSG:5512)
73-
-- 3) S-JTSK/05 / Modified Krovak to S-JTSK / Krovak using (reverse) grid table_yx_3_v1710.dat
69+
-- 3) S-JTSK/05 / Modified Krovak to S-JTSK / Krovak using (reverse) grid table_-y-x_3_v1710.tif
7470
-- Cf https://www.cuzk.cz/Zememerictvi/Geodeticke-zaklady-na-uzemi-CR/GNSS/Nova-realizace-systemu-ETRS89-v-CR/Metodika-prevodu-ETRF2000-vs-S-JTSK-var2(101208).aspx (Metodika převodu mezi ETRF2000 a S-JTSK varianta 2)
7571
INSERT INTO "concatenated_operation" VALUES(
7672
'PROJ','ETRS89_TO_S_JTSK_E_N','ETRS89 to S-JTSK / Krovak East North (EPSG:5514)',
77-
'Transformation based on grid table_yx_3_v1710.dat','EPSG','4258','EPSG','5514',NULL,NULL,0);
73+
'Transformation based on grid table_-y-x_3_v1710.tif','EPSG','4258','EPSG','5514',NULL,NULL,0);
7874
INSERT INTO "concatenated_operation_step" VALUES('PROJ','ETRS89_TO_S_JTSK_E_N',1,'EPSG','5226','reverse');
7975
INSERT INTO "concatenated_operation_step" VALUES('PROJ','ETRS89_TO_S_JTSK_E_N',2,'EPSG','5512','forward');
8076
INSERT INTO "concatenated_operation_step" VALUES('PROJ','ETRS89_TO_S_JTSK_E_N',3,'PROJ','S_JTSK_E_N_TO_S_JTSK05_E_N','reverse');
@@ -142,10 +138,10 @@ INSERT INTO "usage" VALUES('PROJ','S_JTSK_E_N_BALTIC_HEIGHT_USAGE','compound_crs
142138

143139
INSERT INTO other_transformation VALUES(
144140
'PROJ','ETRS89_3D_TO_S_JTSK_E_N_BALTIC_HEIGHT','ETRS89 to S-JTSK / Krovak East North + Baltic 1957 height',
145-
'Transformation based on grids CR-2005.gtx and table_yx_3_v1710.dat ',
141+
'Transformation based on grids CR-2005.gtx and table_-y-x_3_v1710.tif ',
146142
'PROJ','PROJString',
147143
(SELECT v FROM temp_var WHERE k = 'ETRS89_3D_TO_S_JTSK05_E_N_BALTIC_HEIGHT') ||
148-
'+step +inv +proj=gridshift +grids=cz_cuzk_table_yx_3_v1710_east_north.tif ',
144+
'+step +inv +proj=gridshift +grids=cz_cuzk_table_-y-x_3_v1710.tif ',
149145
'EPSG','4937','PROJ','S_JTSK_E_N_BALTIC_HEIGHT',
150146
0.05, -- guessed...
151147
NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,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);
@@ -157,10 +153,10 @@ INSERT INTO "usage" VALUES('PROJ','S_JTSK_BALTIC_HEIGHT_USAGE','compound_crs','P
157153

158154
INSERT INTO other_transformation VALUES(
159155
'PROJ','ETRS89_3D_TO_S_JTSK_BALTIC_HEIGHT','ETRS89 to S-JTSK / Krovak + Baltic 1957 height',
160-
'Transformation based on grids CR-2005.gtx and table_yx_3_v1710.dat ',
156+
'Transformation based on grids CR-2005.gtx and table_-y-x_3_v1710.tif ',
161157
'PROJ','PROJString',
162158
(SELECT v FROM temp_var WHERE k = 'ETRS89_3D_TO_S_JTSK05_E_N_BALTIC_HEIGHT') ||
163-
'+step +inv +proj=gridshift +grids=cz_cuzk_table_yx_3_v1710_east_north.tif ' ||
159+
'+step +inv +proj=gridshift +grids=cz_cuzk_table_-y-x_3_v1710.tif ' ||
164160
'+step +proj=axisswap +order=-2,-1', -- East North --> Southing Westing
165161
'EPSG','4937','PROJ','S_JTSK_BALTIC_HEIGHT',
166162
0.05, -- guessed...

data/sql_filelist.cmake

Lines changed: 1 addition & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -56,8 +56,7 @@ list(APPEND SQL_FILES
5656
"${SQL_DIR}/nkg.sql"
5757
"${SQL_DIR}/iau.sql"
5858
"${SQL_DIR}/nrcan.sql"
59-
# Below file not yet integrated to unclear licensing of referenced grid file
60-
# "${SQL_DIR}/transformations_czechia_extra.sql"
59+
"${SQL_DIR}/transformations_czechia.sql"
6160
"${SQL_DIR}/grid_alternatives.sql"
6261
"${SQL_DIR}/grid_alternatives_generated_noaa.sql"
6362
"${SQL_DIR}/nadcon5_concatenated_operations.sql"

0 commit comments

Comments
 (0)