Estou tentando criar um diagrama de Voronoi em um polígono específico, mas há algum problema ao lidar com arestas. Aqui está como eu faço isso:
Preparando os pontos para Voronoi e o polígono para o diagrama
Combine o corte Voronoi e o polígono usando Union (não tenho certeza se esse é o melhor caminho). E aqui vem o meu problema para as arestas. Gostaria de: 1) remover o quadro do mapa original de Voronoi (marcado em azul) 2) estender as bordas até a borda do polígono da área (marcado em vermelho), para que a área de serviço no lado da borda seja realista.
Como posso fazer isso?
Processing Toolbox -> GRASS -> Vector -> v.voronoi
Você pode fazer isso simplesmente, ajustando o buffer .
Aqui está um exemplo. As seguintes camadas de polígono e pontos normalmente resultariam no problema que você ilustra na sua pergunta.
buffer region
porcentagem. A quantidade exata variará, mas, como estamos cortando o resultado, não será demais exceder. No meu exemplo, eu uso um buffer de 100% para dobrar a extensão.Aqui está a saída. Meu buffer de 100% realmente se estende muito além dessa imagem.
E aí está!
fonte
Para mostrar a variedade de maneiras de resolver seu problema, somente com a ajuda do QGIS fornecerei outra maneira: os dados iniciais são apresentados na captura de tela abaixo
1) Como sua forma tem uma forma complexa, execute o buffer "Vetor> Geoprocessamento> Zonas de buffer" e extraia os pontos "Vetor> Processamento de geometria> Nós de ejeção", veja a figura abaixo
2) Copie os pontos da camada de origem "Lápis> Editar> Copiar objetos" para os pontos de buffer e execute os polígonos Voronoi "Vetor> Processamento de geometria> Polígonos Voronoi ...", veja a figura abaixo
3) Corte os polígonos com sua forma original usando "Vetor> Geoprocessamento> Aparar" e veja o resultado ...
Eu te desejo sucesso…
fonte