Eu tenho uma camada de polilinha de estrada (parte única, ou seja, possui vários recursos por estrada, agrupados por um campo de identificação), e quero (depois de mesclar as peças) encontrar o ponto médio das linhas resultantes. Isto é para geolocalização de estradas.
O problema é que a função dissolver do QGIS só funciona em polígonos.
Eu tentei:
a) mmqgis plugin "create label layer" (lida com várias partes bem)
b) buffer road lines a 1m, depois dissolve por roadid, depois ftools centroids
Ambos dão um 'tipo de resultado', mas o principal problema é que o ponto não está realmente na linha da estrada. Existe uma maneira de forçar os centróides de polígono a estarem dentro do polígono de buffer ou, alternativamente, alguma maneira de realmente juntar as polilinhas e encontrar diretamente os pontos médios.
Observe que, embora existam (um pequeno número de) linhas em forma de 'Y', a maioria das linhas com várias partes começa e termina no mesmo local (talvez com grade de 1 cm).
Respostas:
Você pode ingressar nas polilinhas editando a camada, selecionando todas as linhas (todas ou por atributo) e, em seguida, clique na ferramenta 'Mesclar recursos':
Para encontrar o ponto médio, calcule a distância das linhas e use as ferramentas de ponto ao longo da linha para colocar um ponto na distância / 2 ao longo de cada linha.
fonte