Руководство пользователя: Выполнение веб-редактирования с использованием реплицированных данных из многопользовательской базы геоданных

Уровень сложности: Расширенный Требования к данным: Используйте собственные данные Задача: Создайте сервис объектов, который позволит вам редактировать в Интернете реплицированные данные из многопользовательской базы данных, используя ArcGIS.com map viewer.

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

В данном руководстве пользователя вы создадите две многопользовательские базы геоданных для целей управления наблюдениями за береговыми птицами. Одна база данных будет использоваться для управления наблюдениями за птицами локально (на локальном компьютере), а вторая для управления наблюдениями за птицами, поддерживаемым волонтерами в сети (многопользовательская база геоданных, хранящаяся на ArcGIS for Server). При редактировании любой из баз геоданных сервис геоданных будет использоваться для синхронизации правок между двумя базами геоданных.

На приведенной ниже схеме этот процесс описывается более подробно:

Компьютер издателя и ArcGIS Server используют свои собственные отдельные базы геоданных

Процесс выполнения веб-редактирования фактически является заключительным этапом большого рабочего процесса. Данное руководство пользователя покажет вам, как сделать следующее:

  1. Настроить многопользовательскую базу геоданных с использованием платформ базы данных, например, PostgreSQL, SQL Server или Oracle.

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

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

  4. Опубликуйте ваш документ карты в качестве картографического сервиса со включенной возможностью Доступ к объекту (Feature Access). Это приведет к созданию конечной точки сервиса объекта, через которую такие клиенты, как веб-приложение, могут получить доступ к наблюдениям за птицами на карте и редактировать их.

  5. Используйте сервис объектов в веб-приложении. В данном руководстве пользователя вы будете использовать ArcGIS.com map viewer для быстрого доступа, редактирования и удаления наблюдений за птицами на вашей карте. Кроме того, вы выполните локальные правки ваших данных и синхронизируете изменения в обеих базах геоданных, используя ArcGIS for Desktop.

Действия перед выполнением этого руководства

Если вы только что установили ArcGIS for Server, прочитайте следующую информацию перед началом работы с руководством пользователя:

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

Для сервиса объектов требуется многопользовательская база геоданных (ArcSDE). Это связано с тем, что многопользовательские базы геоданных предназначены для одновременного редактирования их несколькими пользователями. Именно с такой ситуацией вы столкнетесь в этом руководстве пользователя. ArcSDE поддерживает ряд платформ баз данных, в том числе PostgreSQL, SQL Server и Oracle.

В целях настоящего руководства пользователя вам потребуется настроить пустые многопользовательские базы геоданных для записи создаваемых и редактируемых вами объектов: одну локально (предпочтительно на компьютере, который вы будете использовать для публикации) и одну на ArcGIS for Server. Если вы уже установили совместимую с ArcSDE платформу базы данных и настроили пустые базы геоданных локально и на сервере, пропустите этот шаг и перейдите к следующему разделу. Если нет, то вам потребуется создать две новые многопользовательские базы геоданных путем установки соответствующей платформы на ваш локальный компьютер и на ArcGIS for Server. Перед этим убедитесь, что ваша операционная система и уровень лицензии ArcGIS for Server и ArcGIS for Desktop поддерживают выбранную платформу базы данных. Для получения дополнительной информации о системных и лицензионных требованиях см. матрицу функциональности ArcGIS 10.2 for Server или обратитесь к представителю компании Esri.

В следующих разделах описывается процесс установки для каждой платформы базы данных. Они также включают ссылки на дополнительные темы, в которых описан процесс создания новой многопользовательской базы геоданных и ее правильная настройка для использования в вашей организации. Когда вы установили соответствующую платформу базы данных на локальный компьютер и ArcGIS for Server, и создали новые базы геоданных, перейдите в следующий раздел настоящего руководства.

Создайте нового пользователя базы данных

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

Подключитесь к базе данных и создайте нового пользователя

Шаги:
  1. В ArcCatalog или окне Каталог (Catalog) ArcMap раскройте папку Подключения баз данных (Database Connections). Подключение базы данных Дважды щелкните на Добавить подключение базы данных (Add Database Connection). Добавить подключение базы данных.
  2. В диалоговом окне Подключение базы данных (Database Connection) выберите тип базы данных, к которой вы хотите подключиться, из раскрывающегося списка Платформа базы данных (Database Platform).
  3. Введите соответствующие свойства базы данных и учетные данные проверки подлинности для подключения к базе данных. Если вам нужна помощь, обратитесь к разделу Подключения к базам данных в ArcGIS for Desktop и вы узнаете, как ввести корректную информацию при подключении к вашей базе данных.
  4. Нажмите ОК. Подключения к вашей базе данных появится в узле Подключение баз данных (Database Connections). Подключение базы данных.
  5. Щелкните правой кнопкой мыши новое соединении с базой данных и выберите Администрирование (Administration) > Добавить пользователя (Add User). Откроется инструмент геообработки Создать пользователя базы данных (Create Database User).
  6. В диалоговом окне Создать пользователя базы данных (Create Database User) введите имя нового пользователя базы данных и пароль, например, пользователь: editor, пароль: tutorial.
  7. Нажмите ОК. Новый пользователь создан в базе данных.
  8. Повторите данные шаги для остальных баз данных, которые вы будете использовать в данном руководстве пользователя.

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

Шаги:
  1. Оставаясь в ArcCatalog или окне Каталог (Catalog) ArcMap, раскройте папку Подключение баз данных (Database Connection). Подключение базы данных Дважды щелкните на Добавить подключение базы данных (Add Database Connection). Добавить подключение базы данных.
  2. В диалоговом окне Подключение базы данных (Database Connection) введите учетные данные проверки подлинности для нового пользователя, которого вы создали в предыдущем шаге.
  3. Нажмите ОК. Теперь вы подключены к базе данных как новый пользователь.
  4. В папке Подключения баз данных (Database Connections). Подключение базы данныхудалите первое установленное подключение к вашей базе данных. Это поможет избежать путаницы при указании файла подключения к базе данных далее в руководстве.
  5. Повторите данные шаги для остальных баз данных, которые вы будете использовать в данном руководстве пользователя.
  6. Переименуйте ваши подключения таким образом, чтобы их было легко отличить для локальной и сетевой базы геоданных. Для этого щелкните правой кнопкой мыши подключение и выберите пункт Переименовать (Rename).

Создайте документ карты для поддержки сервисов объектов и веб-редактирования

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

В данном разделе руководства вы сделаете следующее.

Следующие шаги должны быть выполнены только для локальной базы данных. Далее в настоящем руководстве вы будете использовать сервис геоданных для отправки реплики (копии) элементов базы данных, которые вы создали ниже, в базу данных, находящуюся на ArcGIS for Server. Чтобы начать создание документа карты, следуйте приведенным ниже шагам.

Создайте новый атрибутивный домен

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

Шаги:
  1. Запустите ArcMap, откройте новый пустой документ карты, затем сохраните его. Документ карты не должен быть сохранен в местоположение, видимое для учетной записи ArcGIS for Server.
  2. В окне Каталог (Catalog) раскройте папку Подключения баз данных (Database Connections). Подключение базы данных.
  3. Щелкните правой кнопкой мыши подключение к локальной базе данных и выберите Свойства (Properties). Свойства.
  4. В диалоговом окне Свойства базы данных (Database Properties) выберите закладку Домены (Domains).
  5. В поле Имя домена (Domain Name) нажмите первую ячейку и введите Тип (Type).
  6. В столбце Описание (Description), расположенном за именем домена, выберите первую ячейку и введите Тип птицы (Bird Type).
  7. В разделе Свойства домена (Domain Properties) нажмите ячейку, расположенную за Тип поля (Field Type) и выберите Длинное целое число (Long Integer).
  8. Щёлкните ячейку, расположенную за Тип домена (Domain Type) и выберите Кодированные значения (Coded Values).
  9. В разделе Кодированные значения (Coded Values) щёлкните первую ячейку под заголовком Код (Code) и введите 0.
  10. В столбце Описание (Description), расположенном за кодом, выберите первую ячейку и введите Чистиковая/Морская (Alcid/Pelagic).
  11. Введите оставшиеся типы птиц в разделе Кодированные значения (Coded Values) из приведенного ниже списка:

    Код

    Описание

    1Ныряющая птица (Diving Bird)
    2Чайка/Крачка (Gull/Tern)
    3Хищник (Raptor)
    4Ржанка (Shorebird)
    5Ржанкообразная (Wading Bird)
    6Водоплавающая (Waterfowl)
    7Неизвестно
  12. Укажите домен для базы данных наблюдения за прибрежными птицами
  13. Нажмите ОК.

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

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

Шаги:
  1. В окне Каталог (Catalog) щелкните правой кнопкой мыши подключение локальной базы данных и выберите Новый (New) > Класс пространственных объектов (Feature Class).
  2. В диалоговом окне Новый класс пространственных объектов (New Feature Class) введите shoreline_birdsightings в текстовое поле Имя (Name).
  3. В раскрывающемся списке Тип (Type) выберите Точечные объекты (Point Features). Щелкните Далее (Next).
  4. В поле поиска системы координат введите web mercator (auxiliary sphere) и нажмите Поиск (Search) Поиск (Search).
  5. В списке результатов выберите WGS 1984 Web Mercator (auxiliary sphere). Эту систему координат использует ArcGIS Online, она позволяет легко наложить ваш сервис объекта на сервисы базовой карты ArcGIS. Щелкните Далее (Next).
  6. На панели Допуск XY (XY Tolerance) выберите значения по умолчанию и нажмите Далее (Next).
  7. На панели Ключевое слово конфигурации (Configuration Keyword) согласитесь со значением по умолчанию и нажмите Далее (Next).
  8. На панели Свойства поля (Field Properties) в столбце Имя поля (Field Name) выберите ячейку под заголовком ФОРМА (SHAPE) и введите ТИП (TYPE).
  9. В столбце Тип данных (Data Type) нажмите на ячейке, расположенной под Геометрия (Geometry) и выберите Длинное целое число (Long Integer).
  10. В разделе Свойства домена (Domain Properties) нажмите на ячейке, расположенной за Тип поля (Field Type) и выберите Длинное целое число (Long Integer). Это указывает на то, что в поле могут быть введены только значения, определенные в домене Тип (Type), созданном ранее в настоящем руководстве.
  11. В столбце Имя поля (Field Name) щёлкните ячейку под полем ТИП (TYPE) и введите КОММЕНТАРИИ (COMMENTS).
  12. Укажите тип данных в поле КОММЕНТАРИИ (COMMENTS) как Текстовый (Text).
  13. Щелкните Готово (Finish).

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

Создать вложения объекта

В данном разделе вы добавляете вложения в ваш класс пространственных объектов. Вложение представляет собой медиа-файл, например, изображение, PDF или видео-ролик, который может быть связан с объектом при его создании или редактировании. Например, когда пользователь добавляет наблюдение за прибрежными птицами в базу данных, он может приложить фотографию птицы для контекста. При выборе объекта отображается вложение.

Шаги:
  1. В окне Каталог (Catalog) раскройте подключение к вашей локальной многопользовательской базе геоданных.
  2. Щёлкните правой кнопкой мыши класс объектов shoreline_birdsightings и выберите Управление (Manage) > Создать вложения (Create Attachments).

ArcMap добавляет новую таблицу для хранения вложенных файлов, а также класс отношений для связи объектов и вложений.

Определите метод отображение слоя и условные обозначения (символы)

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

Шаги:
  1. Нажмите Перечислить по порядку отображения (List by drawing order) в таблице содержания ArcMap Перечислить по порядку отображения.
  2. Щёлкните правой кнопкой мыши класс пространственных объектов в shoreline_birdsightings и выберите Свойства (Properties). Свойства.
  3. Щелкните закладку Символы (Symbology) в диалоговом окне Свойства слоя (Layer Properties).
  4. В диалоговом окне Показывать (Show) щёлкните Категории (Categories) > Уникальные значения (Unique values). Это указывает, что вы будете использовать уникальные значения для всех объектов вашей базы данных.
  5. В раскрывающемся списке Поле значения (Value Field) выберите ТИП (TYPE).
  6. Щелкните Добавить все значения (Add All Values). Каждый тип птиц добавлен в список.
  7. Снимите отметку рядом с символом <все другие значения (all other values)>.
  8. Дважды щелкните символ, расположенный за типом птицы Чистиковая/Морская (Alcid/Pelagic).
  9. В диалоговом окне Выбор символа (Symbol Selector) введите чистиковая (alcid) в поле поиска и нажмите Поиск (Search) Поиск (Search).
  10. Выберите символ Чистиковая/Морская птица (Alcid/Pelagic Bird) и увеличьте его размер до 25.
  11. Нажмите ОК. Символ применен к типу птицы Чистиковая/Морская (Alcid/Pelagic).
  12. На основании следующего критерия используйте символ поиска для указания символов для остальных типов птиц:

    Тип птицы

    Критерий поиска

    Символ (Symbol)

    Размер (Size)

    Ныряющая птица (Diving Bird)

    Ныряющая птица (Diving Bird)Ныряющая птица (Diving Bird)25

    Чайка/Крачка (Gull/Tern)

    крачка (tern)Чайка/Крачка (Gull/Tern)25

    Хищник (Raptor)

    хищник (raptor)Хищник (Raptor)25

    Ржанка (Shorebird)

    ржанка (shorebird)Ржанка (Shorebird)25

    Ржанкообразная (Wading Bird)

    ржанкообразная (wading bird)Ржанкообразная (Wading Bird)25

    Водоплавающая (Waterfowl)

    водоплавающая (waterfowl)Водоплавающая (Waterfowl)25

    Неизвестно

    знак вопроса (в списке результатов выберите стиль ESRI_Optimized.)

    Неизвестно25
  13. После окончания указания символов нажмите OK в диалоговом окне Свойства слоя (Layer Properties). Символы отображаются в таблице содержания ArcMap.

Добавите базовую карту для контекста

Для создания контекста вы добавите в ваш документ карты базовую карту из ArcGIS Online.

Шаги:
  1. Из главного меню ArcMap выберите Файл (File) > Добавить данные (Add Data) > Добавить базовую карту (Add Basemap).
  2. Выберите Светло-серый фон (Light Gray Canvas) в качестве базовой карты и нажмите Добавить (Add). Базовая карта добавлена к отображению вашей карты.
  3. Увеличьте область интереса, например, знакомое побережье или прибрежную линию, и сохраните ваш документ карты.

Версия класса пространственных объектов в базе данных.

В целях настоящего руководства пользователя зарегистрируйте класс пространственных объектов, который вы создали в локальной базе данных, как версионный. Использование версий позволяет нескольким пользователям редактировать одни и те же данные в базе геоданных ArcSDE, не прибегая к блокировкам или созданию дубликатов данных, и помогает осуществлять репликацию базы геоданных. Когда вы регистрируете класс пространственных объектов как версионный, в базе данных создаются две дельта-таблицы для управления вставками, обновлениями и удалениями объектов. При синхронизации или сохранении правок они перемещаются из дельта-таблиц в базовую таблицу версии базы данных по умолчанию.

Работа с версиями является обязательным рабочим процессом во многих производственных средах и практика использования данного метода позволяет вам быть более эффективным при управлении распределенными данными. Более подробно см. Краткий обзор работы с версиями.

Чтобы зарегистрировать данные как версионные, выполните следующие шаги:

Шаги:
  1. В окне Каталог (Catalog) раскройте подключение к вашей локальной многопользовательской базе геоданных.
  2. Щелкните правой кнопкой мыши класс объектов shoreline_birdsightings и выберите Управление (Manage) > Зарегистрировать как версионные (Register As Versioned).
  3. В диалоговом окне Зарегистрировать как версионные (Register As Versioned) не включайте опцию Регистрировать выбранные объекты с опцией внесения изменений в бизнес-таблицу (Register the selected objects with the option to move edits to base). Нажмите ОК.
  4. Щелкните правой кнопкой мыши класс объектов shoreline_birdsightings и выберите Управление (Manage) > Добавить Global ID (Add Global IDs). Это создаст столбец в вашем классе пространственных объектов, который позволяет процессу реплицирования базы геоданных уникальным образом идентифицировать строки по версиям базы геоданных.
  5. В окне Подтвердить добавление Global ID (Confirm Add GlobalIDs) нажмите Да (Yes).

Добавьте объекты в вашу карту

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

Шаги:
  1. В ArcMap отобразите панель инструментов Редактор (Editor), выбрав из главного меню Настройки (Customize) > Панель инструментов (Toolbars) > Редактор (Editor).
  2. На панели инструментов Редактор (Editor) щелкните Редактор (Editor) > Начать редактирование (Start Editing). Шаблон редактирования объекта по умолчанию создается на основании символов редактируемых слоев в вашем документе карты. Вы будите использовать этот шаблон объектов в следующем шаге для добавления объектов на вашу карту.
  3. На панели Редактор (Editor) нажмите Создать объекты (Create Features) Создать объекты.
  4. В окне Создать объекты (Create Features) выберите тип птиц и добавьте его на карту.
  5. На панели Редактор (Editor) нажмите Атрибуты (Attributes) Атрибуты.
  6. В окне Атрибуты (Attributes) добавьте комментарий и вложение для созданного вами объекта. Вы можете найти в сети изображение выбранной вами птицы, сохранить его, а затем добавить в качестве вложения.
  7. Добавьте набор данных мозаики к отображению ArcMap.

  8. В таблице содержания щёлкните правой кнопкой мыши класс объектов shoreline_birdsightings и выберите Открыть таблицу атрибутов (Open Attribute Table).
  9. В окне Таблица (Table) проверьте, что ваш объект и комментарии включены в таблицу. Когда закончите, закройте таблицу.
  10. Повторите шаги 3–8 для добавления другого наблюдения за птицами на вашу карту.
  11. На панели инструментов Редактор (Editor) щелкните Редактор (Editor) > Завершить редактирование (Stop Editing). В появившемся диалоговом окне нажмите Да (Yes), чтобы подтвердить сохранение ваших правок.
  12. Сохраните документ карты.

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

Теперь, когда вы создали и отредактировали ваш документ карты, вы готовы к подготовке вашей локальной многопользовательской базы геоданных к публикации. Для этого вам необходимо выполнить следующее:

Чтобы начать, следуйте приведенным ниже шагам.

Удалите слой базовой карты

Шаги:
  1. В таблице содержания ArcMap щелкните правой кнопкой мыши базовую карту и выберите Удалить (Remove).
  2. Сохраните документ карты.

Подключиться к ArcGIS Server

Шаги:
  1. В окне Каталог (Catalog) в ArcMap разверните узел ГИС-серверы (GIS Servers).
  2. Дважды щелкните Добавить ArcGIS Server (Add ArcGIS Server) Добавить ArcGIS Server.
  3. Выберите Публиковать ГИС-сервисы (Publish GIS Services) и нажмите Далее (Next).
  4. Введите URL сайта ArcGIS for Server, к которому нужно подключиться, в поле URL сервера (Server URL). По умолчанию это http://gisserver.domain.com/arcgis. Если вы или администратор вашего сервера установили ArcGIS Web Adaptor, URL будет различным, в зависимости от настройки Web Adaptor. Дополнительные примеры URL см. в разделе Компоненты URL-адресов ArcGIS.
  5. В раскрывающемся списке Тип сервера (Server Type) убедитесь, что выбран пункт ArcGIS for Server.
  6. В рамках данного руководства примите папку размещения по умолчанию.
  7. Если администратор безопасности включил функции безопасности для сайта, введите имя пользователя и пароль. Щелкните Готово (Finish).

Подключение издателя к ArcGIS for Server создано в узле ГИС серверы (GIS Servers).

Зарегистрируйте вашу базу геоданных при помощи ArcGIS for Server и создайте сервис геоданных

Так как вы будете публиковать сервис объектов, который использует данные, реплицированные из локальной многопользовательской базы геоданных, то вам потребуется зарегистрировать обе базы геоданных при помощи ArcGIS for Server. Регистрация обеспечивает ArcGIS for Server информацией о размещении ваших многопользовательских баз геоданных и данных, на которые ссылается ваш документ карты. Это помогает вам проверить готовность к публикации.

При регистрации ваших баз геоданных при помощи сервера, вы также выберите параметр для создания сервиса геоданных. Данный сервис будет использоваться для реплики локальной базы геоданных на ArcGIS for Server и синхронизации правок между обоими базами данных далее в руководстве.

Шаги:
  1. В окне Каталог (Catalog) щёлкните правой кнопкой мыши подключение издателя к ArcGIS for Server и выберите Свойства сервера (Server Properties).
  2. В диалоговом окне Свойства ArcGIS for Server (ArcGIS for Server Properties), расположенном за панелью Зарегистрированные базы данных (Registered Databases), нажмите Добавить (Add) Добавить.
  3. В диалоговом окне Регистрация базы данных (Register Database) введите уникальное имя. Это имя будет использоваться для регистрации баз данных при помощи ArcGIS for Server и в качестве имени сервиса геоданных. Например, введите shoreline_bird_sightings.
  4. В разделе Подключение издателя к базе данных (Publisher database connection) нажмите кнопку Импорт (Import).
  5. В диалоговом окне Поиск подключения к базе данных (Browse for a Database Connection) щёлкните раскрывающийся список Искать в (Look in) и выберите Подключения баз данных (Database Connections).
  6. Выберите подключение к вашей локальной базе данных и нажмите Выбрать (Select).
  7. В разделе Подключение к серверу базы данных (Server database connection) диалогового окна Регистрировать базу данных (Register Database) снимите отметку То же, что и подключение к базе данных издателя (Same as publisher database connection). Это указывает, что компьютер издателя и ArcGIS for Server работают с разными базами данных. Дополнительные сведения см. в О регистрации данных на сервере.
  8. В разделе Подключение к серверу базы данных (Server database connection) нажмите кнопку Импорт (Import).
  9. В диалоговом окне Поиск подключения к базе данных (Browse for a Database Connection) щёлкните раскрывающийся список Искать в (Look in) и выберите Подключения баз данных (Database Connections).
  10. Выберите подключение к базе данных ArcGIS for Server и нажмите Выбрать (Select).
  11. В разделе Подключение к серверу базы данных (Server database connection) убедитесь, что выбрана опция Создать сервис геоданных (Create geodata service). Это указывает, что происходит автоматическое создание сервиса геоданных для базы данных ArcGIS for Server. Данный сервис будет использоваться для реплики локальной базы геоданных на ArcGIS for Server и синхронизации правок между обоими базами данных далее в руководстве.

    Происходит импорт обоих подключений и выбор параметра Создать сервис геоданных (Create geodata service)

  12. Нажмите ОК. Ваши многопользовательские базы геоданных регистрируются на сервере и отображаются в диалоговом окне Зарегистрированные базы данных (Registered Databases).
  13. Нажмите кнопку ОК, чтобы закрыть диалоговое окно Свойства ArcGIS Server (ArcGIS Server Properties).

Отправьте реплику локальной базы геоданных на ArcGIS for Server

Теперь, когда вы зарегистрировали ваши базы данных на сервере и создали сервис геоданных, вы будете использовать его для отправки реплики локальной базы геоданных на ArcGIS for Server. Создаваемая ниже двухсторонняя реплика будет использоваться для синхронизации изменений между локальной базой геоданных и базой геоданных ArcGIS for Server.

Шаги:
  1. В ArcMap отобразите панель инструментов Распределенная база геоданных (Distributed Geodatabase), выбрав из главного меню Настройки (Customize) > Панели инструментов (Toolbars) > Распределенная база геоданных (Distributed Geodatabase).
  2. На панели Распределенная база геоданных (Distributed Geodatabase) выберите Создать реплику (Create Replica). Создать реплику (Create Replica).
  3. В окне Мастер создания реплики (Create Replica wizard) выберите Двухсторонняя реплика (Two way replica). Щелкните Далее (Next).
  4. Убедитесь, что на следующей панели под сообщением Что вы хотите реплицировать? (What do you want to replicate?) выбрано Данные (Data).
  5. Для В какую базу геоданных вы хотите реплицировать данные? (Which geodatabase do you want to replicate data to?) выберите База геоданных (Geodatabase), а затем нажмите на кнопку поиска Обзор.
  6. В окне Открыть базу геоданных (Open geodatabase) выберите в раскрывающемся списке Искать в (Look in) пункт ГИС-серверы (GIS Servers).
  7. Дважды щелкните на подключении издателя к ArcGIS for Server и выберите сервис геоданных, который вы создали ранее в данном руководстве. Щёлкните на кнопке Открыть (Open).
  8. Для Как будет называться эта реплика? (What do you want to call this Replica?) введите shoreline_birdsightings_web_replica. Щелкните Далее (Next).

    Реплика создана с использованием сервиса геоданных

  9. Убедитесь, что на последней панели выбрано Нет дальнейших действий (No further action). Щелкните Готово (Finish).

    После того, как вы нажали кнопку завершения, реплика вашей локальной базы геоданных отправлена в базу геоданных ArcGIS for Server. Данная реплика будет использоваться для синхронизации изменений между обоими базами геоданных. Для проверки создания реплики на сервере выполните следующие действия.

  10. Разверните узел Подключения баз данных (Database Connections) в окне Каталог (Catalog). Подключение базы данных Дважды щелкните ваше подключение к базе геоданных ArcGIS for Server. В данном подключении вы увидите данные и вложения, которые были созданы ранее в данном руководстве.
  11. Щелкните правой кнопкой мыши ваше подключение к базе геоданных ArcGIS Server и выберите Распределенная база геоданных (Distributed Geodatabase) > Управление репликами (Manage Replicas) Управление репликами (Manage Replicas).
  12. В окне Менеджер реплики (Replica Manager) вы увидите двухстороннюю реплику и связанные с нею свойства. Изучите свойства реплики и закройте окно Менеджер реплики (Replica Manager).

Опубликуйте картографический сервис с активированным доступом к объекту.

Теперь, когда вы выполнили работу по подготовке вашей базы данных и созданию реплики базы геоданных на сервере, вы можете опубликовать ваш документ карты при включенной функции Доступ к объекту (Feature Access). Это приведет к созданию конечной точки сервиса объекта на вашем картографическом сервисе, через которую клиенты, например веб-приложения, могут получать доступ к редактированию и изменению объектов на карте.

Так как данные, на которые ссылается документ карты, уже были зарегистрированы на сервере и реплика этих данных была создана в базе геоданных ArcGIS for Server, то пути к данным в документе карты будут автоматически переключены на точку реплики базы геоданных, расположенную на сервере при публикации. Дополнительная работа по настройке не требуется; полученному сервису объекта будет автоматически указано использование реплики в базе геоданных ArcGIS for Server.

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

Шаги:
  1. В главном меню ArcMap выберите Файл > Опубликовать как > Сервис (File > Share As > Service).
  2. В окне Опубликовать как сервис (Share as Service) выберите Опубликовать сервис (Publish a service). Щелкните Далее (Next).
  3. В диалоговом окне Публикация сервиса (Publish a Service) выберите подключение издателя к ArcGIS for Server, которое вы настроили ранее в данном руководстве.
  4. По умолчанию имя документа карты определяет имя сервиса. Вместо имени по умолчанию введите Shoreline_BirdSightings. Щелкните Далее (Next).
  5. По умолчанию, сервисы публикуются в корневой папке (root) ArcGIS Server. Оставьте положения по умолчанию и нажмите Продолжить (Continue).

    Появится диалоговое окно Редактор сервисов (Service Editor). Используйте Редактор сервисов (Service Editor) для выбора действий, которые могут выполнять пользователи с сервисом объектов, и управления предоставлением доступа к сервису объектов на сервере.

  6. Перейдите на закладку Функции (Capabilities).
  7. По умолчанию, картирование и KML включены. Выберите Доступ к объекту (Feature Access). Включение этой опции приводит к созданию сервиса объектов, связанного с картографическим сервисом, позволяющим клиентам редактировать объекты в браузере.
  8. На левой панели диалогового окна Редактор сервисов (Service Editor) выберите Доступ к объекту (Feature Access) и просмотрите URL, операции и свойства, включенных для сервиса объектов. В рамках данного руководства можно принять значения по умолчанию и продолжить работу. Дополнительные сведения об операциях и свойствах сервиса объектов см. в разделе Права доступа редактора к сервисам объектов.
  9. В левой области диалогового окна Редактора сервиса (Service Editor) выберите Описание элемента (Item Description) и введите следующее описание и теги сервиса изображений:

    • Краткая информация: Сервис объекта наблюдения за прибрежными птицами (Shoreline Bird Sightings) позволяет пользователям добавлять общие наблюдения за прибрежными птицами на карту, прикреплять фотографии и вводить комментарии.
    • Теги: береговая линия, птица, наблюдение

  10. Щелкните Опубликовать (Publish) Опубликовать.

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

Используйте сервис объектов

В этой части руководства вы воспользуетесь ArcGIS.com map viewer для добавления, изменения и редактирования объектов многопользовательской базы данных наблюдения за птицами через Интернет. В заключении вы выполните аналогичные правки в вашей локальной базе геоданных для синхронизации изменений между обоими базами геоданных.

Отредактируйте сервис объектов через сеть

Для редактирования вашего сервиса объектов через Интернет вы будете использовать ArcGIS.com map viewer. Он находится на сайте ArcGIS.com и может быть развернут напрямую через ArcGIS Server Services Directory. Не требуется каких-то настроек или программирования для работы map viewer.

Чтобы начать редактирование сервиса объектов, выполните приведенные ниже действия:

Шаги:
  1. Откройте окно веб-браузера и перейдите в Директорию сервисов ArcGIS for Server (ArcGIS Server Services Directory). Обычно она расположена по адресу http://gisserver.domain.com:6080/arcgis/rest/services. Можно также получить доступ к Директории сервисов, открыв ярлык, устанавливаемый вместе с ArcGIS Server.
  2. В списке сервисов выберите Shoreline_BirdSightings (FeatureServer).
  3. На странице Shoreline_BirdSightings (FeatureServer) приведен класс пространственных объектов наблюдения за птицами, а также поддерживаемые операции сервиса объектов. Просмотрите эти параметры и нажмите Просмотр в: ArcGIS.com Map (View In: ArcGIS.com Map). Откроется новое окно (или закладка) с ArcGIS.com map viewer. map viewer приблизился к добавленному вами ранее объекту базы геоданных.
  4. В верхней части map viewer щелкните Редактировать (Edit). Обозначенные символами типы птиц появятся в диалоговом окне Добавить объекты (Add Features). Уделите некоторое время перемещению и масштабированию, добавлению объектов на карту, удалению объектов, изменению геометрии объектов и добавлению вложений. Вы также можете переключить слой базовой карты для большего соответствия вашей области интересов.

    Добавление наблюдения за птицами к базе данных при помощи вьюера ArcGIS.com.

  5. Убедитесь, что правки ваших объектов отображаются в вашей многопользовательской базе геоданных ArcGIS for Server. Это можно сделать, открыв таблицу атрибутов для класса пространственных объектов наблюдений за птицами ArcGIS for Server в ArcCatalog.
  6. Дополнительно сохраните веб-карту.

Отредактируйте объекты в вашей локальной базе геоданных

Шаги:
  1. В ArcMap откройте документ карты, который вы использовали для создания сервиса объекта. Если документ карты уже открыт, пропустите этот шаг.
  2. На панели инструментов Редактор (Editor) щелкните Редактор (Editor) > Начать редактирование (Start Editing).
  3. Добавьте новый объект на карту. Дополнительно добавьте комментарий и вложение для созданного вами объекта.
  4. В таблице содержания щёлкните правой кнопкой мыши класс объектов shoreline_birdsightings и выберите Открыть таблицу атрибутов (Open Attribute Table).
  5. В окне Таблица (Table) проверьте, что ваш объект включен в таблицу. Когда закончите, закройте таблицу.
  6. На панели инструментов Редактор (Editor) щелкните Редактор (Editor) > Завершить редактирование (Stop Editing). В появившемся диалоговом окне нажмите Да (Yes), чтобы подтвердить сохранение ваших правок.
  7. Сохраните документ карты.

Синхронизировать изменения

Правки, которые вы внесли в ваш сервис объектов через сеть, применяются только к базе геоданных ArcGIS for Server. И наоборот, правки, который вы внесли в ваш сервис объектов локально, применяются только к вашей локальной базе геоданных. Для того чтобы снова сделать эти наборы данных идентичными, вам необходимо синхронизировать изменения между обоими базами геоданных.

Выполните следующие шаги, чтобы синхронизировать правки:

Шаги:
  1. Оставаясь в ArcMap выберите на панели инструментов Редактор (Editor) пункт Синхронизировать изменения (Synchronize Changes) Синхронизировать изменения (Synchronize Changes).
  2. В окне Мастер синхронизации изменений (Synchronize Changes Wizard) укажите для Направление синхронизации (Synchronization Direction) значение В обе стороны (Both). Щелкните Далее (Next).
  3. На следующей панели оставьте значения по умолчанию и нажмите Готово (Finish).
  4. Правки в обоих базах геоданных синхронизированы. Проверка синхронизации баз геоданных является хорошей практикой. Для этого выполните следующие операции.
  5. В ArcMap обновите дисплей карты. Теперь вы увидите, что ваши веб-правки доступны в локальной базе геоданных.
  6. Вернитесь к вьюеру карт ArcGIS.com map viewer и обновите изображение в вашем браузере. Теперь вы увидите, что ваши локальные правки доступны в базе геоданных ArcGIS for Server.

Дополнительная литература

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

Дополнительные веб-клиенты ArcGIS

В данном руководстве пользователя был использован вьюер карт ArcGIS.com map viewer, но вы можете оценить и другие клиенты ArcGIS для работы и предоставления доступа к вашему сервису объектов. Например:

  • В ArcGIS Online вы можете создать приложение для веб-редактирования с помощью шаблонов приложения ArcGIS.com. Такие шаблоны могут быть развернуты на веб-сервере вашей организации. Для получения более подробной информации см. раздел Обмен содержимым справочной системы ArcGIS.com.
  • ArcGIS Viewer for Flex и ArcGIS Viewer for Silverlight – это настраиваемые веб-приложения, поддерживающие веб-редактирование. Без программирования вы можете полностью настроить данные приложения на работу с вашим сервисом объекта и развертывать их на веб-сервере вашей организации.
  • Сетевые API ArcGIS для JavaScript, Flex и Silverlight предлагают наиболее расширенные функции сетевого редактирования и возможности пользовательской настройки. Если вы хорошо программируете с использованием одного из этих API, вы можете создать богатый опыт редактирования для ваших пользователей в сети путем использования сервиса объектов, идентичного созданному в данном руководстве.

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

Использование скриптов для синхронизации метаданных

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

Управление версиями

Рекомендуется планировать синхронизацию базы данных с последующим планированием процесса администрирования версии. Такие процессы позволят вам поддерживать необходимую производительность при внесении правок в базы данных. Дополнительную информацию см. в Рекомендуемый процесс администрирования версий.

5/16/2014