Remoção automática de pendentes / pontas soltas alinhadas com o QGIS?

9

Aqui está o que eu quero fazer:

insira a descrição da imagem aqui

A linha original é um extrato osm dissolvido de maneiras, que eu quero simplificar para uma linha contínua sem pendências / pontas soltas (x vermelhos na imagem).

Encontrei a ferramenta de generalização de rede no GRASS, mas possivelmente existe uma maneira do QGIS de remover pontas soltas.

Se não houver uma abordagem exclusiva do QGIS, como seria a parametrização no GRASS para gerar o resultado desejado?

Kay
fonte
2
Você pode rotear do início ao fim. Você está procurando a linha mais longa possível como resultado? por exemplo, no lado esquerdo: o algoritmo deve escolher o "braço" mais longo?
Subterrâneo
@underdark, exatamente!
Kay
6
Existe uma opção no v.clean chamada rmdangle (do GRASS) que deve remover dangles se o limite for <0. Você pode ajustar o limite se usar v.clean.advanced se os dangles permanecerem, embora eu nunca tenha usado essa opção. Não posso confirmar se funcionará.
Joseph
Encontrei o Road Graph Plugin que encaminhará através da rede para encontrar o caminho mais curto, que produz exatamente a linha contínua que eu quero - @underdark, se você colocar a abordagem de roteamento como resposta, eu verifico!
Kay
1
@ Joseph, obrigado por apontar a ferramenta GRASS rmdangle, também vou dar uma olhada!
Kay

Respostas:

2

Se uma abordagem (um tanto manual) for boa para você, você pode rotear do início ao ponto final, por exemplo, usando o plug-in Road Graph.

Caso contrário, você teria que encontrar uma maneira de detectar automaticamente onde estão os pontos inicial e final.

underdark
fonte