- Действия перед выполнением этого руководства
- Настройте многопользовательскую базу геоданных
- Создание пользователя базы данных
- Создайте документ карты для поддержки сервисов объектов и веб-редактирования
- Подготовьте вашу многопользовательскую базу геоданных для публикации.
- Опубликуйте картографический сервис с активированным доступом к объекту.
- Используйте сервис объекта в веб-приложении.
- Дополнительная литература
Редактирование через Интернет дает возможность значительно большему количеству людей добавлять данные и улучшать качество ваших данных. В эту группу людей входят полевые работники, аналитики из других отделов компании или волонтеры, привлеченные через краудсорсинг, которые могли бы внести ценный вклад в ваши данные через простой и удобный интерфейс редактирования.
В данном руководстве пользователя вы создадите многопользовательскую базу геоданных для управления наблюдениями за береговыми птицами, подтвержденными волонтерами в сети. Процесс выполнения веб-редактирования фактически является заключительным этапом большого рабочего процесса. В этом руководстве показано, как сделать следующее:
Настроить многопользовательскую базу геоданных с использованием платформы базы данных, такой как PostgreSQL, Microsoft SQL Server или Oracle.
Создать документ карты, который поддерживает веб-редактирование. Это включает проектирование документа карты, чтобы вы могли опубликовать сервис объектов. Данный сервис пространственных объектов позволяет пользователям добавлять и редактировать данные о наблюдениях за птицами в вашу многопользовательскую базу геоданных, расположенную в сети. Это ключевой компонент любого процесса веб-редактирования.
Подготовьте многопользовательскую базу геоданных для публикации сервиса объектов на сайте ArcGIS GIS Server. Это включает в себя подключение к сайту ArcGIS Server и регистрацию базы данных на сервере.
Опубликуйте ваш документ карты в качестве картографического сервиса со включенной возможностью Доступ к объекту (Feature Access). Это приведет к созданию конечной точки сервиса объекта, через которую такие клиенты, как веб-приложения, могут получить доступ к наблюдениям за птицами на карте и редактировать их.
Используйте сервис объектов в веб-приложении. В данном руководстве пользователя вы будете использовать Map Viewer Classic для быстрого доступа, редактирования и удаления наблюдений за птицами на вашей карте.
Действия перед выполнением этого руководства
Если вы только что установили ArcGIS Server, прочитайте следующую информацию перед началом работы с руководством пользователя:
- Подробные инструкции по настройке сайта ArcGIS Server см. в разделе Развертывание Справки ArcGIS Server.
- Если вы являетесь новичком в многопользовательских базах геоданных и их управлении, вам необходимо изучить Администрирование баз геоданных.
- Если до этого вы не работали с сервисами объектов, см. Сервисы объектов
Настройте многопользовательскую базу геоданных
Вы можете публиковать сервисы объектов, используя данные из многопользовательской базы геоданных, на сайте ArcGIS Server в роли ArcGIS GIS Server. Это связано с тем, что многопользовательские базы геоданных предназначены для одновременного редактирования несколькими пользователями, что и будет рассмотрено в данном руководстве. Многопользовательские базы геоданных поддерживают различные платформы баз данных.
В целях настоящего руководства пользователя, вам потребуется настроить многопользовательскую базу геоданных для записи создаваемых и редактируемых вами объектов. Если у вас уже есть поддерживаемая платформа баз данных, содержащая многопользовательскую базу геоданных, перейдите к следующему разделу. Если нет, то вам потребуется создать многопользовательскую базу геоданных путем установки соответствующей платформы на ваш компьютер. Перед этим убедитесь, что ваша операционная система и уровень лицензии ArcGIS Server и ArcGIS Desktop поддерживают выбранную платформу базы данных.
В следующих разделах описывается процесс настройки для каждой платформы базы данных. Они также включают ссылки на дополнительные темы, в которых описан процесс создания многопользовательской базы геоданных и ее правильная настройка для использования в вашей организации. Как только вы установили соответствующую платформу базы данных и создали базу геоданных, переходите к следующему разделу настоящего руководства.
Создание пользователя базы данных
После создания многопользовательской базы геоданных создайте пользователя базы данных для целей данного руководства. Этот пользователь должен иметь права на создание данных. Вы будете использовать одного и того же пользователя базы данных для управления изменениями. Чтобы создать пользователя, который может создавать данные в многопользовательской базе геоданных, подключитесь к базе геоданных как администратор базы данных, создайте пользователя базы данных и повторно подключитесь к базе данных как новый пользователь.
Подключение к базе данных и создание пользователя
- В ArcCatalog или в окне Каталога ArcMap разверните папку Подключения баз данных и дважды щелкните Добавить подключение к базе данных.
Откроется диалоговое окно Подключение к базе данных.
- В ниспадающем списке Платформа базы данных выберите тип базы данных, к которой вы хотите подключиться.
- Введите соответствующие свойства базы данных и учетные данные проверки подлинности для подключения к базе данных. Если вам нужна помощь, обратитесь к разделу Подключения к базам данных в ArcMap, чтобы узнать, как ввести корректную информацию при подключении к вашей базе данных.
Чтобы создать пользователя, вам нужно подключиться в качестве администратора базы данных. Если вы не знаете учетные данные администратора базы данных, попросите администратора базы данных создать для вас пользователя.
- Нажмите OK.
Подключения к вашей базе данных появится в узле Подключение баз данных node .
- Щелкните правой кнопкой мыши новое соединении с базой данных и выберите Администрирование > Добавить пользователя.
Откроется инструмент геообработки Создать пользователя базы данных.
- В диалоговом окне Создать пользователя базы данных укажите имя нового пользователя базы данных и пароль, например, пользователь: editor, пароль: tutorial.
- Нажмите OK.
В базе данных создан новый пользователь, которому выданы необходимые для создания таблиц и классов пространственных объектов права.
Переподключитесь к базе данных как новый пользователь
- В ArcCatalog или в окне Каталог в ArcMap разверните папку Подключения баз данных Подключение баз данных и дважды щелкните свое подключение к базе геоданных ArcGIS Server.
- В диалоговом окне Подключение к базе данных укажите учетные данные аутентификации для нового пользователя, которого вы создали на предыдущем шаге.
- Нажмите OK.
Теперь вы подключены к базе данных как новый пользователь.
- В папке Подключения баз данных удалите первое установленное подключение к вашей базе данных.
Это поможет избежать путаницы при указании файла подключения к базе данных далее в руководстве.
Создайте документ карты для поддержки сервисов объектов и веб-редактирования
После того как у вас есть пользователь, который может создавать данные для этого руководства, вы можете начать создавать документ карты для поддержки сервиса объектов, который вы будете использовать для веб-редактирования.
В данном разделе руководства вы сделаете следующее:
- Создадите атрибутивный домен для улучшения целостности данных.
- Создадите класс пространственных объектов, соответствующий наблюдениям за птицами.
- Создадите вложения объекта для того, чтобы пользователи могли добавить внешние данные в свои наблюдения за птицами.
- Определите метод отображение слоя и символы.
- Добавите базовую карту для контекста.
- Добавите наблюдения за птицами на вашу карту.
Чтобы начать, выполните следующие шаги.
Создайте новый атрибутивный домен
Для улучшения целостности данных во время редактирования вы настроите атрибутивный домен для ограничения наблюдений, добавленных в ваш набор данных, до нескольких типов птиц.
- Запустите ArcMap, создайте новый пустой документ карты и сохраните его.
Документ карты не должен быть сохранен в местоположение, видимое для учетной записи ArcGIS Server.
- В окне Каталога разверните папку Подключения баз данных .
- Щелкните правой кнопкой мыши подключение к базе данных и выберите Свойства .
- В диалоговом окне Свойства базы данных выберите вкладку Домены.
- В поле Имя домена нажмите первую ячейку и введите Тип.
- В столбце Описание, расположенном за именем домена, выберите первую ячейку и введите Тип птицы.
- В разделе Свойства домена нажмите ячейку, расположенную за Тип поля и выберите Длинное целое число.
- Щелкните ячейку рядом с Тип домена и выберите Кодированные значения.
- В разделе Кодированные значения щёлкните первую ячейку под заголовком Код и введите 0.
- В столбце Описание, расположенном за кодом, выберите первую ячейку и введите Чистиковая/Морская.
- Введите оставшиеся типы птиц в раздел Кодированные значения из следующей таблицы:
Код Описание 1
Ныряющая птица
2
Чайка/Крачка
3
Хищник
4
Ржанка
5
Ржанкообразная
6
Водоплавающая
7
Неизвестно
- Нажмите OK.
Создание класса пространственных объектов
В данном разделе вы создадите точечный класс пространственных объектов, в котором будут представлены различные типы птиц в вашем сервисе объектов наблюдений за птицами. К нему относится определение пространственной привязки класса пространственных объектов и назначение вашего домена новому полю в таблице класса объектов. Чтобы приступить к работе, следуйте приведенным ниже шагам.
- В окне Каталог щелкните правой кнопкой мыши подключение базы данных и выберите Новый > Класс пространственных объектов.
- В диалоговом окне Новый класс пространственных объектов введите shoreline_birdsightings в текстовое поле Имя.
- В раскрывающемся списке Тип выберите Точечные объекты. Нажмите Далее.
- В поле поиска системы координат введите web mercator (auxiliary sphere) и нажмите Поиск .
- В списке результатов выберите WGS 1984 Web Mercator (auxiliary sphere). Эту систему координат используетArcGIS Online, она позволяет легко выполнить бесшовное наложение вашего сервиса объектов на сервисы базовой карты ArcGIS. Нажмите Далее.
- На панели Допуск XY выберите значения по умолчанию и нажмите Далее.
- На панели Ключевое слово конфигурации согласитесь со значением по умолчанию и нажмите Далее.
- На панели Свойства поля в столбце Имя поля выберите ячейку под заголовком SHAPE и введите TYPE.
- В столбце Тип данных нажмите на ячейке, расположенной под Геометрия и выберите Long Integer.
- В разделе Свойства домена нажмите на ячейке, расположенной за Тип поля и выберите Длинное целое число.
Это указывает на то, что в поле можно ввести только значения, определенные в домене Type, созданном ранее в настоящем руководстве.
- В столбце Имя поля щёлкните ячейку под полем TYPE и введите COMMENTS.
- Укажите тип данных в поле COMMENTS как Text.
- Щелкните Готово.
Ваш класс пространственных объектов создан и автоматически добавлен в таблицу содержания.
Создать вложения объекта
В данном разделе вы добавляете вложения в ваш класс пространственных объектов. Вложение представляет собой медиа-файл, например, изображение, PDF или видео-ролик, который может быть связан с объектом при его создании или редактировании. Например, когда пользователь добавляет наблюдение за прибрежными птицами в базу данных, он может приложить фотографию птицы для контекста. Когда кто-то нажимает на объект на карте, он или она может просмотреть вложение.
- В окне Каталог раскройте подключение к вашей многопользовательской базе геоданных.
- Щелкните правой кнопкой мыши класс объектов shoreline_birdsightings и выберите Управление > Создать вложения.
ArcMap добавляет новую таблицу для хранения вложенных файлов, а также класс отношений для связи объектов и вложений.
Задание метода отображение слоя и символов
В данном разделе вы определяете метод отображение слоя и символы для различных типов птиц в вашем классе пространственных объектов. То, как вы обозначите ваши объекты, играет важную роль, поскольку объекты отображаются в сети с использованием символов, определенных в документе карты.
- В таблице содержания ArcMap щелкните Перечислить по порядку отображения .
- Щелкните слой shoreline_birdsightings правой кнопкой мыши и выберите Свойства .
- Щелкните вкладку Символы в диалоговом окне Свойства слоя.
- В разделе Показать щелкните Категории > Уникальные значения.
Это указывает, что вы будете использовать уникальные значения для всех объектов вашем классе пространственных объектов.
- В раскрывающемся списке Поле значения выберите type.
- Щелкните Добавить все значения.
Каждый тип птиц добавлен в список.
- Снимите отметку рядом с символом <все другие значения>.
- Дважды щелкните символ, расположенный за типом птицы Чистиковая/Морская (.
- В диалоговом окне Выбор символа введите alcid в поле поиска и щелкните Поиск .
- Выберите символ Чистиковая/Морская птица и увеличьте его размер до 25.
- Нажмите OK.
Символ применен к типу птицы Чистиковая/Морская.
- На основании следующего критерия используйте символ поиска для указания символов для остальных типов птиц:
- После окончания указания символов, щелкните OK в диалоговом окне Свойства слоя.
Символы отображаются в таблице содержания ArcMap.
Тип птицы | Критерий поиска | Символ | Размер |
---|---|---|---|
Ныряющая птица | Ныряющая птица | 25 | |
Чайка/Крачка | крачка | 25 | |
Хищник | хищник | 25 | |
Ржанка | ржанка | 25 | |
Ржанкообразная | ржанкообразная | 25 | |
Водоплавающая | водоплавающая | 25 | |
Неизвестно | знак вопроса (в списке результатов выберите стиль ESRI_Optimized.) | 25 |
Добавите базовую карту для контекста
Для создания контекста вы добавите в ваш документ карты базовую карту из ArcGIS Online.
- Из главного меню ArcMap выберите Файл > Добавить данные > Добавить базовую карту.
- Выберите Светло-серый фон в качестве базовой карты и нажмите Добавить .
Базовая карта добавлена к отображению вашей карты.
- Увеличьте область интереса, например, знакомое побережье или прибрежную линию, и сохраните ваш документ карты.
Добавьте объекты в вашу карту
Теперь, когда вы установили символы для ваших объектов и добавили базовую карту для контекста, вы можете настроить необходимую среду редактирования и добавить объекты на вашу карту.
- В ArcMap отобразите панель инструментов Редактор, выбрав в главном меню Настройка > Панели инструментов > Редактор.
- На панели Редактор выберите Редактор > Параметры.
- Выберите вкладку Работа с версиями в диалоговом окне Опции редактирования.
- Так как данные вашей базы геоданных не являются версионными, снимите отметку Редактировать версию базы данных с возможностью отмены и повтора операций.
Отключение данного параметра позволяет вам редактировать данные, не являющиеся версионными.
- Нажмите OK.
- На панели инструментов Редактор щелкните Редактор > Начать редактирование.
Шаблон редактирования объекта по умолчанию создается на основании символов редактируемых слоев в вашем документе карты. Вы будете использовать этот шаблон объектов в следующем шаге для добавления объектов на вашу карту.
- На панели инструментов Редактор щелкните Создать объекты .
- В окне Создать объекты выберите тип птиц и добавьте его на карту.
- На панели инструментов Editor щелкните Атрибуты .
- В окне Атрибуты добавьте комментарий и вложение для созданного вами объекта. Вы можете найти в сети изображение выбранной вами птицы, сохранить его и добавить в качестве вложения.
- В таблице содержания щелкните правой кнопкой мыши на слое shoreline_birdsightings и выберите Открыть таблицу атрибутов.
- В окне Таблица проверьте, что ваш объект и комментарии включены в таблицу. Когда закончите, закройте таблицу.
- Повторите шаги 7–12 для добавления другого наблюдения за птицами на вашу карту.
- На панели инструментов Редактор щелкните Редактор > Завершить редактирование. В появившемся диалоговом окне нажмите Да, чтобы подтвердить сохранение ваших правок.
- Сохраните документ карты.
Подготовьте вашу многопользовательскую базу геоданных для публикации.
Теперь, когда вы создали и отредактировали ваш документ карты, вы готовы к подготовке вашей многопользовательской базы геоданных к публикации. Для этого необходимо выполнить следующее:
- Удалите слой базовой карты.
- Подключитесь к сайту ArcGIS Server.
- Зарегистрируйте вашу базу данных для сайта ArcGIS Server.
Чтобы начать, выполните следующие шаги.
Удалите слой базовой карты
Вы не можете опубликовать базовую карту как часть сервиса, поэтому вам нужно удалить базовую карту перед публикацией сервиса объектов.
- В таблице содержания ArcMap щелкните правой кнопкой мыши базовую карту и выберите Удалить.
- Удалите базовый слой.
- Сохраните документ карты.
Подключитесь к ArcGIS Server
ArcMap должен иметь доступ к сайту ArcGIS Server, на который вы хотите выполнить публикацию.
- В окне Каталог в ArcMap разверните узел ГИС-серверы.
- Дважды щелкните Добавить ArcGIS Server .
- Щелкните Опубликовать сервисы ГИС и нажмите Далее.
- Для URL сервера введите URL сайта ArcGIS Server, к которому вы хотите подключиться.
Значение по умолчанию равно https://gisserver.domain.com:6443/arcgis. URL-адрес зависит от конфигурации Web Adaptor. Дополнительные примеры URL см. в разделе Компоненты URL-адресов ArcGIS.
- В раскрывающемся списке Тип сервера убедитесь, что выбран пункт ArcGIS for Server.
- В рамках данного руководства примите папку размещения по умолчанию.
- Если администратор безопасности включил функции безопасности для сайта, введите свое имя пользователя и пароль. Щелкните Готово.
Подключение издателя к ArcGIS Server создано в узле ГИС-серверы.
Регистрация ваше базы данных в ArcGIS Server
Поскольку документ карты ссылается на данные, находящиеся в многопользовательской базе геоданных, зарегистрируйте многопользовательскую базу геоданных в ArcGIS Server, чтобы предоставить сайту ArcGIS Server доступ к многопользовательской базе геоданных и данным, на которые ссылается документ карты.
- В окне Каталог щелкните правой кнопкой мыши подключение издателя к ArcGIS Server и выберите Свойства сервера.
- В диалоговом окне Свойства ArcGIS Server, рядом с панелью Зарегистрированные базы данных, щелкните Добавить .
- В диалоговом окне Регистрация базы данных введите уникальное имя для зарегистрированной базы данных.
Имена могут быть буквенно-числовыми и содержать пробелы, например, Наблюдения за прибрежной птицей GDB.
- В разделе Подключение издателя к базе данных нажмите кнопку Импорт.
- В диалоговом окне Поиск подключения к базе данных щёлкните раскрывающийся список Искать в и выберите Подключения баз данных.
- Выберите подключение к вашей базе данных и нажмите Выбрать.
- В разделе Подключение к базе данных сервера диалогового окна Зарегистрировать базу данных убедитесь, что включена опция Аналогично подключению к базе данных издателя.
Это указывает, что пользователи ArcMap и веб-пользователи, имеющие доступ к сервису объектов, могут просматривать и управлять данными в базе геоданных наблюдений за птицами одновременно. Подробнее см. раздел О регистрации ваших данных на ArcGIS Server.
- Нажмите OK.
Многопользовательская база геоданных регистрируется на сайте ArcGIS Server и отображается в диалоговом окне Зарегистрированные базы данных.
- Нажмите кнопку ОК, чтобы закрыть диалоговое окно Свойства ArcGIS Server.
Опубликуйте картографический сервис с активированным доступом к объекту.
Теперь, когда вы подготовили ваши данные и карту, вы можете опубликовать ваш документ карты с включенной функцией Доступ к объекту. Это приведет к созданию конечной точки сервиса объектов на вашем картографическом сервисе, через которую клиенты, например веб-приложения, могут получать доступ к редактированию и изменению объектов на карте.
Чтобы опубликовать документ карты с возможностью доступа к объектам, выполните следующие действия:
- В главном меню ArcMap выберите Файл > Опубликовать как > Сервис.
- В окне Опубликовать как сервис выберите Опубликовать сервис. Нажмите Далее.
- В диалоговом окне Публикация сервиса выберите подключение издателя к ArcGIS Server, которое вы настроили ранее в данном руководстве.
- По умолчанию имя документа карты определяет имя сервиса. Вместо имени по умолчанию введите Shoreline_BirdSightings. Нажмите Далее.
- По умолчанию, сервисы публикуются в корневой папке в ArcGIS Server. Оставьте положения по умолчанию и нажмите Продолжить.
Появится диалоговое окно Редактор сервисов. Используйте Редактор сервисов для выбора действий, которые могут выполнять пользователи с сервисом объектов, а также для выбора способа представления сервиса сервером.
- Перейдите на вкладку Возможности.
По умолчанию включены картография и KML.
- Выберите Доступ к объекту.
Включение этой опции создает сервис объектов, связанный с картографическим сервисом. Связанный сервис объектов позволяет клиентам редактировать объекты через веб.
- На левой панели диалогового окна Редактор сервисов выберите Доступ к объекту и просмотрите URL, операции и свойства, включенных для сервиса объектов. Для целей данного руководства вы можете принять значения по умолчанию, поскольку редактирование включено по умолчанию при публикации сервиса объектов.
- В левой области диалогового окна Редактора сервиса выберите Описание элемента и введите следующее описание и теги сервиса изображений:
- Итоговая информация: Сервис объекта наблюдения за прибрежными птицами позволяет пользователям добавлять общие наблюдения за прибрежными птицами на карту, прикреплять фотографии и вводить комментарии.
- Теги: береговая линия, птица, наблюдение
- Щелкните Опубликовать .
Ваш сервис объектов опубликован на сайте ArcGIS Server.
- После успешной публикации сервиса, щелкните OK в сообщении Результаты публикации сервиса.
Теперь вы готовы к использованию вашего сервиса объекта наблюдений за береговыми птицами в веб-приложении.
Используйте сервис объекта в веб-приложении.
В этом разделе вы воспользуетесь Map Viewer Classic в ArcGIS Online для добавления, изменения и редактирования объектов многопользовательской базы данных наблюдения за птицами через Интернет. Вы можете выполнить развертывание Map Viewer Classic непосредственно через ArcGIS Server Директорию сервисов. Для запуска и работы в Map Viewer Classic не требуется каких-то настроек или программирования.
Чтобы приступить к работе, следуйте приведенным ниже шагам.
- Откройте окно веб-браузера и перейдите в ArcGIS Server Директорию сервисов. Обычно она находится в папке http://gisserver.domain.com:6080/arcgis/rest/services.
Можно также получить доступ к Директории сервисов, открыв ярлык, установленный вместе с ArcGIS Server.
- В списке сервисов выберите Shoreline_BirdSightings (FeatureServer).
На странице Shoreline_BirdSightings (FeatureServer) сервис объектов наблюдения за птицами указан вместе с поддерживающимися операциями.
- Щелкните Просмотр в: ArcGIS Online Map Viewer.
Откроется новое окно или закладка с отображением сервиса в Map Viewer Classic. Изображение приблизился к объектам, ранее добавленным в ArcMap.
- В верхней части Map Viewer Classic щелкните Редактировать.
Обозначенные символами типы птиц появятся на панели Добавить объекты.
- Уделите некоторое время перемещению и масштабированию, добавлению объектов на карту, удалению объектов, изменению геометрии объектов и добавлению вложений. По желанию измените базовую карту.
- Чтобы убедиться, что правки ваших объектов отображаются в многопользовательской базе геоданных, переключитесь обратно в документ ArcMap. В ArcMap щелкните меню Вид и выберите Обновить.
Объекты, которые вы добавили в вашу веб-карту, появятся в отображении карты в ArcMap.
- Дополнительно сохраните веб-карту. Для этого необходимо войти с использованием учетных данных организации ArcGIS.
Дополнительная литература
Теперь, когда вы успешно протестировали ваш сервис объектов с помощью Map Viewer Classic, вам нужно решить, как вы будете использовать и публиковать сервис объектов в других клиентах ArcGIS:
- В ArcGIS Enterprise также есть Map Viewer Classic. Вы можете опубликовать свой сервис объектов на портале организации, членом которой вы являетесь, позволив тем самым другим пользователям редактировать сервис объектов в Map Viewer Classic.
- В ArcGIS Online и ArcGIS Enterprise вы можете создать пользовательское картографическое веб-приложение с помощью шаблонов приложений. Такие шаблоны могут быть развернуты на веб-сервере вашей организации.
- ArcGIS API for JavaScript предоставляют широкие возможности сетевого картографирования и разнообразные опции пользовательских настроек. Если вам будет удобно программировать с помощью этого интерфейса API, то используя один из созданных вами в этом руководстве сервисов объектов вы сможете накопить богатый опыт веб-редактирования, который будет по достоинству оценен вашими пользователями.
Не забывайте, что веб-редактирование дает возможность значительно большему количеству внешних пользователей добавлять данные и улучшать качество ваших данных. Благодаря использованию одного или нескольких приведенных выше клиентов ArcGIS, вы получите дополнительные параметры, которые помогут вам привязать ваш сценарий редактирования к специальной задаче, цели или стратегии организации.