QGIS คำนวณระยะทางของจุดตามเส้น


12

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

ไมค์

คำตอบ:


12

หากคุณต้องการไปกับปลั๊กอิน GRASS มีโมดูล v.distance ที่ทำเช่นนั้น ก่อนอื่นคุณจะต้องนำโพลีไลน์และเลเยอร์พอยต์เข้าสู่ GRASS โดยใช้โมดูล v.in.ogr ในกล่องเครื่องมือ GRASS จากนั้นหาตำแหน่งโมดูล v.distance เวกเตอร์จากและถึงเห็นได้ชัดว่าเป็นจุดและเส้น จากนั้นเลือก "ระยะทางถึงจุดที่ใกล้ที่สุด ... ตามคุณสมบัติเชิงเส้น" คุณจะต้องมีชื่อคอลัมน์แอตทริบิวต์เพื่อยอมรับค่าระยะทาง (ใช้ v.db.addcol เพื่อเพิ่ม attrib นั้นถ้าคุณยังไม่มี) ที่ควรทำ


ขอบคุณมาก Micha ขอโทษฉันออกไปและไม่สามารถให้ข้อเสนอแนะก่อนหน้านี้ โมดูล v.distance นั้นเป็นสิ่งที่ฉันต้องการ ขอบคุณมาก ๆ
Gabz

โปรดทราบว่าขณะนี้ฉลากอ่านแล้ว (ใน QGIS 2.2) "ระยะห่างระหว่างจุด / เซนทรอยด์ ... ตามคุณลักษณะเชิงเส้นนี้"
byteit101

ฉันดูเหมือนจะไม่พบตัวเลือก / ป้ายกำกับนี้ที่ใดก็ได้ใน QGIS 3.2 ใครมีเงื่อนงำถ้าฉันผิดหรือมีวิธีแก้ปัญหา? จนถึงตอนนี้ฉันไม่พบสิ่งใดที่จะแก้ไขปัญหานี้ใน 3.2 ...
Horizen

ใช้งานไม่ได้ใน 3.10 หรือ 3.12
Jacques MALAPRADE

2

วิธีอื่นในการวัดสิ่งนี้คือการใช้ Qchainage (ปลั๊กอิน QGis) เพื่อสร้างโหนดที่เว้นระยะเท่ากันจากบรรทัด จากนั้นคุณสามารถใช้ระยะทางไปยังฮับที่ใกล้ที่สุด (ปลั๊กอิน QGis) เพื่อคำนวณระยะทางระหว่างจุดต่างๆ


0

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

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