แบ่งรูปหลายเหลี่ยมที่ผิดปกติออกเป็นพื้นที่เท่ากันโดยใช้ QGIS หรือไม่


10

ฉันเป็นนักสำรวจและใช้ QGIS ในการดูแลรักษาบันทึกการทดสอบดินในโครงการโยธาและได้รับการจัดให้มีพื้นที่ทดสอบอย่างต่อเนื่องหรือจำนวนที่ต้องการ เหล่านี้มักจะมากกว่าในรูปทรงที่ผิดปกติและฉันสงสัย

มีปลั๊กอิน / โซลูชันเพื่อตัดเลเยอร์ที่มีรูปหลายเหลี่ยมที่ผิดปกติเป็นพื้นที่เท่ากันหรือจำนวนล็อตที่มีพื้นที่ที่ระบุผลลัพธ์ที่ได้คือจำนวนล็อตมากที่สุดตามพื้นที่ที่ให้ไว้หรือไม่


โซลูชัน ArcGISบางรายการที่โพสต์ก่อนหน้าอาจเป็นประโยชน์ที่นี่ โดยเฉพาะอย่างยิ่งผมโพสต์ขั้นตอนวิธีการซอฟแวร์ไม่เชื่อเรื่องพระเจ้า
whuber

คำตอบ:


5

วิธีที่ตรงไปตรงมามากที่สุด:

  • เปิด QGIS และดาวน์โหลดส่วนขยาย mmqgis ผ่านตัวดาวน์โหลดปลั๊กอิน
  • โหลดในรูปร่างของคุณและตั้งค่าการฉายเป็นโครงการ CRS (คลิกขวา)
  • ไปที่ mmqgis - สร้าง - สร้างเลเยอร์กริด
  • กำหนดตารางที่มีระยะห่างเพียงพอสำหรับรูปหลายเหลี่ยมของคุณ นอกจากสี่เหลี่ยมคุณยังสามารถกำหนดรูปหกเหลี่ยมและสิ่งของ
  • ตอนนี้ทำคลิปอย่างง่ายพร้อมฟังก์ชั่นในเมนูเวกเตอร์เพื่อรับส่วนที่เว้นระยะเท่ากันของรูปหลายเหลี่ยมของคุณ (คลิปกริดที่สร้างขึ้นของคุณด้วยรูปหลายเหลี่ยมของคุณ) สิ่งนี้จะแก้ไขในบางสิ่งเช่นนี้ป้อนคำอธิบายรูปภาพที่นี่
  • ตอนนี้คุณสามารถเข้าร่วมคุณสมบัติของรูปร่างเก่าและใหม่เพื่อเก็บตารางคุณลักษณะ คุณสามารถดำเนินการสหภาพแทนคลิปเพื่อรักษาคุณลักษณะ แต่อาจต้องโพสต์การประมวลผลของรูปร่างของคุณขึ้นอยู่กับโครงสร้างพื้นผิว

1
อ่าฉันเพิ่งสังเกตเห็นว่าวิธีนี้ไม่ได้แก้ปัญหาในพื้นที่ห่างเท่ากันเนื่องจากการตัด sry บางทีมันอาจเป็นพื้นฐานของสคริปต์ใหม่ถ้าคุณใช้รูปสี่เหลี่ยมผืนผ้าเต็มในแกนรูปหลายเหลี่ยมเท่านั้น
Curlew

2

มีหลายวิธีในการแยกรูปร่างไฟล์ด้วยเครื่องมือ opensource แต่ฉันไม่เคยลองแยกส่วนเท่า ๆ กันเมื่อไฟล์อินพุตเป็นรูปหลายเหลี่ยมที่ผิดปกติ ยังคุณต้องการลองคุณสามารถลองวิธีต่อไปนี้

  1. shp2tile - มันสามารถแบ่งส่วนเท่า ๆ กัน

  2. คุณสามารถอ่านคำถามนี้วิธีการแยกเวกเตอร์ในส่วนที่เล็กกว่าใน QGIS หรือคล้ายกัน?

  3. คุณสามารถบรรลุได้โดยใช้ ogr2ogr กับแบบสอบถาม SQL และสำหรับวง

     ogr2ogr newshape_1.shp input.shp -sql "SELECT * FROM MyShape WHERE size = 100"
    
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.