Business Analyst ライセンスで利用できます。
概要
あるレイヤーから別のレイヤーにデータを集約します。たとえば、一連の商圏に対応する町丁・字等の人口統計データを要約できます。
図
使用法
入力レイヤーは、適切な按分値が適用された Business Analyst のカスタムデータ (BDS) の設定ツールを使用して、適切に形式化する必要があります。
入力レイヤーには、抽出対象である、基になるデータが格納されています。
データはオーバーレイ レイヤーに追加されます。データは入力レイヤーから抽出され、オーバーレイ レイヤーに集約されます。
ポイントベースまたはポリゴンベースの入力レイヤーから集約を行うことができます。
Ratios Table.dbf と呼ばれるファイルが作成され、出力オーバーレイ レイヤーの同じディレクトリ内に追加されます。この比率テーブルには、交差のパーセンテージと、オーバーレイを実行するために使用される重みが格納されます。
ArcMap がまだマップを再描画している場合は、空間オーバーレイ解析を実行しないでください。このような作業を実行すると、ArcMap の問題が発生し、ArcMap が強制終了する可能性があります。
構文
arcpy.ba.SpatialOverlay(InputFeatureLayer, OverlayLayer, SelectedSummarizations, OutputFeatureClass, {SpatialOverlayAppendData}, {UseSelectedFeatures})
パラメーター | 説明 | データ タイプ |
InputFeatureLayer | 抽出対象のデータを格納している入力フィーチャ レイヤー。 | Feature Layer |
OverlayLayer | データを継承するオーバーレイ レイヤー。 | Feature Layer |
SelectedSummarizations [SelectedSummarization,...,...] | 空間オーバーレイの実行対象である入力レイヤーから任意の変数を選択します。 | String |
OutputFeatureClass | オーバーレイ フィーチャの格納先となるフィーチャクラス。 | Feature Class |
SpatialOverlayAppendData (オプション) | 選択された変数を、オーバーレイ レイヤーに追加できます。
| Boolean |
UseSelectedFeatures (オプション) | 空間オーバーレイを生成するために使用される境界。
| Boolean |
コードのサンプル
SpatialOverlay (空間オーバーレイ) の例 (スタンドアロン スクリプト)
# Name: SpatialOverlay.py
# Description: Appends total population and total households to a trade area.
# 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")
# Define input and output parameters for the Spatial Overlay tool
# Please note that your paths may be different.
InputFeatureLayer = "C:/ArcGIS/Business Analyst/US_2022/Data/Demographic Data/BlockGroups_bg.bds"
OverlayLayer = "C:/temp/TradeArea.shp"
SelectedSummarizations = "TOTPOP_CY;HHPOP_CY"
OutputFeatureClass = "C:/temp/overlayoutput.shp"
# Create Spatial Overlay output file
arcpy.SpatialOverlay_ba(InputFeatureLayer,
OverlayLayer,
SelectedSummarizations,
OutputFeatureClass)
# Release extension license
arcpy.CheckInExtension("Business")
環境
このツールは、ジオプロセシング環境を使用しません。
ライセンス情報
- Basic: 次のものが必要 Business Analyst
- Standard: 次のものが必要 Business Analyst
- Advanced: 次のものが必要 Business Analyst