ฉันมี Shapefiles สองแบบพร้อมรูปหลายเหลี่ยม (เมืองและ Forerst)
มีปลั๊กอินที่สามารถตรวจสอบโทโพโลยี (QGIS) หรือไม่ เช่น "Knots ไม่ทับซ้อนกัน" หรืออะไรแบบนั้น? ฉันไม่ต้องการให้พวกเขาทับซ้อนกัน
ใครรู้จักปลั๊กอินบ้าง จะดี!
ฉันมี Shapefiles สองแบบพร้อมรูปหลายเหลี่ยม (เมืองและ Forerst)
มีปลั๊กอินที่สามารถตรวจสอบโทโพโลยี (QGIS) หรือไม่ เช่น "Knots ไม่ทับซ้อนกัน" หรืออะไรแบบนั้น? ฉันไม่ต้องการให้พวกเขาทับซ้อนกัน
ใครรู้จักปลั๊กอินบ้าง จะดี!
คำตอบ:
ปลั๊กอิน Topology Checkerใหม่จะพร้อมใช้งานในรุ่นถัดไป คุณสามารถดูได้ในที่ทำงานในวิดีโอนี้: http://www.youtube.com/watch?v=huhkTZkoKC8
ข้อมูลเพิ่มเติม: https://github.com/qgis/Quantum-GIS/pull/356
คุณสามารถใช้กล่องเครื่องมือ GRASSได้
การล้างโทโพโลยีของไฟล์ SHAPE โดยใช้ GRASS Toolbox
- โหลดไฟล์ SHAPE ลงใน QGIS
- ใช้ GRASS mapset ที่มีอยู่ (หรือสร้างใหม่) ด้วยการตั้งค่าการฉายภาพที่ตรงกัน
- ตอนนี้คุณต้องถ่ายโอนไฟล์ SHAPE จาก QGIS ไปยัง GRASS โดยใช้ Toolbox -> การจัดการไฟล์ -> นำเข้าสู่ GRASS -> นำเข้าเวกเตอร์เข้าสู่ GRASS -> นำเข้าเวกเตอร์เข้าสู่ GRASS จากมุมมอง QGIS (v.in.ogr.qgis) อาจมีการรายงานปัญหาโทโพโลยีขึ้นอยู่กับคุณภาพของไฟล์ SHAPE ของคุณ
- ปัญหาทอพอโลยีเหล่านี้เราสามารถแก้ไขได้ใน GRASS ผ่านทางกล่องเครื่องมือโดยใช้เครื่องมือโทโพโลยี: Vector -> พัฒนาแผนที่ -> ชุดเครื่องมือสำหรับทำความสะอาดโทโพโลยีของเวกเตอร์แผนที่ -> v.clean.break กำหนดขีด จำกัด ในหน่วยแผนที่ (เช่น 0.5 [m] หรือในทำนองเดียวกัน) วิเคราะห์รายงานที่พิมพ์อาจต้องปรับเกณฑ์หรือเครื่องมือทำความสะอาดทอพอโลยีอื่นที่จะใช้ คลิกจากนั้นดูเอาต์พุตเพื่อแสดงผลลัพธ์เป็นแผนที่
- ส่งออกแผนที่ที่ล้างแล้วไปเป็นรูปแบบ SHAPE: การจัดการไฟล์ -> ส่งออกจาก GRASS -> ส่งออกเวกเตอร์จาก GRASS -> v.out.ogr