Помимо публикации новых веб-слоев, вы можете использовать ArcGIS AllSource для перезаписи существующих слоев изображений карты, чтобы отразить изменения ГИС-ресурса или его исходных данных.
Вы можете перезаписать существующий слой изображений карты, если выполняются следующие условия:
- Вы вошли в свою организацию ArcGIS под учетной записью, владеющей перезаписываемым слоем изображений карты, или как администратор.
- Размещение перезаписываемого слоя изображений карты не меняется, пока открыта панель Перезаписать веб-слой.
- Слой изображений карты не является размещенным слоем изображений карты (другими словами, он не был опубликован из векторного веб-слоя).
Перезапись слоя изображений карты аналогична публикации слоя изображения карты. Вы можете изменить большинство свойств слоя изображений карты при перезаписи, включая свойства как самой карты, так и настройки конфигурации. Вы не можете изменить имя сервиса и его расположение (URL-адрес). Если вы перезаписываете кэшированный картографический сервис, см. дополнительные сведения ниже в разделе Рекомендации по работе с кэшированным слоем изображений карты.
В процессе перезаписи слоя изображения карты вы можете вместо этого сохранить определение сервиса. Определение сервиса компилирует информацию в один файл, что позволяет вам позже перезаписать слой изображения карты. Информация о сохранении сервиса содержится в приведенном далее рабочем процессе. Более подробно см. О сохранении определений сервисов.
Вы также можете использовать ArcPy для перезаписи слоя изображения карты на портале. Более подробно см. в разделе Автоматизирование публикации веб-слоев.
Рекомендации при перезаписи веб-слоев
Имеющийся веб-слой, включая всплывающие окна и символы, всегда перезаписывается тем, что создается в ArcGIS AllSource. Если вы перезаписываете веб-слой, связанные с ним данные заменяются. Изменения во всплывающих окнах или в символах, а также другие обновления веб-слоя, сделанные после первой публикации, теряются. При перезаписи веб-слоя, схема нового слоя, который вы публикуете, может отличаться от схемы имеющегося, если в новом слое удалены или добавлены поля, или используются другие имена полей.
Всплывающие окна и символы веб-слоев хранятся отдельно от веб-слоев. Всплывающие окна в веб-картах не обновляются, если веб-слой перезаписывается с новой настройкой всплывающих окон. Если схема веб-слоя меняется, может потребоваться перенастройка всплывающих окон и символов веб-карты.
Например, вы опубликовали веб-слой городов США и создали веб-карту, на которой слой обозначен по полю name. Когда вы перезаписываете имеющийся веб-слой новым, у которого поле name переименовано в city, в веб-карте по-прежнему будет использоваться поле name, хотя теперь оно отсутствует. Необходимо перенастроить символы на использование нового поля city.
Внимание:
Перед перезаписью веб-слоя убедитесь, что ID, назначенные слоям и таблицам на вашей карте, соответствуют существующим ID подслоя сервиса. В противном случае перезапись может повредить веб-карты, использующие сервис. Более подробно см. в Назначение ID слою.
Перезапись слоя изображений карты
Данный рабочий процесс объясняет, как перезаписать слой изображений карты.
- Чтобы перезаписать веб-слой, выполните одно из следующих действий:
- Перезапишите существующий веб-слой всеми используемыми на карте слоями. На вкладке Общий доступ в группе Опубликовать как щелкните стрелку ниспадающего меню Веб-слой и выберите Перезаписать веб-слой .
- Перезапишите существующий веб-слой выбранными на карте слоями. Выберите слои на панели Содержание. Щелкните правой кнопкой выбранные слое, укажите Общий доступ и щелкните Перезаписать веб-слой .
Откроется диалоговое окно Перезаписать веб-слой.
- В диалоговом окне Перезаписать веб-слой перейдите в местоположение веб-слоя и выберите его. Нажмите OK.
По умолчанию в диалоговом окне отображаются как слои изображений карты, так и векторные веб-слои. Используйте раскрывающийся список в нижней части диалогового окна для управления отображаемыми типами слоев.
- Прочитайте сообщение Перезаписать веб-слой и щелкните OK, чтобы продолжить.
Внимание:
Если в веб-слое было выполнено онлайн-редактирование, или к нему были присоединены объекты, то эти изменения будут перезаписаны.
Появится панель Перезаписать веб-слой. На вкладке Общие в разделе Информация об элементе будет показано имя веб-слоя. Это имя изменить нельзя.
- Под именем слоя примите по умолчанию опцию Использовать описание элемента из веб-слоя или выберите опцию Использовать описание элемента из карты или слоя.
Опция по умолчанию сохраняет описание элемента текущего веб-слоя. Другие опции позволят его перезаписать.
- Дополнительно измените информацию в полях Сводка и Теги.
Поля могут быть пустыми, если в предыдущем шаге вы выбрали использование описания элемента из карты или слоя. При публикации на ArcGIS Enterprise 10.9 или более ранний портал требуются краткая информации и тэги.
Вы можете ввести максимум 128 тегов.
- В разделе Тип данных и слоев щелкните Изображение карты под одним из двух типов данных:
- Ссылаться на зарегистрированные данные – используется ссылка на данные, зарегистрированные на сервере, а не копирование данных на сервер.
- Копировать все данные – все данные копируются на сервер.
Для сведений о регистрации данных на сервере, см. Введение в публикацию веб-слоев.
Для Местоположение настройки заданы и не могут быть изменены.
- Дополнительно, измените настройки в Общий доступ:
- Для всех – эта опция делает ваш элемент общедоступным. Права доступа и просмотра объекта будут у всех.
- Моя организация – вы увидите эту опцию, если выполнили вход с использованием учетной записи организации. Выбор этой опции позволяет предоставить доступ к вашим ресурсам всем авторизованным пользователям организации.
- Группы – можно открыть общий доступ к ресурсам для групп, к которым вы принадлежите, и их участников.
Не включайте ни одну из опций, чтобы ограничить доступ только владельцем проекта.
Примечание:
Если вы являетесь владельцем имеющегося слоя изображений карты, вы можете изменить параметры публикации в группах. - При необходимости перейдите во вкладку Конфигурация и измените настройки.
Более подробно см. Настройка слоя изображений карты.
- При необходимости щелкните вкладку Ресурсы, чтобы просмотреть папку, новые веб-слои и подслои с назначенными идентификаторами, если они доступны.
Если вы включили опцию Разрешить назначение уникальных числовых ID для опубликованных веб слоев в диалоговом окне Свойства карты, назначенные идентификаторы появляются для каждого подслоя. Чтобы изменить ID, щелкните по номеру рядом со слоем или таблицей. В диалоговом окне Свойства слоя или Свойства автономной таблицы, на вкладке Общие, введите пользовательский целочисленный ID в окне ID слоя или ID таблицы. Более подробно см. в Назначение ID слою.
- В разделе Завершить публикацию щелкните Анализировать для изучения имеющихся проблем.
На вкладке Сообщения появляются ошибки и предупреждения. Щелкните правой кнопкой сообщения, чтобы открыть раздел справки или выполнить действие по исправлению. Прежде чем вы сможете поделиться своим ГИС-ресурсом, необходимо устранить ошибки . Решение предупреждений рекомендуется, но не является обязательным.
- После решения ошибок и предупреждений (не обязательно), щелкните Опубликовать , чтобы опубликовать веб-слой.
Чтобы вместо этого сохранить определение сервиса для веб-слоя, щелкните стрелку ниспадающего списка Опубликовать и щелкните Сохранить как SD.
Внимание:
Публикация определения сервиса, настроенного на перезапись, автоматически заменит существующий веб-слой, если он найден на сервере. Чтобы избежать непреднамеренной перезаписи существующих веб-слоев и связанных с ними данных, храните эти определения сервисов таким образом, чтобы их можно было отличить от других определений сервисов.
- После успешной публикации веб-слоя, щелкните ссылку Управление веб-слоем внизу панели, чтобы получить доступ к веб-слою на вашем портале.
Если веб-слой будет извлечен из кэша, автоматически созданного на сервере, веб-слой может быть недоступен для просмотра во время создания кэша. Щелкните Задания , чтобы увидеть статус кеширования на панели Статус задания.
Рекомендации по работе с кэшированным слоем изображений карты
Когда вы перезаписываете слой изображений карты, который отображается с помощью листов (кэшированный слой изображений карты), вы можете выбрать, следует ли хранить имеющийся кэш. Если вы сохраняете имеющийся кэш, много параметров конфигурации слоя можно изменить. Например, можно увеличить диапазон видимости, опубликовав дополнительные уровни детализации в конце диапазона. Однако нельзя уменьшить диапазон видимости слоя или изменить схему листов, формат изображения, сжатие или директорию кэша.
Настройки экстента кэша, заданные при публикации слоя, не сохраняются. По умолчанию при перезаписи слоя изображений карты экстент карты кэшируется. При необходимости можно кэшировать листы для интересующей области. В любом случае листы кэшируются только для уровней детализации, выбранных в диалоговом окне Построение листов и вычисление.
Если вы не сохраняете имеющийся кэш, вы можете изменить все параметры конфигурации сервиса, включая схему листов и и директорию кэша. Это соответствует публикации нового слоя изображений карты, не меняется только URL-адрес сервиса.
Если вы не сохраняете имеющийся кэш, листы, построенные для ранее опубликованного слоя изображений карты, отключаются от слоя, а затем строятся новые. Устаревшие листы ассоциируются с автоматически сгенерированным веб-слоем, который называется <layer>_<timestamp>. (Важно, что он поддерживается как резервная копия в случае, если вы в дальнейшем будете его использовать.) Вы можете удалить этот кэш с помощью инструмента Удалить кэш сервера карты.
Сохранить существующий кэш
Выполните приведенные ниже шаги, чтобы перейти к настройке Сохранить имеющийся кэш:
- Вверху панели Перезаписать веб-слой щелкните вкладку Конфигурация.
- На вкладке Конфигурация слоев щелкните Настроить свойства веб-слоя и далее Изображение карты.
- В разделе Отображение слоя, отметьте или снимите отметку с опции Сохранить имеющийся кэш.
Если вы не сохраняете кэш, все имеющиеся листы будут отключены от веб-слоя и автоматически связаны с архивным веб-слоем с именем <layer>_<timestamp>.
Примечание:
Если вы перезаписываете слой изображений карты как администратор, архивный веб-слой сохраняется в ваших ресурсах на портале.