Перезаписать картографический сервис

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

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

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

Также вы можете воспользоваться ArcPy для перезаписи картографического сервиса на автономном сервере. Чтобы узнать больше, см. Автоматизация публикации сервисов.

  1. Откройте проект ArcGIS Pro, содержащий карту, опубликованную как картографический сервис.
    Примечание:

    Обычно картографический сервис перезаписывается то же картой (измененной или нет), которая ранее была опубликована из ArcGIS Pro. Но вы можете заменить карту картографического сервиса на другую карту из того же или другого проекта при условии, что этот проект содержит подключение к серверу издателя или администратора.

  2. При необходимости внесите изменения в карту или ее слои.
  3. На панели Каталог, на вкладке Проект, разверните Серверы и выберите картографический сервис, который вы хотите перезаписать.
  4. Щелкните сервис правой кнопкой и выберите Перезаписать Перезаписать.
  5. В диалоговом окне Выбрать карту найдите карту, которую вы хотите использовать для перезаписи сервиса, выберите ее и нажмите OK.

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

  6. Примите предлагаемое по умолчанию описание элемента Использовать описание элемента из сервиса или щелкните Использовать описание элемента из карты.

    Опция по умолчанию сохраняет описание элемента текущего сервиса. Другие опции позволят его перезаписать.

  7. Дополнительно измените информацию в полях Сводка и Теги.

    Поля могут быть пустыми, если в предыдущем шаге использовалось описание элемента из карты.

    Вы можете ввести не больше 128 тегов.

  8. Дополнительно, в разделе Данные, измените опцию ссылки на зарегистрированные данные или скопируйте все данные на сервер.

    Для получения сведений об опциях данных, наведите курсор на значок Информация Информация.

  9. Дополнительно, щелкните вкладку Конфигурация вверху панели и измените любую функцию или свойство данного сервиса.

    Информация о функциях и свойствах сервиса см. в разделе Настройка картографического сервиса.

  10. При необходимости щелкните вкладку Ресурсы, чтобы просмотреть папку, новый сервис и подслои с назначенными идентификаторами, если они доступны.

    Если вы включили опцию Разрешить назначение уникальных числовых ID для опубликованных веб слоев в диалоговом окне Свойства карты, назначенные идентификаторы появляются для каждого подслоя. Чтобы изменить ID, щелкните по номеру рядом со слоем или таблицей. В диалоговом окне Свойства слоя или Свойства автономной таблицы, на вкладке Общие, введите пользовательский целочисленный ID в окне ID слоя или ID таблицы. Более подробно см. в Назначение ID слою.

  11. В разделе Завершить публикацию щелкните Анализировать Определить потенциальные узкие места в производительности и ошибки для проверки на предмет возможных проблем.

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

    Подробнее об анализе ГИС-ресурсов

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

  12. После устранения ошибок и, при необходимости, предупреждений щелкните Опубликовать Публикация для публикации сервиса геоданных.

    Чтобы вместо этого сохранить определение картографического сервиса, нажмите стрелку ниспадающего списка Опубликовать и выберите Сохранить как SD.

    Внимание:

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

  13. После успешной перезаписи сервиса, щелкните ссылку Управление картографическим сервисом внизу панели, чтобы перейти к конечной точке REST сервиса.
    Подсказка:

    Если вы настроили сервис для рисования с использованием листов кэша, можете щелкнуть кнопку Задания Открыть панель Статус задания в разделе Завершить публикацию, чтобы просмотреть статус кэша на панели Статус задания.

Рекомендации по работе с кэшированным картографическим сервисом

Когда вы перезаписываете картографический сервис, который отображается с помощью листов кэша (кэшированный картографический сервис), вы можете хранить имеющийся кэш. Если вы сохраняете имеющийся кэш, много параметров конфигурации сервиса можно изменить. Например, можно увеличить видимый диапазон сервиса, опубликовав дополнительные уровни детализации в конце диапазона. Однако вы не можете изменить схему листов, формат изображения, сжатие или директорию кэша.

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

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

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

Кроме того, если вы не будете сохранять имеющийся кэш, листы, построенные для ранее опубликованного сервиса, отключаются от сервиса, а затем создаются новые. Устаревшие отключенные листы ассоциируются с автоматически сгенерированным сервисом, который называется <service_name>_<timestamp>. Этот сервис можно удалить с сервера.

Сохранить существующий кэш

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

  1. Вверху панели Перезаписать картографический сервис щелкните вкладку Конфигурация.
  2. В разделе Функции, рядом с Карта, щелкните кнопку Настроить свойства сервиса Настроить свойства сервиса.
  3. В разделе Отображение слоя, отметьте или снимите отметку с опции Сохранить имеющийся кэш.

Связанные разделы