Вы можете перезаписать картографический сервис, который был опубликован на автономном ArcGIS Server 10.6 или более поздней версии. Перезапись картографического сервиса следует выполнять при обновлении источника данных, изменении свойств карты или слоя (например, символов слоя), редактировании описания элемента и при задании другиих параметров конфигурации. При перезаписи картографического сервиса, все карты в клиентских приложениях, использующие этот сервис, обновляются.
Перезапись картографического сервиса похожа на публикацию картографического сервиса. Вы можете изменить большинство свойств картографического сервиса при перезаписи, включая свойства как самой карты, так и настройки конфигурации. Вы не можете изменить имя сервиса и его расположение (URL-адрес). Если вы перезаписываете кэшированный картографический сервис, см. дополнительные сведения ниже в разделе Рекомендации по работе с кэшированным картографическим сервисом. Также вы можете воспользоваться ArcPy для перезаписи картографического сервиса на автономном сервере. Чтобы узнать больше, см. Автоматизация публикации сервисов.
- Откройте проект ArcGIS Pro, содержащий карту, опубликованную как картографический сервис.
Примечание:
Обычно картографический сервис перезаписывается то же картой (измененной или нет), которая ранее была опубликована из ArcGIS Pro. Но вы можете заменить карту картографического сервиса на другую карту из того же или другого проекта при условии, что этот проект содержит подключение к серверу издателя или администратора.
- При необходимости внесите изменения в карту или ее слои.
- На панели Каталог, на вкладке Проект, разверните Серверы и выберите картографический сервис, который вы хотите перезаписать.
- Щелкните сервис правой кнопкой и выберите Перезаписать .
- В диалоговом окне Выбрать карту найдите карту, которую вы хотите использовать для перезаписи, и выберите ее. Нажмите OK.
Откроется панель Перезаписать картографический сервис. На вкладке Общие, в разделе Описание сервиса, отображается имя картографического сервиса. Вы не можете изменить это имя. Под именем находится описание элемента опубликованного сервиса, которое можно использовать (по умолчанию) или обновить его, заменив описанием карты, использующейся для перезаписи.
- Примите предлагаемое по умолчанию описание или щелкните Использовать описание элемента из карты.
Если вы используете описание элемента из карты, а карта в данный момент не содержит сводки или тегов, необходимо заполнить значения в поля Итоговая информация и Теги.
Примечание:
Вы можете ввести максимум 128 тегов.
- Дополнительно, в разделе Данные, измените опцию ссылки на зарегистрированные данные или скопируйте все данные на сервер.
Для получения сведений об опциях данных, наведите курсор на значок Информация .
- Дополнительно, щелкните вкладку Конфигурация вверху панели и измените любую функцию или свойство данного сервиса.
Информация о функциях и свойствах сервиса см. в разделе Настройка картографического сервиса.
- Или щелкните вкладку Содержание, чтобы увидеть структуру нового сервиса и его подслои.
- В разделе Завершить публикацию щелкните Анализировать для проверки на предмет возможных проблем.
На вкладке Сообщения появляются ошибки и предупреждения. Щелкните правой кнопкой сообщения, чтобы открыть раздел справки или выполнить действие по исправлению. Перед выполнением перезаписи картографического сервиса необходимо устранить ошибки . Решение предупреждений рекомендуется, но не является обязательным.
Примечание:
Разделы справки анализатора относятся к веб-слою, который соответствует типу публикуемого сервиса. Например, вы можете увидеть ссылки на слои изображения карты для анализатора вашего картографического сервиса. - После устранения ошибок и при отсутствии возможных предупреждений щелкните Опубликовать .
- После успешной перезаписи сервиса, щелкните ссылку Управление картографическим сервисом внизу панели, чтобы перейти к конечной точке REST сервиса.
Подсказка:
Если вы настроили свой сервис для рисования с использованием листов кэша, вы можете щелкнуть кнопку Задания в разделе Завершить публикацию, чтобы просмотреть статус кэша на панели Статус задания.
Рекомендации по работе с кэшированным картографическим сервисом
Когда вы перезаписываете картографический сервис, который отображается с помощью листов кэша (кэшированный картографический сервис), вы можете выбрать, следует ли хранить имеющийся кэш. Если вы сохраняете имеющийся кэш, много параметров конфигурации сервиса можно изменить. Например, можно увеличить видимый диапазон сервиса, опубликовав дополнительные уровни детализации в конце диапазона. Однако вы не можете изменить схему листов, формат изображения, сжатие или директорию кэша.
Настройки экстента кэша, заданные при публикации картографического сервиса, не сохраняются. По умолчанию при перезаписи сервиса экстент карты кэшируется. При необходимости можно кэшировать листы для интересующей области. В любом случае листы кэшируются только для уровней детализации, выбранных в диалоговом окне Построение листов и вычисление.
Также, если вы сохраняете имеющийся кэш, карта, которой перезаписывается сервис, должна иметь такую же пространственную привязку, как и сервис, и пространственный экстент, который пересекается с сервисом.
Если вы не сохраняете имеющийся кэш, вы можете изменить все параметры конфигурации сервиса, включая схему листов и и директорию кэша. Это соответствует публикации нового картографического сервиса, не меняется только URL-адрес сервиса.
Если вы не сохраняете имеющийся кэш, листы, построенные для ранее опубликованного сервиса, отключаются от сервиса, затем создаются новые. Устаревшие отключенные листы ассоциируются с автоматически сгенерированным сервисом, который называется <service_name>_<timestamp>. Этот сервис можно удалить с сервера.
Выполните приведенные ниже шаги, чтобы перейти к настройке Сохранить имеющийся кэш:
- Вверху панели Перезаписать картографический сервис щелкните вкладку Конфигурация.
- В разделе Функции, рядом с Карта, щелкните кнопку Настроить свойства сервиса .
- В разделе Отображение слоя, отметьте или снимите отметку с опции Сохранить имеющийся кэш.