Disponible avec une licence Business Analyst.
Résumé
Génère des zones de contours d'avantages concurrentiels entre les points de vente qui sont pondérées selon une ou plusieurs variables. Ces pondérations peuvent être calculées en fonction des résultats d'un modèle de Huff.
Pour en savoir plus sur le fonctionnement de l'outil Zones de chalandise d'égale probabilité de Huff
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 points de vente.
La classe d'entités en entrée Couche de points de vente doit correspondre à des entités ponctuelles.
Dans la plupart des cas, la couche d'entités en entrée Couche de points de vente sera une couche de points de vente Business Analyst.
Le paramètre Coefficient de distance détermine le facteur de distance par rapport à chaque point de vente.
La valeur par défaut du paramètre Coefficient de distance est de –1,5. La valeur est généralement comprise entre –1 et –3. Plus la valeur est élevée et plus la distance a un impact important sur le comportement des clients. Par exemple, une épicerie aura un coefficient de distance faible (entre –2 et –3), car les clients ne sont pas enclins à parcourir de longues distances pour des biens de consommation courante.
Syntaxe
EqualProbabilityContours_ba (StoreLayer, StoreIDField, All_Or_Single_Or_Selected, WayToDefineParams, DistanceCoefficient, AttractionVariables, OutputFeatureClass, {ByID_Or_ByName}, {Single_Site}, {PathToCalibratedResult})
Paramètre | Explication | Type de données |
StoreLayer | Classe d'entités en entrée contenant les points centraux des zones de chalandise. Dans la plupart des cas, il s'agit de la couche de points de vente Business Analyst. | Feature Layer |
StoreIDField | Champ ID unique dans la couche de points de vente. | Field |
All_Or_Single_Or_Selected | Crée des zones de chalandise pour les points dans la couche d'entités en entrée.
| String |
WayToDefineParams | Sélectionne la méthode de définition des paramètres du modèle de Huff.
| String |
DistanceCoefficient | Valeur mesurant l'impact du facteur de distance (déplacement) sur le comportement des consommateurs. | Double |
AttractionVariables [[Variable, {Coefficient}],...] | Valeur mesurant l'utilité perçue ou le niveau d'attractivité d'un point de vente aux yeux des consommateurs. Si vous utilisez l'appel Python, entrez les valeurs sous forme de chaîne au format suivant : "PremièreVariable 1;DeuxièmeVariable 2;TroisièmeVariable 3", etc. (Nom de variable, espace unique, coefficient d'attraction, délimitation par un point-virgule.) | Value Table |
OutputFeatureClass | Classe d'entités destinée à contenir les entités des zones de chalandise de probabilité de Huff. | Feature Class |
ByID_Or_ByName (Facultatif) | Champ utilisé pour sélectionner un seul point.
| String |
Single_Site (Facultatif) | ID ou nom du point de vente à utiliser comme point unique. | String |
PathToCalibratedResult (Facultatif) | Sortie d'un modèle de Huff statistiquement calibré à utiliser pour le calibrage. | Folder |
Exemple de code
Exemple d'utilisation du script HuffsEqualProbabilityTradeAreas (script autonome)
# Name: EqualprobabilityContours.py
# Description: Generates Huff derived trade areas based on store sales.
# Author: Esri
# Import system modules
import arcview
import arcpy
arcpy.ImportToolbox(r"C:\Program Files (x86)\ArcGIS\Desktop10.7\Business Analyst\ArcToolbox\Toolboxes\Business Analyst Tools.tbx")
# Acquire extension license
arcpy.CheckOutExtension("Business")
# Define input and output parameters for the Huff Equal Probability Trade Areas tool
StoreLayer = "C:/temp/sf_store.shp"
StoreIDField = "STORE_ID"
All_Or_Single_Or_Selected = "ALL"
WayToDefineParams="MANUALLY"
DistanceCoefficient="-1.5"
AttractionVariables = "SALES 1"
OutputFeatureClass = "C:/temp/Output_Contour.shp"
ByID_Or_ByName=""
Single_Site=""
PathToCalibratedResult=""
# Create Huff Equal Probability trade areas
arcpy.EqualProbabilityContours_ba(StoreLayer,
StoreIDField,
All_Or_Single_Or_Selected,
WayToDefineParams,
DistanceCoefficient,
AttractionVariables,
OutputFeatureClass,
ByID_Or_ByName,
Single_Site,
PathToCalibratedResults)
# Release extension license
arcpy.CheckInExtension("Business")
Environnements
Cet outil n'utilise pas d'environnement de géotraitement.
Informations de licence
- ArcGIS Desktop Basic: Requiert Business Analyst
- ArcGIS Desktop Standard: Requiert Business Analyst
- ArcGIS Desktop Advanced: Requiert Business Analyst