Мне интересно, как правильно интегрировать NTv2-преобразование в QGIS.
Я успешно интегрировал NTv2-преобразование в QGIS, но я не уверен, что все сделано так, как должно.
Для интеграции сеток NTV2 в QGIS я нашел несколько сведений о том, что имя сетки должно храниться в столбце p1 таблицы tbl_datum_transform файла srs.db:
https://github.com/qgis/QGIS/pull/1502#issuecomment-50580199
https://dragons8mycat.com/2014/03/03/gis-tips-getting-ostn02-to-work-with-qgis-2-2/
https://web.archive.org/web/20140224182157/http://sourcepole.ch/ntv2-transformations-with-qgis
(Снимок экрана http://www.gkg-kassel.de/pdf/Praezise_Transformation_im_QGIS_mit_Batchmodus.pdf (немецкий))
Что заставляет меня сомневаться в правильности этого факта, так это то, что столбец имеет тип числового поля:
Разве первый параметр преобразования с семью параметрами не хранится в столбце p1 таблицы tbl_datum_transform QGIS?
Согласно FAQ по sqlite, можно сохранить строку в числовом столбце в sqlite ( https://sqlite.org/faq.html#q3 ), но мне кажется, что это хак или обходной путь для сохранения строки в числовом столбце. , Это действительно так, как это должно быть сделано?
tl; dr: Как правильно интегрировать NTv2-преобразование в QGIS?
источник
Ответы:
Для использования NTv2 я создаю собственный CRS.
Всякий раз, когда вы используете координаты в DHDN 3GK4, вы связываете их с Custum CRS.
Кстати: лучше и безопаснее перенести / сохранить все данные в ETRS89_UTM. Тогда вы можете работать без преобразования «На лету».
источник