จะตรวจสอบโทโพโลยีใน QGIS ได้อย่างไร


17

ฉันมี Shapefiles สองแบบพร้อมรูปหลายเหลี่ยม (เมืองและ Forerst)

มีปลั๊กอินที่สามารถตรวจสอบโทโพโลยี (QGIS) หรือไม่ เช่น "Knots ไม่ทับซ้อนกัน" หรืออะไรแบบนั้น? ฉันไม่ต้องการให้พวกเขาทับซ้อนกัน

ใครรู้จักปลั๊กอินบ้าง จะดี!

คำตอบ:


12

ปลั๊กอิน Topology Checkerใหม่จะพร้อมใช้งานในรุ่นถัดไป คุณสามารถดูได้ในที่ทำงานในวิดีโอนี้: http://www.youtube.com/watch?v=huhkTZkoKC8

ข้อมูลเพิ่มเติม: https://github.com/qgis/Quantum-GIS/pull/356


1
Topology Checker ใหม่สามารถล้างข้อผิดพลาดของทอพอโลยีหรือจัดการทอพอโลยีด้วยกฎที่คล้ายกับ ArcGIS 10 หรือไม่? มีเครื่องมือปลากะพงเซ็กเมนต์เช่นใน ArcGIS 10 หรือไม่? ขอขอบคุณ.
— ใต้ Radar

1
มีการเปิดตัวปลั๊กอินนี้แล้วหรือไม่? ถ้าใช่ฉันจะหาได้ที่ไหน
— สเตฟาน

11

คุณสามารถใช้กล่องเครื่องมือ GRASSได้

การล้างโทโพโลยีของไฟล์ SHAPE โดยใช้ GRASS Toolbox

  1. โหลดไฟล์ SHAPE ลงใน QGIS
  2. ใช้ GRASS mapset ที่มีอยู่ (หรือสร้างใหม่) ด้วยการตั้งค่าการฉายภาพที่ตรงกัน
  3. ตอนนี้คุณต้องถ่ายโอนไฟล์ SHAPE จาก QGIS ไปยัง GRASS โดยใช้ Toolbox -> การจัดการไฟล์ -> นำเข้าสู่ GRASS -> นำเข้าเวกเตอร์เข้าสู่ GRASS -> นำเข้าเวกเตอร์เข้าสู่ GRASS จากมุมมอง QGIS (v.in.ogr.qgis) อาจมีการรายงานปัญหาโทโพโลยีขึ้นอยู่กับคุณภาพของไฟล์ SHAPE ของคุณ
  4. ปัญหาทอพอโลยีเหล่านี้เราสามารถแก้ไขได้ใน GRASS ผ่านทางกล่องเครื่องมือโดยใช้เครื่องมือโทโพโลยี: Vector -> พัฒนาแผนที่ -> ชุดเครื่องมือสำหรับทำความสะอาดโทโพโลยีของเวกเตอร์แผนที่ -> v.clean.break กำหนดขีด จำกัด ในหน่วยแผนที่ (เช่น 0.5 [m] หรือในทำนองเดียวกัน) วิเคราะห์รายงานที่พิมพ์อาจต้องปรับเกณฑ์หรือเครื่องมือทำความสะอาดทอพอโลยีอื่นที่จะใช้ คลิกจากนั้นดูเอาต์พุตเพื่อแสดงผลลัพธ์เป็นแผนที่
  5. ส่งออกแผนที่ที่ล้างแล้วไปเป็นรูปแบบ SHAPE: การจัดการไฟล์ -> ส่งออกจาก GRASS -> ส่งออกเวกเตอร์จาก GRASS -> v.out.ogr
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.