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 によって作成された属性インデックス ファイルではありません。 |
関連項目