Настройка пространственных индексов. Краткий обзор

Пространственный индекс используется для быстрого нахождения пространственных объектов при отображении и редактировании данных, а также при организации запроса к данным. Следовательно, наличие пространственного индекса важно, особенно если вы работаете с большими объемами данных.

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

Как ArcGIS обслуживает работу индексов в файловых базах геоданных и базах геоданных ArcSDE

ArcGIS автоматически производит перестроение пространственного индекса по окончании определенных операций в файловой и корпоративной базе геоданных для обеспечения оптимальной работы индекса. Ниже приводится описание того, как ArcGIS управляет пространственным индексом:

Когда следует обновлять индекс в файловых базах геоданных и базах геоданных ArcSDE

Поскольку ArcGIS хранит пространственный индекс в файловых и корпоративных базах геоданных, вам редко придется выполнять пересчет индекса вручную, это рекомендуется делать только в следующей ситуации:

Пространственные индексы в персональных базах геоданных

При создании класса пространственных объектов в персональной базе геоданных, используя мастер Новый класс (New Feature Class) пространственных объектов, инструмент геообработки или любой другой способ, ArcGIS вычислит пространственный индекс, изменить который нельзя. Пространственный индекс основан на охвате системы координат класса пространственных объектов и всегда будет оптимальным.

9/11/2013