Huff's Equal Probability Trade Areas (Business Analyst)

许可等级:BasicStandardAdvanced

摘要

Generates areas of competitive advantage boundaries between stores weighted on one or more variables. These weights can be calculated based on the results of a Huff Model.

Learn more about how Huff's Equal Probability Trade Areas works

插图

Huff wide

用法

语法

EqualProbabilityContours_ba (StoreLayer, StoreIDField, All_Or_Single_Or_Selected, WayToDefineParams, DistanceCoefficient, AttactionVariables, OutputFeatureClass, {ByID_Or_ByName}, {Single_Site}, {PathToCalibratedResult})
参数说明数据类型
StoreLayer

The input feature class containing center points for the trade areas. In most cases, this will be a Business Analyst store layer.

Feature Layer
StoreIDField

Unique ID field in the store layer.

Field
All_Or_Single_Or_Selected

Creates trade areas for points in the input feature layer.

  • ALLCreates trade areas for all points. This is the default.
  • SINGLECreates trade areas for a single point.
  • SELECTEDCreates trade areas for all selected points in ArcMap.
String
WayToDefineParams

Selects the method to define the Huff Model parameters.

  • MANUALLYManually enters the attractiveness values. This is the default.
  • USE_CALIBRATED_RESULTUses parameters from a statistically calibrated Huff Model.
String
DistanceCoefficient

The value that determines how much of a factor distance (travel) affects consumer behavior.

Double
AttactionVariables
[[Variable, {Coefficient}],...]

The value that measures the perceived utility or how attractive a store is to consumers.

Value Table
OutputFeatureClass

The feature class that will contain the Huff probability trade area features.

Feature Class
ByID_Or_ByName
(可选)

Field used to select a single point.

  • IDSelects a single point using the store ID field.
  • NameSelects a single point using the store name field.
String
Single_Site
(可选)

ID or name of store that is to be used as the single point.

String
PathToCalibratedResult
(可选)

Output of a statistically calibrated Huff Model to use for calibration.

Folder

代码实例

EqualProbabilityContours Example (Stand-alone Script)
# Name: EqualprobabilityContours.py
# Description: Generates Huff derived trade areas based on store sales.
# 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.AddToolbox("C:\Program Files (x86)\ArcGIS\Desktop10.2\Business Analyst\ArcToolbox\Toolboxes\Business Analyst Tools.tbx")
 
# Define input and output parameters for the Huff Equal Probability Trade Areas tool
  Store = "C:/temp/sf_store.shp"
  Id = "STORE_ID"
  Attractiveness = "SALES"
  OutPath = "C:/temp/Output_Contour.shp"
 
# Create Huff Equal Probability trade areas    
  arcpy.EqualProbabilityContours_ba(Store, Id, "ALL", "MANUALLY", "-1.5", Attractiveness, OutPath)
 
# Release extension license 
  arcpy.CheckInExtension("Business") 
 
except:
  print arcpy.GetMessages(2)

环境

此工具不使用任何地理处理环境

相关主题

许可信息

ArcGIS for Desktop Basic: 需要 Business Analyst
ArcGIS for Desktop Standard: 需要 Business Analyst
ArcGIS for Desktop Advanced: 需要 Business Analyst
4/27/2014