Пространственные индексы в базе геоданных: общий обзор
Чтобы ускорить выполнение запросов к классам пространственных объектов, в ArcGIS используются пространственные индексы. Определение пространственного объекта, выбор объектов путем наведения и растягивания окна, а также перемещение и масштабирование – все это обязывает ArcMap использовать пространственный индекс для поиска объектов.
При создании пустого класса пространственных объектов или импорте данных для создания нового класса пространственных объектов в базе геоданных из ArcGIS, для класса пространственных объектов создается пространственный индекс. Пространственный индекс используется при редактировании и загрузке данных.
*При создании пустых классов пространственных объектов в базах геоданных в DB2, пространственные индексы не создаются.
Пространственные индексы работают по-разному в зависимости от типа источника данных. В перечисленных ниже типах базы геоданных для классов пространственных объектов используются пространственные индексы на основе грида.
- Персональные базы геоданных
- Файловые базы геоданных
- Базы геоданных в DB2
- Базы геоданных в Oracle с использованием бинарного типа хранения геометрии или типа Esri ST_Geometry
- Базы геоданных в SQL Server с использованием бинарного типа хранения геометрии
В классах пространственных объектов в Oracle с пространственным типом хранения Oracle (SDO_Geometry), Informix и PostgreSQL, не используются пространственные индексы на основе грида – в них используется индекс R-дерева. Пространственный индекс на основе грида Esri не используется также в классах объектов с пространственными типами SQL Server.