QGIS обчислює відстань точки вздовж прямої


12

У мене є полілінія (шлях руху) і точки, записані вздовж прямої. Я хотів би обчислити для кожної точки відстань по лінії в квантовому ГІС. Я сподіваюся на результат, який додасть новий стовпець до таблиці атрибутів точки із зазначенням відстані, на якій він знаходиться на лінії. Буду вдячний за будь-які думки.

Майк.

Відповіді:


12

Якщо ви хочете перейти з плагіном GRASS, є модуль v.distance, який робить саме це. Спочатку ви введете полілінійні та точкові шари в GRASS, використовуючи модуль v.in.ogr в панелі інструментів GRASS. Потім знайдіть модуль v.distance. Вектори "Від" і "" - це, очевидно, точки і лінія. Потім виберіть "Відстань до найближчої точки ... уздовж лінійної функції". Вам також знадобиться ім'я стовпця атрибутів, щоб прийняти значення відстані (Використовуйте v.db.addcol, щоб додати цей attrib, якщо у вас його ще немає). Це повинно це робити.


Велике спасибі Міха. Вибачте, що я був у відсутності і не міг дати відгук раніше. Модуль v.distance - це саме те, що мені було потрібно. Дуже дякую.
Габз

Зауважте, що на даний момент мітка зазначає (у QGIS 2.2) "Відстань між точками / центроїдами ... уздовж цієї лінійної функції"
byteit101,

Я не можу знайти цю опцію / мітку де-небудь в QGIS 3.2. Хтось має підказку, якщо я помиляюся чи є вирішення проблеми? Поки я не зміг знайти нічого, щоб вирішити це питання в 3.2 ...
Horizen

Це не працює в 3.10 або 3.12
Жак Малапраде

2

Інший спосіб виміряти це - це використання Qchainage (плагін QGis) для створення вузлів, рівних відстані від лінії. Потім ви можете використовувати відстань до найближчого центру (плагін QGis) для обчислення відстані між точками.


0

Find KP плагін робить це за допомогою шару точок і інший шар, що містить лінійний об'єкт. Він проектує крапку на лінії і дає геодезичну відстань уздовж лінії та відстань до цієї лінії. Він має інтерактивний режим або може повторювати весь точковий шар, додаючи нові поля атрибутів.

Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.