Integrujesz transformację NTv2 z QGIS?

15

Zastanawiam się, jaki jest właściwy sposób zintegrowania transformacji NTv2 z QGIS.

Z powodzeniem zintegrowałem transformację NTv2 z QGIS, ale nie jestem pewien, czy zrobiono to tak, jak powinno.

W celu zintegrowania NTV2-grids z QGIS znalazłem kilka informacji, że nazwa siatki powinna być przechowywana w kolumnie p1 tabeli 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://isticktoit.net/?p=371

wprowadź opis zdjęcia tutaj (Zrzut ekranu strony http://www.gkg-kassel.de/pdf/Praezise_Transformation_im_QGIS_mit_Batchmodus.pdf (niemiecki))

Wątpię, czy to prawda, fakt, że kolumna wydaje się mieć typ pola numerycznego:

wprowadź opis zdjęcia tutaj

Czy pierwszy parametr transformacji siedmioparametrowej nie jest zapisany w kolumnie p1 tabeli tbl_datum_transform QGIS?

Zgodnie z często zadawanymi pytaniami dotyczącymi narzędzia sqlite można przechowywać ciąg znaków w kolumnie numerycznej w narzędziu sqlite ( https://sqlite.org/faq.html#q3 ), ale wydaje mi się, że zapisanie ciągu znaków w kolumnie numerycznej jest jak włamanie lub obejście. . Czy tak naprawdę należy to zrobić?

tl; dr: Jaki jest właściwy sposób zintegrowania transformacji NTv2 w QGIS?

markgraeflerland
źródło
Być może odpowiedź na to pytanie gis.stackexchange.com/questions/298011/... może dać wskazówkę?
Jochen Schwarze
@JochenSchwarze: dzięki za link, ale tak właśnie zrobiłem i jak opisano w 4 przykładowych linkach dodanych w moim pytaniu. Głównym punktem mojego pytania nie jest to, jak go uruchomić (ponieważ już działa), ale czy sposób, w jaki to zrobiono, jest tak naprawdę tak, jak ma to być zrobione i dlaczego nazwa pliku siatki jest zapisana w kolumnie p1. . prawdopodobnie pytanie skierowane do deweloperów QGIS
markgraeflerland,
to może warto poruszyć problem ...
Jochen Schwarze,
Nie jestem programistą QGIS. Ale ten link może pomóc stackoverflow.com/questions/43290487/... . W duchu KISS twórcy QGIS prawdopodobnie po prostu zmieniają przeznaczenie kolumny p1 zamiast dodawać dodatkową kolumnę, co oznacza także dodatkowe kody do obsługi tego. A jeśli przejrzysz kody źródłowe QGIS - „Tak”! Tak zamierzali to zrobić.
Ralph Tee

Odpowiedzi:

2

Na potrzeby NTv2 tworzę niestandardowy CRS.

  1. Skopiuj NTv2 do .. \ share \ proj
  2. Uruchom QGIS (nowy)
  3. Zdefiniuj CRS (Ustawienia-> Projekcje niestandardowe)
  4. Sprawdź ustawienia (Oblicz)

wprowadź opis zdjęcia tutaj Ilekroć używasz współrzędnych w DHDN 3GK4, wiążesz je z CRS Custum

Przy okazji: migracja / zapis wszystkich danych do ETRS89_UTM jest bezpieczniejsza i bezpieczniejsza. Następnie możesz pracować bez transformacji „On The Fly”.

Mikrofon
źródło
1
Myślę, że to się nie powiedzie, jeśli załadujesz WMS, który dostarcza EPSG: 31467 (i nic więcej).
AndreJ
1
Dla mnie działa to ostatnie rozwiązanie! Spróbuję dodać do podręcznika QGIS
Roberto Marzocchi,