Как указать расположение надгрид в postgres / postgisatial_ref_sys в Google Cloud SQL? - PullRequest
0 голосов
/ 27 апреля 2019

Как указать местоположение файла nadgrids в Postgres + Postgis в Google Cloud SQL, если у меня нет доступа к операционной системе для размещения файлов .gsb?

Я пытаюсь указать nadgrids для более точного преобразования между EPSG: 4326 (WGS84) и EPSG: 27700 (OSGB36), используя файлы преобразования OSTN15 Ordnance Survey .

На самоуправляемом экземпляре postgres у меня есть доступ к файловой системе, поэтому я могу указать postgis на локальный файл .gsb. См. Руководство Джорджа МакКеррона .

Команда, которую я в конечном итоге пытаюсь выполнить: 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

1 Ответ

1 голос
/ 30 апреля 2019

Поскольку вы не можете получить доступ к экземпляру, на котором запущен ваш экземпляр Cloud SQL, то, что вы хотите сделать, в настоящее время невозможно. Я создал запрос функции , в котором вы можете дополнительно указать свою проблему. Пометьте его, чтобы получать будущие уведомления, поскольку инженеры могут задавать вопросы там.

В качестве обходного пути я бы порекомендовал вам вместо этого использовать экземпляр GCE, поскольку у вас есть полный контроль над ним.

...