No QGIS, eu tenho duas linhas. Os pontos de extremidade estão próximos um do outro, mas não totalmente alinhados. Gostaria de transformar as duas linhas em uma, com os dois pontos finais mesclados em pontos médios.
O mais próximo que pude chegar é com "Mesclar recursos selecionados". Isso me dá um recurso, mas é composto por duas linhas separadas - não há linha entre os pontos de extremidade.
Estou procurando algo que se comporte de maneira semelhante ao recurso Join Paths do Illustrator (Object> Paths> Join).
O QGIS faz isso?
Você pode fazer isso com uma combinação de QGIS e GRASS.
Ajuste o 'limiar' do v.clean.snap para obter o encaixe correto do vértice em toda a área de estudo.
fonte
Suponho que você deseja unir dois segmentos de linha em uma linha.
Foi assim que eu fiz ...
Isso deve resultar em uma linha.
fonte
Existe este plugin QGIS que diz que ele faz exatamente o que você deseja.
https://plugins.qgis.org/plugins/joinmultiplelines/ https://github.com/dgoedkoop/joinmultiplelines
(No entanto, não foi possível usá-lo corretamente no QGIS 2.6)
fonte
Se você quer dizer que seu recurso único consiste em uma MULTILINESTRING em vez de uma única LINESTRING, você pode facilmente corrigir isso se estiver usando um banco de dados Postgis:
Se você deseja que apenas a 1 linha faça isso, adicione WHERE id = your_row_id, é claro.
fonte
Também alguém poderia tentar:
fonte
Acabei de fazer isso com o QGIS 3.4.0, usando o plug-in Join Multiple Lines mencionado por tnagel acima (instala no menu Vetor> Join Multiple Lines). Funcionou bem para unir cerca de 60 fragmentos de linha de trilha em cerca de 20 linhas de trilha. Quanto mais fragmentos você possui e quanto maior a área que eles cobrem, menos prático é, pois você deve observar os resultados dos problemas (o tnagel pode ter tido um dos problemas que descrevi).
Você seleciona as linhas que deseja unir, clica no item de menu e ele as une (você pode selecionar quantas linhas quiser, mas ...), mesmo que as extremidades estejam a uma milha de distância, você obtém uma linha reta do fim de um para o outro, conectando-os; portanto, verifique se os fins estão próximos o suficiente para que você fique feliz com os resultados (usei a dica em outro post para marcar os fins das minhas linhas com marcadores, para que fossem fáceis para ver (Propriedades> Simbologia> adicionar uma linha de marcador e tornar o símbolo grande o suficiente para ser visto com facilidade>> selecione o botão de opção "somente no último vértice" (e, se desejar, adicione outra linha de marcador com um símbolo diferente e selecione "primeiro apenas vértice ")).
Além disso, as linhas podem aparentemente ser direcionais. Portanto, você deve observar (por exemplo) que o extremo sul da linha A não se uniu ao extremo sul da linha B abaixo dele (outra linha reta longa onde você não o deseja).
Descobri que, quando isso aconteceu, eu poderia "desfazer" e usar "Linha reversa" na barra de ferramentas de processamento avançado para inverter a direção de uma linha de uma extremidade à outra (não muda onde a linha está, apenas vira o início da linha no final da linha) e junte as linhas novamente.
Uma coisa boa disso é que suas alterações / edições são salvas na camada existente, portanto, não é necessário salvar os resultados como um novo shapefile (faça um backup primeiro).
Fico constantemente impressionado com o trabalho realizado pelos desenvolvedores principais e de plugins do QGIS. Mostra o que humanos construtivos inteligentes podem fazer quando decidem trabalhar juntos. Obrigado!
fonte
Usando o OpenJUMP (edição Plus):
Este é o resultado:
fonte
No meu caso, as linhas estavam em camadas diferentes e com atributos diferentes. Mesclei as camadas com mmqgis e depois as linhas no próximo passo com a técnica de encaixar e mesclar linhas.
fonte