Como dividir linhas em segmentos iguais ao QGIS?


11

Estou tentando dividir uma linha curva (wiggle) em segmentos de comprimento igual. Usei o v.split do Grass, que funciona até certo ponto, mas não fornece a saída que estou buscando.

O v.split extrairá comprimentos segmentados com base em um "comprimento máximo do segmento" ou "número máximo de vértices no segmento". Portanto, se eu quiser dividir a linha em segmentos de 10 metros e usar um comprimento máximo de segmento de 10, todos os meus segmentos ficarão curtos, por exemplo, 9,98 ou 9,6. para linhas individuais, manobra ou reta.

O que eu quero é dado, por exemplo, uma linha de 55m: comece em uma extremidade e coloque um nó / ponto a cada 10m ao longo da linha até chegar ao fim. No caso acima, ele seria dividido em 6 segmentos, com o último segmento com 5m de comprimento e todos os outros com 10m.

Existe um módulo melhor?


Então, se você tem uma linha de 55 metros, o que deve acontecer?
precisa saber é o seguinte

Comece em uma extremidade e coloque um nó / ponto a cada 10m ao longo da linha até chegar ao fim. No caso acima, ele seria dividido em 6 segmentos, com o último segmento com 5m de comprimento e todos os outros com 10m.
Geezer

Respostas:


2

Entendo que suas tags estão relacionadas ao QGIS e Grass, mas você solicitou outras opções. Eu usei o ETGeoWizards e o XTools (plugins no ArcMap) para executar esta tarefa; com grande sucesso.


1
Sinto falta de Arc alguns dias.
Geezer

Só precisa de mais desenvolvedores a porta sobre algumas das coisas boas da Arc para QGIS .... dica dica ;-)
Ryan Garnett

2

A melhor e mais fácil solução parece ser o plug-in "ProfileFromLine", que infelizmente não parece estar disponível para o 2.0. Muito rápido e fácil de usar, no 1.8.


Você pode tentar o Station linesplugin. Não se divide, mas mantém a distância desejada. Pode ser necessário cruzar as camadas para dividir a linha em uma segunda execução.
ANDREJ

2

A versão atual do QGIS (QGIS 3.0+) tem a opção de Force segments to be exactly of a given length, except for the last oneusar v.split. v.splité acessado a partir do Processing Toolboxsub GRASS->Vector

insira a descrição da imagem aqui

Ao utilizar nosso site, você reconhece que leu e compreendeu nossa Política de Cookies e nossa Política de Privacidade.
Licensed under cc by-sa 3.0 with attribution required.