Подпись | Описание | Тип данных |
Входной набор данных | Входной пакет слоев сцены | File |
Выходная папка | Местоположение, в котором создается выходной пакет слоев сцены или файл облачного подключения (.acs) для записи выходных данных в формат i3sREST. | Folder |
Выходное имя | Имя выходного пакета слоев сцены | String |
Выходной файл журнала (Дополнительный) | Выходной файл журнала, в котором будут суммированы результаты оценки. | File |
Оптимизация текстуры (Дополнительный) | Указывает текстуры, которые оптимизируются в соответствии с целевой платформой, где используется пакет слоев сцены. Внимание:Оптимизации, включающие KTX2, могут занимать много времени. Для более быстрого получения результатов используйте опции Desktop или Нет.
| String |
Формат даты (Дополнительный) | Формат значений даты в полях даты слоев сцены. Этот параметр скрыт, если поля даты отсутствуют. | String |
Краткая информация
Обновляет пакет слоев сцены до текущей версии I3S в формате SLPK или выходные данные до формата i3sREST, для использования в ArcGIS Enterprise.
Использование
Версия 1.4 и новее пакетов слоев сцены конвертируется в самую последнюю версию I3S. I3S версия слоя сцены на вкладке Источник в свойствах слоя. См. спецификацию I3S для текущей версии каждого типа слоя сцены. Если слой сцены версии 1.6 или более ранней, рекомендуется обновить его для повышения производительности.
Слои облака точек сцены в настоящий момент не поддерживаются.
Используйте параметр Оптимизация текстур для добавления или удаления текстур в выходной пакет слоев сцены.
Предупреждения о ситуациях, возникающих в процессе обновления, записываются в сообщения инструмента и в выходной файл журнала. Предупреждения не влияют на отображение пакета слоев сцены, но могут указывать на возможные несоответствия в спецификации I3S.
Используйте параметр Целевое облачное подключение, чтобы выходной ресурс слоя сцены был в хранилище объектов, расположенном в облаке, например, в Amazon S3, хранилище BLOB-объектов Azure, Alibaba OSS или Google Cloud. Этот ресурс можно опубликовать как сервис сцены, а выбранное вами местоположение должно быть зарегистрировано как управляемое пользователем хранилище данных в ArcGIS Enterprise.
Этот инструмент не исправляет пакеты слоев сцены, у которых отсутствуют или неверны требуемые свойства из спецификации I3S. Ошибки записываются в значение параметра Выходной файл журнала.
Используйте настройку среды Часовой пояс вместе с параметром Формат даты, чтобы правильно закодировать поля даты в выходном пакете слоя сцены. Дополнительные сведения о включении времени для слоев сцен см. в разделе Слои сцен с поддержкой времени.
Параметры
arcpy.management.UpgradeSceneLayer(in_dataset, out_folder_path, out_name, {out_log}, {texture_optimization}, {date_format})
Имя | Описание | Тип данных |
in_dataset | Входной пакет слоев сцены | File |
out_folder_path | Местоположение, в котором создается выходной пакет слоев сцены или файл облачного подключения (.acs) для записи выходных данных в формат i3sREST. | Folder |
out_name | Имя выходного пакета слоев сцены | String |
out_log (Дополнительный) | Выходной файл журнала, в котором будут суммированы результаты оценки. | File |
texture_optimization (Дополнительный) | Указывает текстуры, которые оптимизируются в соответствии с целевой платформой, где используется пакет слоев сцены. Внимание:Оптимизации, включающие KTX2, могут занимать много времени. Для более быстрого получения результатов используйте опции DESKTOP или NONE.
| String |
date_format (Дополнительный) | Формат значений даты в полях даты слоев сцены. Этот параметр скрыт, если поля даты отсутствуют. | String |
Пример кода
Следующий скрипт окна Python демонстрирует, как использовать функцию UpgradeSceneLayer для обновления пакетов слоев сцены в хранилище объектов, которое можно использовать в рабочих процессах публикации ArcGIS Enterprise.
import arcpy
arcpy.management.UpgradeSceneLayer(r"C:\temp\buildings.slpk,
r"C:\CloudConnections\AWS.acs",
"buildings_upgraded",
r"C:\temp\extracted\out.json", "DESKTOP")
Пример скрипта окна Python для использования функции UpgradeSceneLayer для обновления пакета слоев сцены
import arcpy
arcpy.management.UpgradeSceneLayer(r"C:\temp\buildings.slpk, r"C:\packages",
"buildings_upgraded",
r"C:\temp\extracted\out.json", "NONE")
Параметры среды
Информация о лицензиях
- Basic: Да
- Standard: Да
- Advanced: Да