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

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

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

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

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

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

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

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

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

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

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

Внимание:

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

    Вы можете ввести максимум 128 тегов.

  6. Дополнительно, измените настройки в Общий доступ:
    • Для всех – эта опция делает ваш элемент общедоступным. Права доступа и просмотра объекта будут у всех.
    • Моя организация – вы увидите эту опцию, если выполнили вход с использованием учетной записи организации. Выбор этой опции позволяет предоставить доступ к вашим ресурсам всем авторизованным пользователям организации.
    • Группы – можно открыть общий доступ к ресурсам для групп, к которым вы принадлежите, и их участников.

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

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

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

    Примечание:

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

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

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

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

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

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

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

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

    Внимание:

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

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