一种地理信息系统地图渲染方法和装置制造方法及图纸

技术编号:13461737 阅读:123 留言:0更新日期:2016-08-04 13:12
本发明专利技术涉及图像渲染技术领域,公开了一种地理信息系统地图渲染方法,包括:获取目标点在地图上的坐标信息;根据所述目标点在所述地图上的坐标信息,确定所述目标点是否位于所述地图上的至少两个瓦片的分界处;若是,则确定参考瓦片,使所述目标点位于所述参考瓦片的内部;根据所述参考瓦片对所述地图重新进行切片;以所述参考瓦片为中心根据重新切片得到的切片渲染所述地图。本发明专利技术解决了因目标数据位于瓦片的分界处而无法准确定位渲染,从而出现渲染瓦片不完整的现象,进而影响整个GIS地图渲染的问题。

【技术实现步骤摘要】
【专利摘要】本专利技术涉及图像渲染
,公开了一种地理信息系统地图渲染方法,包括:获取目标点在地图上的坐标信息;根据所述目标点在所述地图上的坐标信息,确定所述目标点是否位于所述地图上的至少两个瓦片的分界处;若是,则确定参考瓦片,使所述目标点位于所述参考瓦片的内部;根据所述参考瓦片对所述地图重新进行切片;以所述参考瓦片为中心根据重新切片得到的切片渲染所述地图。本专利技术解决了因目标数据位于瓦片的分界处而无法准确定位渲染,从而出现渲染瓦片不完整的现象,进而影响整个GIS地图渲染的问题。【专利说明】一种地理信息系统地图渲染方法和装置
本专利技术涉及图像渲染
,尤其涉及一种地理信息系统地图渲染方法和装置。
技术介绍
地理信息系统(Geographic Informat1n System,GIS),是在计算机硬、软件系统支持下,对整个或部分地球表层(包括大气层)空间中的有关地理分布数据进行采集、储存、管理、运算、分析、显示和描述的技术系统。GIS地图利用瓦片技术(MapTile)存储,地图瓦片技术将配置好的一定坐标范围的地图,按照固定的比例尺和指定图片尺寸,切成若干行列的正方形图片,以指定的格式保存成图像文件,切图所获得的地图切片也叫瓦片(Tile) οGIS地图初始渲染完毕后,用户需要查看或分析处理某一空间数据,可以在地图上点击该空间数据所在的区域,或者目标点不在可视范围之内,需要输入其坐标,此时地图会重新渲染,以目标点所在的瓦片为起始,围绕该瓦片对所有瓦片进行螺旋式渲染。然而,当目标点恰好位于至少两个瓦片的分界处时(如图1),将无法确定该目标点是在A瓦片上还是在B瓦片上,从而无法判断究竟以哪个瓦片为起始瓦片进行渲染。进一步的,该现象将会影响A、B两个瓦片的渲染,由于整个地图都是以一个瓦片为起始瓦片进行螺旋式渲染,有可能就会出现未能成功螺旋式渲染瓦片的问题,以至在地图上呈现出很多模糊不清的区域,影响整个地图的渲染。
技术实现思路
本专利技术实施例提供了一种地理信息系统地图渲染方法和装置,用以解决现有技术中因目标数据位于瓦片的分界处而无法准确定位渲染,从而出现渲染瓦片不完整的现象,进而影响整个GIS地图渲染的问题。本专利技术方法包括:—种地理信息系统地图渲染方法,包括:获取目标点在地图上的坐标信息;根据所述目标点在所述地图上的坐标信息,确定所述目标点是否位于所述地图上的至少两个瓦片的分界处,若是,则执行:确定参考瓦片,使所述目标点位于所述参考瓦片的内部;根据所述参考瓦片对所述地图重新进行切片;以所述参考瓦片为中心根据重新切片得到的切片渲染所述地图。所述确定参考瓦片,使所述目标点位于所述参考瓦片的内部,包括:从所述分界处的至少两个瓦片中选择一个瓦片;改变所选择的瓦片的渲染范围,得到参考瓦片,使所述目标点落入所述参考瓦片的内部。所述改变所选择的瓦片的渲染范围,得到参考瓦片,包括:增加所选择的瓦片的对角线的长度,得到参考瓦片,所述参考瓦片的中心点与所选择的瓦片的中心点重合。所述改变所选择的瓦片的渲染范围,得到参考瓦片,包括:根据所述目标点与所选择的瓦片的位置关系,确定坐标增量;根据所述坐标增量移动所选择的瓦片,得到参考瓦片,所述参考瓦片的面积与所选择的瓦片的面积相同。从所述分界处的至少两个瓦片中选择一个瓦片,包括从所述分界处的至少两个瓦片中,随机选择一个瓦片。一种地理信息系统地图渲染装置,包括:获取模块,用于获取目标点在地图上的坐标信息;判断模块,用于根据获取模块获取到的目标点在所述地图上的坐标信息,确定所述目标点是否位于所述地图上的至少两个瓦片的分界处;确定模块,用于当所述判断模块判断所述目标点位于所述地图上的至少两个瓦片的分界处时,确定参考瓦片,使所述目标点位于所述参考瓦片的内部;切片模块,用于根据所述确定模块确定的参考瓦片对所述地图重新进行切片;渲染模块,用于以确定模块确定的参考瓦片为中心根据所述切片模块重新切片得到的切片渲染所述地图。所述确定模块包括:选择单元和更改单元;所述选择单元用于从所述分界处的至少两个瓦片中选择一个瓦片;所述更改单元用于改变所选择的瓦片的渲染范围,得到参考瓦片,使所述目标点落入所述参考瓦片的内部。所述更改单元,用于增加所选择的瓦片的对角线的长度,得到参考瓦片,所述参考瓦片的中心点与所选择的瓦片的中心点重合。所述更改单元用于:根据所述目标点与所选择的瓦片的位置关系,确定坐标增量;根据所述坐标增量移动所选择的瓦片,得到参考瓦片,所述参考瓦片的面积与所选择的瓦片的面积相同。所述选择单元,用于从所述分界处的至少两个瓦片中,随机选择一个瓦片。本专利技术实施例针对GIS地图渲染时目标点位于至少两个瓦片分界处的情况,改变瓦片的渲染范围,使目标点位于一个瓦片的内部,解决了渲染瓦片不完整的现象,进而影响整个GIS地图渲染的问题,提高了 GIS系统的反应速度,改善了用户体验。【附图说明】为了更清楚地说明本专利技术实施例中的技术方案,下面将对实施例描述中所需要使用的附图作简要介绍,显而易见地,下面描述中的附图仅仅是本专利技术的一些实施例,对于本领域的普通技术人员来讲,在不付出创造性劳动性的前提下,还可以根据这些附图获得其他的附图。图1为现有技术中目标点恰好位于至少两个瓦片的分界处时的情况;图2为本专利技术实施例一中地理信息系统地图渲染方法的流程图;图3为本专利技术实施例一中地理信息系统地图渲染装置的结构图;图4为本专利技术实施例二中地理信息系统地图渲染方法的流程图。【具体实施方式】为了使本专利技术的目的、技术方案和优点更加清楚,下面将结合附图对本专利技术作进一步地详细描述,显然,所描述的实施例仅仅是本专利技术一部份实施例,而不是全部的实施例。基于本专利技术中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其它实施例,都属于本专利技术保护的范围。实施例一本专利技术实施例一提供了一种地理信息系统地图渲染方法,该方法的流程如图2所示,包括:S1I获取目标点在地图上的坐标信息;S102根据所述目标点在所述地图上的坐标信息,确定所述目标点是否位于所述地图上的至少两个瓦片的分界处,若是,则执行步骤S103 ;S103确定参考瓦片,使所述目标点位于所述参考瓦片的内部;S104根据所述参考瓦片对所述地图重新进行切片;S105以所述参考瓦片为中心根据重新切片得到的切片渲染所述地图。较佳地,步骤S103进一步包括,从所述分界处的至少两个瓦片中选择一个瓦片;改变所选择的瓦片的渲染范围,得到参考瓦片,使所述目标点落入所述参考瓦片的内部。GIS地图的瓦片是根据地图上的坐标进行划分的,用户点击目标点或输入目标点的坐标,可能会出现以下情况:目标点位于某个瓦片的内部,目标点位于两个瓦片的公共边上或目标点为四个瓦片的公共顶点。当出现后两种情况时,由于系统无法判断从哪个瓦片开始渲染,会出现渲染不完整的情况,影响整个GIS地图的渲染,影响了用户体验。该方法针对目标点在至少两个瓦片的分界处的情况,对地图进行重新切片,使得目标点位于一个瓦片的内部,解决了因目标点位于至少两个瓦片的分界处时,系统无法判断究竟以哪个瓦片为起始瓦片进行渲染的问题,使得所有切片都能完整地展现,提高了 GIS系统的反应速度,改善了用户的体验。较佳地,从所述分界处的至少两个瓦片中选择一个瓦片,包括:本文档来自技高网
...

【技术保护点】
一种地理信息系统地图渲染方法,其特征在于,所述方法包括:获取目标点在地图上的坐标信息;根据所述目标点在所述地图上的坐标信息,确定所述目标点是否位于所述地图上的至少两个瓦片的分界处,若是,则执行:确定参考瓦片,使所述目标点位于所述参考瓦片的内部;根据所述参考瓦片对所述地图重新进行切片;以所述参考瓦片为中心根据重新切片得到的切片渲染所述地图。

【技术特征摘要】

【专利技术属性】
技术研发人员:李红杰裴照华张保华盛强苗浩龙范晨声王亚军曹文慧
申请(专利权)人:中国移动通信集团河南有限公司
类型:发明
国别省市:河南;41

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

1