É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
La valeur du paramètre Entités en entrée doit être 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 indiquées dans la valeur du paramètre Entités en entrée qui possèdent les mêmes valeurs de champ pour le paramètre Champ de regroupement s’intersectent ; les autres zones sont ignorées.
Un centroïde est créé pour l’intersection de chaque groupe dans les entités Centroïde en sortie.
La valeur du paramètre Intersections en sortie inclut un champ nommé overlaps qui représente le nombre de polygones superposés dans la valeur du paramètre 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 montre comment utiliser 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 ci-dessous 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 ?