QGIS'de NTv2 dönüşümünü entegre etmek?


15

QGIS'ye NTv2 dönüşümünü entegre etmenin doğru yolunun ne olduğunu merak ediyorum.

QGIS'de NTv2 dönüşümünü başarıyla entegre ettim, ancak olması gerektiği gibi yapıldığından emin değilim.

NTV2 ızgaralarını QGIS'e entegre etmek için, ızgara adının srs.db dosyasının tbl_datum_transform tablosunun p1 sütununda saklanması gereken birkaç bilgi buldum:

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

resim açıklamasını buraya girin ( Http://www.gkg-kassel.de/pdf/Praezise_Transformation_im_QGIS_mit_Batchmodus.pdf (german) 'in ekran görüntüsü )

Bu doğru olursa beni şüpheye iten şey, sütunun sayısal bir alan türüne sahip olduğu gerçeğidir:

resim açıklamasını buraya girin

Yedi parametreli bir dönüşümün ilk parametresi, QGIS'in tbl_datum_transform tablosunun p1 sütununda saklanmıyor mu?

Sqlite SSS'ye göre, bir dizeyi sqlite içindeki sayısal bir sütuna depolamak mümkündür ( https://sqlite.org/faq.html#q3 ) ama bana bir dizeyi sayısal bir sütuna depolamak bir kesmek veya geçici bir çözüm gibi görünüyor . Bu gerçekten yapılması gereken bir yöntem mi?

tl; dr: Bir NTv2-dönüşümünü QGIS'ye entegre etmenin doğru yolu nedir?



@JochenSchwarze: bağlantı için teşekkürler ama bu benim tarafımdan yapıldığı gibi ve soruma eklediğim 4 örnek bağlantıda açıklandığı gibi. Sorumun asıl noktası, nasıl çalışacağını değil (zaten çalışıyor gibi), ancak eğer yapıldığının gerçekten yapılması gereken yol olması ve gridfile adının neden p1 sütununa yazılmasıdır. . muhtemelen QGIS devs
markgraeflerland adresine eklenmiş

o zaman belki bir sorun yaratmaya değer ...
Jochen Schwarze

Ben bir QGIS geliştiricisi değilim. Ancak bu bağlantı stackoverflow.com/questions/43290487/… 'a yardımcı olabilir . KISS ruhuna göre, QGIS geliştiricileri muhtemelen ekstra bir sütun eklemek zorunda kalmadan p1 sütununu yeniden kullanırlar, bu da onunla başa çıkmak için ekstra kodlar anlamına gelir. Ve eğer QGIS kaynak kodlarına bakarsanız - "Evet"! Bunu böyle tasarlamışlardı.
Ralph Tee

Yanıtlar:


2

NTv2 kullanımı için özel bir CRS oluşturuyorum.

  1. NTv2'yi .. \ share \ proj klasörüne kopyala
  2. QGIS'i başlat (yeni)
  3. CRS'yi tanımlayın (Ayarlar-> Özel Projeksiyonlar)
  4. Ayarları Kontrol Et (Hesapla)

resim açıklamasını buraya girin DHDN 3GK4'te koordinatları her kullandığınızda bunları Custum CRS'ye bağlarsınız

Btw: Tüm verileri ETRS89_UTM'ye taşımak / kaydetmek daha iyi ve daha güvenlidir. Sonra "On the Fly" dönüşümü olmadan çalışabilirsiniz.


1
EPSG: 31467 (ve başka bir şey) teslim eden bir WMS yüklerseniz bu başarısız olur sanırım.
AndreJ

1
Benim için bu son çözüm çalışıyor! QGIS kılavuzuna eklemeye çalışacağım
Roberto Marzocchi
Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.