VectorLayer.UseSpatialIndex

UseSpatialIndex(string, bool)

空間インデックスをロードして、次のようなフィルタ メソッドで属性値によるフィルタリングを高速化しますWhereIntersectsNearestTo. インデックスが存在しない場合は、最初に作成します。使用forceRebuildインデックスの再作成を強制します.

public void UseSpatialIndex(string indexPath, bool forceRebuild = false)
パラメータタイプ説明
indexPathStringインデックス ファイルへのパス。
forceRebuildBooleanインデックスが既に存在する場合でも再作成するかどうか。

例外

例外調子
ArgumentNullExceptionパスはnull.
IOExceptionI/O エラーが発生しました。
InvalidOperationExceptionこのレイヤーの空間インデックスは既に読み込まれています。
GisExceptionファイルは存在しますが、Aspose.GIS によって作成された空間インデックス ファイルではありません。

関連項目


UseSpatialIndex(AbstractPath, bool)

空間インデックスをロードして、次のようなフィルタ メソッドで属性値によるフィルタリングを高速化しますWhereIntersectsNearestTo. インデックスが存在しない場合は、最初に作成します。使用forceRebuildインデックスの再作成を強制します.

public virtual void UseSpatialIndex(AbstractPath indexPath, bool forceRebuild = false)
パラメータタイプ説明
indexPathAbstractPathインデックス ファイルへのパス。
forceRebuildBooleanインデックスが既に存在する場合でも再作成するかどうか。

例外

例外調子
ArgumentNullExceptionパスはnull.
IOExceptionI/O エラーが発生しました。
InvalidOperationExceptionこのレイヤーの空間インデックスは既に読み込まれています。
GisExceptionファイルは存在しますが、Aspose.GIS によって作成された空間インデックス ファイルではありません。

関連項目