Disponible avec une licence Business Analyst.
Résumé
Supprime la superposition (cannibalisation) entre des zones de chalandise.
Illustration
Utilisation
La référence spatiale de la classe d'entités en sortie sera la même que celle de la couche de zones de chalandise.
La couche de zones de chalandise doit être une classe d'entités surfaciques.
Dans la plupart des cas, la couche de zones de chalandise est une zone de chalandise créée dans Esri Business Analyst.
Le paramètre Méthode de suppression de superposition offre deux options :
- THIESSEN_POLYGONS permet de supprimer la superposition à l'aide de lignes droites.
- La méthode GRID permet de supprimer la superposition à l'aide d'une ligne qui reflète la forme et la courbe de la classe d'entités surfaciques en entrée.
Si les zones de chalandise ne sont pas superposées, la classe d'entités en sortie contient les entités de la couche de zones de chalandise en entrée.
Syntaxe
arcpy.ba.RemoveTAOverlap(InputFeatureLayer, AssociatedStoreID, {CenterOfTA}, ApproachToRemoveOverlap, OutputFeatureClass, {StoreLayer}, {StoreIDField}, {WayToDefineWeights}, {WeightField})
Paramètre | Explication | Type de données |
InputFeatureLayer | Entités en entrée contenant les zones de chalandise superposées. | Feature Layer |
AssociatedStoreID | Champ ID unique dans la couche de zones de chalandise. | Field |
CenterOfTA (Facultatif) | Champ utilisé pour définir la manière dont un centroïde est déduit.
| String |
ApproachToRemoveOverlap | Définit l'approche utilisée pour supprimer la superposition entre des zones de chalandise.
| String |
OutputFeatureClass | Classe d'entités contenant les nouvelles entités des zones de chalandise. | Feature Class |
StoreLayer (Facultatif) | Entités en entrée contenant les points centraux des zones de chalandise superposées. Dans la plupart des cas, il s'agit de la couche de points de vente Business Analyst. | Feature Layer |
StoreIDField (Facultatif) | Champ ID unique dans la couche de points de vente. | Field |
WayToDefineWeights (Facultatif) | Méthode de suppression de la superposition en cas d'utilisation d'une grille.
| String |
WeightField (Facultatif) | Champ permettant de déterminer l'influence exercée sur la superposition des zones de chalandise. Requis lorsque l'approche de grille et la méthode de définition de la pondération sont définies sur USE_WEIGHT_FIELD. | Field |
Exemple de code
Exemple d'utilisation du script RemoveTAOverlap (script autonome)
# Name: RemoveTAOverlap.py
# Description: Removes overlap between selected trade areas.
# Author: Esri
# Import system modules
import arcview
import arcpy
arcpy.ImportToolbox(r"C:\Program Files (x86)\ArcGIS\Desktop10.8\Business Analyst\ArcToolbox\Toolboxes\Business Analyst Tools.tbx")
# Acquire extension license
arcpy.CheckOutExtension("Business")
# Define input and output parameters for the Remove Trade Area Overlap tool
InputFeatureLayer = "C:/temp/overlap.shp"
AssociatedStoreID = "<none>"
CenterOfTA = "USE_CENTROID"
ApproachToRemoveOverlap = "THIESSEN_POLYGONS"
OutputFeatureClass = "C:/temp/RAPolygon.shp"
StoreLayer = ""
StoreIDField = ""
WayToDefineWeights = ""
WeightField = ""
# Remove overlap based on trade areas
arcpy.RemoveTAOverlap_ba(InputFeatureLayer,
AssociatedStoreID,
CenterOfTA,
ApproachToRemoveOverlap,
OutputFeatureClass,
StoreLayer,
StoreIDField,
WayToDefineWeights,
WeightField)
# Release extension license
arcpy.CheckInExtension("Business")
Environnements
Cet outil n'utilise pas d’environnement de géotraitement.
Informations de licence
- Basic: Requiert Business Analyst
- Standard: Requiert Business Analyst
- Advanced: Requiert Business Analyst