คำนวณพื้นที่ของรูปหลายเหลี่ยมที่ตัดกันใน QGIS


10

ฉันมีคอลเลคชั่นสองแบบ:

1 - รหัสไปรษณีย์เขตการปกครองและการเมือง

2 - หมวดหมู่การใช้ที่ดินต่าง ๆ เช่นสวนสาธารณะ & การจัดสรรและคะแนนเช่นต้นไม้

ฉันต้องการจัดทำสถิติเกี่ยวกับพื้นที่ของหมวดหมู่การใช้ที่ดินเหล่านั้นแยกตามรหัสไปรษณีย์ผู้ดูแลและพื้นที่ทางการเมืองและจำนวนคะแนนด้วยวิธีการเดียวกัน ตัวอย่างเช่นมีสวนสาธารณะ 4.1ha ใน SE15, 879 ต้นไม้ใน SE22 และอื่น ๆ

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


1
มันเป็นเรื่องของการหาจุดภายในรูปหลายเหลี่ยมหรือรูปหลายเหลี่ยมภายในรูปหลายเหลี่ยม? ถ้าเป็นเช่นนั้นคุณสามารถใช้เครื่องมือวิจัย
ร็อคกี้

จาก Livermore ประมาณ 1962 ... : cap-lore.com/MathPhys/IP
Norman Hardy

คำตอบ:


6

"Join Attributes by Location"ค่อนข้างเหมาะสำหรับวัตถุประสงค์นี้

สมมติว่าเรามีรูปร่างสวนสาธารณะและรหัสไปรษณีย์ในแผนที่ดังที่แสดงในจอแสดงผล สวนสาธารณะมีเขตข้อมูล "พื้นที่" และรหัสไปรษณีย์มีเขตข้อมูล "รหัสไปรษณีย์" ค่าจะเป็นไปตามป้ายกำกับที่แสดงในแผนที่ เราจะพยายามหาผลรวมของพื้นที่สวนสาธารณะในรูปหลายเหลี่ยมซิปทุกอัน

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

จาก Vector> เครื่องมือการจัดการข้อมูล> เลือกเครื่องมือ "เข้าร่วมคุณสมบัติตามตำแหน่ง"

ตั้งค่าพารามิเตอร์ตามที่แสดงในรูปเพื่อให้เราสามารถหาผลรวมของพื้นที่ของสวนสาธารณะใน PostCode Polygons ทุกรูปแบบและยังหาผลรวมของสวนสาธารณะในรูปหลายเหลี่ยมทั้งหมด

ดูโครงสร้างฟิลด์ด้านล่าง ..

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

จาก Vector> เครื่องมือการจัดการข้อมูล> เลือกเครื่องมือ "เข้าร่วมคุณสมบัติตามตำแหน่ง"

ให้คุณสมบัติตามที่แสดงในรูปเพื่อให้เราสามารถหาผลรวมของพื้นที่ของสวนสาธารณะใน PostCode Polygons ทุกรูปและยังหาผลรวมของสวนสาธารณะในรูปหลายเหลี่ยม

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

เอาท์พุทจะเป็น shapefile เหมือนกับรูปร่างของ PostCodes ในรูปทรงเรขาคณิต แต่คุณลักษณะจะสะท้อนผลลัพธ์ของการทำงานก่อนหน้านี้

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


1
เกิดอะไรขึ้นถ้าสวนสาธารณะไม่ได้บรรจุอยู่ในรูปหลายเหลี่ยมแต่ละรหัสไปรษณีย์
Simbamangu

2
เครื่องมือยูเนี่ยนการประมวลผลทางภูมิศาสตร์คือคำตอบจากนั้น ... ดูคำตอบต่อไปนี้โดย @Simbamangu!
wiltomap

6

วิธีคำนวณพื้นที่ของรูปหลายเหลี่ยมที่ตัดกัน:

  1. เวกเตอร์ | เครื่องมือการประมวลผลทางภูมิศาสตร์ | รวมแล้วเลือกสองเลเยอร์และและชื่อไฟล์เอาต์พุตจากนั้นตกลงเพื่อคำนวณ ยืนยัน 'ใช่' เพื่อเพิ่มเลเยอร์ใหม่ใน TOC
  2. เลเยอร์ใหม่จะแสดงพื้นที่ทั้งหมดของแต่ละเลเยอร์ตัดโดยขอบที่ทับซ้อนกันทั้งหมดและแอททริบิวทั้งหมดของแต่ละเลเยอร์จะถูกรวมในตำแหน่งที่ทับซ้อนกัน (และ NA ที่ไม่อยู่)
  3. คำนวณพื้นที่ของรูปหลายเหลี่ยม - คุณอาจต้องใช้ UTM หรือการฉายภาพอื่นที่เหมาะสม - โดยใช้เครื่องคำนวณภาคสนาม ( $area / 1000000)
  4. จากนั้นฉันจะเปิดไฟล์ DBF ในสเปรดชีตและใช้ pivottable เพื่อดูผลรวมของพื้นที่สำหรับแต่ละลักษณะที่คุณสนใจตัวอย่างเช่นการใช้รหัสไปรษณีย์เป็นคอลัมน์และการใช้ที่ดินเป็นแถวโดยมี 'ผลรวมของพื้นที่ 'เป็นค่า

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

ในการรับคะแนนที่บรรจุอยู่ในรูปหลายเหลี่ยม:

  1. ทำการรวมเชิงพื้นที่ - เวกเตอร์ | เครื่องมือการจัดการข้อมูล | เข้าร่วมตามสถานที่เลือกเลเยอร์จุดเป็นเป้าหมายและรูปหลายเหลี่ยมเป็นเลเยอร์เวกเตอร์เข้าร่วม
  2. เลเยอร์ที่ได้จะแนบคุณสมบัติของรูปหลายเหลี่ยมไปยังจุดที่ซ้อนทับกัน
  3. อีกครั้งเปิดในสเปรดชีตและใช้ pivottable โดยใช้ 'count' แทน 'sum' สำหรับแอตทริบิวต์ point ใด ๆ เพื่อแสดงจำนวนจุดที่อยู่ภายในแต่ละประเภทของพื้นที่
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.