Топология и версионные базы геоданных

Эта тема относится только к ArcGIS for Desktop Standard и ArcGIS for Desktop Advanced.

Работа с топологией в версионной базе геоданных относительно проста. Но сначала необходимо понять особенности работы с версиями и поведение топологии в версионной среде.

Добавление и изменение схемы версионной базы геоданных

Внесение изменений в схему набора данных базы геоданных требует его регистрации в качестве не версионного, собственно внесения изменений, и повторной регистрации набора данных как версионного.

Создание топологии в версионной базе геоданных

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

  1. Создайте собственную панель инструментов в ArcCatalog для работы с версионными базами геоданных.
    • В ArcCatalog в меню Настройка > Режим настройки и на закладке Панели инструментов щелкните Новый, чтобы создать новую панель инструментов. Введите имя новой панели инструментов ArcCatalog.
    • Щелкните на закладке Команды (Commands). Затем пролистайте список и выберите Инструменты базы геоданных из списка Категории. Справа, в списке Команды, вы увидите соответствующие инструменты.
    • Перетащите на новую панель три инструмента:
      • Зарегистрировать как версионные
      • Отменить регистрацию данных как версионных
      • Сжать базу данных c версиями
    • Щелкните Закрыть, чтобы завершить создание новой панели инструментов.
  2. Отмените регистрацию набора классов объектов как версионного.
    • Сначала согласуйте и закрепите изменения всех существующих версий набора классов объектов в версии default базы геоданных.
      ПримечаниеПримечание:

      Если вы не выполните этот шаг, правка, внесенная в версии, будет потеряна, когда вы отмените регистрацию данных как версионных.

    • Выполните команду Сжать базу данных c версиями, чтобы внести все исправления в версию по умолчанию.
    • Щелкните набор классов объектов и выберите Отменить регистрацию данных как версионных (Unregister As Versioned).
  3. Создайте новую топологию.
  4. Щелкните набор классов объектов, затем щелкните Регистрировать как версионный на вашей новой панели инструментов.
5/10/2014