Modèle original 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 de la distance et d'un facteur d'attractivité.

Pour en savoir plus sur le fonctionnement du modèle original de Huff.

Utilisation

Syntaxe

HuffModelOriginal_ba (SalesPotentialLayer, PotentialSalesFldName, StoreLayer, AttractivenessField, WayToDefineStoreLocation, RadiusOfCovering, {MeasureUnits}, DistanceCoefficient, Attractiveness, OutputFeatureClass, {Longitude}, {Latitude}, {PotentialStoreLayer}, {PotentialStoreOID})
ParamètreExplicationType de données
SalesPotentialLayer

Entités utilisées pour calculer le potentiel de vente du modèle de Huff.

Feature Layer
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
AttractivenessField

Champ attributaire qui détermine le degré d'attractivité de chaque concurrent. Il arrive fréquemment que la taille du point de vente remplace l'attractivité.

Field
WayToDefineStoreLocation

Détermine le mode de sélection de la couche potentielle.

  • BY_COORDINATESSaisit des coordonnées de longitude et de latitude comme point central de la couche potentielle.
  • FROM_LAYERSélectionne une couche de points à partir d'une couche existante comme site potentiel.
String
RadiusOfCovering

Définit le rayon du modèle de Huff. Le modèle en sortie s'étendra à partir de l'emplacement du site potentiel sur cette distance.

Double
MeasureUnits
(Facultatif)

Unités utilisées avec les valeurs de distance. Par défaut, les unités définies dans les préférences de Business Analyst seront sélectionnées.

  • Minutes
  • Degrés décimaux
  • Pieds
  • Kilomètres
  • Mètres
  • Milles
  • Milles nautiques
  • Yards
String
DistanceCoefficient

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

Double
Attractiveness

Valeur mesurant le niveau d'attractivité du point de vente potentiel aux yeux des consommateurs.

Double
OutputFeatureClass

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

Feature Class
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 sert à définir l'implantation du point de vente potentiel.

Feature Layer
PotentialStoreOID
(Facultatif)

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

Long

Exemple de code

Exemple d'utilisation du script HuffModelOriginal (script autonome)
# Name: HuffModelOriginal.py
# Description: Creates a Huff Model to estimate dollars spent on vehicle maintenance in the San Francisco Market 
# Author: Esri

# Import system modules

import arcview
import arcpy

arcpy.ImportToolbox("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 Original Huff Model tool
  SalesLayer = "C:/ArcGIS/Business Analyst/US_2013/Data/BDS/esri_bg.bds"
  SalesId = "X6015_X"
  CompLayer = "C:/temp/sf_stores.shp"
  AttractiveField = "SALES"
  OutPath = "C:/temp/Huff_Model.shp"
 
# Create Original Huff Model  
  arcpy.HuffModelOriginal_ba(SalesLayer, SalesId, CompLayer, AttractiveField, "BY_COORDINATES", "5", "Miles", "-1.5", "50000", OutPath, "-122.46", "37.76")
 
# Release extension license 
  arcpy.CheckInExtension("Business")
            
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