VectorLayer.UseAttributesIndex

UseAttributesIndex(string, string, bool)

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

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

例外

例外調子
ArgumentNullException引数はnull.
ArgumentExceptionそのような名前の属性はレイヤーに存在しません。
IOExceptionI/O エラーが発生しました。
InvalidOperationExceptionこのレイヤーにすでにロードされている、指定されたアトリビュートのインデックス。
GisExceptionファイルが存在しますが、Aspose.GIS によって作成された属性インデックス ファイルではありません。

関連項目


UseAttributesIndex(AbstractPath, string, bool)

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

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

例外

例外調子
ArgumentNullException引数はnull.
ArgumentExceptionそのような名前の属性はレイヤーに存在しません。
IOExceptionI/O エラーが発生しました。
InvalidOperationExceptionこのレイヤーにすでにロードされている、指定されたアトリビュートのインデックス。
GisExceptionファイルが存在しますが、Aspose.GIS によって作成された属性インデックス ファイルではありません。

関連項目