Etiqueta | Explicación | Tipo 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 |
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
arcpy.intelligence.FindOverlaps(in_features, out_intersection, out_centroid, {group_field})
Nombre | Explicación | Tipo 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
El siguiente script de la ventana de Python demuestra 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")
El siguiente script de Python demuestra 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"
# Run FindOverlaps
arcpy.intelligence.FindOverlaps(in_features, out_intersections,
out_centroids, group_field)