业务图层叠加在场景的底图上。 业务图层通常为交互式图层,用于讲述场景的故事。 它们可以包括 KML 图层、要素图层、LAS 数据集图层、场景图层和栅格图层。 根据不同的源数据,业务图层可以不同的方式显示。 下面介绍了移动场景包中支持的业务图层以及创建移动场景包之前要考虑的项目。
要素图层
在 ArcGIS Pro 中,要素图层可以在内容窗格的 3D 图层或 2D 图层类别中进行组织。 如果点要素图层位于 3D 图层类别中,则打包移动场景时,它将导出为场景图层包。 2D 图层类别中的点要素图层将写入 SQLite 数据库。 3D 或 2D 类别中的线或面要素图层将写入 SQLite 数据库。 打包移动场景时,多面体要素图层将导出至场景图层包。
KML 图层
移动场景包支持 KML 图层。 这些文件仅适用于采用 WGS84 水平坐标系的全球场景。 KML 图层无法裁剪或重新投影, 确保在将 KML 图层打包到移动场景包中之前,该图层中不存在任何网络链接。
LAS 数据集图层
打包移动场景时,支持 LAS 数据集层并且会将其导出为点云场景图层包。 LAS 数据集图层将投影到场景的坐标系。 当前,不支持 LAS 数据集裁剪。 如果需要裁剪,请在运行创建移动场景包工具之前,使用提取 LAS 工具。
当导出到点云场景图层包时,将使用点大小、XY 最大误差和 Z 最大误差的默认值。 如果需要其他配置,请考虑使用创建点云场景图层包工具,并在运行创建移动场景包工具之前将场景图层包添加到场景中。
栅格图层
打包移动场景时,支持栅格图层作为业务图层或底图图层。 栅格图层将被裁剪或重新投影到场景的水平坐标系。
切片包
运行创建移动场景包工具时,支持切片包作为业务图层或底图图层。 由于切片包是缓存数据集,因此无法对其进行裁剪或重新投影。 执行工具时可能会出现错误,表示坐标系与场景坐标系不匹配。 在新坐标系中重新创建切片包,或更新场景坐标系。
矢量切片包
运行创建移动场景包工具时,支持矢量切片包作为业务图层或底图图层。 由于矢量切片包是缓存数据集,因此无法对其进行裁剪或重新投影。 执行工具时可能会出现错误,表示坐标系与场景坐标系不匹配。 在新坐标系中重新创建矢量切片包,或更新场景坐标系。
服务
移动场景包中支持服务,以在 ArcGIS Runtime SDK 应用程序中支持混合离线和在线工作流。 例如,连接移动设备后,即可实时访问天气或交通状况信息。 以下服务在移动场景包中受支持:
服务 | 在移动场景包中受支持 |
---|---|
场景服务 | 是 |
缓存地图服务 | 是 |
动态地图服务 | 是 |
影像服务 | 是 |
KML 服务 | 是 |
流服务 | 否 |
矢量切片服务 | 是 |
注:
较早版本的 ArcGIS Runtime SDK 应用程序可能不支持移动场景包中的服务。
场景图层包
移动场景包中支持点、3D 对象、集成网格和点云场景图层包。 您可以裁剪 3D 对象、集成网格和点云场景图层包。 创建移动场景包时,可以将所有场景图层类型重新映射到 WGS84 或 Web 墨卡托辅助球体。
注:
默认情况下,创建场景图层包工具会在 WGS84 水平坐标系和 EGM96 垂直坐标系中创建场景图层包。
下表列出了支持的输入数据,并说明了输出数据在移动场景包中的转换或复制方式。 它还指定了数据是否可以重新投影到场景坐标系。 无法重新投影的数据集将无法作为创建移动场景包工具的输入。
源数据集 | 移动场景包中的数据集 | 支持重新投影数据集 |
---|---|---|
2D 点、线或面要素图层 | SQLite 要素类 | 是 |
3D 点要素图层 | 场景图层包 | 是 |
多面体要素图层 | 场景图层包 | 是 |
LAS 数据集图层 | 场景图层包 | 是 |
场景图层包 | 场景图层包 | 是 |
栅格图层 | 栅格数据集 | 是 |
切片包 | 切片包 | 否 |
矢量切片包 | 矢量切片包 | 否 |
KMZ 或 KML | KMZ 或 KML | 否 |
表 | SQLite 表 | 否 |
不受支持的图层
以下图层目前在移动场景包中不受支持:
- 体素图层
- 集成网格修改图层
- 图形图层
- 地图注释图层
- 建筑物图层
- 公共设施网络图层
- 地统计分析图层