空間インデックスの追加(Add Spatial Index) (データの管理)

サマリ

空間インデックスをシェープファイル、ファイル ジオデータベース、ArcSDE フィーチャクラスに追加します。このツールを使用して、空間インデックスを持たないシェープファイルまたはフィーチャクラスに空間インデックスを追加するか、既存の空間インデックスを再構築します。

使用法

構文

AddSpatialIndex_management (in_features, {spatial_grid_1}, {spatial_grid_2}, {spatial_grid_3})
パラメータ説明データ タイプ
in_features

空間インデックスの追加または再構築の対象となる ArcSDE フィーチャクラス、ファイル ジオデータベースのフィーチャクラス、またはシェープファイル

Feature Layer; Mosaic Layer; Raster Catalog Layer
spatial_grid_1
(オプション)

[空間グリッド 1(2、3)] パラメータは、ファイル ジオデータベースおよび特定の ArcSDE ジオデータベースのフィーチャクラスのみに適用されます。グリッド サイズの設定に詳しくない場合は、これらのオプションを 0,0,0 のままにします。ArcGIS によって最適なサイズが自動的に計算されます。

Double
spatial_grid_2
(オプション)

2 つ目の空間グリッドのセル サイズ。1 グリッドだけ必要な場合は、このサイズを 0 のままにしておきます。それ以外の場合は、空間グリッド 1 の 3 倍以上のサイズを設定します。

Double
spatial_grid_3
(オプション)

3 つ目の空間グリッドのセル サイズ。2 グリッドだけ必要な場合は、このサイズを 0 のままにしておきます。それ以外の場合は、空間グリッド 2 の 3 倍以上のサイズを設定します。

Double

コードのサンプル

AddSpatialIndex(空間インデックスの追加)の例(Python ウィンドウ)

次の Python ウィンドウ スクリプトで、AddSpatialIndex(空間インデックスの追加)関数をイミディエイト モードで使用する方法を示します。

import arcpy
import arcpy.env as ENV
ENV.workspace = "Database Connections/Connection to esoracle.sde"
arcpy.AddSpatialIndex_management("LPI.Land/LPI.PLSSFirstDivision", 500)
AddSpatialIndex(空間インデックスの追加)の例 2(スタンドアロン Python スクリプト)

次の Python スクリプトで、AddSpatialIndex(空間インデックスの追加)関数をスタンドアロン スクリプトで使用する方法を示します。

# Name: AddSpatialIndex_Example2.py
# Description: Add a spatial index to a SDE feature class.
# Author: ESRI

# Import system modules
import arcpy
import arcpy.env as ENV

# Set workspace
ENV.workspace = "Database Connections/Connection to esoracle.sde"

# Set local variables
in_features = "LPI.Land/LPI.PLSSFirstDivision"
spatial_grid_1 = "500"
spatial_grid_2 = ""
spatial_grid_3 = ""

# Execute AddSpatialIndex
arcpy.AddSpatialIndex_management(in_features, spatial_grid_1)

環境

関連項目

ライセンス情報

ArcView: はい
ArcEditor: はい
ArcInfo: はい

7/10/2012