VectorLayer.UseSpatialIndex

UseSpatialIndex(string, bool)

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

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

Исключения

исключениеусловие
ArgumentNullExceptionПутьnull.
IOExceptionПроизошла ошибка ввода/вывода.
InvalidOperationExceptionДля этого слоя уже загружен пространственный индекс.
GisExceptionФайл существует, и это не файл пространственного индекса, созданный Aspose.GIS.

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


UseSpatialIndex(AbstractPath, bool)

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

public virtual void UseSpatialIndex(AbstractPath indexPath, bool forceRebuild = false)
ПараметрТипОписание
indexPathAbstractPathПуть к индексному файлу.
forceRebuildBooleanНужно ли пересоздавать индекс, даже если он уже существует.

Исключения

исключениеусловие
ArgumentNullExceptionПутьnull.
IOExceptionПроизошла ошибка ввода/вывода.
InvalidOperationExceptionДля этого слоя уже загружен пространственный индекс.
GisExceptionФайл существует, и это не файл пространственного индекса, созданный Aspose.GIS.

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