空間インデックスの設定の概要

空間インデックスは、データの表示、編集、検索の際に、フィーチャをすばやく特定するために使用されます。このため、特に大量のデータを扱う場合には、空間インデックスが設定されていることが重要となります。

空間インデックスの動作は、データ ソースによって異なります。パーソナル、ファイル、および DB2 のエンタープライズ ジオデータベース、Oracle および SQL Server のエンタープライズ ジオデータベースは、バイナリ ジオメトリ格納を使用し、ST_Geometry 格納を使用する Oracle のエンタープライズ ジオデータベースは、グリッドに基づく空間インデックスを使用します。Oracle Spatial、および PostgreSQL はグリッド サイズを使用せず、R ツリー インデックスを使用します。同様に、SQL Server の空間タイプでも空間インデックスはグリッドを使用しません。

ファイル ジオデータベースと ArcSDE ジオデータベースでの空間インデックスの管理方法

ArcGIS は、ファイル ジオデータベースおよびエンタープライズ ジオデータベースでの特定の操作の最後に空間インデックスを自動的に再構築して、空間インデックスを最適な状態に保ちます。次に、ArcGIS が空間インデックスを管理する方法を示します。

ファイル ジオデータベースと ArcSDE ジオデータベースで空間インデックスが更新されるタイミング

ファイル ジオデータベースとエンタープライズ ジオデータベースの空間インデックスは ArcGIS によって管理されるため、空間インデックスを手動で再作成する必要はほとんどありません。手動による再作成は、以下に示すまれな状況でのみ実行することをお勧めします。

パーソナル ジオデータベースの空間インデックス

パーソナル ジオデータベースでフィーチャクラスを作成する場合は、[フィーチャクラスの新規作成] ウィザード、ジオプロセシング ツールなどの作成方法にかかわらず、空間インデックスが ArcGIS によって計算されます。計算された空間インデックスの変更はできません。空間インデックスは、フィーチャクラス座標系の水平線を基準とし、常に最適サイズになります。

9/17/2013