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