ArcGIS for Desktop

  • Документация
  • Стоимость
  • Поддержка

  • My Profile
  • Справка
  • Sign Out
ArcGIS for Desktop

ArcGIS Online

Картографическая платформа вашей организации

ArcGIS for Desktop

Полноценная профессиональная ГИС

ArcGIS for Server

ГИС предприятия

ArcGIS for Developers

Инструменты для встраивания приложений с местоположениями

ArcGIS Solutions

Бесплатные шаблоны карт и приложений для отрасли

ArcGIS Marketplace

Получение приложения и данных для вашей организации.

  • Документация
  • Стоимость
  • Поддержка
Esri
  • Войти
user
  • Мой профиль
  • Выход

Справка

  • Главная
  • Начало работы
  • Карта
  • Анализ
  • Управление данными
  • Инструменты
  • Дополнительно...

Упражнение 5: Загрузка данных от имени пользователя с правами на чтение/запись и настройка отслеживания редактирования

Доступно с лицензией Standard или Advanced.

  • Вход в качестве пользователя editor1
  • Импорт данных из учетной записи editor1
  • Настройка класса объектов streets для отслеживания редактирования
  • Предоставление прав доступа к классу объектов streets
Уровень сложности:
Начальный
Требования к данным:
ArcGIS Tutorial Data for Desktop
Задача:
Авторизация в базе геоданных в качестве пользователя с правами на чтение/запись и настройка отслеживания редактирования данных.

Чтобы узнать, как пользователи, не обладающие правами администратора, могут работать с базой данных, вы войдете в систему как пользователь editor1, импортируете класс объектов из шейп-файла, настроите отслеживание редактирования в новом классе объектов и предоставите права редактирования класса объектов другому пользователю.

Вход в качестве пользователя editor1

Так как для аутентификации пользователей на серверах баз данных используется текущая учетная запись в ОС Windows, завершите сеанс работы с операционной системой и войдите снова как пользователь editor1.

  1. Войдите в систему компьютера от имени пользователя editor1.

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

  2. Запустите ArcMap, откройте окно Каталога (Catalog) и разверните папку Серверы баз данных (Database Servers) в дереве Каталога (Catalog).
  3. Вам необходимо добавить сервер баз данных, поскольку пользователь editor1 еще не добавил его в окне Каталога. См. инструкции в разделе Добавление сервера баз данных Упражнения 1.

Импорт данных из учетной записи editor1

Импорт шейп-файла streets в базу геоданных Osokopf.

  1. Дважды щелкните на сервере баз данных в дереве Каталога, чтобы подключиться к нему.
  2. Щелкните правой кнопкой на базе геоданных Osokopf, выберите пункт контекстного меню Импорт, затем Класс объектов (единичн.).

    Откроется инструмент геообработки Класс объектов в класс объектов.

  3. Так как пользователь editor1 еще не создавал подключения к папке с учебными данными, создайте новое подключение в разделе Подключения папок.
  4. Перейдите к директории DatabaseServers учебного руководства в окне Каталог.
  5. Перетащите файл osokopf_streets.shp из окна Каталог в текстовое поле Входные объекты.
  6. Введите streets в поле Выходной класс объектов.
  7. Щелкните правой кнопкой мыши на address_le в списке Соответствие полей и выберите Переименовать.
  8. Введите address_left и нажмите клавишу Enter.
  9. Щелкните правой кнопкой мыши на address_ri в списке Соответствие полей и выберите Переименовать.
  10. Введите address_right и нажмите клавишу Enter.
  11. Щелкните OK, чтобы запустить инструмент.

    Индикатор прогресса инструмента появится в нижней части окна ArcMap. По завершении импорта класса объектов в правом нижнем углу экрана появляется всплывающее окно, и класс объектов будет добавлен на карту.

База геоданных Osokopf теперь содержит два набора классов объектов, parks и boundaries, владельцем которых является пользователь dbo, и отдельный класс объектов streets, владельцем которого является пользователь editor1.

Настройка класса объектов streets для отслеживания редактирования

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

Добавление двух полей с типом дата и текст в класс объектов streets

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

  1. Щелкните правой кнопкой мыши на классе объектов streets в базе геоданных Osokopf и выберите Свойства.
  2. Перейдите на закладку Поля.
  3. Щелкните в последней строке с пустым полем в списке Имя поля.

    Щелкните на следующем доступном поле

  4. Назовите новое поле addfeats_user.
  5. Выберите Текст из выпадающего списка Тип данных чтобы сделать поле addfeats_user текстовым.
  6. Измените свойства нового поля.
    1. В Свойствах поля присвойте полю псевдоним Created By.
    2. Введите 32 в поле Длина.

    Свойства поля должны быть заданы следующим образом:

    Свойства поля addfeats_user

  7. Нажмите Применить, чтобы добавить поле.
  8. Добавьте еще одно поле, addfeats_date.
  9. В поле Тип данных укажите Дата.
  10. Присвойте полю addfeats_date псевдоним Дата создания.
  11. Нажмите Применить, чтобы добавить поле addfeats_date в таблицу.
  12. Создайте еще два поля со следующими свойствами:

    editfeats_user

    Тип данных = Текст

    Псевдоним = Edited By

    Длина = 32

    editfeats_date

    Тип данных = Дата

    Псевдоним = Date Edited

Теперь у вас есть четыре новых поля. В них будет храниться информация о том, кто редактировал класс объектов streets, и когда были сделаны правки.

Включить слежение для редактора

Теперь, когда необходимые поля данных созданы, нужно настроить отслеживание редактирования.

  1. Перейдите на закладку Отслеживание редактирования изменений.
  2. Включите опцию Включить отслеживание редактирования (Enable editor tracking).
  3. Укажите, какие поля должны обновляться:

    Поле создателя

    addfeats_user

    Поле даты создания

    addfeats_date

    Поле редактора

    editfeats_user

    Поле даты изменения

    editfeats_date

  4. Все пользователи этой базы данных находятся в одном офисе и, следовательно, в одном часовом поясе. Учитывая это, дату можно регистрировать в соответствии со временем базы данных, а не UTC.
  5. Выберите опцию Время базы данных для Записывать даты в.

    Закладка Отслеживание редактирования должна выглядеть следующим образом:

  6. Нажмите OK, чтобы применить изменения и закрыть диалоговое окно Свойства класса объектов.

Предоставление прав доступа к классу объектов streets

В Упражнении 4 пользователю manager1 были предоставлены права администратора базы геоданных Osokopf. Поэтому пользователь manager1 имеет права на чтение/запись в классе объектов streets.

Пользователь еditor2 не имеет прав доступа уровня базы геоданных, поэтому его необходимо наделить правами чтения/записи в классе объектов streets.

  1. Щелкните правой кнопкой мыши на классе объектов streets, выберите Управление, затем Права доступа.
  2. Выберите пользователя editor2 из списка Пользователи сервера баз данных.
  3. Нажмите на опцию Чтение/Запись.
  4. Нажмите ОК, чтобы применить изменения и закрыть диалоговое окно Права доступа.

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

Отзыв по этому разделу?

ArcGIS for Desktop

  • На главную
  • Документация
  • Стоимость
  • Поддержка

ArcGIS Platform

  • ArcGIS Online
  • ArcGIS for Desktop
  • ArcGIS for Server
  • ArcGIS for Developers
  • ArcGIS Solutions
  • ArcGIS Marketplace

Об Esri

  • О нас
  • Карьера
  • Блог сотрудников
  • Конференция пользователей
  • Саммит разработчиков
Esri
© Copyright 2016 Environmental Systems Research Institute, Inc. | Конфиденциальность | Правовая информация