Rechercher des superpositions (AllSource)

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

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

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

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