Business Analyst ライセンスで利用できます。
概要
直線距離に基づいて顧客を最近隣店舗に割り当てます。
使用法
既存のフィールドで、店舗への顧客の割り当てを元に戻すことはできません。
顧客は最寄りの店舗に割り当てられます。
直線 (ユークリッド) 距離の計算に基づいて割り当てられます。
直線距離に基づいて顧客を割り当てない場合は、[商圏に割り当て (Assign By Trade Area)] ツールを使用します。[商圏に割り当て (Assign By Trade Area)] ツールは、到達圏ポリゴンとともに使用できます。
顧客が 2 つ以上の店舗から同一の距離に存在する場合、その顧客は属性テーブルの最初の店舗に割り当てられます。
構文
arcpy.ba.AssignCustomersByLocation(InputFeatureLayer, IdField, CustomerLayer, LinkField, {UseSelectedFeatures}, {WayToDefineLinkField}, {CreateNewFeatureClass}, {OutputFeatureClass})
パラメーター | 説明 | データ タイプ |
InputFeatureLayer | 顧客を割り当てる店舗レイヤー。 | Feature Layer |
IdField | 各店舗の一意な ID。 | Field |
CustomerLayer | 各店舗への顧客の割り当てに使用される顧客レイヤー。 | Feature Layer |
LinkField | 関連付けられた店舗 ID が設定されるフィールド。 | Field |
UseSelectedFeatures (オプション) | 顧客は、顧客レイヤーの選択されたフィーチャに応じて割り当てられます。
| Boolean |
WayToDefineLinkField (オプション) | 既存の店舗 ID フィールドを選択するか、新しいフィールドを作成します。
| Boolean |
CreateNewFeatureClass (オプション) | 既存のレイヤーに基づく新規フィーチャクラスを生成するか、既存のレイヤーを使用します。
| Boolean |
OutputFeatureClass (オプション) | 割り当てられたフィーチャが含まれるフィーチャクラス。 | Feature Class |
コードのサンプル
AssignCustomersByLocation (最近隣店舗に割り当て) の例 (スタンドアロン スクリプト)
# Name: AssignCustomersByLocation.py
# Description: Assigns customers in the San Francisco area to their designated stores by closest location using a straight-line distance metho
# 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")
try:
# Acquire extension license
arcpy.CheckOutExtension("Business")
# Defines the parameters for the Assign by Closest Stores Location tool
StorePath = "C:/temp/sf_stores.shp"
CustPath = "C:/temp/sf_cust.shp"
StoreId = "STORE_ID"
StoreLink = "STORE_ID"
# Assigns by Closest Stores Location
arcpy.AssignCustomersByLocation_ba(StorePath,
StoreId,
CustPath,
StoreLink)
# Release extension license
arcpy.CheckInExtension("Business")
環境
このツールは、ジオプロセシング環境を使用しません。
ライセンス情報
- Basic: 次のものが必要 Business Analyst
- Standard: 次のものが必要 Business Analyst
- Advanced: 次のものが必要 Business Analyst