Разбиение линий на равные отрезки
Разбить линию на равные части можно 3 простыми способами:
Вариант 1. Разбиение с помощью инструмента «Разделить с максимальной длине»
Если надо разбить линии на новых линий заданной длины и сохранить их в новый шейп-файл, то подойдет инструмент «Разделить с максимальной длине».
Необходимо указать исходный линейный слой и длину линий. Инструмент разделит исходные линии на множество новых линий в новом слое.
Вариант 2. Разбиение с помощью инструмента «Разделить с максимальной длине» в режиме «Editing In-Place»
Если не хочется создавать новый слой, а надо разделить линии текущего слоя,
то надо включить режим «Editing In-Place» и применить инструмент «Разделить с максимальной длине».
Вариант 3. Разделение в Генераторе Геометрии с помощью запроса apply_dash_pattern.
В случае когда нет цели разбить линию на множество новых линий физически, а надо показать разделение только на экране, то можно применить Генератор Геометрии и запрос apply_dash_pattern
Данный запрос разделяет на экране линию на множество новых по заданному шаблону.
Код Генератора Геометрии будет таким:
apply_dash_pattern( $geometry,array(1000,0)) $geometry — текущая линия. array(1000,0) — массив новых линий длиной 1000 метров и пробелом между линиями 0 метров
А чтобы продемонстрировать, что линия действительно резделилась, построим односторонний буфер шириной 500 метров.
single_sided_buffer( apply_dash_pattern( $geometry,array(1000,0)) , 500)
Если у вас есть вопросы про QGIS, то задавайте в комментариях.