限界値商圏(Threshold Trade Areas) (Business Analyst)
サマリ
店舗の周辺にリングを作成します。リングが条件を満たすようになるまで、店舗位置からリングを拡大する方法で、リングの半径を決定します。
図
使用法
-
出力フィーチャクラスの空間参照は、店舗レイヤと同じになります。
-
店舗レイヤの入力フィーチャクラスは、ポイント フィーチャである必要があります。
-
多くの場合、店舗レイヤの入力フィーチャは、Business Analyst の店舗レイヤになります。
-
半径の値を定義するときは、有効な数値単位を使用する必要があります。リングの半径として負の値を使用することはできません。
-
すべての店舗を選択すると、リング中心(店舗)の入力フィーチャクラス内に、各ポイント フィーチャに対応するリングが作成されます。
-
ArcMap では、商圏は、有効な分析範囲(解析範囲)に含まれるフィーチャに対してのみ作成されます。
-
限界値レイヤはポイント フィーチャクラスまたはポリゴン フィーチャクラスであること、および Business Analyst データセット(BDS)として設定することが必要です。多くの場合、町丁・字等または基本単位区レイヤを選択する必要があります。
構文
パラメータ | 説明 | データ タイプ |
InputFeatureLayer |
リングの中心点を格納する入力フィーチャクラス。多くの場合、これは、Business Analyst の店舗レイヤになります。 | Feature Layer |
IDField |
リング中心(店舗)レイヤの個別値フィールド。 | Field |
All_Or_Single_Or_Selected |
入力フィーチャ レイヤのポイントに対してリングを作成します。
| String |
ThresholdFeatureLayer |
半径を決定する限界値データを格納する入力フィーチャクラス。 | Feature Layer |
ThresholdPopulationField |
限界値レイヤ内に格納される限界値フィールド。 | Field |
MeasureUnits (オプション) |
距離値で使用される単位。デフォルトでは、Business Analyst の初期設定で指定された単位が選択されます。
| String |
RingsCollection RingsCollection;RingsCollection... |
半径の数、および各リングの限界値。 | Double |
OutputFeatureClass |
リング フィーチャが含まれるフィーチャクラス。 | Feature Class |
ByID_Or_ByName (オプション) |
単一のポイントの選択に使用されるフィールド。
| String |
Single_Site (オプション) |
単一のポイントとして使用される店舗の ID または名前。 | String |
UsedAlghoritm (オプション) |
限界値商圏を生成するために使用される方法。
| String |
Donut (オプション) |
オーバーラップしない複数の同心リング、つまりドーナツを作成するかどうかを定義します。
| Boolean |
BarrierFeatureClasses [BarrierFeatureClasses,...] (オプション) |
距離の計算に道路時間または道路距離のアルゴリズムを使用するときに、ポイント バリア、ライン バリア、またはポリゴン バリアを配置できます。 | Feature Layer |
UseOnlineData (オプション) |
オンラインの Business Analyst データにアクセスして解析で使用します。
オンラインの Business Analyst データにアクセスして、分析に使用することを選択します。
| Boolean |
コードのサンプル
# Name: ThresholdStaticRing.py
# Description: Creates 3 thresholds rings around selected stores based on total population.
# 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 Threshold Trade Areas tool
StorePath = "C:/temp/sf_stores.shp"
IdFld = "FID"
ThresholdLayer = "C:/ArcGIS/Business Analyst/US_2013/Data/BDS/esri_bg.bds"
FieldThreshold = "TOTPOP_CY"
OutPath = "C:/temp/ThresholdStaticRings.shp"
# Create Threshold Trade Areas
arcpy.ThresholdStaticRing_ba(StorePath, IdFld, "ALL", ThresholdLayer, FieldThreshold, "100000;200000;300000", OutPath)
# Release extension license
arcpy.CheckInExtension("Business")
except:
print arcpy.GetMessages(2)