การคำนวณระยะทางไปยังจุดต่างๆใน QGIS


16

มีวิธีคำนวณระยะทางไปยังจุดที่ใกล้ที่สุดใน QGIS หรือไม่? ใน ArcGIS มีฟังก์ชั่นที่เรียกว่าEuclidean Distanceซึ่งสามารถนำเวกเตอร์อินพุตหรือแรสเตอร์และสร้างแรสเตอร์ของระยะทาง

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

มีฟังก์ชั่นที่คล้ายกันใน QGIS หรือไม่? ฉันหาไม่พบในเอกสารประกอบ ฉันสำรวจRasterฟังก์ชั่นใน QGIS และHub DistanceคำนวณจากMMGIS (สำหรับโซลูชันที่ไม่ใช่แรสเตอร์) แต่ฉันก็ไม่สามารถคิดได้ว่าจะใช้วิธีนี้อย่างไร หากวิธีเวกเตอร์เป็นวิธีแก้ปัญหาเดียวนั่นก็อาจใช้ได้เช่นกัน

คำตอบ:


24

ก่อนอื่นปรับแต่งเลเยอร์เวกเตอร์ของคุณ คุณสามารถทำได้โดยใช้ Rasterize ในเมนู Raster

ก่อนที่จะ rasterizing ฉันขอแนะนำให้สร้างฟิลด์เพิ่มเติมและเติมด้วย '1' จากนั้นเลือกฟิลด์นี้เมื่อทำการแรสเตอร์

ประการที่สอง Raster \ Analysis \ Proximity

โปรดทราบว่าคุณควรเปิด GDALTools ในปลั๊กอิน


ขอบคุณ - ที่ใช้งานได้ แม้ว่าในทางทฤษฎีแล้วมันจะสร้างความแตกต่างจากมูลค่าของสนามไหม
djq

1
เพื่อให้แรสเตอร์ดูเหมือนว่าจะต้องมีแรสเตอร์ที่มีอยู่บนดิสก์ คุณจะสร้างแรสเตอร์นั้นได้อย่างไร ???
DPSSpatial

QGIS 2.0 ไม่ต้องการแรสเตอร์ที่มีอยู่
z0r

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