升级场景图层 (数据管理)

摘要

用于将场景图层包升级为 SLPK 格式的当前 I3S 版本,或输出到 i3sREST 格式以用于 ArcGIS Enterprise

使用情况

  • 1.4 版本和更高版本的场景图层包可以转换为最新的 I3S 版本。

  • 目前不支持点云场景图层

  • 使用纹理优化参数可以在输出场景图层包中添加或移除纹理。

  • 升级过程中遇到的警告可能会在工具消息或输出日志文件中进行报告。 警告不会影响场景图层包的显示,但可能指示不符合 I3S 规范

  • 可以场景层程序包升级到文件系统中的文件夹中,或者提取到位于云中的对象存储(例如 Amazon S3Azure Blob 存储或 Alibaba OSS)中。 您选择的位置必须在 ArcGIS Enterprise 中注册为用户管理数据存储。

参数

标注说明数据类型
输入数据集

输入场景图层包。

File
输出文件夹

将在其中创建输出场景图层包的位置,或要输出到 i3sREST 的云连接文件 (.acs)。

Folder
输出名称

输出场景图层名称。

String
输出日志文件
(可选)

用于汇总评估结果的输出日志文件。

File
纹理优化
(可选)

指定根据使用场景图层包的目标平台优化的纹理。 桌面平台包括 WindowsLinuxMac 平台。

  • 桌面纹理格式将进行优化,可用于桌面和 web 平台。 纹理格式将为 JPEG 和 DXT。 这是默认设置。
  • 纹理格式将进行优化,可用于桌面平台。 纹理格式将为 JPEG。
String

arcpy.management.UpgradeSceneLayer(in_dataset, out_folder_path, out_name, {out_log}, {texture_optimization})
名称说明数据类型
in_dataset

输入场景图层包。

File
out_folder_path

将在其中创建输出场景图层包的位置,或要输出到 i3sREST 的云连接文件 (.acs)。

Folder
out_name

输出场景图层名称。

String
out_log
(可选)

用于汇总评估结果的输出日志文件。

File
texture_optimization
(可选)

指定根据使用场景图层包的目标平台优化的纹理。 桌面平台包括 WindowsLinuxMac 平台。

  • DESKTOP纹理格式将进行优化,可用于桌面和 web 平台。 纹理格式将为 JPEG 和 DXT。 这是默认设置。
  • 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 示例 1(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: 是

相关主题