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