Integrando a transformação NTv2 no QGIS?

15

Gostaria de saber qual é a maneira correta de integrar uma transformação NTv2 no QGIS.

Integrei com sucesso uma transformação NTv2 no QGIS, mas não tenho certeza se isso foi feito da maneira que deveria ser.

Para integrar grades NTV2 no QGIS, encontrei várias informações de que o nome da grade deve ser armazenado na coluna p1 da tabela tbl_datum_transform do 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

insira a descrição da imagem aqui (Captura de tela de http://www.gkg-kassel.de/pdf/Praezise_Transformation_im_QGIS_mit_Batchmodus.pdf (alemão))

O que me faz duvidar que isso esteja correto é o fato de a coluna parecer ter um tipo de campo numérico:

insira a descrição da imagem aqui

O primeiro parâmetro de uma transformação de sete parâmetros não é armazenado na coluna p1 da tabela tbl_datum_transform do QGIS?

De acordo com as perguntas frequentes do sqlite, é possível armazenar uma string em uma coluna numérica no sqlite ( https://sqlite.org/faq.html#q3 ), mas me parece um hack ou solução alternativa para armazenar uma string em uma coluna numérica . É realmente assim que deve ser feito?

tl; dr: Qual é a maneira correta de integrar uma transformação NTv2 no QGIS?

markgraeflerland
fonte
Talvez a resposta a este gis.stackexchange.com/questions/298011/… possa dar uma dica?
Jochen Schwarze
@JochenSchwarze: obrigado pelo link, mas é assim que é feito por mim e conforme descrito nos 4 links de exemplo que adicionei na minha pergunta. O ponto principal da minha pergunta não é como fazê-lo funcionar (como já está funcionando), mas se o modo como é feito é realmente o que deve ser feito e por que o nome do arquivo de grade está escrito na coluna p1. .são provavelmente uma pergunta dirigida aos desenvolvedores do QGIS #
markgraeflerland 11/11
então é talvez a pena levantar uma questão ...
Jochen Schwarze
Eu não sou um desenvolvedor QGIS. Mas esse link pode ajudar o stackoverflow.com/questions/43290487/… . No espírito do KISS, os desenvolvedores do QGIS provavelmente apenas redirecionam a coluna p1, em vez de precisar adicionar uma coluna extra, o que também significa códigos extras para lidar com ela. E se você procurar pelos códigos-fonte QGIS - "Sim"! Era assim que eles pretendiam.
Ralph Tee

Respostas:

2

Para o uso de um NTv2, crio um CRS personalizado.

  1. Copie o NTv2 para .. \ share \ proj
  2. Iniciar QGIS (novo)
  3. Definir CRS (Configurações-> Projeções Personalizadas)
  4. Verifique as configurações (Calulate)

insira a descrição da imagem aqui Sempre que você usa coordenadas no DHDN 3GK4, você as vincula ao Custum CRS

Btw: é melhor e mais seguro migrar / salvar todos os dados no ETRS89_UTM. Então você pode trabalhar sem a transformação "On The Fly".

Mike
fonte
1
Acho que isso falhará se você carregar um WMS que fornece EPSG: 31467 (e nada mais).
Andrej
1
Para mim, funciona esta última solução! Vou tentar adicionar ao manual do QGIS
Roberto Marzocchi