Rechercher des superpositions (Renseignement)

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

ÉtiquetteExplicationType 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

arcpy.intelligence.FindOverlaps(in_features, out_intersection, out_centroid, {group_field})
NomExplicationType 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

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

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")
Exemple 2 d’utilisation de la fonction FindOverlaps (script autonome)

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

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