SuperMap iDesktop / iDesktopX是完全兼容 DJI Terra 导出的 OSGB 数据,原本仅需要通过SuperMap iDesktop / iDesktopX生成 OSGB 数据对应的 *.scp 配置文件,即可通过加载 *.scp 配置文件的方式直接加载 OSGB 数据到三维球面场景,浏览效果完美。
由于近期 DJI Terra 软件版本更新(不知道做了什么改动,据说是导出的 OSGB 数据包围盒(BoundingBox)值不正确),导致在SuperMap iDesktop / iDesktopX软件加载时,会出现缩放到越小的比例尺下数据显示越模糊的情况。
目录
1. 异常情况
言归正传,先看当前这种浏览显示异常的情况:

2. 绕行方案
2.1. 选择数据
根据当前 DJI Terra 导出的 OSGB 数据,选择最精细层级的数据 (如该实例中选择的是 Level20 的 OSGB 数据),将其拷贝到一个新的目录中。
2.2. 生成配置 *.scp 文件
2.2.1. 功能入口
SuperMap iDesktop / iDesktopX 三维数据》数据管理》生成配置文件,如下图所示:

2.2.2. 配置倾斜摄影配置文件生成面板
1). 配置 源路径 和 元数据
a. 将 源路径 指向前面挑选出来的最精细层 OSGB 数据目录;
b. 将 元数据 指向 DJI Terra 导出的 OSGB 数据根目录下的 metadata.xml 文件,如下图所示:

2). 指定根节点
重新指定根节点,将当前 源路径 下的所有 OSGB 数据文件都指定成根节点,如下图所示:

2.3. 加载 *.scp 配置文件
在 SuperMap iDesktop / iDesktopX 三维场景的普通图层中添加 三维切片缓存(即上一步生成的 *.scp 配置文件),此时的浏览效果如下图所示:
1). 可以轻易看出,此时加载的 OSGB 三维切片缓存数据已经不会在浏览时出现缩放时变模糊的情况。
2). 虽然目前浏览清晰度已经很好了,但是当 OSGB 数据量较大的时候,在比例尺较大的层级浏览会出现卡顿的情况,因为目前使用的是最精细层级的数据,没有上层数据,所以在上层加载的时候使用的是最精细层级的数据。

2.4. 倾斜入库(OSGB -> S3MB)
2.4.1. 功能入口
在 SuperMap iDesktop / iDesktopX 菜单栏 三维数据》数据处理》倾斜入库,如下图所示:

2.4.2. 配置倾斜入库参数面板
在 倾斜入库 参数面板进行以下设置:
1). 添加 OSGB 最精细层生成的 *.scp 源配置文件;
2). 确认 中心点坐标单位,默认是 米,根据具体的测试数据坐标单位调整(如:该测试数据的中心坐标单位是 度);
3). 若不清楚原 OSGB 数据的纹理情况,建议勾选上 纹理重映射 功能。

2.4.3. 倾斜入库
当 倾斜入库 功能执行完成后,打开输出数据文件夹,可以看到如下图所示的 S3MB 数据输出目录结构。

2.5. 导入 S3MB 数据浏览
2.5.1. 导入 S3MB 数据
根据 倾斜入库 生成的 *.scp 文件导入 S3MB 格式数据,如下图所示:

2.5.2. 加载模型数据到三维场景中浏览
将导入的模型数据集添加到新三维球面场景,在图层管理器选中图层并点击鼠标右键 缩放到本图层,查看模型的显示效果,根据模型位置的当前时间可能存在如下显示情况:

2.5.3. 优化场景模型显示效果
如果浏览导入的模型数据集呈现如上图所示的效果,可以通过 轨迹 功能 调整光照时间 改变三维场景里的模型亮度,如下图所示:

3. 后续处理建议
1). 如果模型数据集的数据量
较小,使用最精细层级的数据在较高层级上浏览时也感觉非常流畅的话,可以不考虑以下操作流程;
2). 若模型数据集的数据量较大,在较高层级上浏览时感觉到卡顿,建议考虑执行以下优化流程。
3.1. 创建模型LOD
在 SuperMap iDesktop / iDesktopX 桌面端 工作空间管理器 中选中模型数据集,鼠标右键点击 创建模型LOD,如下图所示:

对当前模型数据集 创建模型LOD 成功后,再次在三维场景中浏览时,可以明显的感觉到加载性能的提升。
3.2. 生成三维切片缓存(*.scp)
创建模型LOD 可以提升模型数据集在三维场景中的加载性能,但是仅适应与
SuperMap iDesktop / iDesktopX桌面端,如果想要在实际场景中应用该模型数据集的话,建议对模型数据集生成三维切片缓存(*.scp)。
在 SuperMap iDesktop / iDesktopX 桌面端生成三维切片缓存,详细教程可以参考《Supermap iDesktop中三维缓存生成和使用》文章。
通过 SuperMap iDesktop / iDesktopX 生成三维切片缓存后,在后续即可直接使用生成的三维缓存,无需再使用原 OSGB 格式数据。
导出的OSGB数据效果异常的绕行方案&spm=1001.2101.3001.5002&articleId=125508349&d=1&t=3&u=97b767df76a448e1b009b095d73c611d)
7811

被折叠的 条评论
为什么被折叠?



