Supprimer la superposition de zones de chalandise (Business Analyst)
Récapitulatif
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_POLYGON 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
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. Utilisé 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
# Name: RemoveTAOverlap.py
# Description: Removes overlap between selected trade areas.
# Author: Esri
# Import system modules
import arcview
import arcpy
arcpy.AddToolbox("C:\Program Files (x86)\ArcGIS\Desktop10.2\Business Analyst\ArcToolbox\Toolboxes\Business Analyst Tools.tbx")
try:
# Acquire extension license
arcpy.CheckOutExtension("Business")
# Define input and output parameters for the Remove Trade Area Overlap tool
Path = "C:/temp/overlap.shp"
IdFld = "<none>"
OutPath = "C:/temp/RAPolygon.shp"
# Remove overlap based on trade areas
arcpy.RemoveTAOverlap_ba(Path, IdFld, "USE_CENTROID", "THIESSEN_POLYGONS", OutPath)
# Release extension license
arcpy.CheckInExtension("Business")
except:
print arcpy.GetMessages(2)