概要
空間インデックスをシェープファイル、ファイル ジオデータベース、エンタープライズ ジオデータベースのフィーチャクラスに追加します。このツールを使用して、空間インデックスを持たないシェープファイルまたはフィーチャクラスに空間インデックスを追加するか、既存の空間インデックスを再作成します。
使用法
ArcGIS は、空間インデックスを使用して、フィーチャクラス内のフィーチャをすばやく特定します。フィーチャの個別属性表示、ポイントまたはボックスのドラッグによるフィーチャの選択、および画面移動やズームでは、空間インデックスを使用してフィーチャを特定する必要があります。空間インデックスは、一般的な道路地図に見られるロケーター グリッドと同様の、フィーチャクラス内のフィーチャの範囲全体を覆うグリッド システムを使用して定義します。
ArcGIS では、ジオデータベース フィーチャクラスの空間インデックスがデフォルトで作成され、管理されます。ジオデータベース フィーチャクラスに空間インデックスが含まれないようにするには、[空間インデックスの削除 (Remove Spatial Index)] ツールを使用して明示的に削除する必要があります。
新しい空間インデックスをエンタープライズ ジオデータベースのフィーチャクラスに追加する操作では、サーバーに大きな負担がかかります。大勢のユーザーがサーバーにログインしているときには、この操作を大きなフィーチャクラスに対して実行しないでください。
SQL Server および Oracle のフィーチャクラスでは、インデックスがすでに存在している場合、そのインデックスは削除および再作成されます。SQL Server のフィーチャクラスでは、バウンディング ボックスも再計算されます。
SAP HANA フィーチャクラスは、空間インデックスをサポートしていません。
構文
AddSpatialIndex(in_features, {spatial_grid_1}, {spatial_grid_2}, {spatial_grid_3})
パラメーター | 説明 | データ タイプ |
in_features | 空間インデックスの追加または再構築の対象となるエンタープライズ ジオデータベースのフィーチャクラス、ファイル ジオデータベースのフィーチャクラス、またはシェープファイル。 | Feature Layer; Mosaic Layer |
spatial_grid_1 (オプション) | このパラメーターは、ArcGIS Pro で非推奨になりました。入力した値は無視されます。 | Double |
spatial_grid_2 (オプション) | このパラメーターは、ArcGIS Pro で非推奨になりました。入力した値は無視されます。 | Double |
spatial_grid_3 (オプション) | このパラメーターは、ArcGIS Pro で非推奨になりました。入力した値は無視されます。 | Double |
派生した出力
名前 | 説明 | データ タイプ |
out_feature_class | 更新された入力フィーチャ。 | フィーチャ レイヤー、モザイク レイヤー |
コードのサンプル
次の Python ウィンドウ スクリプトは、イミディエイト モードで AddSpatialIndex 関数を使用する方法を示しています。
import arcpy
arcpy.env.workspace = "c:/Connections/Connection to esoracle.sde"
arcpy.AddSpatialIndex_management("LPI.Land/LPI.PLSSFirstDivision")
次の Python スクリプトは、スタンドアロン スクリプトで AddSpatialIndex 関数を使用する方法を示しています。
# Name: AddSpatialIndex_Example2.py
# Description: Add a spatial index to a enterprise geodatabase feature class.
# Import system modules
import arcpy
# Set workspace
arcpy.env.workspace = "c:/Connections/Connection to esoracle.sde"
# Execute AddSpatialIndex
arcpy.AddSpatialIndex_management(in_features)
ライセンス情報
- Basic: はい
- Standard: はい
- Advanced: はい