Business Analyst ライセンスで利用できます。
サマリー
商圏間のオーバーラップの除去
図
使用法
出力フィーチャクラスの空間参照は、商圏レイヤーと同じになります。
商圏レイヤーは、ポリゴン フィーチャクラスである必要があります。
多くの場合、商圏レイヤーは、Business Analyst で作成した商圏になります。
[オーバーラップの除去方法] パラメーターには、次の 2 つの選択肢があります。
- [ティーセン ポリゴン] 方式では、直線を使用してオーバーラップを除去します。
- [グリッド] 方式では、入力ポリゴン フィーチャクラスの形状と曲線を反映した線を使用してオーバーラップを除去します。
商圏がオーバーラップしていない場合は、出力フィーチャクラスに、入力の [商圏レイヤー] から取得したフィーチャが格納されます。
構文
RemoveTAOverlap_ba (InputFeatureLayer, AssociatedStoreID, {CenterOfTA}, ApproachToRemoveOverlap, OutputFeatureClass, {StoreLayer}, {StoreIDField}, {WayToDefineWeights}, {WeightField})
パラメーター | 説明 | データ タイプ |
InputFeatureLayer | オーバーラップする商圏を格納する入力フィーチャ。 | Feature Layer |
AssociatedStoreID | 商圏レイヤー内の [個別値] フィールド。 | Field |
CenterOfTA (オプション) | 重心を特定する方法を定義するために使用するフィールド。
| String |
ApproachToRemoveOverlap | 複数の商圏間のオーバーラップを除去するために使用する方法を定義します。
| String |
OutputFeatureClass | 新しい商圏フィーチャを格納するフィーチャクラス。 | Feature Class |
StoreLayer (オプション) | オーバーラップする商圏に対応する中心点を格納する入力フィーチャ。多くの場合、これは、Business Analyst の店舗レイヤーになります。 | Feature Layer |
StoreIDField (オプション) | 店舗レイヤー内の [個別値] フィールド。 | Field |
WayToDefineWeights (オプション) | グリッド アプローチを使用する場合に、オーバーラップを除去する方法。
| String |
WeightField (オプション) | 商圏のオーバーラップに影響を及ぼす方法を決定するために使用するフィールド。[ウェイト フィールドを使用] でグリッドの方法と重み定義方式を設定した場合は、必須フィールドです。 | Field |
コードのサンプル
RemoveTAOverlap (商圏のオーバーラップの除去) の例 (スタンドアロン スクリプト)
# Name: RemoveTAOverlap.py
# Description: Removes overlap between selected trade areas.
# 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")
# Acquire extension license
arcpy.CheckOutExtension("Business")
# Define input and output parameters for the Remove Trade Area Overlap tool
InputFeatureLayer = "C:/temp/overlap.shp"
AssociatedStoreID = "<none>"
CenterOfTA = "USE_CENTROID"
ApproachToRemoveOverlap = "THIESSEN_POLYGONS"
OutputFeatureClass = "C:/temp/RAPolygon.shp"
StoreLayer = ""
StoreIDField = ""
WayToDefineWeights = ""
WeightField = ""
# Remove overlap based on trade areas
arcpy.RemoveTAOverlap_ba(InputFeatureLayer,
AssociatedStoreID,
CenterOfTA,
ApproachToRemoveOverlap,
OutputFeatureClass,
StoreLayer,
StoreIDField,
WayToDefineWeights,
WeightField)
# Release extension license
arcpy.CheckInExtension("Business")
環境
このツールは、ジオプロセシング環境を使用しません。
ライセンス情報
- ArcGIS Desktop Basic: 次のものが必要 Business Analyst
- ArcGIS Desktop Standard: 次のものが必要 Business Analyst
- ArcGIS Desktop Advanced: 次のものが必要 Business Analyst