Supprimer la superposition (Business Analyst)

Disponible avec une licence Business Analyst.

Résumé

Supprime la superposition entre deux zones ou plus pour former des frontières adjacentes.

Illustration

Supprimer la superposition

Utilisation

  • Le paramètre Output Feature Class (Classe d’entités en sortie) contient les polygones en entrée, dont la superposition a été supprimée.

  • En l’absence de superposition entre les polygones en entrée, la classe d’entités en sortie est une copie de l’entrée.

  • Vous pouvez sélectionner un attribut numérique du paramètre Input Features (Entités en entrée) avec le paramètre Weight Field (Champ de pondération) pour influer sur l’emplacement de la frontière créée. Une fois la bordure définie, la plus grande partie de la zone superposée se trouvera dans le polygone dont la valeur est la plus élevée.

  • La préservation des frontières peut être difficile dans les zones de chalandise qui contiennent plusieurs anneaux de valeurs égales. Le paramètre Define Trade Areas (Définir des zones de chalandise) permet d’affecter un champ d’ID d’anneau qui identifie les parties des zones de chalandise qui seront fusionnées. Par exemple, si vos entités en entrée sont des zones de chalandise composées d’anneaux de 1, 3 et 5 miles autour de commerces, des frontières seront créées pour trois zones distinctes : une pour les anneaux de 1 mile, une pour ceux de 3 miles et une autre pour ceux de 5 miles.

  • L’option Grid (Carroyage) dans le paramètre Method (Méthode) supprime la superposition en créant un carroyage de lignes parallèles permettant de définir une division naturelle entre deux polygones.

    Méthode Carroyage

  • L’option Thiessen dans le paramètre Method (Méthode) supprime la superposition entre deux zones de chalandise ou plus en utilisant des lignes droites pour diviser la zone de superposition. Cette méthode utilise une série de fonctions géométriques pour créer des zones de chalandise non superposées.

    Méthode Thiessen

Syntaxe

RemoveOverlap(in_features, out_feature_class, {method}, {define_trade_area}, {ring_id_field}, {weight_field}, {store_id}, {in_stores_layer}, {link_field})
ParamètreExplicationType de données
in_features

Entités en entrée contenant les polygones superposés.

Feature Layer
out_feature_class

Classe d'entités contenant les nouvelles entités des zones de chalandise.

Feature Class
method
(Facultatif)

Spécifie la façon dont la superposition entre les zones de chalandise sera supprimée.

  • THIESSENLa superposition sera supprimée en dessinant des lignes droites d’égale distance entre deux polygones adjacents. Il s’agit de l’option par défaut.
  • GRIDLa superposition sera supprimée en fonction de la pondération des commerces et des infrastructures, ainsi que de la forme du polygone superposé, pour que la division soit plus naturelle.
String
define_trade_area
(Facultatif)

Indique si une zone de chalandise sera définie.

  • DEFINE_TRADE_AREAUne zone de chalandise sera définie.
  • DO_NOT_DEFINE_TRADE_AREAAucune zone de chalandise ne sera définie.
Boolean
ring_id_field
(Facultatif)

Champ d’ID unique dans la couche de zones de chalandise.

Field
weight_field
(Facultatif)

Champ sélectionné dans l’entité en entrée pour que ses valeurs influent sur la suppression de la superposition.

Field
store_id
(Facultatif)

Champ d’ID unique dans la couche d’entités de magasin.

Field
in_stores_layer
(Facultatif)

Entités en entrée contenant les points centraux des zones de chalandise superposées.

Feature Layer
link_field
(Facultatif)

ID unique représentant l’emplacement d’un point de vente ou d’une installation.

Field

Exemple de code

Exemple d’utilisation de l’outil RemoveOverlap (fenêtre Python)

Le script de fenêtre Python ci-dessous illustre l'utilisation de l'outil RemoveOverlap.

import arcpy
arcpy.ba.RemoveOverlap("Ring_Trade_Areas", r"C:\Temp\MyProject.gdb\Ring_Trade_Areas_RemoveOverlap", "THIESSEN", "DEFINE_TRADE_AREA", "RING", None, STORE_ID)

Informations de licence

  • Basic: Requiert Business Analyst
  • Standard: Requiert Business Analyst
  • Advanced: Requiert Business Analyst

Rubriques connexes