5 votos

Agregación de polígonos con espacio entre ellos

Actualmente estoy editando un gran conjunto de datos al que se le han quitado grandes trozos (red de carreteras con búfer). Las áreas adyacentes de cada lado tienen atributos coincidentes, pero tienen esta gran área borrada entre ellos como se muestra a continuación:

Before

Las líneas de puntos azules de abajo es donde estoy buscando para rellenar los polígonos, por ejemplo.

Entonces por algún flujo de trabajo necesito que el área final tenga el siguiente aspecto:

After

¿Existe un flujo de trabajo potencial (o una combinación de herramientas) que pueda usar para casi "borrar a la inversa" esto?

0 votos

¿Qué nivel de licencia de ArcGIS tiene?

0 votos

Tengo acceso al Editor y a la Vista

4voto

Oddthinking Puntos 233

Usted no menciona Python, arcpy, o cualquier codificación en sus etiquetas, así que asumiría que usted está limitado a trabajar en ArcMap; ¿es eso correcto? Tengo una función de Python/ArcPy que crea polígonos de Thiessen en los vértices de cada polígono, que en su mayoría produce los resultados que usted está buscando.

Los pasos son básicamente:

1) Elimina todos los campos extraños (ya que el paso 3 crea una característica para cada vértice, y puedes quedarte rápidamente sin memoria si mantienes demasiados atributos). Sólo querrá mantener el campo identificador único que esté utilizando para sus polígonos. Tenga en cuenta que probablemente quiera hacer una copia de la clase de característica original del polígono antes de hacer esto para que conserve todos sus atributos.

2) Densificar sus características a cualquier tolerancia XY que desee aplicar. Esto afectará a la precisión del resultado, de modo que la densificación a la tolerancia XY de la clase de características producirá los resultados más precisos posibles, pero puede ser computacionalmente inviable.

3) Ejecutar el FeatureVerticesToPoints que creará un punto para cada vértice de los polígonos de entrada.

4) Crear polígonos de Thiessen de sus puntos.

5) Disolver los polígonos de Thiessen por su(s) campo(s) de interés - su identificador único.

6) Borrar su capa original de polígonos a partir de los polígonos disueltos de Thiessen

7) Fusionar los polígonos borrados de Thiessen con su capa de polígonos original

8) Disolver en base a su campo identificador único

Estoy seguro de que no lo he dejado lo suficientemente claro; hazme saber qué necesitas aclarar. Tiene más sentido en código.

Aquí hay un ejemplo de antes y después:

Before

After

Lo que no hace este método es seguir la trayectoria de una línea para cerrar un polígono, por lo que puede obtener resultados inesperados en algunos lugares:

Before

After

0 votos

Lamentablemente, creo que se necesita ArcInfo / Advanced para utilizar la herramienta Thiessen.

2 votos

Puede descargar software gis gratuito y de código abierto para crear polígonos Thiesson: qgis, saga gis, whitebox gis, openjump, gvsig.

0 votos

Gracias por la explicación tan detallada Tom. Voy a darle una oportunidad utilizando tanto ArcGIS y QGIS para la herramienta thiessen.

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