三维城市模型与二维地图的联动方法、装置及可读介质制造方法及图纸

技术编号:16819112 阅读:20 留言:0更新日期:2017-12-16 12:33
本发明专利技术提供一种三维城市模型与二维地图的联动方法、装置及可读介质。其方法包括:将二维地图显示至三维城市模型所在的架构下的第一窗口中;在三维城市模型所在的架构下的第二窗口中,渲染三维城市模型;基于地理坐标,将同一架构下的第一窗口中的二维地图与第二窗口中的三维城市模型联动起来。通过采用本发明专利技术的技术方案,可以弥补现有技术的不足,实现三维城市模型和二维地图的联动,进而后续可以在三维城市模型中更加直观、更加丰富地展现二维地图的功能。

The linkage method, device and readable medium of the three-dimensional city model and the two-dimensional map

The invention provides a linkage method, a device and a readable medium for a three-dimensional city model and a two-dimensional map. The method comprises the following steps: a two-dimensional map display window to the first 3D city model framework; in the 3D city model under the framework of the second window, rendering 3D city model; based on geographical coordinates will be linked up the 3D city model to the first window with a two-dimensional framework in Figure second and window in. By adopting the technical scheme of the invention, we can make up for the shortage of the existing technology, realize the linkage of 3D city model and two-dimensional map, and then can display the function of two-dimensional map more intuitively and richly in 3D urban models.

【技术实现步骤摘要】
三维城市模型与二维地图的联动方法、装置及可读介质
本专利技术涉及计算机应用
,尤其涉及一种三维城市模型与二维地图的联动方法、装置及可读介质。
技术介绍
三维城市模型(3DimensionalCityModel;3D),也可以简称为三维模型或者3D模型,经过多年的研究和应用,已经在交通、勘察、测绘,特别是城市规划和建设等方面得到广泛应用,并发挥了一定的作用。三维城市模型能够从三维立体的角度展现城市中的建筑,表现形式非常直观、丰富。现有的电子地图通常采用二维地图,相对于三维而言,二维地图采用平面的二维形式,展现城市中的建筑物,呈现的建筑物没有三维城市模型更加直观和丰富。但是基于二维电子地图而提供的兴趣点(PointofInterest;POI)的标识、查询、地图中任意位置的定位以及导航等功能非常强大。但是,现有技术中无法实现将三维城市模型和二维地图中同一坐标的建筑联动起来,利用三维城市模型展现二维地图中已有的功能。因此,亟需提供一种将三维城市模型和二维地图联动起来的技术方案。
技术实现思路
本专利技术提供了一种三维城市模型与二维地图的联动方法、装置及可读介质,用于弥补现有技术的不足,实现三维城市模型与二维地图的联动。本专利技术提供一种三维城市模型与二维地图的联动方法,所述方法包括:将二维地图显示至三维城市模型所在的架构下的第一窗口中;在所述三维城市模型所在的所述架构下的第二窗口中,渲染所述三维城市模型;基于地理坐标,将同一所述架构下的所述第一窗口中的所述二维地图与所述第二窗口中的所述三维城市模型联动起来。进一步可选地,如上所述的方法中,将二维地图显示至三维城市模型所在的架构下的第一窗口中,具体包括:利用所述二维地图的API,结合COM技术,将所述二维地图显示至所述架构下的所述第一窗口中。进一步可选地,如上所述的方法中,在所述三维城市模型所在的所述架构下的第二窗口中,渲染所述三维城市模型,具体包括:利用OpenGL,结合VCG库渲染所述三维城市模型至所在的所述架构下的所述第二窗口中。进一步可选地,如上所述的方法中,基于地理坐标,将同一所述架构下的所述第一窗口中的所述二维地图与所述第二窗口中的所述三维城市模型联动起来,具体包括:在所述第二窗口中,接收用户在所述三维城市模型中选择的建筑物图形;获取所述第二窗口的所述三维城市模型中所述建筑物图形的地理坐标;在所述第二窗口中,向所述第一窗口发送所述建筑物图形的地理坐标;在所述第一窗口中接收所述第二窗口发送的所述建筑物图形的地理坐标;在所述第一窗口中,根据所述建筑物图形的地理坐标调用所述二维地图的API,以在所述第一窗口的所述二维地图中定位所述地理坐标对应的目标位置,实现所述第一窗口中的所述二维地图与所述第二窗口中的所述三维城市模型联动。进一步可选地,如上所述的方法中,基于地理坐标,将同一所述架构下的所述第一窗口中的所述二维地图与所述第二窗口中的所述三维城市模型联动起来,具体包括:在所述第一窗口中接收用户在所述二维地图中选择的目标位置;在所述第一窗口中,根据所述目标位置调用所述二维地图的API,以获取所述二维地图中所述目标位置的地理坐标;在所述第一窗口中,向所述第二窗口发送所述目标位置的地理坐标;在所述第二窗口中,接收所述第一窗口发送的所述目标位置的地理坐标;在所述第二窗口的所述三维城市模型中定位所述地理坐标对应的建筑物图形,实现所述第二窗口中的所述三维城市模型与所述第一窗口中的所述二维地图联动。进一步可选地,如上所述的方法中,基于地理坐标,将同一所述架构下的所述第一窗口中的所述二维地图与所述第二窗口中的所述三维城市模型联动起来之后,所述方法还包括:若所述第二窗口中的所述三维城市模型中的所述建筑物图形被选择时,在所述第一窗口的所述二维地图中、与所述建筑物图形的地理坐标相同的所述目标位置处显示被选择的标识;或者若所述第一窗口的所述二维地图中的所述目标位置被选择时,在所述第二窗口中的所述三维城市模型中,与所述目标位置的地理坐标相同的所述建筑物图形显示被选择的标识。本专利技术提供一种三维城市模型与二维地图的联动装置,所述装置包括:显示处理模块,用于将二维地图显示至三维城市模型所在的架构下的第一窗口中;渲染模块,用于在所述三维城市模型所在的所述架构下的第二窗口中,渲染所述三维城市模型;联动模块,用于基于地理坐标,将同一所述架构下的所述第一窗口中的所述二维地图与所述第二窗口中的所述三维城市模型联动起来。进一步可选地,如上所述的装置中,所述显示处理模块,具体用于利用所述二维地图的API,结合COM技术,将所述二维地图显示至所述架构下的所述第一窗口中。进一步可选地,如上所述的装置中,所述渲染模块,具体用于利用OpenGL,结合VCG库渲染所述三维城市模型至所在的所述架构下的所述第二窗口中。进一步可选地,如上所述的装置中,所述联动模块,具体用于:在所述第二窗口中,接收用户在所述三维城市模型中选择的建筑物图形;获取所述第二窗口的所述三维城市模型中所述建筑物图形的地理坐标;在所述第二窗口中,向所述第一窗口发送所述建筑物图形的地理坐标;在所述第一窗口中接收所述第二窗口发送的所述建筑物图形的地理坐标;在所述第一窗口中,根据所述建筑物图形的地理坐标调用所述二维地图的API,以在所述第一窗口的所述二维地图中定位所述地理坐标对应的目标位置,实现所述第一窗口中的所述二维地图与所述第二窗口中的所述三维城市模型联动。进一步可选地,如上所述的装置中,所述联动模块,具体用于:在所述第一窗口中接收用户在所述二维地图中选择的目标位置;在所述第一窗口中,根据所述目标位置调用所述二维地图的API,以获取所述二维地图中所述目标位置的地理坐标;在所述第一窗口中,向所述第二窗口发送所述目标位置的地理坐标;在所述第二窗口中,接收所述第一窗口发送的所述目标位置的地理坐标;在所述第二窗口的所述三维城市模型中定位所述地理坐标对应的建筑物图形,实现所述第二窗口中的所述三维城市模型与所述第一窗口中的所述二维地图联动。进一步可选地,如上所述的装置中,所述显示处理模块,还用于若所述第二窗口中的所述三维城市模型中的所述建筑物图形被选择时,在所述第一窗口的所述二维地图中、与所述建筑物图形的地理坐标相同的所述目标位置处显示被选择的标识;或者所述显示处理模块,还用于若所述第一窗口的所述二维地图中的所述目标位置被选择时,在所述第二窗口中的所述三维城市模型中,与所述目标位置的地理坐标相同的所述建筑物图形显示被选择的标识。本专利技术还提供一种计算机设备,所述设备包括:一个或多个处理器;存储器,用于存储一个或多个程序,当所述一个或多个程序被所述一个或多个处理器执行,使得所述一个或多个处理器实现如上所述的三维城市模型与二维地图的联动方法。本专利技术还提供一种计算机可读介质,其上存储有计算机程序,该程序被处理器执行时实现如上所述的三维城市模型与二维地图的联动方法。本专利技术的三维城市模型与二维地图的联动方法、装置及可读介质,通过将二维地图显示至三维城市模型所在的架构下的第一窗口中;在三维城市模型所在的架构下的第二窗口中,渲染三维城市模型;基于地理坐标,将同一架构下的第一窗口中的二维地图与第二窗口中的三维城市模型联动起来。通过采用本专利技术的技术方案,可以弥补现本文档来自技高网...
三维城市模型与二维地图的联动方法、装置及可读介质

【技术保护点】
一种三维城市模型与二维地图的联动方法,其特征在于,所述方法包括:将二维地图显示至三维城市模型所在的架构下的第一窗口中;在所述三维城市模型所在的所述架构下的第二窗口中,渲染所述三维城市模型;基于地理坐标,将同一所述架构下的所述第一窗口中的所述二维地图与所述第二窗口中的所述三维城市模型联动起来。

【技术特征摘要】
1.一种三维城市模型与二维地图的联动方法,其特征在于,所述方法包括:将二维地图显示至三维城市模型所在的架构下的第一窗口中;在所述三维城市模型所在的所述架构下的第二窗口中,渲染所述三维城市模型;基于地理坐标,将同一所述架构下的所述第一窗口中的所述二维地图与所述第二窗口中的所述三维城市模型联动起来。2.根据权利要求1所述的方法,其特征在于,将二维地图显示至三维城市模型所在的架构下的第一窗口中,具体包括:利用所述二维地图的API,结合COM技术,将所述二维地图显示至所述架构下的所述第一窗口中。3.根据权利要求1所述的方法,其特征在于,在所述三维城市模型所在的所述架构下的第二窗口中,渲染所述三维城市模型,具体包括:利用OpenGL,结合VCG库渲染所述三维城市模型至所在的所述架构下的所述第二窗口中。4.根据权利要求1所述的方法,其特征在于,基于地理坐标,将同一所述架构下的所述第一窗口中的所述二维地图与所述第二窗口中的所述三维城市模型联动起来,具体包括:在所述第二窗口中,接收用户在所述三维城市模型中选择的建筑物图形;获取所述第二窗口的所述三维城市模型中所述建筑物图形的地理坐标;在所述第二窗口中,向所述第一窗口发送所述建筑物图形的地理坐标;在所述第一窗口中接收所述第二窗口发送的所述建筑物图形的地理坐标;在所述第一窗口中,根据所述建筑物图形的地理坐标调用所述二维地图的API,以在所述第一窗口的所述二维地图中定位所述地理坐标对应的目标位置,实现所述第一窗口中的所述二维地图与所述第二窗口中的所述三维城市模型联动。5.根据权利要求1所述的方法,其特征在于,基于地理坐标,将同一所述架构下的所述第一窗口中的所述二维地图与所述第二窗口中的所述三维城市模型联动起来,具体包括:在所述第一窗口中接收用户在所述二维地图中选择的目标位置;在所述第一窗口中,根据所述目标位置调用所述二维地图的API,以获取所述二维地图中所述目标位置的地理坐标;在所述第一窗口中,向所述第二窗口发送所述目标位置的地理坐标;在所述第二窗口中,接收所述第一窗口发送的所述目标位置的地理坐标;在所述第二窗口的所述三维城市模型中定位所述地理坐标对应的建筑物图形,实现所述第二窗口中的所述三维城市模型与所述第一窗口中的所述二维地图联动。6.根据权利要求4或者5所述的方法,其特征在于,基于地理坐标,将同一所述架构下的所述第一窗口中的所述二维地图与所述第二窗口中的所述三维城市模型联动起来之后,所述方法还包括:若所述第二窗口中的所述三维城市模型中的所述建筑物图形被选择时,在所述第一窗口的所述二维地图中、与所述建筑物图形的地理坐标相同的所述目标位置处显示被选择的标识;或者若所述第一窗口的所述二维地图中的所述目标位置被选择时,在所述第二窗口中的所述三维城市模型中,与所述目标位置的地理坐标相同的所述建筑物图形显示被选择的标识。7.一种三维城...

【专利技术属性】
技术研发人员:刘巍
申请(专利权)人:百度在线网络技术北京有限公司
类型:发明
国别省市:北京,11

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1