Buscar superposiciones (AllSource)

Resumen

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

Uso

  • El valor del parámetro Entidades de entrada debe ser una clase de entidad poligonal simple. No se admiten entidades complejas tales como clases de anotación y redes de servicios.

  • Las entidades del valor del parámetro 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.

  • El valor del parámetro Intersecciones de salida incluirá un campo llamado overlaps que representa el recuento de polígonos superpuestos del valor del parámetro 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 muestra cómo utilizar la función FindOverlaps de modo inmediato.

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

La siguiente secuencia de comandos Pythonindependiente muestra cómo utilizar la función FindOverlaps en una secuencia de comandos 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"

# Run FindOverlaps
arcpy.intelligence.FindOverlaps(in_features, out_intersections,
                                out_centroids, group_field)

Entornos

Esta herramienta no utiliza ningún entorno de geoprocesamiento.