Пространственные индексы в базе геоданных: общий обзор

ArcGIS использует пространственные индексы для быстрого поиска объектов в классах пространственных объектов. Определение пространственного объекта, выбор объектов путем наведения и растягивания окна, а также перемещение и масштабирование - все это обязывает ArcMap использовать пространственный индекс для поиска объектов.

В процессе создания нового пустого класса пространственных объектов в дереве Каталога (Catalog) или импорта данных для создания нового класса пространственных объектов создается пространственный индекс. Пространственный индекс используется при редактировании и загрузке данных. Пространственные индексы работают по-разному в зависимости от типа источника данных. Персональные, файловые и многопользовательские базы геоданных в DB2, многопользовательские базы геоданных в Oracle и SQL Server, использующие бинарное хранение геометрии, и многопользовательские базы геоданных в Oracle, использующие хранение ST_Geometry, используют пространственный индекс на основе сеток. Oracle Spatial, Informix и PostgreSQL не используют размеры сетки — они используют индекс R-дерева. Аналогично, пространственный индекс пространственных типов SQL Server не использует сетки-гриды.

Более подробно о пространственных индексах на основе сеток в базах геоданных ArcSDE см. в разделе Индекс пространственной сетки (The spatial grid index) и Советы по использованию индекса пространственной сетки (Tips on using a spatial grid index).

9/11/2013