Обновить слой сцены (Управление данными)

Краткая информация

Обновляет пакет слоев сцены до текущей версии I3S в формате SLPK или выходные данные до i3sREST для использования в ArcGIS Enterprise.

Использование

  • Версия 1.4 и новее пакетов слоев сцены конвертируется в самую последнюю версию I3S.

  • Слои облака точек сцены в настоящий момент не поддерживаются.

  • Используйте параметр Оптимизация текстур для добавления или удаления текстур в выходной пакет слоев сцены.

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

  • Используйте параметр Целевое облачное подключение, чтобы выходной ресурс слоя сцены был в хранилище объектов, расположенном в облаке, например, в Amazon S3, хранилище BLOB-объектов Azure, Alibaba OSS или Google Cloud. Эти ресурсы готовы к работе как слой сцены, а выбранное вами местоположение должно быть зарегистрировано как хранилище данных, управляемое пользователем в ArcGIS Enterprise.

  • Вы можете создать файл подключения (.acs), используя инструмент Создать файл подключения к облачному хранилищу.

  • Этот инструмент не исправляет пакеты слоев сцены, у которых отсутствуют или неверны требуемые свойства из спецификации I3S. Ошибки записываются в значение параметра Выходной файл журнала.

Параметры

ПодписьОписаниеТип данных
Входной набор данных

Входной пакет слоев сцены

File
Выходная папка

Местоположение, в котором создается выходной пакет слоев сцены, или файл облачного подключения (.acs) для записи выходного i3sREST.

Folder
Выходное имя

Имя выходного пакета слоев сцены

String
Выходной файл журнала
(Дополнительный)

Выходной файл журнала, в котором будут суммированы результаты оценки.

File
Оптимизация текстуры
(Дополнительный)

Указывает текстуры, которые оптимизируются в соответствии с целевой платформой, где используется пакет слоев сцены.

Внимание:

Оптимизации, включающие KTX2, могут занимать много времени. Для более быстрого получения результатов используйте опции Desktop или Нет.

  • ВсеВсе форматы текстур будут оптимизированы, включая JPEG, DXT и KTX2, для использования на настольных, веб-и мобильных платформах.
  • Настольные компьютерыТекстуры, поддерживаемые Windows, Linux и Mac, будут оптимизированы, включая JPEG и DXT для использования в клиентах ArcGIS Pro на Windows и в настольных клиентах ArcGIS Runtime на Windows, Linux и Mac. Это значение по умолчанию
  • МобильныеТекстуры, поддерживаемые Android и iOS, будут оптимизированы, включая JPEG и KTX2, для использования в мобильных приложениях ArcGIS Runtime.
  • НетТекстуры JPEG будут оптимизированы для использования в настольных и веб-платформах.
String

arcpy.management.UpgradeSceneLayer(in_dataset, out_folder_path, out_name, {out_log}, {texture_optimization})
ИмяОписаниеТип данных
in_dataset

Входной пакет слоев сцены

File
out_folder_path

Местоположение, в котором создается выходной пакет слоев сцены, или файл облачного подключения (.acs) для записи выходного i3sREST.

Folder
out_name

Имя выходного пакета слоев сцены

String
out_log
(Дополнительный)

Выходной файл журнала, в котором будут суммированы результаты оценки.

File
texture_optimization
(Дополнительный)

Указывает текстуры, которые оптимизируются в соответствии с целевой платформой, где используется пакет слоев сцены.

Внимание:

Оптимизации, включающие KTX2, могут занимать много времени. Для более быстрого получения результатов используйте опции DESKTOP или NONE.

  • ALLВсе форматы текстур будут оптимизированы, включая JPEG, DXT и KTX2, для использования на настольных, веб-и мобильных платформах.
  • DESKTOPТекстуры, поддерживаемые Windows, Linux и Mac, будут оптимизированы, включая JPEG и DXT для использования в клиентах ArcGIS Pro на Windows и в настольных клиентах ArcGIS Runtime на Windows, Linux и Mac. Это значение по умолчанию
  • MOBILEТекстуры, поддерживаемые Android и iOS, будут оптимизированы, включая JPEG и KTX2, для использования в мобильных приложениях ArcGIS Runtime.
  • NONEТекстуры JPEG будут оптимизированы для использования в настольных и веб-платформах.
String

Пример кода

UpgradeSceneLayer, пример 1 (окно Python)

Следующий скрипт окна 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")
UpgradeSceneLayer, пример 2 (окно Python)

Пример скрипта окна 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: Да

Связанные разделы