Calibrage du modèle de Huff par données d'enquêtes (Business Analyst)

Niveau de licence :BasicStandardAdvanced

Récapitulatif

Calibre statistiquement le modèle de Huff à l'aide des données d'enquêtes pour l'emplacement de chaque point de vente dans la zone d'étude.

Utilisation

Syntaxe

HuffModelCalibrationBySurveyData_ba (CustomerLayer, CustomerIDField, StoreLayer, StoreIDField, StoreAttractionFields, PatronizeTable, FormatOfSurveyData, SelectPatronizeTableFields, DistanceCalculationMethod, OutputFileName, {NeedReportOutput}, {ReportTitle}, {ReportFile}, {ReportFormats})
ParamètreExplicationType de données
CustomerLayer

Entités surfaciques représentant les zones secondaires où vivent les clients potentiels. Il peut également s'agir d'une couche de points (par exemple, des centroïdes d'îlots) à laquelle des données démographiques sont associées.

Feature Layer
CustomerIDField

Identifiant unique du niveau géographique Clients potentiels.

Field
StoreLayer

Couche contenant les points concurrents (généralement des centres commerciaux) 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
StoreAttractionFields
[StoreAttractionFields,...]

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

Field
PatronizeTable

Table contenant les résultats d'une requête menée auprès des clients.

Table
FormatOfSurveyData

Définit le format des données d'enquêtes.

  • SEVERAL_LINES_PER_CUSTOMERListe des réponses des clients à plusieurs questions. Il s'agit de l'option par défaut.
  • ONE_LINE_PER_GEOUNITSynthétise les réponses des clients dans une unité géographique, par exemple le nombre de réponses à une question résumées dans des groupes d'îlots.
  • ONE_LINE_PER_CUSTOMERUne réponse par client, de sorte que chaque client indique le nombre de fois où il s'est rendu dans chaque point de vente.
String
SelectPatronizeTableFields

Sélectionne les champs associant les clients aux points de vente dont ils sont clients.

  • Champ ID des groupes clients de l'enquêteSélectionne l'ID client dans les formats d'enquêtes Plusieurs lignes par client, Une ligne par client et Une ligne par unité géographique.
  • Champ ID de point de vente de l'enquêteSélectionne l'ID point de vente associé à chaque client dans les formats d'enquêtes Plusieurs lignes par client et Une ligne par unité géographique.
  • Champ Total des visites de l'enquêteLit la fréquence des visites de chaque client au point de vente dont il est client au format d'enquête Plusieurs lignes par client.
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). Il s'agit de l'option par défaut.
  • DRIVE DISTANCEDistance de trajet mesurée en unités de distance.
  • DRIVE_TIMETemps de trajet mesuré en unités de temps.
String
OutputFileName

Dossier en sortie qui contiendra le fichier de résultat du calibrage du modèle de Huff.

Folder
NeedReportOutput
(Facultatif)

Génère un rapport de calibrage du modèle de Huff en fonction des données d'enquêtes.

  • VraiGénère le rapport de calibrage du modèle de Huff. Il s'agit de l'option par défaut.
  • FauxNe génère pas le rapport de calibrage du modèle de Huff.
Boolean
ReportTitle
(Facultatif)

Titre du rapport de calibrage.

String
ReportFile
(Facultatif)

Nom du fichier de rapport.

File
ReportFormats
[ReportFormats,...]
(Facultatif)

Format ou formats de sortie du rapport du modèle de Huff. Vous pouvez sélectionner plusieurs formats.

  • XML simple
  • PDF
  • HTML
  • CSV
  • ZIP
  • XLSX
  • XLSX simplifié
String

Exemple de code

HuffModelCalibrationBySurveyData
# Name: HuffModelCalibrationBySurveyData.py
# Description: Generates a calibrated model around two San Francisco stores using Sales as a predictor.
# 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")
  arcpy.CheckOutExtension("Network") 
 
# Define input and output parameters for the Huff Model Calibration by Survey Data tool
  Cust = "C:/temp/sf_cust.shp"
  CustId = "CUST_ID"
  Store = "C:/temp/sf_stores.shp"
  StoreId = "STORE_ID"
  AttractionField = "SALES"
  Patronage = "C:/ArcGIS/Business Analyst/US_2013/Datasets/Tutorial/sf_stores.dbf"
  OutPath = "C:/temp/Calibration_Surveydata"
 
# Create Huff Model Calibration by Survey Data
  arcpy.HuffModelCalibrationBySurveyData_ba(Cust, CustId, Store, StoreId, AttractionField, Patronage, "ONE_LINE_PER_CUSTOMER", "STORE_ID", "DRIVE_TIME", OutPath)
 
# 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