วิธีการคำนวณพื้นที่รูปหลายเหลี่ยมและปริมณฑลโดยใช้ QGIS


13

การใช้ QGIS ถ้าฉันโหลดเลเยอร์รูปหลายเหลี่ยมและสร้างคอลัมน์ใหม่ฉันจะเติมคอลัมน์นั้นด้วยวิธี:

  1. พื้นที่ของรูปหลายเหลี่ยมแต่ละอันและอีกคอลัมน์หนึ่งด้วย
  2. ความยาวเส้นรอบวงของรูปหลายเหลี่ยมแต่ละอัน?

1
ดังนั้นฉันเปลี่ยนและบันทึก shapefile ใน UTM เส้นโครงเพื่อให้ได้พื้นที่กำลังสองเมตร แต่ฉันยังคงได้ค่าทศนิยมต่ำสำหรับพื้นที่ ตัวอย่างเช่นรูปหลายเหลี่ยมที่มี 102 km2 แสดงขึ้นในตารางแอตทริบิวต์ที่ 0.0102 ฉันใช้ทั้งสองวิธี fTools และเครื่องคิดเลขในตารางคุณลักษณะ ผมทำอะไรผิดหรือเปล่า? ขอบคุณ

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

คำถามที่คล้ายกัน: gis.stackexchange.com/q/23355/4630
Tomas

ใน Qgis 2.19 ไม่มีเครื่องมือรูปทรงเรขาคณิตในเมนู Vector ฉันต้องดาวน์โหลดหรือไม่ ขอบคุณสำหรับคำตอบของคุณ
Thibault

หากคุณมีคำถามคล้ายกับคำถามนี้ให้สร้างคำถามใหม่ นี่เป็นคำตอบสำหรับคำถามเดิม
Mattropolis

คำตอบ:


26

เครื่องคิดเลขแบบเปิดสนามเลือกคอลัมน์ใหม่และพิมพ์นิพจน์ต่อไปนี้

  • สำหรับพื้นที่: $ area
  • สำหรับขอบเขต: $ ปริมณฑล

ตรวจสอบให้แน่ใจว่าเลเยอร์ของคุณอยู่ในระบบพิกัดที่ฉาย (ไม่ใช่ละติจูด / ลองจิจูด) และในหน่วยที่ถูกต้อง (เช่นหากการฉายเลเยอร์ของคุณมี 'เมตร' เป็นหน่วยพื้นที่ของคุณจะเป็นตารางเมตร) โปรดทราบว่าการแยกชั้นเลเยอร์แบบทันทีจะไม่เปลี่ยนหน่วยสำหรับการคำนวณพื้นที่ / ปริมณฑลดังนั้นคุณต้องคัดลอกใหม่โดยใช้บันทึกเป็น .. ด้วยเป้าหมาย CRS ที่ถูกต้อง

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

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


มีฟังก์ชั่นอื่น ๆ ที่เริ่มต้นด้วย $ หรือไม่?
HealthMaps

2
หลายคนจริงคุณจะเห็นพวกเขาในเครื่องคิดเลขฟิลด์ ใน QGIS 1.8 ก็จัดไว้เป็นอย่างดีภายใต้ 'รายการฟังก์ชั่นในเครื่องคิดเลขฟิลด์
spatialthoughts

7

คุณยังสามารถใช้ fTools: เมนูแบบเวกเตอร์ -> เครื่องมือรูปทรงเรขาคณิต -> ส่งออก / เพิ่มคอลัมน์รูปทรงเรขาคณิต

มันอัปเดตเลเยอร์ของคุณโดยอัตโนมัติโดยเพิ่มคอลัมน์ AREA และ PERIMETER

โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.