aboutsummaryrefslogtreecommitdiff
path: root/scripts/build_db_create_ignf_from_xml.py
diff options
context:
space:
mode:
authorEven Rouault <even.rouault@spatialys.com>2020-01-29 12:51:49 +0100
committerGitHub <noreply@github.com>2020-01-29 12:51:49 +0100
commitbf6b1a889b12d7ecdcb190cd14155e09e132095f (patch)
treef742983990ca914ff3044352efd4e01eef5bd01d /scripts/build_db_create_ignf_from_xml.py
parent74a10a8de03deb823690f143e191087bf7c4821f (diff)
parentb113d0825cf82f66f738746db0f21745017552e9 (diff)
downloadPROJ-bf6b1a889b12d7ecdcb190cd14155e09e132095f.tar.gz
PROJ-bf6b1a889b12d7ecdcb190cd14155e09e132095f.zip
Merge pull request #1891 from rouault/rfc5
Implement RFC5: Adopt GeoTIFF-based grids for grids delivered with PROJ
Diffstat (limited to 'scripts/build_db_create_ignf_from_xml.py')
-rwxr-xr-xscripts/build_db_create_ignf_from_xml.py19
1 files changed, 12 insertions, 7 deletions
diff --git a/scripts/build_db_create_ignf_from_xml.py b/scripts/build_db_create_ignf_from_xml.py
index f39f8d81..63e22770 100755
--- a/scripts/build_db_create_ignf_from_xml.py
+++ b/scripts/build_db_create_ignf_from_xml.py
@@ -1067,27 +1067,31 @@ all_sql.append("""--- Grid alternatives""")
all_sql.append('')
all_sql.append("""INSERT INTO grid_alternatives(original_grid_name,
proj_grid_name,
+ old_proj_grid_name,
proj_grid_format,
proj_method,
inverse_direction,
package_name,
url, direct_download, open_license, directory)
VALUES ('ntf_r93.gsb', -- as referenced by the IGNF registry
+ 'fr_ign_ntf_r93.tif',
'ntf_r93.gsb',
- 'NTv2',
+ 'GTiff',
'hgridshift',
0,
- 'proj-datumgrid',
- NULL, NULL, NULL, NULL);
+ NULL,
+ 'https://cdn.proj.org/fr_ign_ntf_r93.tif', 1, 1, NULL);
""")
for grid in setVerticalGrids:
original_grid_name = grid
- proj_grid_name = grid[grid.rfind('/')+1:].replace('.txt', '.gtx').replace('.mnt', '.gtx').replace('.gra', '.gtx')
+ old_proj_grid_name = grid[grid.rfind('/')+1:].replace('.txt', '.gtx').replace('.mnt', '.gtx').replace('.gra', '.gtx')
+ gtiff_grid_name = 'fr_ign_' + old_proj_grid_name[0:-4] + '.tif'
all_sql.append("""INSERT INTO grid_alternatives(original_grid_name,
proj_grid_name,
+ old_proj_grid_name,
proj_grid_format,
proj_method,
inverse_direction,
@@ -1095,11 +1099,12 @@ for grid in setVerticalGrids:
url, direct_download, open_license, directory)
VALUES ('%s', -- as referenced by the IGNF registry
'%s',
- 'GTX',
+ '%s',
+ 'GTiff',
'geoid_like',
0,
- 'proj-datumgrid-europe',
- NULL, NULL, NULL, NULL);""" % (original_grid_name, proj_grid_name))
+ NULL,
+ '%s', 1, 1, NULL);""" % (original_grid_name, gtiff_grid_name, old_proj_grid_name, 'https://cdn.proj.org/' + gtiff_grid_name))
all_sql.append('')