Obtenga polígonos voronoi que se extienden hasta el límite de otro polígono


10

Tengo ciertos centros (de color amarillo) en un distrito (de color azul claro). Necesito encontrar polígonos que indiquen el centro más cercano a cada punto del distrito.

Los polígonos voronoi que obtuve usando QGIS son de color marrón en la imagen. Sin embargo, necesito los polígonos voronoi para llenar el límite exterior, ya que necesito los polígonos para llenar todo el distrito.

ingrese la descripción de la imagen aquí

Agregar una región de búfer al hacer los polígonos voronoi y luego usar la función de intersección para recortar los polígonos al límite del distrito me da polígonos incorrectos como se muestra en la siguiente imagen:

ingrese la descripción de la imagen aquí

¿Cómo genero los polígonos voronoi que necesito?


1
A menos que lo hayan arreglado, qgis no crea el voronoi adecuado si está almacenado. vea el enlace aquí gis.stackexchange.com/questions/11866/…

¿Has probado la herramienta rdeldir en GME? spatialecology.com/gme/rdeldir.htm
mwil

2
@Dan tiene razón: cada parte de la figura inferior está equivocada (los segmentos de línea deben bisecar los puntos a sus lados, pero la mayoría de ellos no). Una solución alternativa es colocar cuatro puntos artificiales mucho más allá de la extensión del polígono (en las esquinas de un gran cuadro delimitador) e incluirlos en el cálculo del polígono de Voronoi, luego intersecar el resultado con el polígono.
whuber

Si tiene ArcMap, la implementación que proporcioné hará esto, de lo contrario, incluirá algunos "puntos en el infinito" como sugiere Bill

Respuestas:


4

Creo que puedo tener una solución a su problema. A través del complemento Sextante puede acceder a los módulos desde un programa llamado SAGA GIS. En el módulo Puntos hay una herramienta llamada Polígonos de Thiessen. Este es otro nombre para los polígonos Voronoi. Esta herramienta debería funcionar para ti. Simplemente lo probé en un conjunto de pluviómetros y obtuve exactamente la misma área de cobertura que ArcGIS y el césped (v.voronoi) me dan. Así que al menos me siento bastante confiado en la salida. Espero que esto ayude.


No pude encontrar la herramienta Thiessen Polygons en el módulo Puntos en la Caja de herramientas de geoprocesamiento QGIS. Sin embargo, encontré que dominoc925.blogspot.com.au/2013/07/... describió cómo hacerlo utilizando SAGA GIS directamente, que funciona muy bien.
AndrewHarvey

0

Como resumen de los comentarios anteriores ...

Agregue puntos al infinito y luego use la función de corte. Este video lo muestra con bastante claridad:

https://www.youtube.com/watch?v=eos1nR-5Tio

¡Espero que esto ayude a alguien!


El procedimiento explicado en el video es incorrecto. Como se muestra en la segunda imagen de la pregunta, agregar una región de amortiguación y luego usar intersección da polígonos inexactos.
shreyasgm 01 de
Al usar nuestro sitio, usted reconoce que ha leído y comprende nuestra Política de Cookies y Política de Privacidad.
Licensed under cc by-sa 3.0 with attribution required.