VectorLayer.UseSpatialIndex
UseSpatialIndex(string, bool)
空間インデックスをロードして、次のようなフィルタ メソッドで属性値によるフィルタリングを高速化しますWhereIntersects
とNearestTo
. インデックスが存在しない場合は、最初に作成します。使用forceRebuildインデックスの再作成を強制します.
public void UseSpatialIndex(string indexPath, bool forceRebuild = false)
パラメータ | タイプ | 説明 |
---|
indexPath | String | インデックス ファイルへのパス。 |
forceRebuild | Boolean | インデックスが既に存在する場合でも再作成するかどうか。 |
例外
例外 | 調子 |
---|
ArgumentNullException | パスはnull . |
IOException | I/O エラーが発生しました。 |
InvalidOperationException | このレイヤーの空間インデックスは既に読み込まれています。 |
GisException | ファイルは存在しますが、Aspose.GIS によって作成された空間インデックス ファイルではありません。 |
関連項目
UseSpatialIndex(AbstractPath, bool)
空間インデックスをロードして、次のようなフィルタ メソッドで属性値によるフィルタリングを高速化しますWhereIntersects
とNearestTo
. インデックスが存在しない場合は、最初に作成します。使用forceRebuildインデックスの再作成を強制します.
public virtual void UseSpatialIndex(AbstractPath indexPath, bool forceRebuild = false)
パラメータ | タイプ | 説明 |
---|
indexPath | AbstractPath | インデックス ファイルへのパス。 |
forceRebuild | Boolean | インデックスが既に存在する場合でも再作成するかどうか。 |
例外
例外 | 調子 |
---|
ArgumentNullException | パスはnull . |
IOException | I/O エラーが発生しました。 |
InvalidOperationException | このレイヤーの空間インデックスは既に読み込まれています。 |
GisException | ファイルは存在しますが、Aspose.GIS によって作成された空間インデックス ファイルではありません。 |
関連項目