Business Analyst ライセンスで利用できます。
概要
各店舗位置からの均等な境界線を作成することにより、各店舗が競争上の優位にある商圏を生成します。
図
使用法
出力フィーチャクラスの空間参照は、店舗レイヤーと同じになります。
店舗レイヤーの入力フィーチャクラスは、ポイント フィーチャである必要があります。
多くの場合、店舗レイヤーの入力フィーチャは、Business Analyst の店舗レイヤーになります。
すべての店舗を選択すると、リング中心 (店舗) の入力フィーチャクラスの各ポイント フィーチャに対応するリングが作成されます。
ArcMap では、有効な分析範囲 (解析範囲) に含まれるフィーチャに対してのみ商圏が作成されます。
このツールが機能するには、入力店舗レイヤー内に少なくとも 2 つの店舗ポイントが存在している必要があります。
構文
arcpy.ba.ThiessenPolygons(StoreLayer, StoreIDField, All_Or_Single_Or_Selected, OutputFeatureClass, {ByID_Or_ByName}, {Single_Site})
パラメーター | 説明 | データ タイプ |
StoreLayer | ティーセン ポリゴンに対応する中心点を格納する入力フィーチャクラス。多くの場合、これは、Business Analyst の店舗レイヤーになります。 | Feature Layer |
StoreIDField | ポリゴンの中心 (店舗) レイヤー内の [個別値] フィールド。 | Field |
All_Or_Single_Or_Selected | 入力フィーチャ レイヤー内にあるポイントに対応してポリゴンを作成する方法を定義します。
| String |
OutputFeatureClass | ポリゴン フィーチャの格納先となるフィーチャクラス。 | Feature class |
ByID_Or_ByName (オプション) | 単一のポイントの選択に使用されるフィールド。
| String |
Single_Site (オプション) | 単一のポイントとして使用される店舗の ID または名前。 | String |
コードのサンプル
ThiessenPolygons (ティーセン ポリゴン) の例 (スタンドアロン スクリプト)
# Name: ThiessenPolygons.py
# Description: Creates Thiessen based trade areas around selected stores.
# 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")
# Acquire extension license
arcpy.CheckOutExtension("Business")
# Define input and output parameters for the Thiessen Polygons tool
StoreLayer = "C:/temp/sf_stores.shp"
StoreIDField = "STORE_ID"
All_Or_Single_Or_Selected = "ALL"
OutputFeatureClass = "C:/temp/ThiessenPolygons.shp"
ByID_Or_ByName = ""
Single_Site= ""
# Create Thiessen Polygon based trade areas
arcpy.ThiessenPolygons_ba(StoreLayer,
StoreIDField,
All_Or_Single_Or_Selected,
OutputFeatureClass,
ByID_Or_ByName,
Single_Site)
# Release extension license
arcpy.CheckInExtension("Business")
環境
このツールは、ジオプロセシング環境を使用しません。
ライセンス情報
- Basic: 次のものが必要 Business Analyst
- Standard: 次のものが必要 Business Analyst
- Advanced: 次のものが必要 Business Analyst