การนับจำนวนจุดยอดของรูปหลายเหลี่ยมและเส้นใน QGIS?


14

ใน QGIS มีวิธีนับจำนวนจุดยอดของรูปหลายเหลี่ยมและเส้นในชั้นที่กำหนดและสร้างเขตข้อมูลแยกที่มีค่าเหล่านี้หรือไม่

ฉันสงสัยว่ามันเป็นฟังก์ชั่นหนึ่งในเครื่องคิดเลขภาคสนาม แต่ฉันหามันไม่เจอ

คำตอบ:


14

จำนวนจุด - สูตรง่ายๆในเครื่องคำนวณภาคสนาม QGIS:

NUM_POINTS ($ เรขาคณิต)

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

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


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

1
ขอบคุณ @ Kristen G. ฉันได้อัพเดตคำตอบด้วยข้อมูลนั้น
jurajb

7

คุณสามารถใช้ปลั๊กอิน 'ตัวนับยอดเยี่ยม' ที่ยอดเยี่ยมซึ่งทำสิ่งนี้ได้อย่างแท้จริง คุณสามารถดูคำแนะนำทีละขั้นตอนได้ที่นี่:

การนับจำนวนจุดยอดในเลเยอร์


ขอบคุณ Ujaval ฉันกลัวงูหลามที่ทำให้ฉันกลัว แต่ฉันเพิ่งจะได้ดูบล็อกของคุณวันนี้และใช้งานได้! ขอบคุณมากและฉันขอโทษที่ไม่ได้ดูที่นี้เร็วกว่านี้ R
crichard75

1
ดูเหมือนว่าปลั๊กอินนี้จะไม่สามารถใช้งานได้อีกต่อไปใน QGIS 3.0+
3386170

แก้ไข. ดูคำตอบอื่น ๆ ที่คุณสามารถทำได้โดยใช้สูตรในเครื่องคิดเลขฟิลด์ num_points ($ geometry)
spatial Thoughts

3

เมื่อเวลาผ่านไปและการเปลี่ยนแปลงรุ่นบางคำแนะนำเกี่ยวกับ QGIS รุ่นล่าสุด 3.2 และ 2.18.22 LTR (โดย 7 สิงหาคม 2018) ใน QGIS 2.18 ปลั๊กอิน Vertices Counter ทำงานได้ตามปกติ แต่ดูเหมือนว่ายังไม่ได้รับการส่งไปยัง QGIS 3 แต่โชคดีที่มีโซลูชันอื่นในเครื่องคำนวณภาคสนามที่คุณคาดว่าจะพบเมื่อหกปีก่อน

มีฟังก์ชั่นที่เกี่ยวข้องสองแบบ:

nodes_to_points()สร้างMULTIPOINTรูปทรงเรขาคณิตของโหนดทางภูมิศาสตร์ที่มาและ

num_geometries()นับรูปทรงเรขาคณิตในคอลเลกชันหรือMULTI...รูปทรงเรขาคณิต

ดังนั้นการรวมฟังก์ชั่นเหล่านี้และการสร้างเขตข้อมูลเสมือนจะทำให้งานนี้สำเร็จ:

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

ที่เกิดขึ้นใน

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


2

ดูในเมนูแบบเวกเตอร์ซึ่งมีเครื่องมือ "แยกโหนด"


ขอบคุณจิโอวานนี่ แต่มันไม่ใช่สิ่งที่ฉันกำลังมองหา ฉันแค่ลอง“ แยกโหนด” และนับ“ คะแนนในรูปหลายเหลี่ยม” ฉันกลัวไฟล์รูปร่างที่ฉันจัดการด้วยประกอบด้วยรูปหลายเหลี่ยมที่ซ้อนกันหลายอัน รูปหลายเหลี่ยมที่ถูกสร้างขึ้นโดยหักไปจุดสุดยอด การแตกโหนดจะสร้างจุดซ้อนทับหลายจุดซึ่งจบลงด้วยการนับ ฉันกำลังมองหาวิธีในการนับโหนดของรูปหลายเหลี่ยมแต่ละอันดังนั้นรูปหลายเหลี่ยมแบบสี่เหลี่ยมอาจมี 4 โหนดไม่ใช่ 16 โหนดที่มีศักยภาพหรือมากกว่านั้นจากการจดหลายเหลี่ยม
crichard75

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