В этом руководстве пользователя описывается, как опубликовать картографический сервис в ArcGIS Server с помощью ArcMap. Картографический сервис – это способ предоставления веб-доступа к картам, объектам и данным атрибутов с помощью ArcGIS. Если вы незнакомы с картографическими сервисами и хотите узнать больше перед прочтением этого руководства, см. раздел Картографические сервисы.
Примечание:
ArcGIS Enterprise 10.9.x, включая ArcGIS Server, является последним выпуском ArcGIS Enterprise для поддержки сервисов, опубликованных из ArcMap. Начиная с версий ArcGIS 2022 года пропадает возможность публикации сервисов из ArcMap (включая код ArcPy на основе ArcMap) на сайтах ArcGIS Server.
Esri настоятельно рекомендует всем пользователям перевести все рабочие процессы публикации в ArcGIS Pro в данное время.
В этом руководстве демонстрируется публикация картографического сервиса в ArcGIS Server из ArcMap. Эквивалентный рабочий процесс в ArcGIS Pro зависит от того, интегрирован ли ваш сайт ArcGIS Server с порталом ArcGIS Enterprise. Пользователи могут опубликовать веб-слой из ArcGIS Pro на портале, который автоматически публикует картографический сервис на интегрированном сайте ArcGIS Server. Также вы можете опубликавать картографический сервис на автономном сайте ArcGIS Server из ArcGIS Pro.
Действия перед выполнением этого руководства
Если вы только что установили ArcGIS Server, необходимо выполнить ряд подготовительных действий, прежде чем подключиться к серверу и начать публиковать сервисы:
- Подробные инструкции по настройке сайта ArcGIS Server см. в разделе руководство по установке данной справки.
- Сведения о том, как сделать доступными на сервере данные, на которые ссылается ресурс ГИС, см. в разделе Предоставление доступа к данным в ArcGIS Server.
Публикация карты как сервиса
Чтобы опубликовать карту как сервис, выполните следующие действия.
- Откройте документ карты в ArcMap и выберите команды Файл > Опубликовать как > Сервис в главном меню.
- В окне Опубликовать как сервис выберите Опубликовать сервис. Щелкните Далее.
- В диалоговом окне Опубликовать сервис щелкните Подключиться к ArcGIS Server для создания подключения к серверу.
- В окне Добавить ArcGIS Server выберите Опубликовать ГИС-сервисы. Щелкните Далее.
- В текстовом окне URL сервера введите URL сайта ArcGIS Server, к которому вы хотите подключиться, например, http://gisserver.domain.com:6080/arcgis.
- В раскрывающемся списке Тип сервера выберите ArcGIS Server.
Во время публикации создается файл определения сервиса, который затем временно сохраняется на локальном диске. Когда процесс публикации завершается, определение сервиса загружается на сервер, а локальный файл удаляется.
- Для этого упражнения примите папку размещения по умолчанию и продолжайте.
- Если администратор безопасности включил функции безопасности для сайта, введите Имя пользователя и Пароль. Щелкните Готово.
- При необходимости в окне Опубликовать сервис (Publish a Service) введите новое имя сервиса. Щелкните Далее.
Имя может содержать только цифры, буквы, подчеркивания и не может быть длиннее 120 символов.
По умолчанию, сервисы публикуются в корневой папке в ArcGIS Server. Сервисы могут размещаться во вложенных папках корневой папки.
- Выберите папку, в которой требуется опубликовать сервис, или создайте новую папку для сервиса. Нажмите кнопку Продолжить.
Появится окно Редактор сервисов. Вы можете использовать окно Редактор сервисов для выбора того, что пользователи могут делать с картографическим сервисом, и управления предоставлением доступа к сервису на сервере.
- Перейдите на вкладку Возможности.
По умолчанию включены картография и KML.
- Щелкните Картографирование и изучите следующие свойства.
- URL – это URL, используемый клиентами для доступа к картографическому сервису. Адрес URL имеет следующий формат: http://gisserver.domain.com:6080/arcgis/services/folder/service/MapServer.
- Данные – выбор этой опции позволяет клиентским приложениям выполнять поиск атрибутов в объектах вашего картографического сервиса.
- Карта – выбор этой опции позволяет клиентским приложениям просматривать слои карты в картографическом сервисе.
- Запрос – выбор этой опции позволяет клиентским приложениям запрашивать объекты в картографическом сервисе.
- Щелкните Анализировать.
Документ карты будет проанализирован на возможность публикации его на сервере.
Подсказка:
Чтобы расширить область просмотра при настойке картографического сервиса, щелкните кнопку Свернуть , расположенную в верхней части окна Редактора сервисов.
- Исправьте все Ошибки в окне Подготовка перед публикацией. При необходимости можно устранить предупреждения и информационные сообщения, чтобы улучшить производительность и внешний вид картографического сервиса.
Дополнительные сведения об устранении этих неполадок см. в разделе Анализ ГИС-ресурса.
Примечание:
Можно зарегистрировать папки и базы геоданных на сайте ArcGIS Server, чтобы сервер мог распознать и использовать ваши данные. Если продолжить выполнение следующих действий, все данные, используемые в документе карты и взятые из незарегистрированной папки или базы геоданных, будут скопированы на сервер во время публикации. Это мера предосторожности, гарантирующая, что сервер может получить доступ ко всем данным, используемым сервисом. Подробные инструкции по регистрации папки или базы геоданных на сайте ArcGIS Server см. в разделе Регистрация данных в ArcGIS Server с помощью ArcGIS Desktop.
- При необходимости в окне Редактор сервисов щелкните Предварительный просмотр .
Это позволит увидеть, как карта будет выглядеть при просмотре в браузере. Дополнительные сведения см. в разделе Предварительный просмотр карты.
- После устранения ошибок в документе карты щелкните Опубликовать.
Ваш картографический сервис опубликован в ArcGIS Server. После окончания процесса публикации вы готовы к использованию вашего картографического сервиса в веб-карте.
Использование картографического сервиса в веб-карте
В данном разделе руководства пользователя вы будете использовать Map Viewer Classic для интерактивного просмотра и работы с картографическим сервисом. Map Viewer Classic размещен на ArcGIS.com и может развертываться через ArcGIS Server Services Directory. Не требуется каких-то настроек или программирования для начала работы с Map Viewer Classic.
Примечание:
В этом разделе вы можете отобразить опубликованный сервис с помощью доступной готовой базовой карты из ArcGIS Online. Чтобы сохранить и опубликовать свой сервис на веб-карте или в веб-приложении, вы должны войти в систему с учетной записью организации или именованного пользователя.Примечание:
Вы также можете настроить директорию ArcGIS Server Services Directory так, чтобы карта открывалась в ArcGIS Enterprise вместо ArcGIS Online. Шаги по настройке см. в разделе Подключение директории ArcGIS Server Services Directory к порталу.
Чтобы приступить к работе, следуйте приведенным ниже действиям.
- Откройте окно веб-браузера и перейдите в ArcGIS Server Services Directory.
Обычно она расположена по адресу http://gisserver.domain.com:6080/arcgis/rest/services. Можно также получить доступ к Services Directory, открыв ярлык, установленный вместе с ArcGIS Server.
- В списке сервисов щелкните имя картографического сервиса. Обычно оно отображается как <имя картографического сервера>.
Если вы не видите картографический сервис, то он может находиться в одной из папок, перечисленных в Services Directory.
- На странице, описывающей ваш картографический сервис, щелкните Просмотреть в: ArcGIS Online Map Viewer.
Откроется новое окно (или вкладка) с Map Viewer Classic. Map Viewer Classic отображается приближенным к экстенту вашего картографического сервиса.
- Выполните панорамирование и измените масштаб нового картографического сервиса.
Вы также можете переключить слой базовой карты для большего соответствия содержимому вашей карты.
- При необходимости, сохраните веб-карту.
Дополнительная литература
Теперь, когда вы успешно протестировали ваш картографический сервис с помощью Map Viewer Classic, вам нужно решить, как вы будете использовать вашу карту и предоставлять доступ к ней в других клиентах ArcGIS. См. примеры ниже:
- В ArcGIS Online и ArcGIS Enterprise вы можете создать пользовательское картографическое веб-приложение с помощью Настраиваемых приложений и Конструкторов приложений.
Более подробно об этих и других опциях, см. разделы Настраиваемые приложения & Конструкторы приложений на сайте ArcGIS for Developers.
- Интерфейсы ArcGIS API for JavaScript предоставляют широкие возможности сетевого картографирования и разнообразные опции пользовательских настроек. Если вам будет удобно программировать с помощью этого интерфейса API, то используя один из созданных вами в этом руководстве картографических сервисов вы сможете накопить богатый опыт, который будет по достоинству оценен вашими пользователями.
Благодаря использованию одного или нескольких приведенных выше клиентов ArcGIS, вы получите дополнительные параметры, которые помогут вам привязать ваш сценарий веб-картографии к специальной задаче, цели или стратегии организации.