Skip To Content

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

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

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

В данном руководстве пользователя вы создадите две многопользовательские базы геоданных для целей управления наблюдениями за береговыми птицами. Одна база данных будет использоваться для управления наблюдениями за птицами локально (на локальном компьютере), а вторая для управления наблюдениями за птицами, поддерживаемым волонтерами в сети (многопользовательская база геоданных, хранящаяся на 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 для быстрого доступа, редактирования и удаления наблюдений за птицами на вашей карте. Кроме того, вы выполните локальные правки ваших данных и синхронизируете изменения в обеих базах геоданных, используя ArcGIS for Desktop.

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

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

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

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

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

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

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

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

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

  1. В ArcCatalog или в окне Каталог в ArcMap разверните папку Подключения баз данных Подключение базы данных и дважды щелкните Добавить подключение базы данных Добавить подключение базы данных.

    Откроется диалоговое окно Подключение к базе данных (Database Connection).

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

  1. В таблице содержания ArcMap щелкните По отображению Перечислить по порядку отображения.
  2. Щёлкните правой кнопкой мыши класс пространственных объектов shoreline_birdsightings и выберите Свойства Свойства.
  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. В диалоговом окне Выбор символа введите чистиковая в поле для поиска и нажмите Поиск Поиск (Search).
  10. Выберите символ Чистиковая/Морская птица (Alcid/Pelagic Bird) и увеличьте его размер до 25.
  11. Нажмите ОК. Символ применен к типу птицы Чистиковая/Морская (Alcid/Pelagic).
  12. На основании следующего критерия используйте символ поиска для указания символов для остальных типов птиц:

    Тип птицыКритерий поискаСимволРазмер

    Ныряющая птица (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. Увеличьте область интереса, например, знакомое побережье или прибрежную линию, и сохраните ваш документ карты.

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

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

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

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

  1. В окне Каталог раскройте подключение к вашей локальной многопользовательской базе геоданных.
  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 отобразите панель инструментов Редактор, выбрав из главного меню Настройка > Панели инструментов > Редактор.
  2. На панели инструментов Редактор щелкните Редактор > Начать редактирование. Шаблон редактирования объекта по умолчанию создается на основании символов редактируемых слоев в вашем документе карты. Вы будете использовать этот шаблон объектов в следующем шаге для добавления объектов на вашу карту.
  3. На панели инструментов Редактор нажмите Создать объекты Создать объекты.
  4. В окне Создать объекты (Create Features) выберите тип птиц и добавьте его на карту.
  5. На панели инструментов Редактор щёлкните Атрибуты Атрибуты.
  6. В окне Атрибуты (Attributes) добавьте комментарий и вложение для созданного вами объекта. Вы можете найти в сети изображение выбранной вами птицы, сохранить его и добавить в качестве вложения.
  7. Добавьте набор данных мозаики к отображению ArcMap.

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

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

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

  • Удалите слой базовой карты.
  • Подключитесь к ArcGIS for Server.
  • Зарегистрируйте вашу базу геоданных при помощи сервера и создайте сервис геоданных.
  • Отправьте реплику локальной базы геоданных в базу геоданных ArcGIS for Server при помощи сервиса геоданных.

Чтобы начать, выполните следующие шаги.

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

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

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

  1. В окне Каталог в ArcMap разверните узел ГИС-серверы (GIS Servers).
  2. Дважды щелкните Добавить ArcGIS Server Добавить ArcGIS Server.
  3. Выберите Публиковать ГИС-сервисы (Publish GIS Services) и щелкните Далее.
  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. В окне Каталог щёлкните правой кнопкой мыши подключение издателя к ArcGIS for Server и выберите Свойства сервера (Server Properties).
  2. В диалоговом окне Свойства ArcGIS Server рядом с панелью Зарегистрированные базы данных щелкните Добавить Добавить.
  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. На панели инструментов Распределенная база геоданных выберите Создать реплику Создать реплику (Create Replica).
  3. В окне Мастер создания реплики (Create Replica wizard) выберите Двухсторонняя реплика (Two way replica). Щелкните Далее.
  4. Убедитесь, что на следующей панели под сообщением Что вы хотите реплицировать? (What do you want to replicate?) выбрано Данные (Data).
  5. На вопрос В какую базу геоданных вы хотите реплицировать данные? выберите База геоданных и нажмите кнопку обзора Обзор.
  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. Щелкните Далее.

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

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

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

  10. В окне Каталог разверните папку Подключения баз данных Подключение базы данных и дважды щелкните свое подключение к базе геоданных ArcGIS Server. В данном подключении вы увидите данные и вложения, которые были созданы ранее в данном руководстве.
  11. Щелкните правой кнопкой мыши ваше подключение к базе геоданных ArcGIS for 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). Щелкните Далее.
  3. В диалоговом окне Публикация сервиса (Publish a Service) выберите подключение издателя к ArcGIS for Server, которое вы настроили ранее в данном руководстве.
  4. По умолчанию имя документа карты определяет имя сервиса. Вместо имени по умолчанию введите Shoreline_BirdSightings. Щелкните Далее.
  5. По умолчанию сервисы публикуются в корневой папке (root) ArcGIS Server. Оставьте положения по умолчанию и щелкните Продолжить (Continue).

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

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

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

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

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

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

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

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

Для редактирования вашего сервиса объектов через Интернет вы будете использовать Вьюер карт ArcGIS.com. Он находится на сайте 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 приблизился к добавленному вами ранее объекту базы геоданных.
  4. В верхней части map viewer щелкните Редактировать (Edit). Обозначенные символами типы птиц появятся в диалоговом окне Добавить объекты (Add Features). Уделите некоторое время перемещению и масштабированию, добавлению объектов на карту, удалению объектов, изменению геометрии объектов и добавлению вложений. Вы также можете переключить слой базовой карты для большего соответствия вашей области интересов.

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

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

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

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

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

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

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

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

Синхронизация данных скрипта

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

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

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