生成细节层次 (数据管理工具)
汇总
生成具有适当细节层次的新场景图层包。
只保留最精细的细节层次;所有其他细节层次都将被放弃。 最精细的细节层次将重新组织为切片,以生成新的粗糙细节层次。
用法
参数
|
标注
|
说明
|
数据类型
|
|
输入数据集
|
输入集成网格场景图层。
|
File; Scene Layer
|
|
输出数据集
|
输出场景图层包。
|
File
|
|
纹理优化
(可选)
|
指定根据将使用场景图层包的目标平台进行优化的纹理。
注意:
可能需要大量时间来处理包括 KTX2 的优化。 要获得最快结果,请使用桌面或无选项。
所有—所有用于桌面、Web 和移动平台的纹理格式都将进行优化,包括 JPEG、DXT 和 KTX2。
桌面—Windows、Linux 和 Mac 支持的纹理都将进行优化(包括 JPEG 和 DXT),可用于 Windows 上的 ArcGIS Pro 客户端和 Windows、Linux 和 Mac 上的 ArcGIS Maps SDKs 桌面客户端。 这是默认设置。
移动—Android 和 iOS 支持的纹理将进行优化(包括 JPEG 和 KTX2),可用于 ArcGIS Maps SDKs 移动应用程序。
无—JPEG 纹理将进行优化,可用于桌面和 web 平台。
|
String
|
arcpy.management.GenerateLevelOfDetail(in_dataset, out_dataset, {texture_optimization})
|
名称
|
说明
|
数据类型
|
|
in_dataset
|
输入集成网格场景图层。
|
File; Scene Layer
|
|
out_dataset
|
输出场景图层包。
|
File
|
|
texture_optimization
(可选)
|
指定根据将使用场景图层包的目标平台进行优化的纹理。
注意:
可能需要大量时间来处理包括 KTX2 的优化。 要获得最快结果,请使用 Desktop 或 None 选项。
All—所有用于桌面、Web 和移动平台的纹理格式都将进行优化,包括 JPEG、DXT 和 KTX2。
Desktop—Windows、Linux 和 Mac 支持的纹理都将进行优化(包括 JPEG 和 DXT),可用于 Windows 上的 ArcGIS Pro 客户端和 Windows、Linux 和 Mac 上的 ArcGIS Maps SDKs 桌面客户端。 这是默认设置。
Mobile—Android 和 iOS 支持的纹理将进行优化(包括 JPEG 和 KTX2),可用于 ArcGIS Maps SDKs 移动应用程序。
None—JPEG 纹理将进行优化,可用于桌面和 web 平台。
|
String
|
代码示例
GenerateLevelOfDetail 示例(Python 窗口)
以下脚本演示了如何在 Python 窗口中使用 GenerateLevelOfDetail 函数。
import arcpy
arcpy.management.GenerateLevelOfDetail(
in_dataset=r"C:\test\mesh.slpk",
out_dataset=r"C:\test\meshLOD.slpk",
texture_optimization="Desktop"
)
环境
此工具不使用任何地理处理环境。
许可信息