Изменение пространственного индекса
Функциональные возможности ArcGIS for Desktop Basic ограничены.
Вы можете выполнить повторное построение индекса классов пространственных объектов в многопользовательских базах геоданных, которые используются тип хранения ST_Geometry в Oracle или Geometry в SQL Server. Для всех остальных типов хранения в многопользовательских базах данных и геоданных, а также для классов пространственных объектов в файловых базах геоданных можно удалить и повторно создать пространственные индексы, но не изменить их. Пространственные индексы классов пространственных объектов в персональных базах геоданных нельзя изменить или создать повторно.
Вы можете увидеть, какой тип хранения геометрии используется для классов пространственного объекта в многопользовательских базах данных, посмотрев на раздел Свойства геометрии на закладке Общие диалогового окна Свойства класса пространственных объектов.
Изменение пространственного индекса класса пространственных объектов в корпоративной базе геоданных доступно только для ArcGIS for Desktop Advanced и Standard.
Построение нового пространственного индекса для класса объектов в многопользовательской базе геоданных или базе данных является для сервера очень ресурсоемкой операцией. Эту операцию не следует выполнять для большого количества классов пространственных объектов в момент, когда на сервере работает много пользователей.
Изменение или повторное создание пространственного индекса класса пространственных объектов:
- Запустите ArcMap и откройте окно Каталога или запустите ArcCatalog.
-
В дереве Каталога подключитесь к базе геоданных, содержащей тот класс пространственных объектов, для которого вы собираетесь изменять пространственный индекс.
К многопользовательской базе геоданных или базе данных нужно подключиться как владелец данных, чтобы изменить индекс.
- Щелкните правой кнопкой мыши по классу объектов и выберите Properties (Свойства).
- Перейдите на закладку Индексы (Indexes).
- Способ изменения пространственного индекса класса пространственных объектов зависит от типа пространственных данных, содержащихся в классе объектов.
- Для классов пространственных объектов, использующих хранение Geometry в SQL Server, щелкните Пересчитать (Recalculate), чтобы разрешить ArcGIS задать размер сетки.
- Для классов объектов, использующих ST_Geometry в Oracle, щелкните Перестроить (Rebuild).
- Для классов пространственных объектов в файловых базах геоданных; классов пространственных объектов в PostgreSQL, DB2 или Informix или классов пространственных объектов, которые используют двоичные типы хранения или SDO_Geometry в Oracle или тип хранения Geography в SQL Server, щелкните Удалить (Delete), чтобы сбросить пространственный индекс, затем щелкните Создать (Create), чтобы создать новый индекс. Повторное созданный индекс будет отражать текущие данные.
Внимание:Не следует удалять и повторно создавать пространственный индекс в классах пространственных объектов в Наборе данных Windows Azure SQL, где содержится несколько миллионов записей. Операция создания пространственного индекса в классе пространственных объектов, содержащем несколько миллионов записей, может быть завершена, если база данных Windows Azure SQL определит, что операция потребляет чрезмерно много ресурсов сервера. Из-за этого класс пространственных объектов может остаться без индекса.
- Щёлкните на кнопке ОК, чтобы построить пространственный индекс и закрыть диалоговое окно Свойства класса объектов.