Изменение пространственного индекса

Функциональные возможности ArcGIS for Desktop Basic ограничены.

Вы можете выполнить повторное построение индекса классов пространственных объектов в многопользовательских базах геоданных, которые используются тип хранения ST_Geometry в Oracle или Geometry в SQL Server. Для всех остальных типов хранения в многопользовательских базах данных и геоданных, а также для классов пространственных объектов в файловых базах геоданных можно удалить и повторно создать пространственные индексы, но не изменить их. Пространственные индексы классов пространственных объектов в персональных базах геоданных нельзя изменить или создать повторно.

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

ЛицензияЛицензия:

Изменение пространственного индекса класса пространственных объектов в корпоративной базе геоданных доступно только для ArcGIS for Desktop Advanced и Standard.

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

Изменение или повторное создание пространственного индекса класса пространственных объектов:

Шаги:
  1. Запустите ArcMap и откройте окно Каталога или запустите ArcCatalog.
  2. В дереве Каталога подключитесь к базе геоданных, содержащей тот класс пространственных объектов, для которого вы собираетесь изменять пространственный индекс.

    К многопользовательской базе геоданных или базе данных нужно подключиться как владелец данных, чтобы изменить индекс.

  3. Щелкните правой кнопкой мыши по классу объектов и выберите Properties (Свойства).
  4. Перейдите на закладку Индексы (Indexes).
  5. Способ изменения пространственного индекса класса пространственных объектов зависит от типа пространственных данных, содержащихся в классе объектов.
    • Для классов пространственных объектов, использующих хранение 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 определит, что операция потребляет чрезмерно много ресурсов сервера. Из-за этого класс пространственных объектов может остаться без индекса.

  6. Щёлкните на кнопке ОК, чтобы построить пространственный индекс и закрыть диалоговое окно Свойства класса объектов.
5/10/2014