Surveiller les modifications apportées à une zone de chalandise (Business Analyst)
Récapitulatif
Crée une nouvelle classe d'entités et un rapport analysant l'évolution des zones de chalandise au fil du temps.
Illustration
Utilisation
-
La référence spatiale de la classe d'entités en sortie sera la même que celle de la première couche de zones de chalandise.
-
Les deux couches de zones de chalandise doivent être des classes d'entités surfaciques.
-
Cet outil permet principalement de suivre les modifications apportées au fil du temps aux zones de chalandise.
-
Cet outil est le plus souvent utilisé avec des zones de chalandise déterminées en fonction des clients qui ont été créées avec des données clients capturées à deux périodes différentes ou pour différents groupes de produits.
-
Dans la plupart des cas, les couches de zones de chalandise sont des zones de chalandise créées dans Esri Business Analyst.
-
Seules les zones de chalandise superposées sont des entrées valides pour cet outil.
-
Si aucune couche de points de vente n'est définie, le centre géographique de la zone de chalandise est utilisé pour calculer l'index de similarité.
Syntaxe
Paramètre | Explication | Type de données |
InputLayerParameterName1 |
Première zone de chalandise utilisée dans l'outil Surveiller les modifications apportées à une zone de chalandise. Cette zone de chalandise sera comparée à la seconde zone de chalandise pour déterminer l'ampleur de la superposition. | Feature Layer |
IDFieldParameterName1 |
ID unique de la première zone de chalandise. | Field |
NameFieldParameterName1 |
Nom unique de la première zone de chalandise. | Field |
InputLayerParameterName2 |
Seconde zone de chalandise utilisée dans l'outil Surveiller les modifications apportées à une zone de chalandise. Cette zone de chalandise sera comparée à la première zone de chalandise pour déterminer l'ampleur de la superposition. | Field |
IDFieldParameterName2 |
ID unique de la seconde zone de chalandise. | Feature Layer |
NameFieldParameterName2 |
Nom unique de la seconde zone de chalandise. | Field |
ReportNameParameterName |
Nom du rapport. | String |
ReportTitleParameterName |
Titre du rapport. | String |
ReportOutputDirectoryParameterName |
Le rapport est créé dans ce dossier en sortie. | Folder |
OutputFeatureClass |
Classe d'entités en sortie devant contenir les entités superposées des zones de chalandise. | Feature Class |
StoreLayerParameterName (Facultatif) |
Couche utilisée pour chaque zone de chalandise dans le calcul d'un index de similarité. Dans la plupart des cas, il s'agit de la couche de points de vente Business Analyst. | Feature Layer |
StoreIDFieldParameterName (Facultatif) |
ID unique de la couche de points de vente. | Field |
TAStoreIDFieldParameterName (Facultatif) |
Champ ID qui associe la couche de points de vente à la couche de zones de chalandise. | Field |
ReportFormats (Facultatif) |
Sélectionnez le format souhaité pour le rapport en sortie
| String |
Exemple de code
# Name: MonitorTradeAreaChange.py
# Description: Calculates the percent change between two overlapping 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 Monitor Trade Area Change tool
TradeArea1 = "C:/temp/TradeArea1.shp"
ID1 = "AREA_ID"
Name1 = "NAME"
TradeArea2 = "C:/temp/TradeArea2.shp"
ID2 = "AREA_ID"
Name2 = "NAME"
RptName = "Monitor TA Report Name"
RptTitle = "Monitor TA Report Title"
RptPath = "C:/temp/Reports"
Output = "C:/temp/Output_TAChange.shp"
# Create a Monitor Trade Area output
arcpy.MonitorTradeAreaChange_ba(TradeArea1, ID1, Name1, TradeArea2, ID2, Name2, RptName, RptTitle, RptPath, Output)
# Release extension license
arcpy.CheckInExtension("Business")
except:
print arcpy.GetMessages(2)