Mesurer la cannibalisation (Business Analyst)
Récapitulatif
Calcule l'envergure de la superposition entre deux zones de chalandise ou plus.
Pour en savoir plus sur le fonctionnement de l'outil Mesurer la cannibalisation
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.
-
Cet outil sert principalement à examiner l'envergure de la superposition entre deux zones de chalandise ou plus.
-
Dans la plupart des cas, les couches de zones de chalandise sont des zones de chalandise créées dans Business Analyst.
-
Seules les zones de chalandise superposées sont des entrées valides pour cet outil.
-
La classe d'entités en sortie est créée à partir de la zone de superposition réelle dans les entités des zones de chalandise.
-
Si les zones de chalandise ne sont pas superposées, la classe d'entités en sortie est la même classe d'entités en entrée des zones de chalandise.
Syntaxe
Paramètre | Explication | Type de données |
InputLayer |
Classe d'entités en entrée contenant les zones de chalandise utilisées pour déterminer l'ampleur de la cannibalisation. | Feature Layer |
IDField |
Champ ID unique dans la couche de zones de chalandise. | Field |
NameField |
Champ de nom unique dans la couche de zones de chalandise. | Field |
OutputFeatureClass |
Classe d'entités en sortie devant contenir les entités superposées. | Feature Class |
UseSelectedFeatures (Facultatif) |
Entités utilisées pour mesurer la cannibalisation.
| Boolean |
ReportName (Facultatif) |
Nom du rapport. | String |
ReportTitle (Facultatif) |
Titre du rapport. | String |
ReportOutputDirectory (Facultatif) |
Le rapport est créé dans ce dossier en sortie. | Folder |
ReportFormats (Facultatif) |
Un ou plusieurs formats dans lesquels le rapport sera généré.
| String |
Exemple de code
# Name: MeasureCannibalization.py
# Description: Measures cannibalization between two 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 Measure Cannibalization tool
TradeArea = "C:/temp/DetailedCustomerTA.shp"
Id = "AREA_ID"
Name = "AREA_DESC"
Output = "C:/temp/Reports/Cannibalization.shp"
ReportName = "Cannibalization_Name"
ReportTitle = "Cannibalization_Report"
ReportOutput = "C:/temp/Reports"
# Create a Measure Cannibalization output
arcpy.MeasureCannibalization_ba(sTradeArea, sId, sName, sOutput, "false", sReportName, sReportTitle, sReportOutput)
# Release extension license
arcpy.CheckInExtension("Business")
except:
print arcpy.GetMessages(2)