Перезапись векторного веб-слоя

Помимо публикации новых векторных веб-слоев, вы можете использовать ArcGIS Pro для перезаписи существующих векторных веб-слоев, чтобы отразить изменения ГИС-ресурса или его исходных данных. Вы также можете изменить описание элемента и параметры конфигурации.

Вы можете перезаписать существующий векторный веб-слой, если выполняются следующие условия:

  • Вы вошли в систему как владелец перезаписываемого векторного веб-слоя или как участник роли администратора по умолчанию.
  • Размещение существующего векторного веб-слоя вашего портала не меняется, пока открыта панель Перезаписать веб-слой.

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

Вы также можете воспользоваться ArcPy для перезаписи векторного веб-слоя на портале. Более подробно см. в разделе Автоматизирование публикации веб-слоев.

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

Рекомендации при перезаписи веб-слоев

Имеющийся веб-слой, включая всплывающие окна и символы, всегда перезаписывается тем, что создается в ArcGIS Pro. Если вы перезаписываете веб-слой, связанные с ним данные заменяются. Изменения во всплывающих окнах или в символах, а также другие обновления веб-слоя, сделанные после первой публикации, теряются. При перезаписи веб-слоя, схема нового слоя, который вы публикуете, может отличаться от схемы имеющегося, если в новом слое удалены или добавлены поля, или используются другие имена полей.

Всплывающие окна и символы веб-слоев хранятся отдельно от веб-слоев. Всплывающие окна в веб-картах не обновляются, если веб-слой перезаписывается с новой настройкой всплывающих окон. Если схема веб-слоя меняется, может потребоваться перенастройка всплывающих окон и символов веб-карты.

Например, вы опубликовали веб-слой городов США и создали веб-карту, на которой слой обозначен по полю name. Когда вы перезаписываете имеющийся веб-слой новым, у которого поле name переименовано в city, в веб-карте по-прежнему будет использоваться поле name, хотя теперь оно отсутствует. Необходимо перенастроить символы на использование нового поля city.

Внимание:

Перед перезаписью веб-слоя рекомендуется нажать Сравнить Автоматическое переключение на панели Перезаписать веб-слой и проверить, что идентификаторы, назначенные слоям и таблицам на карте, соответствуют существующим идентификаторам подслоя сервиса. В противном случае перезапись может повредить веб-карты, использующие сервис. Более подробно см. в Назначение ID слою.

Перезапись векторного веб-слоя

Чтобы перезаписать векторный веб-слой, ссылающийся на зарегистрированные данные, перезапишите связанный с ним слой изображений карты.

  1. Чтобы перезаписать веб-слой, выполните одно из следующих действий:
    • Перезапишите существующий веб-слой всеми используемыми на карте слоями. На вкладке Общий доступ в группе Опубликовать как щелкните стрелку ниспадающего меню Веб-слой и выберите Перезаписать веб-слой Перезаписать веб-слой.
    • Перезапишите существующий веб-слой выбранными на карте или сцене слоями. Выберите слои на панели Содержание. Щелкните правой кнопкой выбранные слои, наведите курсор на Общий доступ и щелкните Перезаписать веб-слой Перезаписать веб-слой.
    Примечание:

    Чтобы перезаписать веб-слой объектов, опубликованный на основе данных из облачного хранилища данных, карта или выбранные слои должны содержать слои запросов из хранилища данных, а версия вашего портала ArcGIS Enterprise должна быть 11.5 или новее. Вы не можете перезаписать другие существующие веб-слои объектов, используя эти слои запросов.

    Откроется диалоговое окно Перезаписать веб-слой.

  2. В диалоговом окне Перезаписать веб-слой перейдите к местоположению веб-слоя на портале, выберите его и щелкните ОК.
  3. Прочитайте сообщение Перезаписать веб-слой и щелкните OK, чтобы продолжить.
    Внимание:

    Если в веб-слое было выполнено онлайн-редактирование, или к нему были присоединены объекты, то эти изменения будут перезаписаны.

    Появится панель Перезаписать веб-слой. На вкладке Общие в разделе Информация об элементе будет показано имя веб-слоя. Это имя изменить нельзя.

  4. Под именем слоя выберите одну из следующих опций:

    Использовать описание элемента из веб-слоя

    Описание элемента существующего веб-слоя сохраняется. Это является опцией по умолчанию.

    Использовать описание элемента из карты или слоя

    Описание элемента существующего веб-слоя заменяется метаданными карты или слоя.

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

    Поля могут быть пустыми, если в предыдущем шаге использовалось описание элемента из карты или слоя. При публикации на ArcGIS Enterprise 10.9 или более ранний портал требуются краткая информации и тэги.

    Вы можете использовать ниспадающее меню Теги, чтобы выбрать существующие теги. Вы можете ввести максимум 128 тегов.

  6. При желании измените информацию в поле Категории.

    Каждому элементу можно присвоить до 20 категорий.

  7. Дополнительно, измените настройки в разделе Уровень доступа:
    • Владелец — доступ к элементу могут получить только владелец и участники организации, имеющие права на просмотр ресурсов, принадлежащих другим участникам. Это является опцией по умолчанию.
    • Организация — поделитесь своими ресурсами со всеми аутентифицированными пользователями в вашей организации. Эта опция доступна, если вы произвели вход с использованием учетной записи организации.
    • Для всех (общий) — поделитесь своими ресурсами с общественностью. Любой сможет получить доступ и видеть сцену.
    1. При желании в разделе Группы выберите группы, к которым вы принадлежите, чтобы поделиться своими ресурсами с их участниками.
    Примечание:
    Если вы являетесь владельцем имеющегося векторного веб-слоя, вы можете изменить параметры публикации в группах.
  8. При необходимости перейдите во вкладку Конфигурация и измените настройки.

    Дополнительные сведения о настройке веб-слоя см. в разделе Настройка векторного веб-слоя.

    Примечание:

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

  9. При желании щелкните вкладку Ресурсы и в разделе Текущая карта просмотрите папку, новые веб-слои и подслои с назначенными идентификаторами, если они доступны.

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

  10. Дополнительно в разделе Закончить публикацию щелкните Сравнить Автоматическое переключение, чтобы просмотреть несоответствия между идентификаторами текущей карты и существующего веб-слоя, который вы перезаписываете.
    Примечание:

    Если кнопка Сравнить Автоматическое переключение отключена, убедитесь, что опция Разрешить назначения уникальных числовых ID для опубликованных веб-слоев включена в диалоговом окне Свойства карты.

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

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

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

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

  12. После разрешения ошибок и предупреждений (не обязательно), щелкните Опубликовать Публикация, чтобы опубликовать веб-слой.

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

    Опция Сохранить как SD не поддерживается при перезаписи векторного веб-слоя, опубликованного из данных облачного хранилища данных.

    Внимание:

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

  13. Дополнительно, щелкните Задания Открыть панель Статус задания, чтобы отслеживать статус задания.
  14. После успешной публикации слоя, щелкните ссылку Управление веб-слоем внизу панели, чтобы получить доступ к веб-слою на вашем портале.
  15. При необходимости войдите на портал, чтобы открыть страницу элемента для веб-слоя, и откройте слой в Map Viewer или воспользуйтесь вкладками Данные и Визуализация на странице элемента, чтобы подтвердить, что веб-слой был перезаписан.

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