Étiquette | Explication | Type de données |
Entités en entrée | Entités surfaciques en entrée pour lesquelles les superpositions sont calculées. | Feature Layer |
Intersections en sortie | Surfaces d’intersection en sortie. | Feature Class |
Centroïdes en sortie | Emplacements des centroïdes en sortie des entités Output Intersections (Intersections en sortie). | Feature Class |
Champ de regroupement (Facultatif) | Champ de regroupement des entités en entrée. | Field |
Synthèse
Recherche les zones superposées dans une classe d’entités et renvoie le nombre total de superpositions.
Utilisation
Les entités en entrée (option Input Features) doivent constituer une classe d’entités surfaciques simples. Les classes d’entités complexes telles que les classes d’annotations et les réseaux techniques ne sont pas prises en charge.
Les entités en entrée dont la valeur Group Field (Champ de regroupement) est identique seront intersectées ; toutes les autres sont ignorées.
Un centroïde est créé pour l’intersection de chaque groupe dans les entités Output Centroid (Centroïde en sortie).
Intersections en sortie comprend un champ nommé overlaps représentant le nombre de polygones superposés des Entités en entrée.
Si le paramètre Group Field (Champ de regroupement) n’est pas spécifié, toutes les surfaces en entrée sont intersectées et un seul centroïde est créé.
Les valeurs nulles et valeurs de chaîne vide du paramètre Group Field (Champ de regroupement) sont ignorées et exclues de l’analyse.
Toute surface occupée par deux entités ou plus est considérée comme une superposition. Les entités appartenant à un groupe sont considérées séparément des entités des autres groupes. Les entités individuelles ne peuvent pas se superposer.
Paramètres
arcpy.intelligence.FindOverlaps(in_features, out_intersection, out_centroid, {group_field})
Nom | Explication | Type de données |
in_features | Entités surfaciques en entrée pour lesquelles les superpositions sont calculées. | Feature Layer |
out_intersection | Surfaces d’intersection en sortie. | Feature Class |
out_centroid | Emplacements des centroïdes en sortie des entités out_intersection. | Feature Class |
group_field (Facultatif) | Champ de regroupement des in_features. | Field |
Exemple de code
Le script ci-dessous pour la fenêtre Python illustre l’utilisation de la fonction FindOverlaps en mode immédiat.
import arcpy
arcpy.intelligence.FindOverlaps("C:/data/input.gdb/areas",
"C:/data/results.gdb/intersections",
"C:/data/results.gdb/centroids",
"category")
Le script Python suivant illustre l’utilisation de la fonction FindOverlaps dans un script autonome.
# 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)
Environnements
Vous avez un commentaire à formuler concernant cette rubrique ?