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