Создать уровень детальности (Управление данными)

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

Создает пакет слоев сцены с правильно заданными уровнями детализации.

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

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

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

  • Используйте этот инструмент с выходными данными из инструмента Создать ресурсы слоя сцены интегрированной модели mesh, если в исходных двоичных данных OpenSceneGraph (OSGB) отсутствовали уровни детализации или они были плохо определены.

  • Интегрированная модель mesh — единственный поддерживаемый тип слоя сцены.

Параметры

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

Входной слой сцены интегрированной модели mesh.

File; Scene Layer
Выходной набор данных

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

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

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

Внимание:

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

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

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

Входной слой сцены интегрированной модели mesh.

File; Scene Layer
out_dataset

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

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

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

Внимание:

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

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

Пример кода

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

В следующем скрипте показано, как использовать функцию GenerateLevelOfDetail в окне Python.

import arcpy
arcpy.management.GenerateLevelOfDetail(
    in_dataset=r"C:\test\mesh.slpk",
    out_dataset=r"C:\test\meshLOD.slpk",
    texture_optimization="Desktop"
)

Параметры среды

Этот инструмент не использует параметры среды геообработки

Информация о лицензиях

  • Basic: Да
  • Standard: Да
  • Advanced: Да

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