[发明专利]集成二、三维平台的管线数据同步及联动方法有效
申请号: | 201410295916.4 | 申请日: | 2014-06-27 |
公开(公告)号: | CN104090827B | 公开(公告)日: | 2017-05-10 |
发明(设计)人: | 王晓东;郑文青;张弓;车登科;江彬 | 申请(专利权)人: | 西安煤航信息产业有限公司 |
主分类号: | G06F9/52 | 分类号: | G06F9/52;G06F9/54 |
代理公司: | 西安新思维专利商标事务所有限公司61114 | 代理人: | 李罡 |
地址: | 710065 陕西省*** | 国省代码: | 陕西;61 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 集成 三维 平台 管线 数据 同步 联动 方法 | ||
1.集成二、三维平台的管线数据同步及联动方法,其特征在于:
由以下步骤实现:
步骤一:构建一个集成二、三维平台的应用系统框架,在该应用系统框架中设置一个二维模块和一个三维模块,并分屏对比显示;
在二维模块中实现视图刷新事件的捕捉,可将视图刷新前后视图的范围、比例尺、旋转角度的变化消息发送给三维模块;并设置添加管点、移动管点、删除管点、添加管段、删除管段、属性修改的功能模块,可将修改后的消息发送给三维模块;
在三维模块中实现三维视图移动、旋转、缩放事件的捕捉,可获取相机高度、旋转角度、相机中心点坐标三个参数,计算出二维视图的中心点坐标、二维视图的显示比例尺,并将该消息发送给应用系统框架;应用系统框架通过回调函数捕获该消息,在消息处理函数中设置二维视图的中心点坐标、比例尺和旋转角度,并重新绘制二维视图;
步骤二:在二维模块和三维模块中分别捕获其视图绘制事件;
当二维视图刷新事件被捕获后,判断该视图是否进行了平移或旋转,当发生平移或旋转时,则向三维模块中发送二维视图的比例尺、旋转角度、以及视图中心点坐标数据;三维模块收到数据后,把其转换成为摄像机高度、旋转角度以及摄像机视域中心点,然后刷新三维视图,从而完成二维向三维的视图联动;
当三维视图刷新事件被捕获后,判断摄像机是否进行了平移或旋转,当发生平移或旋转时,则根据摄像机的高度、旋转角度、以及视图中心点换算成为二维视图的比例尺、旋转角度和视图中心点,并向二维模块中发送这些数据,应用系统框架的回调函数捕获到数据后,对二维视图进行设置和刷新,从而完成三维向二维的视图联动;
基于管点与管段存在的拓扑关系,移动管点时与之相连的管段亦随之移动;
步骤三:当在二维模块中添加管点、移动管点、删除管点、添加管段、删除管段、编辑管点属性、编辑管段属性后,向三维模块发送管点或管段更改后的数据,包括修改后管线要素的图形及属性数据,当三维模块收到这些数据后,对三维视图中的相应数据进行更改,从而完成管线数据的同步。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于西安煤航信息产业有限公司,未经西安煤航信息产业有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201410295916.4/1.html,转载请声明来源钻瓜专利网。