顧客分布商圏(Customer Derived Trade Areas) (Business Analyst)
図
使用法
-
出力フィーチャクラスの空間参照は、店舗レイヤと同じになります。
-
店舗レイヤおよび顧客レイヤは、両方ともポイント フィーチャである必要があります。
-
ほとんどの場合、店舗レイヤのエリア入力フィーチャ レイヤは Business Analyst の店舗レイヤになります。
-
顧客分布商圏の値を定義する際は、有効な数値を使用する必要があります。負の値は使用できません。
-
[使用するサイト] パラメータの [すべてのフィーチャ] を選択すると、店舗レイヤの各ポイント フィーチャに対して商圏が作成されます。
-
ドーナツ状のリングにより、バンド状の出力ポリゴンが作成されます。
-
店舗の顧客の重心を商圏の中心として使用することにより、店舗が顧客エリアの外側にあり、中心点周辺の顧客の密度を表す顧客商圏を確認したい場合に役立ちます。
-
ArcMap では、商圏は、有効な分析範囲(解析範囲)に含まれるフィーチャに対してのみ作成されます。
構文
パラメータ | 説明 | データ タイプ |
AnalysisType |
生成する顧客分布商圏のタイプ。
| String |
InputFeatureLayer |
商圏の中心点を含む入力フィーチャクラス。多くの場合、これは、Business Analyst の店舗レイヤになります。 | Feature Layer |
IDField |
商圏の中心(店舗)レイヤの一意な ID フィールド。 | String |
All_Or_Single_Or_Selected |
商圏の作成に使用される入力フィーチャ レイヤ内のポイント。
| String |
CustomerLayer |
商圏の生成に必要なポイントおよび属性を含む入力フィーチャクラス。ほとんどの場合、Business Analyst の顧客レイヤになります。 | Feature Layer |
LinkField |
各顧客に関連付けられた店舗を識別する ID。 | Field |
CustomerWeightField |
商圏の計算に使用されるフィールド。このフィールドは、顧客数、または各顧客に割り当てられた計算済みの加重値のいずれかに基づきます。 | Field |
RingsCollection [RingsCollection,...] |
店舗周辺の顧客分布商圏の作成に使用される顧客(または重み付け)の割合。たとえば、各店舗の顧客の 40%、60%、80% を表す顧客分布商圏を作成できます。 | Double |
OutputFeatureClass |
顧客分布商圏フィーチャが格納されるフィーチャクラス。 | Feature Class |
ByID_Or_ByName (オプション) |
単一のポイントの選択に使用されるフィールド。
| String |
Single_Site (オプション) |
単一のポイントとして使用される店舗の ID または名前。 | String |
UseSelectedFeatures (オプション) |
顧客分布商圏の生成に使用される店舗フィーチャ。
| Boolean |
ExcludeOutlyingCustomers (オプション) |
商圏の計算に使用される顧客のうち、指定した距離を超える顧客を識別します。
| Boolean |
CutoffDistance (オプション) |
各商圏の割合の計算において、顧客を含める各店舗からの距離の決定に使用される数値の距離。 | Double |
MeasureUnits (オプション) |
距離値で使用される単位。デフォルトでは、Business Analyst の初期設定で指定された単位が選択されます。
| String |
Donut (オプション) |
オーバーラップしない複数の同心リング、つまりドーナツを作成します。
| Boolean |
UseCentroids (オプション) |
顧客エリアの中心を特定し、この中心点から外向きに商圏を計算します。
| Boolean |
コードのサンプル
# Name: CustomerDerivedTA.py
# Description: Creates simple polygon based trade areas around San Francisco based stores based on sales associated with customer data.
# 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 Customer Derived Trade Areas tool
StorePath = "C:/temp/sf_stores.shp"
CustPath = "C:/temp/sf_cust.shp"
IdFld = "STORE_ID"
CustID = "STORE_ID"
CustWeight = "SALES"
AnalysisType = "SIMPLE"
OutPath = "C:/temp/RingOutput.shp"
# Create detailed customer derived trade areas
arcpy.CustomerDerivedTA_ba(AnalysisType, StorePath, IdFld, "ALL", CustPath, CustID, CustWeight, "40;60;80", OutPath)
# Release extension license
arcpy.CheckInExtension("Business")
except:
print arcpy.GetMessages(2)