Agregar polígonos (Cobertura)
Resumen
Combina polígonos desarticulados y adyacentes en entidades de área nuevas en función de una distancia.
Obtener más información sobre la función de agregar polígonos
Ilustración
Uso
-
Esta herramienta integra funciones GRID y requiere la licencia de software de extensión Spatial Analyst.
-
Es preciso que la cobertura de entrada tenga una topología de polígono.
-
Dada la posibilidad de crear límites superpuestos, se utilizan regiones preliminares como entidades resultantes. Con el fin de crear regiones totalmente integradas a partir de las áreas preliminares, utilice la herramienta Limpiar con la opción POLY en la cobertura de salida.
-
La cobertura de salida no contendrá atributos de la cobertura de entrada pero sí una tabla de relaciones de uno a muchos, output_coverage.RXP (un archivo INFO), que vincula las regiones preliminares agregadas a sus polígonos de origen. La extensión .RXP hace referencia a polígonos de referencia cruzada (entrada) de regiones (salida). Esta tabla contendrá dos elementos: output_coverage # e input_coverage#. Con este vínculo, puede derivar atributos para las entidades de salida. El vínculo puede pasar a ser incorrecto cuando se utiliza la herramienta Limpiar con el fin de obtener una topología de la región con una gran tolerancia difusa que haga que las áreas pequeñas se contraigan y desaparezcan; los números de output_coverage # se volverán a ordenar y no coincidirán con la tabla .RXP.
Sintaxis
Parámetro | Explicación | Tipo de datos |
in_cover |
La cobertura con polígonos que se va a agregar. | Coverage |
out_cover |
La cobertura de salida que contiene las entidades agregadas como regiones preliminares con una subclase AREAAGG. El nombre de la cobertura de salida debe ser diferente al nombre de la cobertura de entrada. | Coverage |
cell_size |
Establece el tamaño de celda en unidades de cobertura para la conversión de cuadrículas. El tamaño de celda debe ser mayor que 0. | Double |
distance |
Establece la distancia de agregación en unidades de cobertura. Las distancias deben ser iguales o mayores que el tamaño de celda. | Double |
orthogonal_option (Opcional) |
Especifica la característica de las entidades de entrada que se conservarán al generar los límites agregados.
| Boolean |
Ejemplo de código
La siguiente secuencia de comandos independiente demuestra cómo utilizar la herramienta AggregatePolygons.
# Name: AggregatePolygons_Example.py # Description: Aggregates city limits polygons into a county boundary # Requirements: ArcInfo Workstation # Import system modules import arcpy from arcpy import env # Set environment settings env.workspace = "C:/data" # Set local variables inCover = "citylim" outCover = "c:/output/countybnd" cellSize = 10 distance = 150 orthogonalOption = "NON_ORTHOGONAL" # Execute AggregatePolygons arcpy.AggregatePolygons_arc(inCover, outCover, cellSize, distance, orthogonalOption)