NTv2-Transformation in QGIS integrieren?


15

Ich frage mich, wie man eine NTv2-Transformation richtig in QGIS integriert.

Ich habe erfolgreich eine NTv2-Transformation in QGIS integriert, bin mir aber nicht sicher, ob es so gemacht wird, wie es sein soll.

Für die Integration von NTV2-Grids in QGIS habe ich verschiedene Informationen gefunden, dass der Name des Grids in der Spalte p1 der Tabelle tbl_datum_transform der srs.db gespeichert werden soll:

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

Bildbeschreibung hier eingeben (Screenshot von http://www.gkg-kassel.de/pdf/Praezise_Transformation_im_QGIS_mit_Batchmodus.pdf )

Was mich bezweifeln lässt, ist die Tatsache, dass die Spalte einen numerischen Feldtyp zu haben scheint:

Bildbeschreibung hier eingeben

Ist der erste Parameter einer Transformation mit sieben Parametern nicht in der Spalte p1 der Tabelle tbl_datum_transform von QGIS gespeichert?

Laut den SQLite-FAQ ist es möglich, eine Zeichenfolge in einer numerischen Spalte in SQLite ( https://sqlite.org/faq.html#q3 ) zu speichern, aber es scheint mir ein Hack oder eine Problemumgehung zu sein, eine Zeichenfolge in einer numerischen Spalte zu speichern . Ist das wirklich so, wie es gemacht werden soll?

tl; dr: Wie kann man eine NTv2-Transformation korrekt in QGIS integrieren?


Vielleicht kann die Antwort auf diese gis.stackexchange.com/questions/298011/… einen Hinweis geben?
Jochen Schwarze

@JochenSchwarze: Danke für den Link, aber das ist genau so, wie ich es gemacht habe und wie in den 4 Beispiellinks beschrieben, die ich in meiner Frage hinzugefügt habe. Der Hauptpunkt meiner Frage ist nicht, wie man es zum Laufen bringt (da es bereits funktioniert), aber wenn die Art und Weise, wie es gemacht wird, wirklich die Art und Weise ist, wie es gemacht werden soll, und warum der Name der Gitterdatei in der Spalte p1 geschrieben ist. .so wahrscheinlich eine frage an QGIS devs
markgraeflerland 11.10.18

dann lohnt es sich vielleicht, ein Thema
Jochen Schwarze

Ich bin kein QGIS-Entwickler. Dieser Link kann jedoch dazu beitragen, stackoverflow.com/questions/43290487/… . Im Geiste von KISS haben die QGIS-Entwickler wahrscheinlich nur die Spalte p1 neu definiert, anstatt eine zusätzliche Spalte hinzufügen zu müssen, was auch zusätzliche Codes bedeutet, um damit umzugehen. Und wenn Sie die QGIS-Quellcodes durchsehen - "Ja"! So hatten sie es gewollt.
Ralph Tee

Antworten:


2

Für die Verwendung eines NTv2 erstelle ich ein benutzerdefiniertes CRS.

  1. Kopieren Sie NTv2 nach .. \ share \ proj
  2. QGIS starten (neu)
  3. CRS definieren (Einstellungen-> Benutzerdefinierte Projektionen)
  4. Überprüfen Sie die Einstellungen (Calulate)

Bildbeschreibung hier eingeben Wenn Sie im DHDN 3GK4 Koordinaten verwenden, binden Sie diese an das Custum CRS

Btw: Es ist besser und sicherer, alle Daten nach ETRS89_UTM zu migrieren / zu speichern. Dann können Sie ohne die "On The Fly" -Transformation arbeiten.


1
Ich denke, dies wird fehlschlagen, wenn Sie ein WMS laden, das EPSG liefert: 31467 (und sonst nichts).
AndreJ

1
Bei mir klappt es mit dieser letzten Lösung! Ich werde versuchen, das QGIS-Handbuch zu ergänzen
Roberto Marzocchi
Durch die Nutzung unserer Website bestätigen Sie, dass Sie unsere Cookie-Richtlinie und Datenschutzrichtlinie gelesen und verstanden haben.
Licensed under cc by-sa 3.0 with attribution required.