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ámetro | 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 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
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")
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
Información de licenciamiento
- Basic: No
- Standard: Sí
- Advanced: Sí