二维信息和三维信息显示的联动确定方法及相关设备与流程

文档序号:36165570发布日期:2023-11-23 17:12阅读:70来源:国知局
二维信息和三维信息显示的联动确定方法及相关设备与流程

本发明涉及数据处理领域,尤其涉及一种二维信息和三维信息显示的联动确定方法及相关设备。


背景技术:

1、二三维可视化集成调度管理平台以多源异构数据管理为核心,三维可视化应用为特点,对影像、地形、数字线划图、三维建模数据、倾斜摄影模型、传感器数据、视频数据等各类基础数据提供入库管理,开发库区日常巡视所需的运维场景,并基于该场景模式为用户提供一体化融合信息展示和业务应用等服务,实现水库全要素数字化和虚拟化、全状态实时化和可视化、运维管理与协同化与智能化,通过实现动态决策来满足快速响应和智能操控的需求。实现库区及周边区域的二三维环境的融合展示、可视化巡检调度管理、气象环境信息可视化、预警/告警事件可视化以及视频直播等分区融合展示界面

2、目前二三维一体化gis平台的实现模式大致分为两种:

3、(1)将二三维视图及功能集成到一起,对外提供一套统一的sdk开发包;由于二维gis和三维gis本身是一个庞大且复杂的体系架构,涉及到数据组织管理、数据调度渲染、投影坐标系统等方面的内容,若将二维和三维gis集成到一个体系框架中,会导致软件功能模块耦合度较大、系统扩展性和易用性较低,同时系统维护难度和开发难度也较大;

4、(2)分别提供一套三维平台sdk、一套二维的sdk,用户自己构建二三维一体化gis应用平台;由于二维地图和三维平台是独立的开发平台,可以弥补集成模式中的缺点,但是由于sdk是两套,用户需要自行创建二维地图和三维场景,然后在进行二三维视角绑定、数据加载等相关功能的开发,从而造成功能沉余。


技术实现思路

1、本发明实施例提供了一种二维信息和三维信息显示的联动确定方法及相关设备,可以实现二维图形和三维图形之间的联动操作。

2、本发明第一方面提供了一种二维信息和三维信息显示的联动确定方法,该方法包括:

3、在第一窗口接收针对第二窗口显示的图形所对应的同步消息,所述第一窗口和所述第二窗口均为显示二维图形或三维图形的显示窗口,且所述第一窗口所显示的图形类型与所述第二窗口所显示的图形类型相对应;

4、确定所述同步消息在所述第一窗口内显示的图形上所对应的目标操作信息;

5、根据所述目标操作信息对所述第一窗口内显示的图形进行操作,以使得所述第一窗口内显示的图形与所述第二窗口内显示的图形实现联动操作。

6、本发明第二方面提供了一种二维信息和三维信息显示的联动确定装置,包括:

7、接收单元,用于在第一窗口接收针对第二窗口显示的图形所对应的同步消息,所述第一窗口和所述第二窗口均为显示二维图形或三维图形的显示窗口,且所述第一窗口所显示的图形类型与所述第二窗口所显示的图形类型相对应;

8、确定单元,用于确定所述同步消息在所述第一窗口内显示的图形上所对应的目标操作信息;

9、联动单元,用于根据所述目标操作信息对所述第一窗口内显示的图形进行操作,以使得所述第一窗口内显示的图形与所述第二窗口内显示的图形实现联动操作。

10、一种可能的设计中,所述第一窗口为显示三维图形的显示窗口,所述第二窗口为显示二维图形的显示窗口,所述同步信息包括所述第二窗口显示的图形的中心位置以及可视范围,所述确定单元具体用于:

11、通过如下公式确定所述第一窗口显示的图形的三维视点高度:

12、h=dis(2×tan(fovy2));

13、其中,h为所述第一窗口内显示的图形的三维视点高度,dis为所述第一窗口内显示的图形水平方向上的距离,fovy为所述第一窗口显示的图形所对应的三维视场角水平方向的夹角;

14、将所述第二窗口显示的图形的中心位置确定为所述第一窗口显示的图形所对应的视线焦点;

15、将所述三维视点高度以及所述第一窗口显示的图形所对应的视线焦点确定为所述目标操作信息。

16、一种可能的设计中,所述第一窗口为显示二维图形的显示窗口,所述第二窗口为显示三维图形的窗口,所述同步信息包括所述第二窗口所对应的三维视点高度,所述确定单元还具体用于:

17、通过如下公式确定所述第一窗口所对应的二维地图比例尺:

18、zoom=h×scale;

19、其中,zoom为所述第一窗口所对应的二维地图比例尺,h为所述第二窗口所对应的三维视点高度,scale为所述第一窗口与所述第二窗口之间的联动比例系数;

20、将所述第二窗口所对应的三维视线焦点确定为所述第一窗口内显示图形的中心点,所述第二窗口所对对应的三维视线焦点通过如下公式确定:

21、p6=ps-sin(picht)×s;

22、其中,p6为所述第二窗口所对应的三维视线焦点,ps为所述第二窗口所对应的屏幕中心点,picht为所述第二窗口所对应的视线俯仰角,s为比例因子;

23、将所述二维地图比例尺以及所述第一窗口内显示图形的中心点确定为所述目标操作信息。

24、一种可能的设计中,所述装置还包括:

25、标号更新单元,所述标号更新单元用于:

26、接收标号更新指令;

27、根据所述标号更新指令所对应的标号更新数据对所述第一窗口内显示的图形进行绘制,所述第一窗口为显示二维图形的窗口;

28、将所述第一窗口内绘制完成的显示图形进行显示;

29、根据所述标号更新指令所对应的标号更新数据确定所述第二窗口所对应的纹理图片,所述第二窗口为显示三维图形的窗口;

30、根据所述纹理图片确定所述标号更新指令在所述第二窗口内所对应的标号类型;

31、根据所述标号类型对所述第二窗口内显示的图形的标号进行更新显示。

32、一种可能的设计中,所述标号更新单元根据所述标号类型对所述第二窗口内显示的图形的标号进行更新显示包括:

33、若所述标号类型为点状,则创建所述标号更新指令所对应的目标标号的billboard贴纹理;

34、基于所述billboard贴纹理对所述目标标号进行处理,以得到更新后所述目标标号所对应的定位点;

35、若所述标号类型为线或面,则创建所述目标标号所对应的子图形贴纹理;

36、将所述目标标号进行转换投影,以映射至地面;

37、基于所述定位点将所述目标标号进行显示,或,对映射至地面后的所述目标标号进行显示。

38、一种可能的设计中,所述装置还包括:

39、图形查询单元,所述图形查询单元用于:

40、接收图形查询指令;

41、根据所述图形查询指令对所述第一窗口内显示的图形和所述第二窗口内显示的图形进行联动查询。

42、一种可能的设计中,所述图形查询单元根据所述图形查询指令对所述第一窗口内显示的图形和所述第二窗口内显示的图形进行联动查询包括:

43、确定所述图形查询指令所对应的输入参数;

44、基于所述输入参数调用查询接口函数,以对所述第一窗口内显示的图形进行查询得到查询结果,所述第一窗口为显示二维图形的窗口;

45、在所述第一窗口内显示所述查询结果;

46、对所述查询结果进行解析,以得到所述图形查询指令所述第二窗口所对一个的三维数据,所述第二窗口为显示三维图形的窗口;

47、根据所述三维数据绘制所述图形查询指令所对应的三维图形;

48、将所述三维图形确定为所述图形查询指令在所述第二窗口的查询结果,并将所述三维图形在所述第二窗口进行显示。

49、本发明实施例第三方面提供了一种电子设备,包括存储器、处理器,所述处理器用于执行存储器中存储的计算机管理类程序时实现如上述第一方面所述的二维信息和三维信息显示的联动确定方法的步骤。

50、本发明实施例第四方面提供了一种计算机可读存储介质,其上存储有计算机管理类程序,所述计算机管理类程序被处理器执行时实现如上述第一方面所述的二维信息和三维信息显示的联动确定方法的步骤。

51、综上所述,可以看出,本发明提供的实施例中,二维窗口或三维窗口的每一步漫游操作都会向另一窗口发送同步消息,之后根据该同步信息确定另一窗口的操作行,并通过投影计算对本窗口的地形或地图进行漫游、放缩操作,保持视域范围一致。进而实现二三维信息显示的联动。

当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1