Skip To Content

Управление размещенными слоями сцен

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

Только владелец размещенного слоя сцены или администратор портала может перестроить кэш слоя сцены.

Перестроение кэша слоя сцены

Вы (или администратор организации) можете перестроить весь или часть кэша слоя сцены для определенных подслоев после того, как редакторы внесут изменения в слое.

  • Для отредактированных точечных слоев перестройка кэша сцены включает в него все добавленные объекты и изменения геометрии и атрибутов объектов. Также есть возможность извлекать только изменения в атрибутах при перестройке кэша сцены.
  • Для слоев 3D-объектов (мультипатч) восстановление кэша сцены включает в него обновления атрибутов и добавленные пространственные объекты. Также есть возможность извлекать только изменения в атрибутах при перестройке кэша сцены.
  • Для построения слоев сцены перестройка кэша включает в себя все обновления атрибутов и добавленные или измененные объекты в кэш сцены, либо можно извлекать изменения атрибутов только при перестройке кэша сцены.

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

Подсказка:

Для улучшения производительности отображения лучше измените слой сцены в ArcGIS Pro вместо того, чтобы редактировать связанный векторный слой в Map Viewer. Редактировать геометрию для данных мультипатч можно также во время редактирования в ArcGIS Pro, что невозможно в Map Viewer в настоящее время. Для получения информации о редактировании слоев сцен см. Редактирование слоя сцены со связанным векторным слоем в справке ArcGIS Pro.

При принятии решения о том, следует ли обновлять весь кэш или только те части кэша, которые были затронуты изменениями в объектах, необходимо учитывать следующее:

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

Перестроение кэша

Выполните следующие шаги, чтобы перестроить кэш сцены и включить в него изменения из точечного слоя, слоя мультипатч (слоя 3D-объектов) или слоя зданий. Поддержка перестроения кэша для слоя зданий начинается с ArcGIS Enterprise версии 10.8.1.

  1. Выполните вход на портал от имени владельца слоя сцены или администратора.
  2. Откройте описание элемента для слоя сцены, щелкните вкладку Настройки и прокрутите вниз до раздела Настройки слоя сцены.
  3. Щелкните Управлять кэшем.
  4. Либо перестройте весь кэш для слоев, которые вы выберете в следующем шаге, либо переделайте только ту часть кэша слоя, которая была изменена с того момента, когда этот кэш был создан в последний раз.
  5. Выберите, что вы хотите перестроить:
    • Чтобы перестроить весь размещенный слой сцены, выберите Полный кэш. Кэш будет перестроен. Если вы опубликовали слой сцены с векторным слоем, который ссылается на зарегистрированные данные, и обновили схему векторных данных, вы должны использовать эту опцию для включения изменений схемы в слой сцены.
    • Чтобы перестроить только ту часть кэша слоя, которая содержит изменения геометрии и атрибутов с того момента, когда этот кэш был создан в последний раз, выберите Частичные обновления, с момента последнего обновления изменяется только атрибут геометрии. В настоящее время этот параметр не поддерживается для точечных слоев и слоев зданий сцены.
    • Чтобы перестроить только ту часть кэша слоя, которая содержит изменения атрибутов с момента последнего построения кэша, выберите Обновление атрибутов. С момента последнего обновления изменяется только атрибут.
  6. Если вы перестраиваете кэш, чтобы получить изменения в определенных подслоях, выберите их из списка.
  7. Нажмите Перестроить кэш.
  8. Щелкните OK, чтобы подтвердить, что вы хотите перестроить кэш.

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

    Чтобы отслеживать состояние кэша, щелкните Состояние задания. Если кэш не удается перестроить, щелкните идентификатор задания для получения сведений о причинах сбоя.

Замена слоя сцены

Если размещенный слой сцены не имеет связанного векторного слоя, вы можете обновить ресурсы слоя сцены, заменив его другим слоем сцены, опубликованным из пакета слоев сцены (SLPK). Это позволяет обновить содержимое слоя сцены, не удаляя его. Вы должны быть владельцем как существующего, так и замещающего слоя.

Подсказка:

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

Замена слоя сцены дает следующие преимущества:

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

Примечание:

Убедитесь, что вы используете ту же систему координат для пакета заменяющего слоя сцены, что и для текущего слоя сцены. Этот параметр должен соответствовать. Кроме того, вы можете заменить слой сцены только одним типом слоя сцены — 3D-объект, здание, точка, облако точек или интегрированная сетка.

Выполните следующие шаги для замены существующего слоя сцены другим слоем сцены.

  1. Войдите в качестве владельца веб-слоя, администратора портала или под учетной записью, которая обладает правами доступа на обновление всех элементов пользователей.
  2. Откройте страницу элемента размещенного слоя сцены.
  3. Щелкните Заменить слой.
  4. Щелкните Выбрать слой.

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

    В окне Выбор слоя замены будут перечислены только слои сцены одного типа.

  5. Если вы нашли желаемый слой сцены, щелкните Выбрать.
  6. Щелкните Далее для перехода к окну Архив, где можно переименовать название архивного слоя.
  7. Если вы хотите импортировать обновленный образец, краткую информацию, описание и теги из слоя замены, прокрутите вниз и включите Заменить информацию об элементе.
  8. На странице информации об элементе отображается текущий размещенный слой сцены, слой, который заменит содержание текущего слоя, и информация, относящаяся к архивному слою.

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

  9. Когда вы будете удовлетворены слоями, щелкните Заменить, чтобы выполнить операцию замены.