VectorLayer.UseAttributesIndex

UseAttributesIndex(string, string, bool)

Загружает индекс атрибута для ускорения фильтрации по значению атрибута в таких методах фильтрации, какWhereGreater. Если индекс не существует, сначала создает его. ИспользоватьforceRebuild для принудительного восстановления индекса.

public void UseAttributesIndex(string indexPath, string attributeName, bool forceRebuild = false)
ПараметрТипОписание
indexPathStringПуть к индексному файлу.
attributeNameStringИмя атрибута для построения индекса.
forceRebuildBooleanНужно ли пересоздавать индекс, даже если он уже существует.

Исключения

исключениеусловие
ArgumentNullExceptionАргументnull.
ArgumentExceptionАтрибут с таким именем не существует в слое.
IOExceptionПроизошла ошибка ввода/вывода.
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Атрибут с таким именем не существует в слое.
IOExceptionПроизошла ошибка ввода/вывода.
InvalidOperationExceptionИндекс указанного атрибута уже загружен для этого слоя.
GisExceptionФайл существует, и это не файл индекса атрибутов, созданный Aspose.GIS.

Смотрите также