Estou desenhando regiões administrativas que têm limites seguem as ruas em outra camada. Como essas ruas são muito longas, com muitos vértices, não quero recontá-las. Estou procurando uma maneira de "dividir" o polígono como a ferramenta "dividir recursos" (aquela com o ícone de tesoura).
Antes: um polígono inteiro com uma linha passando por ele
Depois: a linha funciona como uma tesoura e divide o polígono em 2 partes (na figura abaixo, os polígonos foram afastados apenas para fins ilustrativos)
Resolvi esse problema com a Processing Toolbox, usando o
Polygon-line intersection
algoritmo SAGA .O processo pode falhar (ou seja, sem divisão) se o final da linha for encaixado em um ponto de vértice do polígono. Estender um pouco a linha no polígono vizinho ou na área externa sanitiza essas armadilhas.
fonte
Essa pergunta semelhante é para o ArcGIS, mas pode fornecer algumas idéias da discussão que você pode implementar no QGIS.
Também criei um modelo ArcGIS que você pode replicar usando conceitos semelhantes no QGIS. Tentei descrever os conceitos que usei aqui .
fonte
Se eu entendi sua pergunta correta, o comando GRASS v.type.bl pode ser usado para converter polígonos em linhas. veja o seguinte post: Como faço para dividir polígonos em segmentos de linha?
fonte
Se você não possui a licença ArcInfo , pode usar o comando " geom.splitpolysbylines " no Ambiente de Modelagem Geoespacial . Funciona perfeitamente. Entretanto, verifique se você possui o ArcGIS 10.1 ou ArcGIS 10.0 SP4 e instalou o "R" 2.12 ou superior.
fonte