电子地图的展示方法和装置的制造方法_4

文档序号:9418579阅读:来源:国知局
顺序,包括根据所涉及的功能按基本同时的方式或按相反的顺序,来执行功能,这应被本发明的实施例所属技术领域的技术人员所理解。
[0147]应当理解,本发明的各部分可以用硬件、软件、固件或它们的组合来实现。在上述实施方式中,多个步骤或方法可以用存储在存储器中且由合适的指令执行系统执行的软件或固件来实现。例如,如果用硬件来实现,和在另一实施方式中一样,可用本领域公知的下列技术中的任一项或他们的组合来实现:具有用于对数据信号实现逻辑功能的逻辑门电路的离散逻辑电路,具有合适的组合逻辑门电路的专用集成电路,可编程门阵列(PGA),现场可编程门阵列(FPGA)等。
[0148]本技术领域的普通技术人员可以理解实现上述实施例方法携带的全部或部分步骤是可以通过程序来指令相关的硬件完成,所述的程序可以存储于一种计算机可读存储介质中,该程序在执行时,包括方法实施例的步骤之一或其组合。
[0149]此外,在本发明各个实施例中的各功能单元可以集成在一个处理模块中,也可以是各个单元单独物理存在,也可以两个或两个以上单元集成在一个模块中。上述集成的模块既可以采用硬件的形式实现,也可以采用软件功能模块的形式实现。所述集成的模块如果以软件功能模块的形式实现并作为独立的产品销售或使用时,也可以存储在一个计算机可读取存储介质中。
[0150]上述提到的存储介质可以是只读存储器,磁盘或光盘等。
[0151]在本说明书的描述中,参考术语“一个实施例”、“一些实施例”、“示例”、“具体示例”、或“一些示例”等的描述意指结合该实施例或示例描述的具体特征、结构、材料或者特点包含于本发明的至少一个实施例或示例中。在本说明书中,对上述术语的示意性表述不一定指的是相同的实施例或示例。而且,描述的具体特征、结构、材料或者特点可以在任何的一个或多个实施例或示例中以合适的方式结合。
[0152]尽管上面已经示出和描述了本发明的实施例,可以理解的是,上述实施例是示例性的,不能理解为对本发明的限制,本领域的普通技术人员在本发明的范围内可以对上述实施例进行变化、修改、替换和变型。
【主权项】
1.一种电子地图的展示方法,其特征在于,包括: 确定电子地图中要展示的交通设施; 如果所述交通设施包括道路,获取道路的三维管线数据; 根据三维管线数据对道路进行渲染,在电子地图上展示三维形式的道路。2.根据权利要求1所述的方法,其特征在于,所述道路的三维管线数据包括:道路本体的三维管线数据; 所述道路本体的三维管线数据包括:从已有数据中获取的三维线数据,以及,预先制作得到的二维横截面数据。3.根据权利要求2所述的方法,其特征在于,所述道路的三维管线数据还包括:道路修饰物的三维管线数据; 所述道路修饰物的三维管线数据包括:预先对一份道路修饰物进行建模后得到的三维模型数据,以及,道路修饰物之间的间隔信息。4.根据权利要求1所述的方法,其特征在于,所述根据三维管线数据对道路进行渲染,在电子地图上展示三维形式的道路,包括: 将三维管线数据解析为渲染引擎能够处理的数据; 采用渲染引擎根据解析后的数据进行渲染,在电子地图上展示三维形式的道路。5.根据权利要求1所述的方法,其特征在于,如果所述交通设施还包括重复出现的交通设施,所述方法还包括: 获取重复出现的交通设施中重复单元的三维模型数据和对应的地理状态信息; 根据所述三维模型数据和对应的地理状态信息进行渲染,在电子地图上展示三维形式的重复出现的交通设施。6.根据权利要求1所述的方法,其特征在于,如果所述交通设施还包括随机出现的交通设施,所述方法还包括: 获取随机出现的交通设施的关键三维模型数据和地理状态信息,所述关键三维模型数据是从初始三维模型数据中提取出的; 根据关键三维模型数据和地理状态信息进行渲染,在电子地图上展示三维形式的随机出现的交通设施。7.根据权利要求5所述的方法,其特征在于,如果重复出现的交通设施包括具有重复纹理的交通设施,所述根据所述三维模型数据和对应的地理状态信息进行渲染,包括: 根据地理状态信息确定三维模型数据中最小重复范围的纹理数据,将最小重复范围的纹理数据作为循环纹理数据,采用渲染引擎中提供的循环纹理体贴方式进行纹理映射。8.根据权利要求1-7任一项所述的方法,其特征在于,还包括如下项中的一项或多项: 如果根据三维管线数据确定存在高度差小于预设值的道路,根据预设策略进行处理,以放大道路之间的高度差; 对应道路设置交通引导信息,并在电子地图上对应道路展示交通引导信息; 如果接收到用户触发电子地图视角转换的指令,转换电子地图的视角; 在渲染时,不同的道路用不同的效果进行渲染; 如果接收到用户对道路的选中指令,用与其他道路不同的预设形式展示用户选中的道路; 如果获取不到交通设施的三维数据,自动展示二维形式的交通设施; 根据用户的操作指令,切换交通设施的三维展示形式和二维展示形式。9.一种电子地图的展示装置,其特征在于,包括: 确定模块,用于确定电子地图中要展示的交通设施; 第一获取模块,用于如果所述交通设施包括道路,获取道路的三维管线数据; 第一展示模块,用于根据三维管线数据对道路进行渲染,在电子地图上展示三维形式的道路。10.根据权利要求9所述的装置,其特征在于,所述第一展示模块具体用于: 将三维管线数据解析为渲染引擎能够处理的数据; 采用渲染引擎根据解析后的数据进行渲染,在电子地图上展示三维形式的道路。11.根据权利要求9所述的装置,其特征在于,如果所述交通设施还包括重复出现的交通设施,所述装置还包括: 第二获取模块,用于获取重复出现的交通设施中重复单元的三维模型数据和对应的地理状态信息; 第二展示模块,用于根据所述三维模型数据和对应的地理状态信息进行渲染,在电子地图上展示三维形式的重复出现的交通设施。12.根据权利要求9所述的装置,其特征在于,如果所述交通设施还包括随机出现的交通设施,所述装置还包括: 第三获取模块,用于获取随机出现的交通设施的关键三维模型数据和地理状态信息,所述关键三维模型数据是从初始三维模型数据中提取出的; 第三展示模块,用于根据关键三维模型数据和地理状态信息进行渲染,在电子地图上展示三维形式的随机出现的交通设施。13.根据权利要求11所述的装置,其特征在于,如果重复出现的交通设施包括具有重复纹理的交通设施,所述第二展示模块用于根据所述三维模型数据和对应的地理状态信息进行渲染: 根据地理状态信息确定三维模型数据中最小重复范围的纹理数据,将最小重复范围的纹理数据作为循环纹理数据,采用渲染引擎中提供的循环纹理体贴方式进行纹理映射。14.根据权利要求9-13任一项所述的装置,其特征在于,还包括:处理模块,所述处理模块用于执行如下项中的一项或多项: 如果根据三维管线数据确定存在高度差小于预设值的道路,根据预设策略进行处理,以放大道路之间的高度差; 对应道路设置交通引导信息,并在电子地图上对应道路展示交通引导信息; 如果接收到用户触发电子地图视角转换的指令,转换电子地图的视角; 在渲染时,不同的道路用不同的效果进行渲染; 如果接收到用户对道路的选中指令,用与其他道路不同的预设形式展示用户选中的道路; 如果获取不到交通设施的三维数据,自动展示二维形式的交通设施; 根据用户的操作指令,切换交通设施的三维展示形式和二维展示形式。
【专利摘要】本发明提出一种电子地图的展示方法和装置,该电子地图的展示方法包括:确定电子地图中要展示的交通设施;如果所述交通设施包括道路,获取道路的三维管线数据;根据三维管线数据对道路进行渲染,在电子地图上展示三维形式的道路。该方法能够提高电子地图展示效果,且可以降低数据量。
【IPC分类】G09B29/00
【公开号】CN105139750
【申请号】CN201510641652
【发明人】张婧, 孙晔
【申请人】百度在线网络技术(北京)有限公司
【公开日】2015年12月9日
【申请日】2015年9月30日
当前第4页1 2 3 4 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1