ผสานรวมการแปลง NTv2 ใน QGIS?


15

ฉันสงสัยว่าอะไรคือวิธีที่ถูกต้องในการผสานการแปลง NTv2 ใน QGIS

ฉันประสบความสำเร็จในการรวมการแปลง NTv2 ใน QGIS แต่ฉันไม่แน่ใจว่ามันได้ทำตามที่ตั้งใจไว้หรือไม่

สำหรับการรวม NTV2-grids ใน QGIS ฉันพบข้อมูลหลายอย่างที่ชื่อของกริดควรถูกเก็บไว้ในคอลัมน์ p1 ของตาราง tbl_datum_transform ของ 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

ป้อนคำอธิบายรูปภาพที่นี่ (ภาพหน้าจอของhttp://www.gkg-kassel.de/pdf/Praezise_Transformation_im_QGIS_mit_Batchmodus.pdf (ภาษาเยอรมัน))

อะไรทำให้ฉันสงสัยว่าถูกต้องหรือไม่ความจริงที่ว่าคอลัมน์ดูเหมือนจะมีประเภทฟิลด์ตัวเลข:

ป้อนคำอธิบายรูปภาพที่นี่

พารามิเตอร์แรกของการแปลงเจ็ดพารามิเตอร์ไม่ถูกเก็บไว้ในคอลัมน์ p1 ของตาราง tbl_datum_transform ของ QGIS หรือไม่

ตามคำถามที่พบบ่อย sqlite เป็นไปได้ที่จะจัดเก็บสตริงลงในคอลัมน์ตัวเลขใน sqlite ( https://sqlite.org/faq.html#q3 ) แต่ดูเหมือนว่าฉันจะชอบแฮ็คหรือวิธีแก้ปัญหาเพื่อเก็บสตริงลงในคอลัมน์ตัวเลข . นี่เป็นวิธีที่ควรทำจริงๆหรือ?

tl; dr: วิธีที่ถูกต้องในการรวมการแปลง NTv2 ใน QGIS คืออะไร?


บางทีคำตอบของgis.stackexchange.com/questions/298011/นี้อาจให้คำใบ้ได้บ้าง
Jochen Schwarze

@JochenSchwarze: ขอบคุณสำหรับลิงค์ แต่นั่นเป็นวิธีที่ฉันทำและตามที่อธิบายไว้ในลิงก์ 4 ตัวอย่างที่ฉันเพิ่มในคำถามของฉัน ประเด็นหลักของคำถามของฉันไม่ใช่วิธีการทำให้มันทำงาน (ขณะที่มันทำงานอยู่แล้ว) แต่ถ้าวิธีที่มันทำคือวิธีที่มันควรจะทำและทำไมชื่อของ gridfile ถูกเขียนในคอลัมน์ p1 .. . ดังนั้นอาจเป็นคำถามที่ยึดติดกับ QGIS devs
markgraeflerland

แล้วก็อาจจะมีมูลค่าการระดมปัญหา ...
เช็น Schwarze

ฉันไม่ใช่ dev QGIS แต่การเชื่อมโยงนี้อาจช่วยให้stackoverflow.com/questions/43290487/... ในจิตวิญญาณของ KISS QGIS devs อาจแค่ปรับเปลี่ยนคอลัมน์ p1 แทนที่จะต้องเพิ่มคอลัมน์พิเศษซึ่งก็หมายถึงรหัสพิเศษที่จะจัดการกับมัน และถ้าคุณมองผ่านซอร์สโค้ด QGIS - "ใช่"! นี่คือสิ่งที่พวกเขาตั้งใจทำ
Ralph Tee

คำตอบ:


2

สำหรับการใช้ NTv2 ฉันสร้าง CRS แบบกำหนดเอง

  1. คัดลอก NTv2 ไปยัง .. \ share \ proj
  2. เริ่ม QGIS (ใหม่)
  3. กำหนด CRS (การตั้งค่า -> การฉายแบบกำหนดเอง)
  4. ตรวจสอบการตั้งค่า (คำนวณ)

ป้อนคำอธิบายรูปภาพที่นี่ เมื่อใดก็ตามที่คุณใช้พิกัดใน DHDN 3GK4 คุณผูกไว้กับ Custum CRS

Btw: เป็นการดีกว่าและปลอดภัยกว่าที่จะโอนย้าย / บันทึกข้อมูลทั้งหมดไปยัง ETRS89_UTM จากนั้นคุณสามารถทำงานได้โดยไม่มีการแปลง "On The Fly"


1
ฉันเดาว่าสิ่งนี้จะล้มเหลวหากคุณโหลด WMS ที่ให้ EPSG: 31467 (และไม่มีอะไรอื่น)
AndreJ

1
สำหรับฉันมันใช้งานได้ทางออกสุดท้าย! ฉันจะพยายามเพิ่มลงในคู่มือ QGIS
Roberto Marzocchi
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.