Rechercher des superpositions (Renseignement)

Résumé

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

  • Output Intersections (Intersections en sortie) comprend un champ nommé overlaps représentant le nombre de polygones superposés des Input Features (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.

Syntaxe

arcpy.intelligence.FindOverlaps(in_features, out_intersection, out_centroid, {group_field})
ParamètreExplicationType 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 Output Intersections (Intersections en sortie).

Feature Class
group_field
(Facultatif)

Champ de regroupement des entités en entrée.

Field

Exemple de code

Exemple 1 d’utilisation de la fonction FindOverlaps (fenêtre Python)

Le script de fenêtre Python ci-dessous illustre l'utilisation de la fonction FindOverlaps en mode immédiat.

import arcpy
arcpy.FindOverlaps_intelligence("C:/data/input.gdb/areas", 
                                "C:/data/results.gdb/intersections",
                                "C:/data/results.gdb/centroids", 
                                "category")
Exemple 2 d’utilisation de la fonction FindOverlaps (script autonome)

Le script Python ci-dessous illustre l'utilisation de l'outil 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"
# Execute FindOverlaps
arcpy.FindOverlaps_intelligence(in_features, out_intersections,
                                out_centroids, group_field)

Environnements

Cet outil n'utilise pas d’environnement de géotraitement.

Informations de licence

  • Basic: Non
  • Standard: Oui
  • Advanced: Oui

Rubriques connexes