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
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
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
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")
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)