商圏の変化を抽出(Monitor Trade Area Change) (Business Analyst)
サマリ
商圏が時間の経過に伴ってどのように変化するかを解析するフィーチャクラスとレポートを新規に作成します。
図
使用法
-
出力フィーチャクラスの空間参照は、最初の商圏レイヤと同じになります。
-
両方の商圏レイヤをポリゴン フィーチャクラスにする必要があります。
-
このツールの主な使用目的は、時間の経過に伴う商圏の変化を追跡することです。
-
このツールでは、ほとんどの場合に 2 回の異なる期間に取得された顧客データまたは別々の製品グループに関して取得された顧客データで作成された顧客分布商圏が使用されます。
-
ほとんどの場合、商圏レイヤは Esri Business Analyst で作成された商圏になります。
-
オーバーラップしている商圏だけがこのツールへの入力として有効です。
-
店舗レイヤが定義されていない場合は、商圏の地理的中心が類似度指標の算出に使用されます。
構文
パラメータ | 説明 | データ タイプ |
InputLayerParameterName1 |
[商圏の変化を抽出(Monitor Trade Area Change)] ツールで使用される 1 番目の商圏。この商圏と 2 番目の商圏を比較して、オーバーラップ量が求められます。 | Feature Layer |
IDFieldParameterName1 |
1 番目の商圏にユニークな ID | Field |
NameFieldParameterName1 |
1 番目の商圏にユニークな名前 | Field |
InputLayerParameterName2 |
[商圏の変化を抽出(Monitor Trade Area Change)] ツールで使用される 2 番目の商圏。この商圏と 1 番目の商圏を比較して、オーバーラップ量が求められます。 | Field |
IDFieldParameterName2 |
2 番目の商圏にユニークな ID | Feature Layer |
NameFieldParameterName2 |
2 番目の商圏にユニークな名前 | Field |
ReportNameParameterName |
レポートの名前 | String |
ReportTitleParameterName |
レポートのタイトル | String |
ReportOutputDirectoryParameterName |
この出力フォルダにレポートが作成されます。 | Folder |
OutputFeatureClass |
商圏オーバーラップ フィーチャが格納される出力フィーチャクラス | Feature Class |
StoreLayerParameterName (オプション) |
各商圏の類似度指標の算出に使用されるレイヤ。多くの場合、これは、Business Analyst の店舗レイヤになります。 | Feature Layer |
StoreIDFieldParameterName (オプション) |
店舗レイヤにユニークな ID | Field |
TAStoreIDFieldParameterName (オプション) |
店舗レイヤを商圏レイヤに関連付ける ID フィールド | Field |
ReportFormats (オプション) |
目的のレポート出力形式を選択します。
| String |
コードのサンプル
# Name: MonitorTradeAreaChange.py
# Description: Calculates the percent change between two overlapping trade areas.
# Author: Esri
# Import system modules
import arcview
import arcpy
arcpy.AddToolbox("C:\Program Files (x86)\ArcGIS\Desktop10.2\Business Analyst\ArcToolbox\Toolboxes\Business Analyst Tools.tbx")
try:
# Acquire extension license
arcpy.CheckOutExtension("Business")
# Define input and output parameters for the Monitor Trade Area Change tool
TradeArea1 = "C:/temp/TradeArea1.shp"
ID1 = "AREA_ID"
Name1 = "NAME"
TradeArea2 = "C:/temp/TradeArea2.shp"
ID2 = "AREA_ID"
Name2 = "NAME"
RptName = "Monitor TA Report Name"
RptTitle = "Monitor TA Report Title"
RptPath = "C:/temp/Reports"
Output = "C:/temp/Output_TAChange.shp"
# Create a Monitor Trade Area output
arcpy.MonitorTradeAreaChange_ba(TradeArea1, ID1, Name1, TradeArea2, ID2, Name2, RptName, RptTitle, RptPath, Output)
# Release extension license
arcpy.CheckInExtension("Business")
except:
print arcpy.GetMessages(2)