Intersección (Cobertura)

Nivel de licencia:BasicStandardAdvanced

Resumen

Calcula la intersección geométrica de dos coberturas. Solo las entidades del área común a ambas coberturas se conservarán en la cobertura de salida.

Obtenga más información acerca de cómo funciona Intersecar

Ilustración

Intersect Illustration

Uso

Sintaxis

Intersect_arc (in_cover, intersect_cover, out_cover, {feature_type}, {fuzzy_tolerance}, {join_attributes})
ParámetroExplicaciónTipo de datos
in_cover

La cobertura con cuyas entidades de polígonos, líneas o puntos se intersecará la cobertura de intersección.

Coverage
intersect_cover

La cobertura de intersección. Esta cobertura debe contener entidades de polígonos.

Coverage
out_cover

La cobertura que se creará para contener los resultados.

Coverage
feature_type
(Opcional)

La clase de entidad de cobertura de entrada que se va a superponer y conservar en la cobertura de salida.

  • POLYLa clase de entidad de polígonos de cobertura de entrada que se utilizará como entrada. Ésta es la opción predeterminada.
  • LÍNEALa clase de entidad de líneas (arcos) de cobertura de entrada que se utilizará como entrada.
  • POINTLa clase de entidad de puntos de cobertura de entrada que se utilizará como entrada.
String
fuzzy_tolerance
(Opcional)

La distancia mínima entre las coordenadas en la cobertura de salida. Por defecto, se utiliza el valor de tolerancia difusa mínima de las coberturas de entrada y de borrado.

Más información sobre cómo se calcula la tolerancia difusa predeterminada.

Double
join_attributes
(Opcional)

Especifica si todos los elementos en el atributo de entidad de cobertura de entrada y en la cobertura de identidad se unirán en la tabla de atributos de entidades de cobertura de salida.

  • JOINTodos los elementos de atributo de entidad de ambas coberturas aparecen en la tabla de atributos de entidades de cobertura de salida. Si se encuentra un elemento duplicado, se mantendrá el elemento de la cobertura de entrada y se eliminará el del archivo de unión. Ésta es la opción predeterminada.
  • NO_JOINEn la tabla de atributos de entidades de cobertura de salida se une solo el número interno de la entidad (cover#) de la cobertura de entrada y de intersección. Esta opción es útil para reducir el tamaño de la tabla de atributos de entidades de cobertura de salida. Luego, se puede utilizar la herramienta Agregar unión para obtener los atributos para las entidades de cobertura de salida.
Boolean

Ejemplo de código

Ejemplo de Intersecar (secuencia de comandos independiente)

La siguiente secuencia de comandos independiente demuestra cómo intersecar dos coberturas.

# Name: Intersect_Example.py
# Description: Intersects two coverages
# Requirements: ArcInfo Workstation

# Import system modules
import arcpy
from arcpy import env

# Set environment settings
env.workspace = "C:/data"

# Set local variables
inCover = "stream"
intersectCover = "citylim"
outCover = "C:/output/citystreams"
featureType = "LINE"
joinAttributes = "NO_JOIN"

# Execute Intersect
arcpy.Intersect_arc(inCover, intersectCover, outCover, featureType, "", 
                    joinAttributes)

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