项目RFC 5:对项目交付的网格采用基于GeoTIFF的网格¶
- 作者
甚至鲁奥
- 联系
- 状态
采用
- 实施目标
项目7
- 最后更新
2020-01-28
动机¶
本RFC是 项目RFC 4:远程访问网格和GeoTIFF网格 。有了RFC4,Proj可以根据用户的请求,以渐进的方式从CDN下载网格。还有一些API,比如 proj_download_file()
能够在用户可写目录中下载GeoTIFF网格。Https://cdn.proj.org上的CDN内容为https://github.com/OSGeo/PROJ-data,与GeoTIFF文件中转换后的https://github.com/OSGeo/proj-datumgrid内容相同。在当前状态下,依赖于项目数据网格、项目数据网格的用户之间可能会有一些不一致 [世界,北美洲,大洋洲,欧洲] 主要是NTv2和GTX文件的包,以及通过CDN发货的包。从长远来看,维护两个存储库也是一种维护负担。
因此,希望有一个单一的真相来源,我们建议它是基于GeoTIFF网格。
向后兼容性¶
这种变化被认为是 主要地 向后兼容。使用软件可能会有影响 proj_coordoperation_get_grid_used()
假设返回的url是位于的proj datumgrid xxx文件之一https://download.osgeo.org。如中所述https://lists.osgeo.org/pipermail/proj/2020-一月/009274.html,这个假设也不是完全防弹的。将对软件检查项目管道串的值产生影响 proj_create_crs_to_crs()
. 现在将返回新的网格名称(受影响最大的软件可能是PROJ自己的测试套件)
尽管很沮丧,但人们不使用新的proj-datumgrid-geotiff-三十、 拉链存档,至少只要PROJ数据库不只是指向GeoTIFF网格,就应该仍然能够使用由NTv2/GTX文件构成的旧存档。因此,这可能是一个短期的部分有效的解决方案,但随着时间的推移,它将变得越来越不起作用。标称组合为PROJ 7.0+PROJ-datumgrid-geotiff-1.0.zip
测试¶
PROJ测试套件必须适应新的基于TIFF的文件名。
将使用自动将现有NTv2/GTX名称升级为TIFF名称的机制。
拟议实施¶
https://github.com/OSGeo/PROJ/pull/1891 and https://github.com/OSGeo/PROJ-data/pull/5
收养状况¶
RFC于2020年1月28日通过,由以下PSC成员提供+1
克里斯蒂安·埃弗斯
甚至鲁奥
托马斯·克努森
霍华德巴特勒
库尔特·施韦尔