Buscar 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.

Parámetros

EtiquetaExplicaciónTipo de datos
Entidades de entrada

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

Feature Layer
Intersecciones de salida

Las áreas de intersección de salida.

Feature Class
Centroides de salida

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

Feature Class
Campo de grupo
(Opcional)

El campo de grupo de las Entidades de entrada.

Field

arcpy.intelligence.FindOverlaps(in_features, out_intersection, out_centroid, {group_field})
NombreExplicació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 del centroide de salida de las entidades de out_intersection.

Feature Class
group_field
(Opcional)

El campo de grupo de in_features.

Field

Muestra de código

Ejemplo 1 de FindOverlaps (ventana de Python)

La siguiente secuencia de comandos de la ventana de Python demuestra cómo utilizar la función FindOverlaps de 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