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

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

Если у размещенного слоя сцены нет связанного векторного слоя, вы можете обновить ресурсы этого слоя сцены, заменив его другим слоем сцены.

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

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

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

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

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

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

Подсказка:

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

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

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

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

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

Примечание:

Перестроение слоев сцены потребляет кредиты.

  1. Выполните вход в ArcGIS Online от имени владельца слоя сцены или администратора.
  2. Откройте описание элемента для слоя сцены, щелкните вкладку Настройки и прокрутите вниз до раздела Настройки слоя сцены.
  3. Щелкните Управлять кэшем.
  4. Выберите, что вы хотите перестроить.
    • Чтобы перестроить весь размещенный слой сцены, выберите Полный кэш. Это приведет к изменению схемы на всех слоях.
    • Чтобы перестроить только геометрию и непространственные изменения атрибутов для особых точечных слоев в размещенном векторном слое, используйте Выбранные слои. Это приведет к изменению геометрии и атрибутов выбранных слоев. В следующем шаге выберите слои.
    • Чтобы перестроить только те части слоя сцены3D-объектов , которые изменились в результате редактирования объектов, выберите Частичное обновление . Перестроены будут только геометрия и изменения атрибутов с момента последнего обновления.

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

  5. Если вы перестраиваете кэш, чтобы получить изменения в определенных подслоях, выберите их из списка.
  6. Нажмите Перестроить кэш.
  7. Щелкните OK, чтобы подтвердить, что вы хотите перестроить кэш.

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

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

Заменить слой сцены

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

Подсказка:

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

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

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

Примечание:

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

Следуйте инструкциям ниже по замене существующего слоя сцены на другой слой.

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

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

    В окне Выбрать замещающий слой будут доступны только слои сцены такого же типа.

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

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

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