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(r"C:\Program Files (x86)\ArcGIS\Desktop10.7\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,
CustPath,
StoreId,
StoreLink)
# Release extension license
arcpy.CheckInExtension("Business")
except:
print arcpy.GetMessages(2)
環境
このツールは、ジオプロセシング環境を使用しません。
ライセンス情報
- ArcGIS Desktop Basic: 次のものが必要 Business Analyst
- ArcGIS Desktop Standard: 次のものが必要 Business Analyst
- ArcGIS Desktop Advanced: 次のものが必要 Business Analyst