商圏に割り当て(Assign By Trade Area) (Business Analyst)
使用法
-
既存のフィールドで、店舗への顧客の割り当てを元に戻すことはできません。
-
商圏内に存在しない顧客は、店舗に割り当てられません。
-
商圏同士がオーバーラップしている場合は、このツールを実行する前に商圏同士のオーバーラップを除去します。
-
[商圏同士のオーバーラップを除去(Remove Trade Area Overlap)] ツールを使用して、商圏同士のオーバーラップを除去できます。
構文
AssignCustomersByTA_ba (InputFeatureLayer, IDField, CustomerLayer, LinkField, {UseSelectedFeatures}, {WayToDefineLinkField}, {CreateNewFeatureClass}, {OutputFeatureClass})
パラメータ | 説明 | データ タイプ |
InputFeatureLayer |
顧客の店舗への割り当てに使用される商圏レイヤ。 | Feature Layer |
IDField |
顧客の割り当てに使用する店舗 ID フィールド。 | Field |
CustomerLayer |
各店舗への顧客の割り当てに使用される顧客レイヤ。 | Feature Layer |
LinkField |
関連付けられた店舗 ID が設定されるフィールド。 | String |
UseSelectedFeatures (オプション) |
顧客は、顧客レイヤの選択したフィーチャに応じて割り当てられます。
| Boolean |
WayToDefineLinkField (オプション) |
既存の店舗 ID フィールドを選択するか、新しいフィールドを作成します。
| Boolean |
CreateNewFeatureClass (オプション) |
既存のレイヤに基づく新規フィーチャクラスを生成するか、既存のレイヤを使用します。
| Boolean |
OutputFeatureClass (オプション) |
顧客フィーチャが含まれるフィーチャクラス。 | Feature Class |
コードのサンプル
AssignCustomersByTA(商圏に割り当て)の例(スタンドアロン スクリプト)
# Name: AssignCustomersByTA.py
# Description: Assign customers located in trade areas generated in San Francisco County to select stores.
# 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")
# Defines the parameters for the Assign by Trade Area tool
TAPath = "C:/temp/TradeArea.shp"
CustPath = "C:/temp/sf_cust.shp"
StoreId = "STORE_ID"
StoreLink = "STORE_ID"
# Create output file for Assign by Trade Area tool
arcpy.AssignCustomersByTA_ba (TAPath, StoreId, CustPath, StoreLink)
# 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
5/20/2014