Encontrar superposiciones (Inteligencia)

Resumen

Encuentra áreas superpuestas en una clase de entidad y proporciona un recuento de la cantidad de superposiciones.

Uso

  • Las Entidades de entrada deben ser una clase de entidad poligonal simple. No se admiten entidades complejas tales como clases de anotación y redes de servicios.

  • Las Entidades de entrada con los mismos valores de Campo de grupo se intersecarán juntas; el resto de áreas se ignoran.

  • Se crea un centroide para la intersección de cada grupo en las entidades Centroide de salida.

  • Intersecciones de salida incluye un campo llamado overlaps que representa el recuento de polígonos superpuestos de las Entidades de entrada.

  • Si no se especifica el parámetro Campo de grupo, se intersecarán todas las áreas de entrada y se creará un único centroide.

  • Los valores nulos y de cadenas vacías del parámetro Campo de grupo se ignoran y no se incluyen en el análisis.

  • Toda área ocupada por dos o más entidades se considera superpuesta. Las entidades de un grupo se consideran por separado de las entidades de otros grupos. Las entidades simples no se pueden superponer.

Sintaxis

arcpy.intelligence.FindOverlaps(in_features, out_intersection, out_centroid, {group_field})
ParámetroExplicaciónTipo de datos
in_features

Las entidades poligonales de entrada para las que se calcularán las superposiciones.

Feature Layer
out_intersection

Las áreas de intersección de salida.

Feature Class
out_centroid

Las ubicaciones de los centroides de salida de las entidades de Intersecciones de salida.

Feature Class
group_field
(Opcional)

El campo de grupo de las Entidades de entrada.

Field

Muestra de código

Ejemplo 1 de FindOverlaps (ventana de Python)

El siguiente script de la ventana de Python demuestra cómo utilizar la función FindOverlaps en modo inmediato.

import arcpy
arcpy.FindOverlaps_intelligence("C:/data/input.gdb/areas", 
                                "C:/data/results.gdb/intersections",
                                "C:/data/results.gdb/centroids", 
                                "category")
Ejemplo 2 de FindOverlaps (script independiente)

El siguiente script de Python muestra cómo utilizar la función FindOverlaps en un script independiente.

# Name: FindOverlaps_Example2.py
# Description: Find overlaps/intersections of polygons.
# Import system modules
import arcpy
# Set local variables
in_features = "C:/data/input.gdb/areas" 
out_intersections = "C:/data/results.gdb/intersections"
out_centroids = "C:/data/results.gdb/centroids" 
group_field = "category"
# Execute FindOverlaps
arcpy.FindOverlaps_intelligence(in_features, out_intersections,
                                out_centroids, group_field)

Entornos

Esta herramienta no utiliza ningún entorno de geoprocesamiento.

Información de licenciamiento

  • Basic: No
  • Standard: Sí
  • Advanced: Sí

Temas relacionados