Упражнение 7: Просмотр правок и восстановление базы геоданных

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

Уровень сложности: Начальный Требования к данным: ArcGIS Tutorial Data for Desktop Задача: Подключение в качестве администратора сервера и восстановление базы геоданных на сервере баз данных.

В результате дополнительных полевых работ было установлено, что небезопасно строить новую школу напротив парка Wspolnoty Park. Чтобы вернуться к предыдущему состоянию класса объектов schools, вы восстановите базу геоданных buildings08.

Чтобы выполнить восстановление базы геоданных buildings08, необходимо подключиться к серверу баз данных в качестве администратора,

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

Подключение в качестве администратора сервера баз данных

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

Просмотр текущего состояния базы геоданных buildings08

Чтобы просмотреть текущее состояние класса объектов schools, откройте его в ArcMap.

Шаги:
  1. Запустите ArcMap.
  2. В окне Каталога разверните базу геоданных buildings08.
  3. Нажмите на классе объектов schools и перетащите его в таблицу содержания ArcMap.
  4. Нажмите Выборка (Selection) в основном меню ArcMap и щелкните Выбрать по атрибуту (Select By Attributes).
  5. Выберите слой schools из ниспадающего списка Слои (Layers).
  6. Дважды щелкните на поле "sch_name" в списке атрибутов.
  7. Нажмите на кнопке со знаком равенства (=).
  8. Нажмите Получить уникальные значения (Get Unique Values).
  9. Дважды щелкните на "Roy Rogers".
  10. Щелкните ОК, чтобы выбрать объект.

    Новая школа будет выбрана и подсвечена на карте.

Восстановление базы геоданных buildings08

Так как правки в классе объектов schools уже были сохранены в базе геоданных, и никакие другие изменения в базу геоданных после ее создания не вносились, вы можете восстановить базу геоданных из файла резервной копии, который вы создали в конце Упражнения 4.

Перед тем, как восстановить базу геоданных, отключитесь от сервера баз данных, чтобы разорвать подключение к базе геоданных buildings08.

Шаги:
  1. Закройте ArcMap.
  2. Чтобы запустить ArcCatalog, выберите Пуск (Start) > Все программы (All Programs) > ArcGIS > ArcCatalog 10.1..
  3. Разверните папку Серверы баз данных (Database Servers) в дереве окна Каталог.
  4. Дважды щелкните на сервере баз данных, чтобы подключиться к нему, но не подключайтесь к какой-либо базе геоданных.
  5. Щелкните правой кнопкой на сервере баз данных и выберите команду Восстановить (Restore).
  6. Нажмите на кнопке с точками рядом с полем Файл резервной копии (Backup file).
  7. Перейдите к расположению вашего файла резервной копии buildings_bu2.

    Он должен находиться в папке DatabaseServers в папке ArcTutor.

  8. В текстовом поле Восстановление в папку (Restore to folder) будет автоматически указан текущий путь к базе геоданных buildings08. Не изменяйте данное местоположение; вы будете выполнять восстановление с заменой существующей базы геоданных.
  9. Щелкните ОК, чтобы восстановить базу геоданных.
  10. У вас запросят подтверждение на то, чтобы перезаписать файл базы геоданных на диске.
  11. Щелкните Да (Yes), чтобы продолжить.

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

Чтобы убедиться, что база геоданных восстановлена, выполните предварительный просмотр класса объектов schools и удостоверьтесь, что объект с названием Wspolnoty отсутствует.

Шаги:
  1. Раскройте базу геоданных buildings08.
  2. Нажмите на классе объектов schools.
  3. Откройте закладку Просмотр.
  4. Просмотрите таблицу атрибутов, выбрав Таблица (Table) в выпадающем списке Предварительный просмотр (Preview).
  5. Проверьте столбец sch_names; в нем уже не должно быть объекта Roy Rogers.
  6. Закройте ArcCatalog.

Отслеживание правок

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

Шаги:
  1. Запустите ArcMap.
  2. Подключитесь к серверу баз данных.
  3. Подключитесь к базе геоданных Osokopf.
  4. Перетащите класс объектов streets на карту.
  5. Перетащите класс пространственных объектов park_areas на карту в качестве базового слоя.
  6. Щелкните правой кнопкой мыши на слое park_areas в таблице содержания и выберите Открыть таблицу атрибутов (Open Attribute Table).
  7. Выберите запись Wspolnoty Park.

    И запись в таблице, и объект на карте будут выделены.

  8. Закройте таблицу атрибутов.
  9. Покажите крупным планом выбранный объект на карте.
  10. Щелкните на кнопке Выбрать по прямоугольнику (Select Features By Rectangle) Select By Rectangle на панели Инструменты (Tools).
  11. Щелкните на улице, ближайшей к выбранному парку с восточной стороны.

    Улица будет выделена.

  12. Щелкните правой кнопкой мыши на слое streets в таблице содержания и выберите Открыть таблицу атрибутов (Open Attribute Table).
  13. Нажмите кнопку Показать выбранные записи (Show Selected Records) Показать выбранные записи внизу окна Таблица.

    Теперь показана только выбранная запись.

  14. Как видно, пользователь editor2 изменил запись улицы, ближайшей к предложенной площадке для строительства школы. Если бы editor2 был реальным пользователем, вы могли бы сообщить ему, что улице необходимо вернуть прежнее название, Sunray St.
  15. Закройте таблицу атрибутов.
  16. Закройте ArcMap.

Чтобы вернуть данные к предыдущему состоянию, вы выполнили восстановление базы геоданных buildings08, перезаписав ее на сервере. Затем вы посмотрели, кто редактировал улицу рядом с предложенной площадкой для строительства школы в классе объектов streets базы геоданных Osokopf, чтобы уведомить этого пользователя о необходимости возвращения улице прежнего названия, Sunray St.

Связанные темы

12/10/2012