BIM模型到3Dtiles转换后精确定位工作流及存在的问题
BIM模型制作一般都是根据CAD数据来的,所以,是没有坐标的,只有毫米为单位的图纸,建好BIM模型以后,需要将此模型放到实际地图上,这个坐标要求是经纬度的(cesium中加载经纬度坐标点),这就涉及到模型定位的问题:BIM模型的坐标原点并非一定是模型的中心点,BIM模型转成3Dtiles后,定位所需要的是坐标原点的经纬度+模型的xyz旋转角度,由此设置3Dtiles的精确位置。这其中会涉及到CAD-配准到某投影坐标系(3857),然后根据底图配准(底图可以是3857,如果是4326,需要将CAD转成4326坐标系,这肯定会导致矢量CAD变形,但模型是不可能变形的),然后在配准后的CAD地图中找到模型原点的经纬度和高度(米)坐标,但是还需要知道旋转角度(CAD图纸不一定是正南正北的,模型可能就是斜的),这时候就需要精确知道模型在xyz轴分别旋转了多少角度?这个角度没有度量值(一般图纸都不会提供这个),所以只能手工调整模型,通过观察的方式得到这个旋转角度(如果,CAD配准的时候能够得到这个旋转角度是最好的),然后需要将3Dtiles放到Cesium里,参照之前得CAD图,不断调整角度,得到这个角度得精确值(手工观察得到得肯定由误差)。
总结:这个过程肯定有误差
- CAD图校准过程,肯定有误差,位置误差+形变误差
- 手工调整3Dtiles,观察得到得旋转角度有误差
- 模型校准不会有形变,无法和已经发生形变得CAD图精确配准。
如果想做室内导航,必须先要采集室内路径,这个都是通过二维矢量图制作得,然后在3D模型里演示得时候,就必须有高的精度,但如果遇到比较狭小得空间,比如楼梯位置,如果精度不高,会很难显示得正常好看。
大家有没有好的解决办法?
BIM模型到3Dtiles转换后精确定位工作流及存在的问题相关推荐
- 关于BIM模型的精度,你知道多少?
原创:BIM新看点 BIMBANK 转载:毕安信息 一.什么是 BIM 模型精度? 所谓BIM模型精度也就是我们常说的 LOD 等级,这个概念来自美国的建筑师协会即 AIA.AIA 之所以要制定 LO ...
- Cesium bim模型加载并与模型树关联(分层加载)
很久都没写文章了,最近实在是太忙了,向各位关注我的小伙伴致个歉! 最近没事儿写了个模型树和模型关联的功能,处理工具是用的cesiumlab. 说明一下为什么要用cesiumlab: 网上现在有很多的模 ...
- revit里的BIM模型转fbx真的可以带纹理材质吗?
网上查到最多的就是,通过间接的形式实现.我想要通过BIM模型转成gltf,进而转成3Dtiles,但是已经可以实现revit转ifc,再由ifc转成gltf或者3Dtiles,但是ifc本身不支持纹理 ...
- 精确定位网页中各个元素的位置
精确定位网页中各个元素的位置有两种方法:使用表格或层.使用表格是目前比较通用的做法,具体方法是:先在网页中建立一个表格,注意表格的边框宽度应为0.然后再把各个元素按照你的要求放在各个表格单元之中.仔细 ...
- bim 模型web页面展示_HTML5/WebGL技术BIM模型轻量化Web浏览解决方案
原标题:HTML5/WebGL技术BIM模型轻量化Web浏览解决方案 互联网技术的兴起极大地改变了我们的娱乐.生活和生产方式.尤其是HTML5/WebGL技术的发展更是在各个行业内引起颠覆性的变化,大 ...
- Unity BIM模型导入调研
项目需要加载BIM模型,我们是用Unity做开发的,搜索相关解决方案 通常将BIM数据清理提炼进行可视化应用需要花费2-3周的工作时间,而且BIM当中的原始数据不一定得到全部保留. 这其实是行业当中普 ...
- 用XPath精确定位节点元素selenium使用Xpath定位之完整篇
用XPath精确定位节点元素&selenium使用Xpath定位之完整篇 用XPath精确定位节点元素&selenium使用Xpath定位之完整篇 在利用XSL进行转换的过程中,匹配的 ...
- BIM研究-基于HTML5/WebGL技术的BIM模型轻量化Web浏览解决方案
内容来源:http://developer.51cto.com/art/201601/504553.htm 根据运维系统的特点,运维人员可能并不熟悉建筑建模软件的使用,同时让运维人员使用建模软件来做运 ...
- bim 模型web页面展示_基于HTML5/WebGL技术的BIM模型轻量化Web浏览解决方案
互联网技术的兴起极大得改变了我们的娱乐.生活和生产方式.尤其是HTML5/WebGL技术的发展更是在各个行业内引起颠覆性的变化,大家感受最深刻的可能是游戏.电商.O2O等和我们生活息息相关的行业,但这 ...
最新文章
- 《用Python进行自然语言处理》第3章 加工原料文本
- SpringBootStarter种类
- html5饼图的制作方法,html5制作饼图
- 小学数学开灯问题_【数学攻略】小学四年级数学“相遇问题”全普及
- 反射工厂在数据访问层的应用
- centos 32 mysql_CentOS 6.8 32位 安装mysql8
- 添加halcon图像显示控件_Halcon的C#二次开发及经验分享
- java编程思想之多态理解
- js获取当前屏幕宽度方法
- RS485接收数据后发送乱码
- Winsock API编程之UDP小结
- 2021年12月电子学会青少年软件编程(图形化)等级考试试卷(四级)答案解析
- CISC 和 RISC
- Pyton 类和对象
- web手机端真机测试
- python 使用sk_learn :ValueError: Expected 2D array, got 1D array instead
- 妙用“Check out”与“Check In”
- 排行前1000的docker容器中,20%存在root帐户配置错误
- java swing的弹窗_java Swing实现弹窗效果
- 商城系统运营模式有哪些?有什么优缺点?