VectorLayer.UseSpatialIndex

UseSpatialIndex(string, bool)

Charge l’index spatial pour accélérer le filtrage par valeur d’attribut dans les méthodes de filtrage telles queWhereIntersects etNearestTo. Si l’index n’existe pas, le crée en premier. UtiliserforceRebuild pour forcer la recréation de l’index.

public void UseSpatialIndex(string indexPath, bool forceRebuild = false)
ParamètreTaperLa description
indexPathStringChemin d’accès au fichier d’index.
forceRebuildBooleanS’il faut recréer l’index même s’il existe déjà.

Exceptions

exceptioncondition
ArgumentNullExceptionLe chemin estnull.
IOExceptionUne erreur d’E/S s’est produite.
InvalidOperationExceptionL’index spatial est déjà chargé pour cette couche.
GisExceptionLe fichier existe et ce n’est pas un fichier d’index spatial créé par Aspose.GIS.

Voir également


UseSpatialIndex(AbstractPath, bool)

Charge l’index spatial pour accélérer le filtrage par valeur d’attribut dans les méthodes de filtrage telles queWhereIntersects etNearestTo. Si l’index n’existe pas, le crée en premier. UtiliserforceRebuild pour forcer la recréation de l’index.

public virtual void UseSpatialIndex(AbstractPath indexPath, bool forceRebuild = false)
ParamètreTaperLa description
indexPathAbstractPathChemin d’accès au fichier d’index.
forceRebuildBooleanS’il faut recréer l’index même s’il existe déjà.

Exceptions

exceptioncondition
ArgumentNullExceptionLe chemin estnull.
IOExceptionUne erreur d’E/S s’est produite.
InvalidOperationExceptionL’index spatial est déjà chargé pour cette couche.
GisExceptionLe fichier existe et ce n’est pas un fichier d’index spatial créé par Aspose.GIS.

Voir également