จะตรวจสอบโทโพโลยีใน 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.