18 votos

Polígonos de Voronoi que se ejecuta fuera hasta el infinito

He estado trabajando en la implementación de la voronoi.py guión (proyecto de Ley de Simón traducción de Steve Fortuna del código). De acuerdo con el QGIS enlace es básicamente el mismo código que el que estoy trabajando, pero la forma de generar los polígonos que se puede extender hasta el infinito difiere entre los dos. En el caso de QGIS, supongo que algunos rectángulo delimitador se genera en cierta medida, más allá del sitio del punto de extensiones. En mi caso, no generar falsas sitio señala como un círculo que rodea el sitio de los puntos de interés. El círculo puntos tienen un radio de dos veces el diámetro de la extensión del sitio de puntos. Los resultados entre los dos se muestran en la figura adjunta, QGIS implementación de la izquierda y mi aplicación en el derecho. Voronoi examples.

Como se puede ver, el QGIS aplicación produce extraño polígonos que no tienen sitio los puntos (véase el sitio 473 como un ejemplo en ambas implementaciones). Esto es evidente mal, pero no estoy seguro de si mi aplicación es correcta. Ya que no tengo acceso a una licencia de ArcInfo para ArcMap, que no se puede comparar lo que ArcMap genera de forma nativa y no veo forma a una manera de fijar el sitio de punto de shapefile para que alguien lo prueba. Así que si alguien tiene algún comentario sobre mi uso de un "infinito círculo" para ayudar a la fuerza de borde de polígonos frente a una "infinity rectángulo", te lo agradecería. Mejor aún, si alguien está interesado en probar la salida en alguna otra plataforma SIG me puede proporcionar el archivo de forma de el sitio de los puntos que he usado.

ACTUALIZACIÓN

Parece que parte del problema es que los polígonos más allá del sitio de los puntos de superposición, de modo que cuando simbolizado sin relleno, a continuación, aparecen como distintos polígonos. La siguiente figura muestra lo que sucede cuando el polígono del sitio 473 y 415 son seleccionados. Así que la pregunta original se mantienen, pero hay una nueva arruga.

ACTUALIZACIÓN 2

Se trata de un bug (o un "incompleto"), los resultados correctos en QGIS si un búfer de 0%. Lo que aún queda por resolver es si un denso patrón de la circular "infinity puntos" dará el mismo resultado como rectangular de bordes infinitos".

enter image description here

10voto

Jim Puntos 4057

Pude confirmar que mi aplicación, al menos, se compara con ArcGIS (pero requiere una licencia de ArcInfo). La aplicación QGIS es un error si una distancia intermedia se utiliza. Para aquellos que utilizan ArcGIS con una licencia de ArcView, el conjunto de herramientas de Voronoi y/o Delaunay se puede encontrar en:

De geoprocesamiento sitio web de ArcGIS 10

i-Ciencias.com

I-Ciencias es una comunidad de estudiantes y amantes de la ciencia en la que puedes resolver tus problemas y dudas.
Puedes consultar las preguntas de otros usuarios, hacer tus propias preguntas o resolver las de los demás.

Powered by:

X