搜索
开启辅助访问

QQ登录

只需一步,快速开始

立即注册 找回密码
查看: 588|回复: 7

多坐标系,平面转球面,BIM裂缝处理神器---伟景行逐顶点投影算法

[复制链接]

136

主题

188

帖子

6129

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
6129
发表于 2017-1-5 13:40:48 | 显示全部楼层 |阅读模式
        在前面的章节,我讲过投影转换时候的精度损失问题  http://gis3d.cn/forum.php?mod=viewthread&tid=96&fromuid=1        在现实项目中,投影转换只解决了模型中心点的xyz的坐标转换,但是BIM数据或者细碎的max翻模数据还是会出现楼板裂缝或者是错位问题。
距离:将砖头放在平面上不会产生裂缝,但是将砖头放到篮球上,四周都会翘起来。同样的道理,我们从设计软件的基础dem和影像设计来的数据都是参照地方坐标系来的,平面投影参数。那么我们按照面转球的算法,强制转坐标到经纬度的时候,就产生了一次大的偏移,这次偏移是第一次精度损失。紧接着我们按照偏移到的经纬度坐标,把平面投影上相互吻合的建筑直接拜访到了球面上,如果整个模型是一体的,那么还好说,只有整体的位置稍微偏差,但是BIM模型的细粒度之高,是令人发指的,有的1立方米的构建箱可能有100万个三角面组成的几百设置上千个模型。那么这么强暴的坐标转换操作势必让所有的不见都分家,有人说,我可以打包成一个模型,那么如果有一个机房,里面有20个操作箱呢,你要把2千万的三角面模型融合成一个么,那倒三维里面这个模型的体量应该有200M了吧,针对显卡来说,这是一个大的馒头,一口就吃进去或许不会噎死,但是会半天还不过气来,这也就是我们常见到的场景卡顿问题的原因所在。
      在某些软件里,可以根据地球的半径和曲率可以算一个模型的偏移角度,然后适当的拉伸xyz方向,可以让模型再次贴合。但是处理过这类数据的你们肯定知道,在远一点,或许2个模型是贴合的,近一点的话,明显从某个角度可以看到交叉在一起的模型,那这个模型是否还可以称作为BIM模型呢,长宽高都变形了,他指导生产的作用还在哪里呢。这次拉伸时第二次精度损失。
      面临如此艰巨的任务,我们是如何规避的呢。


权限说明:注册登录用户允许查看

游客,如果您要查看本帖隐藏内容请回复
游客,本帖隐藏的内容需要积分高于 5 才可浏览,您当前积分为 0

      那么我们来张图说明一下:
2017.01.05.png




0

主题

1

帖子

24

积分

新手上路

Rank: 1

积分
24
发表于 2017-1-5 14:36:19 | 显示全部楼层
好文,吸引我注册个账号来看

0

主题

1

帖子

30

积分

新手上路

Rank: 1

积分
30
发表于 2017-1-5 15:26:17 | 显示全部楼层
好文,学习学习

1

主题

4

帖子

65

积分

注册会员

Rank: 2

积分
65
发表于 2017-1-5 21:44:04 | 显示全部楼层
搞了半天才进来,我也是醉了

0

主题

6

帖子

52

积分

注册会员

Rank: 2

积分
52
发表于 2017-1-17 16:31:34 | 显示全部楼层
0.00.00.00.0
回复

使用道具 举报

0

主题

10

帖子

73

积分

注册会员

Rank: 2

积分
73
发表于 2017-1-20 10:58:13 | 显示全部楼层
学习学习!!
回复

使用道具 举报

0

主题

6

帖子

48

积分

新手上路

Rank: 1

积分
48
发表于 2017-7-18 18:31:48 | 显示全部楼层
这个帖子很吸引人啊

0

主题

2

帖子

29

积分

新手上路

Rank: 1

积分
29
发表于 2017-7-28 08:50:54 | 显示全部楼层
看看 学习学习

QQ|Archiver|手机版|GIS3D 基地 ( 京ICP备16033688号

GMT+8, 2017-10-20 02:24 , Processed in 0.126393 second(s), 34 queries .

Powered by Discuz! X3.2 Licensed

© 2001-2015 Comsenz Inc.

快速回复 返回顶部 返回列表
 
Skyline中文社区-总群
帮主 gis3d 海洪