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