Intégration de la transformation NTv2 dans QGIS?

15

Je me demande quelle est la bonne façon d'intégrer une transformation NTv2 dans QGIS.

J'ai réussi à intégrer une transformation NTv2 dans QGIS mais je ne sais pas si elle a été effectuée comme elle est censée l'être.

Pour intégrer les grilles NTV2 dans QGIS, j'ai trouvé plusieurs informations selon lesquelles le nom de la grille devrait être stocké dans la colonne p1 de la table tbl_datum_transform de 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

entrez la description de l'image ici (Capture d'écran de http://www.gkg-kassel.de/pdf/Praezise_Transformation_im_QGIS_mit_Batchmodus.pdf (allemand))

Ce qui me fait douter que ce soit correct, c'est le fait que la colonne semble avoir un type de champ numérique:

entrez la description de l'image ici

Le premier paramètre d'une transformation à sept paramètres n'est-il pas stocké dans la colonne p1 de la table tbl_datum_transform de QGIS?

Selon la FAQ sqlite, il est possible de stocker une chaîne dans une colonne numérique dans sqlite ( https://sqlite.org/faq.html#q3 ) mais il me semble comme un hack ou une solution de contournement pour stocker une chaîne dans une colonne numérique . Est-ce vraiment ainsi que cela doit être fait?

tl; dr: Quelle est la bonne façon d'intégrer une transformation NTv2 dans QGIS?

Markgraeflerland
la source
Peut-être que la réponse à ce gis.stackexchange.com/questions/298011/… peut donner un indice?
Jochen Schwarze
@JochenSchwarze: merci pour le lien mais c'est juste la façon dont c'est fait par moi et comme décrit dans les 4 exemples de liens que j'ai ajoutés dans ma question. Le point principal de ma question n'est pas de savoir comment le faire fonctionner (car il fonctionne déjà) mais si la façon dont cela est fait est vraiment la façon dont il est censé être fait et pourquoi le nom du fichier de grille est écrit dans la colonne p1. .so probablement une question adressée aux développeurs QGIS
markgraeflerland
alors ça vaut peut-être la peine de soulever un problème ...
Jochen Schwarze
Je ne suis pas un développeur QGIS. Mais ce lien peut aider stackoverflow.com/questions/43290487/… . Dans l'esprit de KISS, les développeurs QGIS ne font probablement que réutiliser la colonne p1 plutôt que d'avoir à ajouter une colonne supplémentaire, ce qui signifie également des codes supplémentaires pour y faire face. Et si vous regardez à travers les codes source de QGIS - "Oui"! C'était ainsi qu'ils l'avaient prévu.
Ralph Tee

Réponses:

2

Pour l'utilisation d'un NTv2, je crée un CRS personnalisé.

  1. Copiez NTv2 dans .. \ share \ proj
  2. Démarrez QGIS (nouveau)
  3. Définir CRS (Paramètres-> Projections personnalisées)
  4. Vérifiez les paramètres (Calulate)

entrez la description de l'image ici Chaque fois que vous utilisez des coordonnées dans le DHDN 3GK4, vous les liez au Custum CRS

Btw: Il est préférable et plus sûr de migrer / enregistrer toutes les données vers ETRS89_UTM. Ensuite, vous pouvez travailler sans la transformation "On The Fly".

Mike
la source
1
Je suppose que cela échouera si vous chargez un WMS qui fournit EPSG: 31467 (et rien d'autre).
AndreJ
1
Pour moi ça marche cette dernière solution! Je vais essayer d'ajouter au manuel QGIS
Roberto Marzocchi