Estoy tratando de crear un diagrama de Voronoi en un polígono específico, pero hay algún problema al tratar con bordes. Así es como lo hago:
Preparando los puntos para Voronoi y el polígono para el diagrama
Combine el corte Voronoi y el polígono usando Unión (no estoy seguro si esta es la mejor manera) Y aquí viene mi problema para los bordes. Me gustaría: 1) eliminar el marco del mapa original de Voronoi (marcado en azul) 2) extender los bordes al borde del polígono de área (marcado en rojo), para que el área de servicio en el lado del borde sea realista.
¿Cómo puedo hacer esto?
Processing Toolbox -> GRASS -> Vector -> v.voronoi
Puede hacer esto simplemente ajustando el búfer .
Aquí hay un ejemplo. Las siguientes capas de polígono y puntos normalmente darían como resultado el problema que ilustra en su pregunta.
buffer region
porcentaje. La cantidad exacta variará, pero dado que estamos recortando el resultado, no hará daño excederse. En mi ejemplo, uso un búfer del 100% para duplicar la extensión.Aquí está la salida. Mi buffer 100% en realidad se extiende mucho más allá de esta imagen.
¡Y ahí lo tienes!
fuente
Para mostrarle la variedad de formas de resolver su problema, solo con la ayuda de QGIS proporcionaré otra forma: los datos iniciales se presentan en la siguiente captura de pantalla
1) Dado que su forma tiene una forma compleja, ejecute el búfer "Vector> Geoprocesamiento> Zonas de influencia" y extraiga los puntos "Vector> Procesamiento de geometría> Expulsar nodos", vea la figura a continuación
2) Copie los puntos de la capa de origen "Lápiz> Editar> Copiar objetos" en los puntos de amortiguación y ejecútelos polígonos Voronoi "Vector> Procesamiento de geometría> Polígonos Voronoi ...", consulte la figura a continuación
3) Corte los polígonos con su forma original usando "Vector> Geoprocesamiento> Recorte" y vea el resultado ...
Te deseo éxito…
fuente