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

目录

  • 1. 异常情况
  • 2. 绕行方案
    •  2.1. 选择数据
    •  2.2. 生成配置 *.scp 文件
    •  2.3. 加载 *.scp 配置文件
    •  2.4. 倾斜入库(OSGB -> S3MB)
    •  2.5. 导入 S3MB 数据浏览
  • 3. 后续处理建议
    •  3.1. 创建模型LOD
    •  3.2. 生成三维切片缓存(*.scp)

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 格式数据。

SuperMap iDesktop / iDesktopX 加载大疆智图(DJI Terra)导出的OSGB数据效果异常的绕行方案相关推荐

  1. Cesium加载3Dtiles模型-大疆智图

    Cesium加载3Dtiles模型 Cesium加载3Dtiles模型步骤: (一)如果您使用的是大疆智图,则该软件可以直接输出3Dtiles格式(B3DM切片)的数据,如图所示: var viewe ...

  2. 大疆智图、CC生产了多份数据,如何合并为一份在图新地球进行加载

    0问题来源: 无人机对某一地方分区域进行数据采集,通过大疆智图或Context Capture进行倾斜模型构建,会形成多个倾斜模型数据文件.如果数据量很大,一个一个加载会很麻烦.因此,我们需要将多个倾 ...

  3. html5 osgb,一份价值****元的Smart3d(Context Capture)和大疆智图(DJI Terra)建模评测...

    3月份大疆发布了"大疆智图"地面站,有基础版和专业版之分,基础班可以在大疆官网直接购买,按月.年购买许可. 看介绍不仅可以控制无人机航测(设置线路.自动飞行),边飞边出图,真是无比 ...

  4. 大疆 android 简书,实测大疆智图与CC(Smart3D)三维建模、正射拼图对比

    本文授权转载于简书:三维GIS那点事_王跃军 部分有GIS前沿整理编辑 版权归原作者所有,转载请联系原作者 3月份大疆发布了"大疆智图"地面站,有基础版和专业版之分,基础班可以在大 ...

  5. 在高德地图上显示大疆智图导出的三维模型(.obj转.gltf)

    最近使用大疆智图生成了三维模型,想在高德三维地图上显示出来.最先尝试了.b3dm格式的,发现高德api加载一直不显示.后面决定试试.gltf,但是大疆智图没有这种格式,所以我把大疆智图.obj格式转换 ...

  6. 2000坐标系高程与85高程转换_科普 | 如何在大疆智图中设置坐标系

    点击上方 蓝字 关注我们 在大疆智图"输出坐标系设置"中可设置坐标系,例如选择WGS 84/ UTM zone 49N或CGCS2000(2000国家大地坐标系)/Gauss-Kr ...

  7. 云南河道 kml文件_处理能力提升 4 倍 ,大疆智图 4 天完成 5 公里河道建模

    马陵河是江苏省宿迁市老城区一条重要排涝河道,1974 年人工开挖而成,全长 5.2 km,汇水面积 11.6 km²,居住人口 13.85 万人.河道水质长期处于黑臭状态,严重影响周边居民日常生活,被 ...

  8. 【大疆智图】| 重建三维模型

    (以厦门理工学院南门三维模型为例) 1.新建任务 进入[大疆智图]软件,新建任务-三维模型. 填写任务名称. 2.导入图片 右边任务栏导入图片. 可以单张图片,也可以导入图片文件夹. 这里需要导入航线 ...

  9. 基于大疆智图和云端地球,发布OSGB格式三维航拍模型

    一 三维模型生成 1.利用大疆精灵4进行航拍 2.利用大疆智图进行三维建模,在1处选择拷贝的航拍文件夹,2处勾选三维模型. 在高级设置里面选择模型格式,这里我们选择最普遍的格式之一,OSGB格式. 结 ...

  10. 大疆智图的OSGB转3MX,并进Bentley的BIM平台

    通过ContextCapture(CC)生产倾斜摄影成果,非常容易进入Bentley的BIM平台,因为它俩是一家嘛,只要在ContextCapture生产过程中,格式选择(Bentley Scalab ...

最新文章

  1. PHP框架之间有什么区别,php框架和设计模式区别
  2. 不得不为LINQ说几句话,驳“LINQ已死”论
  3. 本周日,王海峰、朱军、李宏毅等大咖邀你加入这场AI开发者盛宴
  4. 2021-2022ACM赛季小总结
  5. Drools 7支持DMN(决策模型和表示法)
  6. Damon Edwards:IT运营是最可预测的DevOps差异化因素
  7. 语音识别(3)---语音识别技术原理
  8. python中isinstance是什么意思_isinstance在python中的意思是什么?
  9. 学习Windows Mobile开发系列笔记(win32基本程序框架)
  10. 读KVM虚拟化技术实战与原理解析
  11. js 调用谷歌插件截图跨域的iframe---FireShot
  12. nginx 报错502
  13. iphone8位置无法连接服务器,iphone8无法连接App Store怎么办?沈阳苹果维修点教你轻松解决!...
  14. 【github】上有意思的深度学习项目——照片漫画风
  15. 分享一个VS写的PDF打印控件
  16. Python 如何 ping
  17. GitHub Actions入门教程:自动化部署静态博客
  18. PHP+Mysql 实现留言板
  19. 使用JSON-Schema验证数据,第1部分
  20. 网站被黑中毒WebShell木马的解决方案

热门文章

  1. 30 道 MySQL 基础知识
  2. 进销存管理系统是什么?能给企业带来哪些好处?
  3. charles请求转发_使用Charles代理进行请求转发
  4. ADXL362加速度传感器使用记录
  5. 搭建物联网服务器测试环境
  6. allegro17.4绘制PCB封装-R0603
  7. 黑马python培训费用
  8. 字体属性html语言,html字体属性face
  9. 【信息系统项目管理师】项目管理十大知识领域速记
  10. 【Linux】NUC977移植使用libmodbus