BIM模型制作一般都是根据CAD数据来的,所以,是没有坐标的,只有毫米为单位的图纸,建好BIM模型以后,需要将此模型放到实际地图上,这个坐标要求是经纬度的(cesium中加载经纬度坐标点),这就涉及到模型定位的问题:BIM模型的坐标原点并非一定是模型的中心点,BIM模型转成3Dtiles后,定位所需要的是坐标原点的经纬度+模型的xyz旋转角度,由此设置3Dtiles的精确位置。这其中会涉及到CAD-配准到某投影坐标系(3857),然后根据底图配准(底图可以是3857,如果是4326,需要将CAD转成4326坐标系,这肯定会导致矢量CAD变形,但模型是不可能变形的),然后在配准后的CAD地图中找到模型原点的经纬度和高度(米)坐标,但是还需要知道旋转角度(CAD图纸不一定是正南正北的,模型可能就是斜的),这时候就需要精确知道模型在xyz轴分别旋转了多少角度?这个角度没有度量值(一般图纸都不会提供这个),所以只能手工调整模型,通过观察的方式得到这个旋转角度(如果,CAD配准的时候能够得到这个旋转角度是最好的),然后需要将3Dtiles放到Cesium里,参照之前得CAD图,不断调整角度,得到这个角度得精确值(手工观察得到得肯定由误差)。
总结:这个过程肯定有误差

  1. CAD图校准过程,肯定有误差,位置误差+形变误差
  2. 手工调整3Dtiles,观察得到得旋转角度有误差
  3. 模型校准不会有形变,无法和已经发生形变得CAD图精确配准。

如果想做室内导航,必须先要采集室内路径,这个都是通过二维矢量图制作得,然后在3D模型里演示得时候,就必须有高的精度,但如果遇到比较狭小得空间,比如楼梯位置,如果精度不高,会很难显示得正常好看。

大家有没有好的解决办法?

BIM模型到3Dtiles转换后精确定位工作流及存在的问题相关推荐

  1. 关于BIM模型的精度,你知道多少?

    原创:BIM新看点 BIMBANK 转载:毕安信息 一.什么是 BIM 模型精度? 所谓BIM模型精度也就是我们常说的 LOD 等级,这个概念来自美国的建筑师协会即 AIA.AIA 之所以要制定 LO ...

  2. Cesium bim模型加载并与模型树关联(分层加载)

    很久都没写文章了,最近实在是太忙了,向各位关注我的小伙伴致个歉! 最近没事儿写了个模型树和模型关联的功能,处理工具是用的cesiumlab. 说明一下为什么要用cesiumlab: 网上现在有很多的模 ...

  3. revit里的BIM模型转fbx真的可以带纹理材质吗?

    网上查到最多的就是,通过间接的形式实现.我想要通过BIM模型转成gltf,进而转成3Dtiles,但是已经可以实现revit转ifc,再由ifc转成gltf或者3Dtiles,但是ifc本身不支持纹理 ...

  4. 精确定位网页中各个元素的位置

    精确定位网页中各个元素的位置有两种方法:使用表格或层.使用表格是目前比较通用的做法,具体方法是:先在网页中建立一个表格,注意表格的边框宽度应为0.然后再把各个元素按照你的要求放在各个表格单元之中.仔细 ...

  5. bim 模型web页面展示_HTML5/WebGL技术BIM模型轻量化Web浏览解决方案

    原标题:HTML5/WebGL技术BIM模型轻量化Web浏览解决方案 互联网技术的兴起极大地改变了我们的娱乐.生活和生产方式.尤其是HTML5/WebGL技术的发展更是在各个行业内引起颠覆性的变化,大 ...

  6. Unity BIM模型导入调研

    项目需要加载BIM模型,我们是用Unity做开发的,搜索相关解决方案 通常将BIM数据清理提炼进行可视化应用需要花费2-3周的工作时间,而且BIM当中的原始数据不一定得到全部保留. 这其实是行业当中普 ...

  7. 用XPath精确定位节点元素selenium使用Xpath定位之完整篇

    用XPath精确定位节点元素&selenium使用Xpath定位之完整篇 用XPath精确定位节点元素&selenium使用Xpath定位之完整篇 在利用XSL进行转换的过程中,匹配的 ...

  8. BIM研究-基于HTML5/WebGL技术的BIM模型轻量化Web浏览解决方案

    内容来源:http://developer.51cto.com/art/201601/504553.htm 根据运维系统的特点,运维人员可能并不熟悉建筑建模软件的使用,同时让运维人员使用建模软件来做运 ...

  9. bim 模型web页面展示_基于HTML5/WebGL技术的BIM模型轻量化Web浏览解决方案

    互联网技术的兴起极大得改变了我们的娱乐.生活和生产方式.尤其是HTML5/WebGL技术的发展更是在各个行业内引起颠覆性的变化,大家感受最深刻的可能是游戏.电商.O2O等和我们生活息息相关的行业,但这 ...

最新文章

  1. 《用Python进行自然语言处理》第3章 加工原料文本
  2. SpringBootStarter种类
  3. html5饼图的制作方法,html5制作饼图
  4. 小学数学开灯问题_【数学攻略】小学四年级数学“相遇问题”全普及
  5. 反射工厂在数据访问层的应用
  6. centos 32 mysql_CentOS 6.8 32位 安装mysql8
  7. 添加halcon图像显示控件_Halcon的C#二次开发及经验分享
  8. java编程思想之多态理解
  9. js获取当前屏幕宽度方法
  10. RS485接收数据后发送乱码
  11. Winsock API编程之UDP小结
  12. 2021年12月电子学会青少年软件编程(图形化)等级考试试卷(四级)答案解析
  13. CISC 和 RISC
  14. Pyton 类和对象
  15. web手机端真机测试
  16. python 使用sk_learn :ValueError: Expected 2D array, got 1D array instead
  17. 妙用“Check out”与“Check In”
  18. 排行前1000的docker容器中,20%存在root帐户配置错误
  19. java swing的弹窗_java Swing实现弹窗效果
  20. 商城系统运营模式有哪些?有什么优缺点?

热门文章

  1. 微信怎样将图片上的文字变成文档
  2. DHCP租约过程,如何使用DHCP
  3. 10行命令60秒快速定位性能瓶颈
  4. 用手机计算机计算三次根号,手机自带计算器不行求推荐一个能开3次根号的 – 手机爱问...
  5. YOLOv5实现目标识别全流程【超级详细!】
  6. 软件定义网络PART 4
  7. 云计算时代催生下一代网络变革-软件定义的网络之技术架构篇
  8. margin重叠问题
  9. LNK2001LNK2019
  10. 步骤分解:教你五步实现css转盘抽奖小游戏