Business Analyst ライセンスで利用できます。
概要
1 つまたは複数の変数で重み付けされた店舗間の境界で競合優位性のあるエリアを生成します。これらの重み付けは、ハフ モデルの結果に基づいて計算できます。
図
使用法
出力フィーチャクラスの空間参照は、店舗レイヤーと同じになります。
[店舗レイヤー] 入力フィーチャクラスとしてポイント フィーチャを使用する必要があります。
ほとんどの場合、[店舗レイヤー] 入力フィーチャ レイヤーは、Business Analyst の店舗レイヤーになります。
[距離の抵抗係数] パラメーターでは、距離が各店舗にどれくらい影響を与えるかが求められます。
[距離の抵抗係数] パラメーターのデフォルト値は –1.5 です。通常は、–1 ~ –3 の値を設定します。数値を高く設定すると、距離が顧客の行動に与える影響が大きくなります。たとえば、コンビニエンス ストアの場合は、顧客が低価格の商品のために長い距離を移動して店舗を訪れる意思がないので、距離係数が低くなります (–2 から –3 の間)。
構文
arcpy.ba.EqualProbabilityContours(StoreLayer, StoreIDField, All_Or_Single_Or_Selected, WayToDefineParams, DistanceCoefficient, AttractionVariables, OutputFeatureClass, {ByID_Or_ByName}, {Single_Site}, {PathToCalibratedResult})
パラメーター | 説明 | データ タイプ |
StoreLayer | 商圏の中心点を含む入力フィーチャクラス。多くの場合、これは、Business Analyst の店舗レイヤーになります。 | Feature Layer |
StoreIDField | 店舗レイヤー内の [個別値] フィールド。 | Field |
All_Or_Single_Or_Selected | 入力フィーチャ レイヤー内のポイントに対して商圏を作成します。
| String |
WayToDefineParams | ハフ モデル パラメーターの定義方法を選択します。
| String |
DistanceCoefficient | 距離 (移動) が消費者の行動にどれくらい影響を与えるかを表す値 | Double |
AttractionVariables [[Variable, {Coefficient}],...] | 有効性の認知または消費者にとっての店舗の魅力度を測定する値 Python 関数呼び出しを使用する場合は、"FirstVariable 1;SecondVariable 2;ThirdVariable 3;..." の形式で値を文字列として入力します (変数名、シングル スペース、魅力度係数、セミコロン区切り)。 | Value Table |
OutputFeatureClass | ハフ モデル商圏フィーチャが格納されるフィーチャクラス | Feature Class |
ByID_Or_ByName (オプション) | 単一のポイントの選択に使用されるフィールド。
| String |
Single_Site (オプション) | 単一のポイントとして使用される店舗の ID または名前。 | String |
PathToCalibratedResult (オプション) | キャリブレーションに使用する統計的にキャリブレーション済みのハフ モデルの出力 | Folder |
コードのサンプル
HuffsEqualProbabilityTradeAreas (ハフ モデル商圏) の例 (スタンドアロン スクリプト)
# 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.8\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")
環境
このツールは、ジオプロセシング環境を使用しません。
ライセンス情報
- Basic: 次のものが必要 Business Analyst
- Standard: 次のものが必要 Business Analyst
- Advanced: 次のものが必要 Business Analyst