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