QGIS, bir çizgi boyunca noktanın mesafesini hesaplar


12

Bir çoklu çizgim (hareket yolu) ve çizgi boyunca kaydedilmiş noktalar var. Kuantum GIS'de her nokta için mesafeyi hesaplamak istiyorum. Bir sonuç için satır özniteliği tablosunda, çizgide olduğu mesafeyi gösteren yeni bir sütun ekleyeceğini umuyorum. Herhangi bir düşünceyi takdir ediyorum.

Mike.

Yanıtlar:


12

GRASS eklentisiyle gitmek istiyorsanız, bunu yapan bir modül v.distance var. Öncelikle, GRASS Araç Kutusundaki v.in.ogr modülünü kullanarak çoklu çizgi ve nokta katmanlarını GRASS'a getireceksiniz. Sonra v.distance modülünü bulun. Başlangıç ​​ve Bitiş vektörleri açıkça noktalar ve çizgidir. Sonra "En yakın noktaya uzaklık ... doğrusal özellik boyunca" seçin. Mesafe değerlerini kabul etmek için bir özellik sütunu adına da ihtiyacınız olacaktır (Henüz sahip değilseniz bu özelliği eklemek için v.db.addcol kullanın). Bunu yapmalı.


Çok teşekkürler Micha. Üzgünüm uzaktaydım ve daha önce geri bildirim veremedim. V.distance modülü tam olarak ihtiyacım olan şey. Çok teşekkürler.
Gabz

Etiketin şu anda (QGIS 2.2'de) "Bu doğrusal özellik boyunca noktalar / sentroidler arasındaki mesafe ..."
yazdığını unutmayın

Bu seçeneği / etiketi QGIS 3.2'de hiçbir yerde bulamıyorum. Yanılıyorsam veya bir çözüm varsa kimsenin ipucu var mı? Şimdiye kadar, bu sorunu 3.2'de çözmek için hiçbir şey bulamadım ...
Horizen

3.10 veya 3.12'de çalışmıyor
Jacques MALAPRADE

2

Bunu ölçmenin başka bir yolu da, hattan eşit aralıklı düğümler üretmek için Qchainage (QGis eklentisi) kullanmaktır. Ardından, noktalar arasındaki mesafeyi hesaplamak için En yakın hub'a Uzaklığı (QGis eklentisi) kullanabilirsiniz.


0

KP Bul eklentisi Çizgi özelliği içeren noktaları tabakası ve başka katmanla yapar. Hat üzerindeki bir noktayı yansıtır ve hat boyunca jeodezik mesafeyi ve bu hatta olan mesafeyi verir. Etkileşimli bir moda sahiptir veya yeni bir özellik alanları ekleyerek tüm bir nokta katmanı üzerinde yineleme yapabilir.

Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.