Як розділити лінії на рівні сегменти з QGIS?


11

Я намагаюся розділити вигнуту (хитається) лінію на рівні відрізки довжини. Використовували v.split Grass, який працює в тій чи іншій мірі, але не забезпечує вихід, про який я шукаю.

v.split буде витягувати довжини сегментованих на основі "максимальної довжини сегмента" або "максимальної кількості вершин у сегменті". Отже, якщо я хочу розділити лінію на 10-метрові сегменти і використовувати максимальну довжину сегмента 10, то всі мої сегменти виходять просто короткими, наприклад, 9,98 або 9,6. для окремих ліній, хитання або прямих.

Що я хочу замість цього, наприклад, лінія на 55 м: Почніть з одного кінця і розміщуйте вузол / точку кожні 10 м уздовж лінії, поки не досягне кінця. У випадку вище, він розділиться на 6 сегментів, останній сегмент - 5 м, а всі інші - 10 м.

Чи є кращий модуль?


Тож якщо у вас 55-метрова лінія, що має статися?
BradHards

Почніть з одного кінця і розміщуйте вузол / точку кожні 10 м по лінії, поки не досягне кінця. У випадку вище, він розділиться на 6 сегментів, останній сегмент - 5 м, а всі інші - 10 м.
Geezer

Чи допомагає вам техніка в gis.stackexchange.com/questions/27102/… ?
BradHards

Відповіді:


2

Я розумію, що ваші теги пов'язані з QGIS та Grass, але ви попросили інших варіантів. Я використовував ETGeoWizards та XTools (плагіни до ArcMap) для виконання цього завдання; з великим успіхом.


1
Я сумую за Аркою кілька днів.
Geezer

Просто потрібно більше розробників, щоб передати деякі хороші речі в Arc до QGIS .... натяк натяк ;-)
Ryan Garnett

2

Найкращим і найпростішим рішенням виявляється плагін "ProfileFromLine", який, на жаль, не доступний для 2.0. Дуже швидкий і простий у використанні, в 1,8.


Ви можете спробувати Station linesплагін. Він не розщеплюється, а прилипає до потрібної відстані. Можливо, вам доведеться перетинати шари, щоб розділити лінію в другому циклі.
AndreJ

2

Поточна версія QGIS (QGIS 3.0+) має можливість Force segments to be exactly of a given length, except for the last oneвикористовувати v.split. v.splitдоступ до цього Processing Toolboxпункту GRASS->Vector

введіть тут опис зображення

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