Eu queria saber se existe uma maneira de criar linhas de centro de polígonos no QGIS? Eu tenho uma camada de polígono, mas idealmente preciso das linhas centrais como um arquivo separado.
Onde, na imagem de exemplo, cairiam os 'centrelines'? Você poderia atualizar a imagem mostrando as linhas desejadas em uma cor diferente, talvez?
Simbamangu 20/09/12
Apenas diretamente no meio de todos os polígonos. O resultado final de que precisamos seria apenas encontrar o comprimento da coisa toda (supondo que os polígonos fossem linhas), portanto, nem é essencial obter linhas de centro.
Alan Carr
O plug-in HCMGIS afirma criar linhas centrais de polígonos como um de seus recursos de Processamento Espacial. Não funcionou muito bem para mim, mas pode valer a pena tentar.
Eu tentei esse modelo e ele funciona, mas não consegui descobrir uma maneira simples de manter as longas linhas centrais, mas removendo as pequenas linhas laterais, já que cada uma das linhas laterais é composta por muitos recursos menores e o A linha central principal também é composta por muitos recursos de linha menores.
Jan
@ Jan, poste esta pergunta de acompanhamento em um novo tópico para que mais pessoas o vejam.
Underdark
9
você pode tentar este algoritmo:
get vertices from the polygons(poly_vertex).
-make voronoi using (poly_vertex) as input the result could be called(poly_voronoi).
-get lines from (poly_voronoi) => (poly_voronoi_lines).
-get the originale polygon contour (polygon_lines).
-remove (poly_voronoi_lines) touching (polygon_lines) the result is supposed to be the center lines , but you may need further clean up.
não sei como isso poderia ser implementado no Qgis
Como exatamente deve ser o resultado? Uma aproximação é perímetro dividido por 2.
Para obter um resultado melhor: Você pode medir manualmente alguns polígonos. Em seguida, determine a diferença entre a medida e o perímetro dividido por 2 . Aplique esse fator de correção ao conjunto de dados inteiro.
Respostas:
Estive trabalhando na implementação do modelo descrito na resposta do @ RajGovind para Criar Centrelines a partir de polígonos / revestimentos de estradas? o que é bem próximo do que o @geogeek descreveu em sua resposta aqui neste tópico.
Você pode fazer o download do modelo no Github https://raw.githubusercontent.com/anitagraser/QGIS-Processing-tools/master/2.12/models/polygon_to_centerline.model
fonte
você pode tentar este algoritmo:
não sei como isso poderia ser implementado no Qgis
eu gostaria que pudesse ajudar
fonte
existe uma boa ferramenta com o nome de ET GeoWizards 10.2 para produtos Esri, mas não sei se é uma boa solução ou não ...
você pode obter algumas informações aqui
ao lado deste na grama, você pode conferir a função fina para uso básico.
espero que ajude você ...
fonte
Como exatamente deve ser o resultado? Uma aproximação é perímetro dividido por 2.
Para obter um resultado melhor: Você pode medir manualmente alguns polígonos. Em seguida, determine a diferença entre a medida e o perímetro dividido por 2 . Aplique esse fator de correção ao conjunto de dados inteiro.
fonte