一种地图数据的处理方法及装置制造方法及图纸

技术编号:13326690 阅读:44 留言:0更新日期:2016-07-11 16:05
本发明专利技术提供一种地图数据的处理方法及装置。方法包括:确定一显示比例的目标地图所显示的多个几何图形;分别根据每个几何图形的顶点坐标,生成对应于每个几何图形的轨迹数据;所述轨迹数据用于指示终端绘制出对应的几何图形;将每个几何图形的轨迹数据进行保存和/或发送。本发明专利技术的方案在较好的地图展示效果的基础上,减少了地图的数据量。

【技术实现步骤摘要】

本专利技术涉及电子地图领域,特别是一种地图数据的处理方法及装置
技术介绍
目前,用户在终端上浏览电子地图时,地图画面显示得非常缓慢。造成该现象的主要原因是:带宽资源有限,终端向服务端请求的地图数据过大(精度越高的地图,数据量就越大,终端绘制所需时间越长)。特别是当用户浏览地图过快,使得需要下载的地图数据远大于传输速度的支持时,屏幕往往不能正常显示地图,严重影响了用户体验。因此,当前急需一种方案能够对传输的地图数据进行精简。
技术实现思路
本专利技术要解决的技术问题是提供一种地图数据的处理方法及装置,能够在较好的地图展示效果的基础上,减少了地图的数据量。为解决上述技术问题,本专利技术的实施例提供一种地图数据的处理方法,包括:确定一显示比例的目标地图所显示的多个几何图形;分别根据每个几何图形的顶点坐标,生成对应于每个几何图形的轨迹数据;所述轨迹数据用于指示终端绘制出对应的几何图形;将每个几何图形的轨迹数据进行保存和/或发送。其中,确定一显示比例的目标地图所显示的几何图形,还包括:判断每个几何图形是否为复合图形;对判断为复合图形的几何图形进行拆分,重新得到多个非复合的几何图形。其中,确定一显示比例的目标地图所显示的几何图形,还包括:通过图像的抽稀算法对每个几何图形的顶点进行精简。其中,每个几何图形的轨迹数据,包括:一个参考点的坐标,所述参考点的坐标用于指示终端进行绘制定位;几何图形中每个边线的轨迹信息,所述轨迹信息包括:对应边线的每个顶点位置,其中,第一个顶点位置为该第一个顶点坐标与参考点的相对坐标,其余顶点位置分别为与各自对应的上一顶点的相对坐标。其中,确定一显示比例的目标地图所显示的几何图形,还包括:判断每个几何图形是否符合预设要求,所述预设要求包括顶点数量小于第一预设阈值、非环状以及覆盖范围小于第二预设阈值中的至少一者;对不符合所述预设要求的几何图形进行切割,得到多个新的几何图形;其中,每个边线的轨迹信息还包括:用于指示终端是否绘制对应边线的标签,其中,切割而形成的边线的标签指示终端禁止绘制,所述目标地图原先存在的边线的标签指示终端进行绘制。其中,所述方法还包括:根据所述显示比例,对所述目标地图进行区域划分;将每个几何图形的轨迹数据进行保存,包括:确定每个区域下的几何图形;将生成的所有几何图形的轨迹数据按照划分的区域,进行分组保存和/或发送。此外,本专利技术另一实施例还提供一种地图数据的处理装置,包括:确定模块,用于确定一显示比例的目标地图所显示的多个几何图形;生成模块,用于分别根据每个几何图形的顶点坐标,生成对应于每个几何图形的轨迹数据;所述轨迹数据用于指示终端绘制出对应的几何图形;处理模块,用于将每个几何图形的轨迹数据进行保存和/或发送。其中,所述确定模块还包括:分解子模块,用于判断每个几何图形是否为复合图形;并对判断为复合图形的几何图形进行拆分,重新得到多个非复合的几何图形。其中,所述确定模块还包括:抽稀模块,用于通过图像的抽稀算法对每个几何图形的顶点进行精简。其中,每个几何图形的轨迹数据,包括:一个参考点的坐标,所述参考点的坐标用于指示终端进行绘制定位;几何图形中每个边线的轨迹信息,所述轨迹信息包括:对应边线的每个顶点位置,其中,第一个顶点位置为该第一个顶点坐标与参考点的相对坐标,其余顶点位置分别为与各自对应的上一顶点的相对坐标。其中,所述确定模块还包括:切割子模块,用于判断每个几何图形是否符合预设要求,所述预设要求包括顶点数量小于第一预设阈值、非环状以及覆盖范围小于第二预设阈值中的至少一者;以及对不符合所述预设要求的几何图形进行切割,得到多个新的几何图形;其中,每个边线的轨迹信息还包括:用于指示终端是否绘制对应边线的标签,其中,切割而形成的边线的标签指示终端禁止绘制,所述目标地图原先存在的边线的标签指示终端进行绘制。其中,所述装置还包括:区域划分模块,用于根据所述显示比例,对所述目标地图进行区域划分;所述处理模块具体用于:确定每个区域下的几何图形,并将生成的所有几何图形的轨迹数据按照划分的区域,进行分组保存和/或发送。本专利技术的上述技术方案的有益效果如下:本专利技术的方案通过各几何图形的顶点坐标生成表述几何图形的轨迹数据,在终端侧,可根据轨迹数据来绘制出地图中的各个几何图形,由于该轨迹数据是基于顶点坐标生成的,因此传输的数据量大大减少,从而保证终端能够快速为用户显示地图,提高体验效果。附图说明图1为本专利技术的地图数据的处理方法的步骤示意图;图2为对几何图形进行顶点抽稀的效果对比图;图3为对复合几何图形进行分解,形成两个非复合几何图形的效果对比图;图4为对环状的几何图形进行切割的示意图;图5为对顶点数量大于第一预设阈值和/或覆盖范围大于第二预设阈值的几何图形进行切割的示意图;图6为一个划分区域下的所有几何图形的绘制数据的逻辑结构图;图7为本专利技术的地图数据的处理装置的结构示意图。具体实施方式为使本专利技术要解决的技术问题、技术方案和优点更加清楚,下面将结合附图及具体实施例进行详细描述。如图1所示,本专利技术的实施例提供一种地图数据的处理方法,包括:步骤11,确定一显示比例的目标地图所显示的多个几何图形;步骤12,分别根据每个几何图形的顶点坐标,生成对应于每个几何图形的轨迹数据;所述轨迹数据用于指示终端绘制出对应的几何图形;步骤13,将每个几何图形的轨迹数据进行保存和/或发送。在本实施例的方法中,通过各几何图形的顶点坐标生成表述几何图形的轨迹数据,在终端侧,可根据轨迹数据来绘制出地图中的各个几何图形,由于该轨迹数据是基于顶点坐标生成的,因此传输的数据量大大减少,从而保证终端能够快速为用户显示地图,提高体验效果。作为优选方案,为了减小终端绘制时所消耗的处理资源,因尽量简化已确定到的每个几何图形。下面示例性介绍几何图形的简化方案。<方案一>在上述步骤11中,还包括:对每个几何图形进行抽稀,精简每个几何图形的几何属性。示例性地,图2是抽稀效果的对比图,可以看出抽稀后的边线要比抽稀前的边线的顶点更少,因此后续生成的轨迹数据也会进一步减少。需要给予说明的是,抽稀算法是现有技术,如现有的平滑算法、垂距限值法以及步长法等,本专利技术在此不做赘述。<方案二>在上述步骤11中,还可以判本文档来自技高网...

【技术保护点】
一种地图数据的处理方法,其特征在于,包括:确定一显示比例的目标地图所显示的多个几何图形;分别根据每个几何图形的顶点坐标,生成对应于每个几何图形的轨迹数据;所述轨迹数据用于指示终端绘制出对应的几何图形;将每个几何图形的轨迹数据进行保存和/或发送。

【技术特征摘要】
1.一种地图数据的处理方法,其特征在于,包括:
确定一显示比例的目标地图所显示的多个几何图形;
分别根据每个几何图形的顶点坐标,生成对应于每个几何图形的轨迹数据;
所述轨迹数据用于指示终端绘制出对应的几何图形;
将每个几何图形的轨迹数据进行保存和/或发送。
2.根据权利要求1所述的方法,其特征在于,
确定一显示比例的目标地图所显示的几何图形,还包括:
判断每个几何图形是否为复合图形;
对判断为复合图形的几何图形进行拆分,重新得到多个非复合的几何图形。
3.根据权利要求1所述的方法,其特征在于,
确定一显示比例的目标地图所显示的几何图形,还包括:
通过图像的抽稀算法对每个几何图形的顶点进行精简。
4.根据权利要求1所述的方法,其特征在于,
每个几何图形的轨迹数据,包括:
一个参考点的坐标,所述参考点的坐标用于指示终端进行绘制定位;
几何图形中每个边线的轨迹信息,所述轨迹信息包括:对应边线的每个顶
点位置,其中,第一个顶点位置为该第一个顶点坐标与参考点的相对坐标,其
余顶点位置分别为与各自对应的上一顶点的相对坐标。
5.根据权利要求4所述的方法,其特征在于,
确定一显示比例的目标地图所显示的几何图形,还包括:
判断每个几何图形是否符合预设要求,所述预设要求包括顶点数量小于第
一预设阈值、非环状以及覆盖范围小于第二预设阈值中的至少一者;
对不符合所述预设要求的几何图形进行切割,得到多个新的几何图形;
其中,每个边线的轨迹信息还包括:用于指示终端是否绘制对应边线的标
签,其中,切割而形成的边线的标签指示终端禁止绘制,所述目标地图原先存
在的边线的标签指示终端进行绘制。
6.根据权利要求1所述的方法,其特征在于,还包括:
根据所述显示比例,对所述目标地图进行区域划分;
将每个几何图形的轨迹数据进行保存,包括:
确定每个区域下的几何图形;
将生成的所有几何图形的轨迹数据按照划分的区域,进行分组保存和/或
发送。
7.一种...

【专利技术属性】
技术研发人员:刘忠志
申请(专利权)人:北京四维图新科技股份有限公司
类型:发明
国别省市:北京;11

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

1