Integrazione della trasformazione NTv2 in QGIS?


15

Mi chiedo quale sia il modo corretto di integrare una trasformazione NTv2 in QGIS.

Ho integrato con successo una trasformazione NTv2 in QGIS, ma non sono sicuro che abbia funzionato come dovrebbe essere.

Per integrare le griglie NTV2 in QGIS ho trovato diverse informazioni che il nome della griglia dovrebbe essere memorizzato nella colonna p1 della tabella tbl_datum_transform di 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

inserisci qui la descrizione dell'immagine (Screenshot di http://www.gkg-kassel.de/pdf/Praezise_Transformation_im_QGIS_mit_Batchmodus.pdf (tedesco))

Ciò che mi fa dubitare che sia corretto è il fatto che la colonna sembra avere un tipo di campo numerico:

inserisci qui la descrizione dell'immagine

Il primo parametro di una trasformazione a sette parametri non è memorizzato nella colonna p1 della tabella tbl_datum_transform di QGIS?

Secondo le FAQ di sqlite è possibile archiviare una stringa in una colonna numerica in sqlite ( https://sqlite.org/faq.html#q3 ) ma mi sembra un hack o una soluzione alternativa per memorizzare una stringa in una colonna numerica . È davvero così che deve essere fatto?

tl; dr: Qual è il modo corretto di integrare una trasformazione NTv2 in QGIS?


Forse la risposta a questo gis.stackexchange.com/questions/298011/… può dare un suggerimento?
Jochen Schwarze,

@JochenSchwarze: grazie per il link, ma è proprio così che è stato fatto da me e come descritto nei 4 link di esempio che ho aggiunto alla mia domanda. Il punto principale della mia domanda non è come farlo funzionare (perché sta già funzionando) ma se il modo in cui è fatto è davvero il modo in cui dovrebbe essere fatto e perché il nome del file della griglia è scritto nella colonna p1 .. Probabilmente una domanda rivolta agli sviluppatori di QGIS
markgraeflerland,

allora vale forse la pena sollevare un problema ...
Jochen Schwarze,

Non sono uno sviluppatore di QGIS. Ma questo link può aiutare stackoverflow.com/questions/43290487/… . Nello spirito di KISS, gli sviluppatori di QGIS probabilmente ripropongono semplicemente la colonna p1 invece di dover aggiungere una colonna aggiuntiva, il che significa anche codici extra per gestirla. E se guardi attraverso i codici sorgente di QGIS - "Sì"! Era così che avevano previsto.
Ralph Tee,

Risposte:


2

Per l'uso di un NTv2 creo un CRS personalizzato.

  1. Copia NTv2 in .. \ share \ proj
  2. Avvia QGIS (nuovo)
  3. Definisci CRS (Impostazioni-> Proiezioni personalizzate)
  4. Controlla le impostazioni (Calulate)

inserisci qui la descrizione dell'immagine Ogni volta che si utilizzano le coordinate nel DHDN 3GK4, le si lega al CRS Custum

A proposito: è meglio e più sicuro migrare / salvare tutti i dati su ETRS89_UTM. Quindi puoi lavorare senza la trasformazione "On The Fly".


1
Immagino che questo fallirà se carichi un WMS che fornisce EPSG: 31467 (e nient'altro).
AndreJ,

1
Per me funziona quest'ultima soluzione! Proverò ad aggiungere al manuale di QGIS
Roberto Marzocchi il
Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.