Публикация сцены из ArcGIS Pro может создать и слой сцены, и ассоциированный векторный слой. Если данные в ассоциированном точечном слое или в векторном слое мультипатч меняются, необходимо перестроить кэш слоя сцены, чтобы включить изменения некоторых или всех слоев векторного слоя.
Только владелец размещенного слоя сцены или администратор портала может перестроить кэш слоя сцены.
Перестроение кэша слоя сцены
Вы (или администратор) можете перестроить весь (или часть) кэша слоя сцены для определенных подслоев после того, как редакторы внесут изменения в связанном векторном слое.
- Для редактируемых на портале точечных векторных слоев перестроение кэша включает добавленные объекты и изменения в геометрию объектов и атрибуты в кэш сцены.
- Для редактируемых на портале слоев объектов мультипатч перестроение кэша включает обновление атрибутов и добавленных объектов в кэш сцены.
Подсказка:
Для улучшения производительности отображения лучше измените слой сцены в ArcGIS Pro вместо того, чтобы редактировать связанный векторный слой в Map Viewer. Редактировать геометрию для данных мультипатч можно также во время редактирования в ArcGIS Pro, что невозможно в Map Viewer в настоящее время. Для получения информации о редактировании слоев сцен см. Редактирование слоя сцены со связанным векторным слоем в справке ArcGIS Pro.
Например, если связанный векторный слой содержит точки с уличной мебелью (скамейками, цветочными вазонами и фонарями) и какую-нибудь скамейку переносят на новое место, вы можете обновить кэш сцены, чтобы там отобразилось новое местоположение этой скамейки. Так же, если заменен материал некоторых скамеек, и стиль в слое сцены отличается, в зависимости от материала, перестройте слой сцены, чтобы включить к него новый атрибут и, соответственно, новый стиль.
При принятии решения о том, следует ли обновлять весь кэш или только те части кэша, которые были затронуты изменениями в связанном векторном слое, необходимо учитывать следующее:
- В большинстве случаев обновление части кэша занимает меньше времени, чем переделка всего кэша. Однако, если обновить только часть кэша, производительность слоя сцены со временем может понизиться. В конце концов, чтобы оптимизировать кэш, вам придется переделать весь кэш и, соответственно, производительность слоя сцены.
- Если посчитать значения в одном или нескольких полях в связанном размещенном векторном слое, и этот расчет влияет на все объекты в слое, частичное обновление кэша может занять времени больше, чем полное обновление кэша.
Перестроение кэша
Выполните следующие шаги, чтобы перестроить слой сцены и включить к него изменения из ассоциированного точечного слоя или слоя мультипатч.
- Выполните вход на портал от имени владельца слоя сцены или администратора.
- Откройте описание элемента для слоя сцены, щелкните вкладку Настройки и прокрутите вниз до раздела Настройки слоя сцены.
- Щелкните Управлять кэшем.
- Либо перестройте весь кэш для слоев, которые вы выберете в следующем шаге, либо переделайте только ту часть кэша слоя, которая была изменена с того момента, когда этот кэш был создан в последний раз.
- Если вы перестраиваете кэш, чтобы получить изменения в определенных слоях из векторного слоя, выберите эти слои из списка.
- Нажмите Перестроить кэш.
- Щелкните OK, чтобы подтвердить, что вы хотите перестроить кэш.
Время, необходимое для перестроения кэша, зависит от того, будет ли переделываться весь кэш или только часть кэша, от количества объектов и атрибутов в векторном слое, являются ли эти объекты точечными или мультипатч, а также от того, содержат ли объекты мультипатч текстуры.
Чтобы отслеживать состояние кэша, щелкните Состояние задания. Если кэш не удается перестроить, щелкните идентификатор задания для получения сведений о причинах сбоя.