Modèle avancé de Huff (Business Analyst)

Niveau de licence :BasicStandardAdvanced

Récapitulatif

Crée une surface de probabilité visant à prévoir le potentiel de vente d'une zone en fonction des facteurs de distance et d'attractivité. Crée une surface de probabilité visant à prévoir le potentiel de vente d'une zone en fonction des facteurs de distance et d'attractivité

Pour en savoir plus sur le fonctionnement du modèle avancé de Huff

Utilisation

Syntaxe

HuffModelAdvanced_ba (SalesPotentialLayer, SalesPotentialLayerIDFieldName, PotentialSalesFldName, StoreLayer, StoreIDField, WayToDefineStoreLocation, WayToDefineParams, DistanceCalculationMethod, DistanceCoefficient, AttractionVariables, OutputFeatureClass, {ExtentSourceLayer}, {Longitude}, {Latitude}, {PotentialStoreLayer}, {PotentialStoreOID}, {PathToCalibratedResult})
ParamètreExplicationType de données
SalesPotentialLayer

Classe d'entités en entrée qui contient les données à utiliser pour calculer le potentiel numérique du modèle de Huff. Généralement exprimé en données de ventes annuelles.

Feature Layer
SalesPotentialLayerIDFieldName

Identifiant unique de la couche de potentiel de vente.

Field
PotentialSalesFldName

Champ contenant les valeurs utilisées pour calculer le potentiel de vente du modèle de Huff.

Field
StoreLayer

Couche contenant les points concurrents (généralement des points de vente) utilisés pour déterminer comment les ventes sont influencées et réparties sur toute la zone d'analyse.

Feature Layer
StoreIDField

Identifiant unique de la couche de points de vente concurrents.

Field
WayToDefineStoreLocation

Méthode utilisée pour générer la couche de points de vente potentiels :

  • BY_COORDINATESLa couche de points de vente potentiels est générée à l'aide des coordonnées de longitude et de latitude.
  • FROM_LAYERLa couche de points de vente potentiels est générée à partir d'une classe d'entités points existante.
String
WayToDefineParams

Méthode en entrée des paramètres du modèle avancé de Huff :

  • MANUALLYLe mode de calcul du temps de trajet, le coefficient de distance et les valeurs d'attraction sont saisis manuellement.
  • USE_CALIBRATED_RESULTLes paramètres du modèle de Huff sont générés via les outils de calibrage du modèle de Huff.
String
DistanceCalculationMethod

Alloue la méthode utilisée pour calculer les distances entre les zones géographiques définies par le paramètre de la couche des clients potentiels et les points de vente issus de la couche de points de vente concurrents.

  • STRAIGHT_LINE_DISTANCEApproche euclidienne (distance à vol d'oiseau).
  • DRIVE DISTANCEDistance de trajet mesurée en unités de distance.
  • DRIVE_TIMETemps de trajet mesuré en unités de temps.
String
DistanceCoefficient

Valeur déterminant le facteur de distance de déplacement par rapport au consommateur.

Double
AttractionVariables
[[Variable, {Potential Store Value}, {Coefficient}],...]

Valeurs mesurant le niveau d'attractivité d'un point de vente aux yeux des consommateurs.

Value Table
OutputFeatureClass

Classe d'entités devant contenir les résultats du modèle de Huff.

Feature Class
ExtentSourceLayer
(Facultatif)

Classe d'entités en entrée permettant de définir l'étendue de l'analyse.

Feature Layer
Longitude
(Facultatif)

Coordonnée x (longitude) du site potentiel.

Double
Latitude
(Facultatif)

Coordonnée y (latitude) du site potentiel.

Double
PotentialStoreLayer
(Facultatif)

Classe d'entités points existante qui servira à définir l'implantation du point de vente potentiel.

Feature Layer
PotentialStoreOID
(Facultatif)

Identifiant unique de l'emplacement du point de vente potentiel.

Long
PathToCalibratedResult
(Facultatif)

Fichier de calibrage du modèle de Huff existant.

Folder

Exemple de code

Exemple d'utilisation du script HuffModelAdvanced (script autonome)
# Name: HuffModelExample.py
# Description: Analyzes stores in the San Francisco area to determine the estimated annual sales.
# Author: Esri

# Import system modules

import arcpy

arcpy.ImportToolbox("C:\Program Files (x86)\ArcGIS\Desktop10.2\ArcToolbox\Toolboxes\Business Analyst Tools.tbx")
 
try:
# Acquire extension license 
  arcpy.CheckOutExtension("Business")
  arcpy.CheckOutExtension("Network") 
 
# Define input and output parameters for the Advanced Huff Model tool
  SalesLayer = "C:/ArcGIS/Business Analyst/US_2013/Data/BDS/esri_bg.bds"
  SalesId = "ID"
  Potential= "TOTPOP_CY"
  CompLayer = "C:/temp/sf_stores.shp"
  StoreId = "STORE_ID"
  AttractionParam= "SALES 500000 1.75"
  OutPath = "C:/temp/Huff_adv.shp"
  Extent = "C:/temp/analysis_extent.shp"
 
# Create Advanced Huff Model
  arcpy.HuffModelAdvanced_ba(SalesLayer, SalesId, Potential, CompLayer, StoreId, "BY_COORDINATES", "MANUALLY", "DRIVE_TIME", "-1.5", AttractionParam, OutPath, Extent, "-122.46", "37.76")
 
# Release extension license 
  arcpy.CheckInExtension("Business")
  arcpy.CheckInExtension("Network")
 
except:
  print arcpy.GetMessages(2)

Environnements

Cet outil n'utilise aucun environnement de géotraitement

Thèmes connexes

Informations de licence

ArcGIS for Desktop Basic: Requis Business Analyst
ArcGIS for Desktop Standard: Requis Business Analyst
ArcGIS for Desktop Advanced: Requis Business Analyst
5/10/2014