Я хотел бы преобразовать некоторые координаты из EPSG 21781 в EPSG 2056. Если я запустил projinfo
для них в проекции, я получаю информацию о том, что необходима определенная сетка, но она не найдена в системе (см. ниже).
$ projinfo -o PROJ -s EPSG:21781 -t EPSG:2056
Candidate operations found: 1
-------------------------------------
Operation No. 1:
unknown id, Inverse of Swiss Oblique Mercator 1903M + CH1903 to CH1903+ (1) + Swiss Oblique Mercator 1995, 0.2 m, Europe - Liechtenstein and Switzerland, at least one grid missing
PROJ string:
+proj=pipeline +step +inv +proj=somerc +lat_0=46.9524055555556 +lon_0=7.43958333333333 +k_0=1 +x_0=600000 +y_0=200000 +ellps=bessel +step +proj=hgridshift +grids=CHENyx06a.gsb +step +proj=somerc +lat_0=46.9524055555556 +lon_0=7.43958333333333 +k_0=1 +x_0=2600000 +y_0=1200000 +ellps=bessel
Grid CHENyx06a.gsb needed but not found on the system. Can be obtained from the proj-datumgrid-europe package at https://download.osgeo.org/proj/proj-datumgrid-europe-1.5.zip
После того, как я загрузил указанный файл (proj-datumgrid-europe-1.5.zip), что мне нужно с ним сделать? Похоже, это не описано в документах. Я работаю над Ubuntu 20.04 и proj 6.3.1
$ pkg-config --modversion proj
6.3.1
Для этой версии документы говорят, что вам просто нужно разархивировать файл в каталог данных PROJ, который является либо /usr/local/share/proj, либо /usr/share/proj.
Работал! хотите добавить это как ответ?
Рад это слышать @Ratnanil! Я сделаю так...