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?
Respostas:
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.
fonte
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.
fonte
Station lines
plugin. 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.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 one
usarv.split
.v.split
é acessado a partir doProcessing Toolbox
subGRASS
->Vector
fonte