ใน QGIS มีวิธีนับจำนวนจุดยอดของรูปหลายเหลี่ยมและเส้นในชั้นที่กำหนดและสร้างเขตข้อมูลแยกที่มีค่าเหล่านี้หรือไม่
ฉันสงสัยว่ามันเป็นฟังก์ชั่นหนึ่งในเครื่องคิดเลขภาคสนาม แต่ฉันหามันไม่เจอ
ใน QGIS มีวิธีนับจำนวนจุดยอดของรูปหลายเหลี่ยมและเส้นในชั้นที่กำหนดและสร้างเขตข้อมูลแยกที่มีค่าเหล่านี้หรือไม่
ฉันสงสัยว่ามันเป็นฟังก์ชั่นหนึ่งในเครื่องคิดเลขภาคสนาม แต่ฉันหามันไม่เจอ
คำตอบ:
จำนวนจุด - สูตรง่ายๆในเครื่องคำนวณภาคสนาม QGIS:
NUM_POINTS ($ เรขาคณิต)
ดูภาพหน้าจอด้านล่าง: ในกรณีนี้จำนวนจุดยอดของแต่ละคุณสมบัติจะถูกเพิ่มลงในฟิลด์ "จุดยอด" ในตารางแอตทริบิวต์ หรือคุณสามารถสร้าง "สร้างฟิลด์ใหม่" และรับผลลัพธ์ได้
คุณสามารถใช้ปลั๊กอิน 'ตัวนับยอดเยี่ยม' ที่ยอดเยี่ยมซึ่งทำสิ่งนี้ได้อย่างแท้จริง คุณสามารถดูคำแนะนำทีละขั้นตอนได้ที่นี่:
เมื่อเวลาผ่านไปและการเปลี่ยนแปลงรุ่นบางคำแนะนำเกี่ยวกับ QGIS รุ่นล่าสุด 3.2 และ 2.18.22 LTR (โดย 7 สิงหาคม 2018) ใน QGIS 2.18 ปลั๊กอิน Vertices Counter ทำงานได้ตามปกติ แต่ดูเหมือนว่ายังไม่ได้รับการส่งไปยัง QGIS 3 แต่โชคดีที่มีโซลูชันอื่นในเครื่องคำนวณภาคสนามที่คุณคาดว่าจะพบเมื่อหกปีก่อน
มีฟังก์ชั่นที่เกี่ยวข้องสองแบบ:
nodes_to_points()
สร้างMULTIPOINT
รูปทรงเรขาคณิตของโหนดทางภูมิศาสตร์ที่มาและ
num_geometries()
นับรูปทรงเรขาคณิตในคอลเลกชันหรือMULTI...
รูปทรงเรขาคณิต
ดังนั้นการรวมฟังก์ชั่นเหล่านี้และการสร้างเขตข้อมูลเสมือนจะทำให้งานนี้สำเร็จ:
ที่เกิดขึ้นใน
ดูในเมนูแบบเวกเตอร์ซึ่งมีเครื่องมือ "แยกโหนด"