Agregar polígonos (Cobertura)

Nivel de licencia:BasicStandardAdvanced

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 Agregar polígonos

Ilustración

Aggregate Polygons illustration

Uso

Sintaxis

AggregatePolygons_arc (in_cover, out_cover, cell_size, distance, {orthogonal_option})
ParámetroExplicaciónTipo 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 preservará al construir los límites agregados.

  • NON_ORTHOGONALEspecifica las entidades naturales, como la vegetación o los polígonos de suelo, los cuales no suelen incluir formas ortogonales. Esta es la opción predeterminada.
  • ORTHOGONALespecifica entidades con apariencia de edificio para las que se preservarán y se construirán formas ortogonales.
Boolean

Ejemplo de código

Ejemplo de AggregatePolygons (secuencia de comandos independiente)

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)

Entornos

Temas relacionados

Información sobre licencias

ArcGIS for Desktop Basic: No
ArcGIS for Desktop Standard: No
ArcGIS for Desktop Advanced: Requiere ArcInfo Workstation instalado
9/11/2013