开发工具与关键技术:SuperMap iDesktop 10i

作者:Mr_恺

撰写时间:2020.4.25

  • 模型数据与GIS平台的对接:
  1. BIM模型数据与GIS平台的对接:
  1. BIM与GIS对接要求
  1. BIM模型和属性信息丰富(模型+属性一次性导出)
  2. BIM模型精细度非常高(导出时对模型进行优化)
  3. BIM软件中分层管理模型(以数据集和图层来管理)

  1. BIM与GIS对接的方法
  1. 导出交换格式再导入
  2. Revit插件导出
  3. Bentley插件导出
  4. CATIA插件导出
  5. Civil3D插件导出
  6. IFC格式转换工具
  1. 注意:SuperMap iDesktop可以直接导入【RVT、3DXML、skp 】格式

2、倾斜摄影模型数据与GIS平台的对接:

3、3Ds Max 对接GIS平台的方法:

  • 模型数据的坐标系
  1. BIM模型数据的坐标系

  1. 设置BIM模型数据的坐标系:

(2)BIM模型坐标校正(• 开始菜单 > 配准 > 新建三维配准)

(3)BIM模型坐标转换(• 开始菜单 > 投影转换 > 数据集投影转换)

2、倾斜摄影模型数据的坐标系

(1)确认倾斜模型数据的坐标系(以ENU坐标系为例)

(2)为倾斜模型数据生成配置文件并设置坐标系

(3)若多源数据的坐标系不统一,则根据项目需求,对倾斜模型数据进行 投影转换

  1. BIM模型数据编辑与属性更新:

1、编辑模型对象空间信息(三维地理设计菜单 > 模型操作 > 模型编辑 > 平移、旋转)

2、编辑模型属性信息

(1)更新列

(2)追加列

(3)追加行

(4)拆分数据集

2、例子:

(1)BIM与地形匹配(      这里是表面显示不完美,先提取BIM 3维表面数据(在三维地理设计里截面与投影中的提取边界),然后进行挖洞操作,在重新加载)

(2)BIM与倾斜模型匹配((在倾斜摄影操作里的镶嵌)进行镶嵌操作)

三、优化

1、BIM模型性能优化策略

  1. 实例化
  2. 去除重复点
  3. 三角网简化
  4. 子对象简化/删除
  5. 提取外壳
  6. LOD分层缓存
  7. 生成S3M图层缓存:

• 数据集 > 生成缓存

• 三维数据菜单 > 批量生成模型缓存

• 目标场景 > 生成场景缓存

2、倾斜摄影模型数据处理与优化:

  • 效果修补
  1. 裁剪(对倾斜摄影数据进行裁剪,保留区域内/外的数据。)
  2. 镶嵌(倾斜摄影数据镶嵌操作是将选中的倾斜摄影模型图层与指定的镶嵌面进行镶嵌 的操作,镶嵌图层同时支持二、三维面图层。)
  3. 纹理替换(实现对倾斜摄影模型中指定对象的纹理进行替换。该方法可以用于去除多余的 对象或剔除不清楚的对象。)

例子:

  1. 行道树修补(三维数据 → 模型压平 → 添加三维点 → 三维符号渲染)
  2. 地形修补(TIN地形镶嵌:绘制或导入多边形作为修改区域,调整区域内的高程值。)
  3. 水面效果修补(使用三维水面填充符号进行风格配置。)

(二)单体化

    1. 单体化的概念
  1. 倾斜摄影自动化建模输出的是一 个连续的TIN网,GIS平台中不能 单独选中地物。
  2. 能对地物进行单独的选中、赋予 并查询属性、进行空间分析等操 作,是最基本的功能要求。
  3. 所以我们需要对倾斜摄影模型进 行拆分——即单体化处理
    1. 单体化技术方案
  1. 切割单体化
  2. ID单体化
  3. 动态单体化
  4. 注意(在WebGL客户端和移动端开发中,均使用ID单体化)
    1. 基于单体化的GIS应用
  1. 图查属性
  2. 属性查图
  3. 缓冲区查询
  4. 制作专题图
  5. 房产分层分户数据

(三)优化

  1. 合并根节点

• 相邻四个区域的根节点合并为一个新的节点,即向上抽稀生成一层更为粗糙的LOD层级。

• 每合并一次,模型根节点数量减少约为原始数量的1/4。

• 支持多线程处理,用户可自定义线程数,提升处理效率。

2、纹理压缩

• 对原始OSGB数据进行批量压缩

– 数据更小、加载数据更快捷

– 占用显存更少,可加载更多数据

– 支持iServer发布,三维客户端浏览

3、生成S3M

• 对原始OSGB格式的倾斜摄影模型数据进行纹理压缩、合并根节点、单体化等系列操作,并且将 *.scp 文件索引的 *.osgb 数据转换为对应的 *.s3mb 数据。

(S3M全称为 Spatial 3D Model,适用在 WebGL客户端进行加载,能提升数据的浏览效率。)

4、倾斜摄影数据分布式处理方案

3、3Ds max模型在GIS中的性能优化

(一)如何提前避免人工模型性能出现问题?

(1)在模型制作时,注意建模规范与技巧

(2)生成3维切片缓存(S3M),进行优化

(3)定位“肇事”数据,进行数据检查

(4)在配置场景时,进行性能优化

(二)在性能出现问题时,如何定位“肇事”数据

  1. 打开场景,显示帧率
  2. 逐个图层显示,隐藏,根据帧率变化找出瓶颈
  3. 针对性处理,并在配置场景时,进行性能优化

BIM模型、倾斜摄影模型、3D模型对比相关推荐

  1. 3D模型:免费3D模型下载网站推荐

    互联网上打着"3D模型免费下载"口号的网站属实不少,但多数网站只提供少量普通模型免费下载,而优质的模型则需要会员等付费条件才能下载,真正免费的网站少之又少,并且鲜为人知. 今天就整 ...

  2. 3D API,快速展示模型,实现3D模型在线可视化展示,还能进行各种测量视图等操作......

    如果你是一名从事3D建模相关的代码开发者,是否经常会遇到以下问题: 渲染效果不及预期 模型展示不够直观 测量视图等操作难以实现 ..... 由此带来的结局大多是: 造成客户对模型理解不清晰,增加双方的 ...

  3. 3D模型在线查看利器【多种格式】

    BimAnt 3DViewer网站可以 打开多种 3D 文件格式并在你的浏览器中可视化展示3D模型,支持 obj.3ds.stl.ply.gltf.glb.off. 3dm.fbx 等等. 1.支持的 ...

  4. 2021-2027中国3D模型市场现状及未来发展趋势

    2021-2027中国3D模型市场现状及未来发展趋势 全球3D模型(3D Models)的主要企业包括TurboSquid.Sketchfab.CGTrader.Envato.3DSkyHost.Fr ...

  5. android 3d模型ppt,PPT已支持3D PPT怎么插入3D模型?

    很多人都知道新版PowerPoint能够插入3D模型,但3D模型又该去哪儿下载呢? 1.站长素材3D模型网 网址://sc.chinaz.com/3D/ 站长素材是一家很不错的3D建模网站,模型数量多 ...

  6. 【Cadence使用】PCB元器件匹配3D模型

    文章目录 元器件模型下载 设置Cadence 3D模型路径 元器件3D模型绑定 查看PCB板3D模型 Cadence支持制作及查看PCB板的3D模型.想要生成较逼真的PCB板模型,需要对PCB板上的每 ...

  7. 玩转iOSARkit以及3D模型

    文章目录 前言 解析下代码 planeBox 换个模型 推荐的3D模型网站 下载模型注意事项 将新模型放到项目里 渲染模型 两个诡异错误 Scene is modified in a renderin ...

  8. 3D模型在线云转换和在线展示

    迪威模型(www.3dwhere.com)是供网友在线分享与3D模型交易的平台.目前,迪威模型提供的3D模型组件逾两百万条.自上线以来,迪威模型已先后为数万名从业者提供优质.完美的3D模型资料以及迪威 ...

  9. Unity3D游戏开发初探—2.初步了解3D模型基础

    一.什么是3D模型? 1.1 3D模型概述 简而言之,3D模型就是三维的.立体的模型,D是英文Dimensions的缩写. 3D模型也可以说是用3Ds MAX建造的立体模型,包括各种建筑.人物.植被. ...

  10. 良心安利Rhino犀牛 3d模型素材网站

    最近看到很多朋友吐槽Rhino犀牛 3d模型素材不好找,有时花了大把时间却没找到合适的,而且有的时候会涉及到版权问题,付费问题等,不仅工作效率降低,还闹心郁闷,所以今天就给大家分享一下小编自己在亲身体 ...

最新文章

  1. 在Qt中使用C++代码创建界面
  2. PHP如何用mvc,在PHP中使用MVC模式进行开发
  3. windosw7 Hosts文件的位置
  4. MongoDB数据建模介绍
  5. cmd进入到python安装目录下_在python中安装basemap
  6. Hadoop 的核心(2)—— MapReduce YARN
  7. 天梯赛练习集--L1-009 (分式求和)
  8. 泛微:移动办公专家 未来OA引爆京城
  9. rs422/rs485通信接口原理图
  10. 前端直传阿里云OSS
  11. Java实现基于Socket的pbft算法
  12. 【面试:基础篇06:FailFast与FailSafe机制】
  13. L1-8 雀魂majsoul (20 分)
  14. matlab 5 .封装:幅频特性
  15. UE4 PBR材质使用记录
  16. 360Wonder监控系统,设计和开发经验之谈
  17. 金山文档手机app服务器异常,手机为什么打不开金山文档 打不开金山文档怎么办...
  18. Win8安装STEP7提示pniopcac.exe错误
  19. 车站计算机英语,车站的英文怎么读
  20. 计算机病毒存在的目的不是影响计算机,计算机病毒论文.doc

热门文章

  1. files list file for package ‘xxx‘ missing
  2. ansys 内聚力模型_基于内聚力模型(CZM)的单筋拉拔数值分析方法研究
  3. 【高效办公】四、主机与虚拟机之间共享文件
  4. 一点点............
  5. win 10 无法删除系统文件的解决方法(提示:无法枚举容器中的对象 访问被拒绝)
  6. SIT测试阶段bug修复流程管理
  7. 一名 vueCoder 总结的 React 基础
  8. 视频教程-联盟链之王:超级账本-区块链
  9. 蓝牙/BLE基本知识梳理
  10. IDEA设置JDK版本