鉴于我无权访问操作系统来放置.gsb文件,如何在Google Cloud SQL上的Postgres + Postgis中指定nadgrids文件的位置?
我正在尝试使用 Ordnance Survey 的 OSTN15 变换文件指定 nadgrids 以便在 EPSG:4326 (WGS84( 和 EPSG:27700 (OSGB36( 之间进行更准确的转换。
在自我管理的 postgres 实例上,我可以访问文件系统,因此我可以将 postgis 指向本地 .gsb 文件。请参阅George MacKerron的指南。
我最终尝试运行的命令:
update spatial_ref_sys set proj4text = '+proj=tmerc +lat_0=49 +lon_0=-2 +k=0.9996012717 +x_0=400000 +y_0=-100000 +datum=OSGB36 +ellps=airy +units=m +no_defs +nadgrids=/users/craigsnyders/nad-grids/OSTN02_NTv2.gsb' where srid = '27700';
我没有太多运气研究+nadgrids
的配置选项。
对于 Amazon RDS,问题非常相似(没有解决方案(:https://gis.stackexchange.com/questions/271895/using-alternative-transformations-in-postgis-on-amazon-rds
由于无法访问运行 Cloud SQL 实例的实例,因此目前无法执行所需的操作。我创建了一个功能请求,您可以在其中进一步指定您的问题。为它加星标以接收将来的通知,因为工程师可能会在那里提出问题。
作为一种解决方法,我建议您改用GCE实例,因为您可以完全控制它。