一种多个定位点合并分级显示的方法及系统的制作方法

文档序号:8380969阅读:478来源:国知局
一种多个定位点合并分级显示的方法及系统的制作方法
【技术领域】
[0001]本发明涉及计算机地理信息系统技术领域,具体涉及一种多个定位点合并分级显示的方法及系统。
【背景技术】
[0002]在计算机地理信息系统中,经常需要面临解决大数据量的定位点展示的问题。当前在处理大数据量定位点展现上,通用做法是采取坐标过滤技术,在地图放大到某个特定地图级别时,才将真实的定位点展示。除此以外还可以采取用“分布点”示意。
[0003]现有的大批量定位点展示方式的优点是:明显减轻了地图在初始化到特定级别之间的展示压力,缺点是到了特定级别后,目标的定位点全部展示出来,如果此级别下仍然存在定位点聚集密度大,则存在难以分清具体目标的情况,如图1中所示,图中的三角形标号为需要在地图上展示的定位点,由于点位点数量较大,密集处无法分清具体某个定位点。总之,现有的大批量定位点展示方式中在定位点展示上缺乏层次感,易造成用户识别定位点混淆。

【发明内容】

[0004]针对现有技术中存在的缺陷,本发明的目的在于提供一种多个定位点合并分级显示的方法及系统,该方法可以根据实际地图的缩放级别进行目标定位点的合并分级显示。
[0005]为实现上述目的,本发明采用的技术方案为:一种多个定位点合并分级显示的方法,包括以下步骤:
[0006](I)启动地图应用程序,根据需要触发地图缩放,并获取缩放后地图的当前显示区域范围;
[0007](2)查询当前显示区域范围内目标定位点的地理坐标,并将地理坐标转化为地图上的像素坐标;
[0008](3)确定地图上的像素过滤半径,并根据像素过滤半径过滤当前显示区域范围内目标定位点的像素坐标,得到过滤后的目标定位点的像素坐标;
[0009](4)将过滤后的目标定位点的像素坐标转化为地理坐标,并在地图上标定显示。
[0010]进一步,如上所述的一种多个定位点合并分级显示的方法,步骤(I)中,还包括获取缩放后地图的当前缩放级别,步骤(3)中,根据缩放后地图的当前缩放级别确定地图上的像素过滤半径。
[0011]进一步,如上所述的一种多个定位点合并分级显示的方法,步骤(2)中,将地理坐标转化为地图上的像素坐标时,记录每个像素坐标对应的地理坐标的坐标ID,步骤(4)中,将像素坐标转换为地理坐标时,根据像素坐标对应的坐标ID得到其对应的地理坐标。
[0012]进一步,如上所述的一种多个定位点合并分级显示的方法,步骤(3)中,根据像素过滤半径过滤当前显示区域范围内目标定位点的像素坐标的具体方式包括:
[0013]确定当前显示区域范围内的过滤中心点,以过滤中心点为中心,以像素过滤半径的长度构建正方形,如果目标定位点落在所述的正方形之内,则隐藏目标定位点,若否则保留目标定位点。
[0014]进一步,如上所述的一种多个定位点合并分级显示的方法,步骤(3)中,根据像素过滤半径过滤当前显示区域范围内目标定位点的像素坐标的具体方式包括:
[0015]确定当前显示区域范围内的过滤中心点,计算目标定位点与过滤中心点的距离;
[0016]查看目标定位点与过滤中心点的距离是否大于像素过滤半径,若是则隐藏目标定位点,若否则保留目标定位点。
[0017]进一步,如上所述的一种多个定位点合并分级显示的方法,步骤(4)中,将过滤后的目标定位点的像素坐标转化为地理坐标并在地图上标定显示的具体方式为:
[0018]将过滤后保持的目标定位点以坐标单点的方式显示,将过滤后隐藏的所有目标定位点以坐标点群的方式显示。
[0019]再进一步,如上所述的一种多个定位点合并分级显示的方法,以坐标点群的方式显示目标定位点时,显示的坐标点群的地理坐标为过滤中心点的地理坐标。
[0020]更进一步,如上所述的一种多个定位点合并分级显示的方法,所述的过滤中心点为当前显示区域范围内的任一点或者为当前显示区域范围内的一个目标定位点。
[0021]一种多个定位点合并分级显示的系统,包括:
[0022]地图引擎模块,用于启动地图应用程序,根据需要触发地图缩放,并获取缩放后地图的当前显示区域范围;
[0023]坐标查询模块,用于查询当前显示区域范围内目标定位点的地理坐标,并将地理坐标转化为地图上的像素坐标;
[0024]坐标过滤模块,用于确定地图上的像素过滤半径,并根据像素过滤半径过滤当前显示区域范围内目标定位点的像素坐标,得到过滤后的目标定位点的像素坐标;
[0025]坐标显示模块,用于将过滤后的目标定位点的像素坐标转化为地理坐标,并在地图上标定显示。
[0026]进一步,如上所述的一种多个定位点合并分级显示的系统,所述的坐标过滤模块包括:
[0027]距离计算单元,用于确定当前显示区域范围内的过滤中心点,计算目标定位点与过滤中心点的距离;
[0028]过滤单元,用于查看目标定位点与过滤中心点的距离是否大于像素过滤半径,若是则隐藏目标定位点,若否则保留目标定位点。
[0029]进一步,如上所述的一种多个定位点合并分级显示的系统,所述的坐标过滤模块包括:
[0030]过滤正方形构建单元,用于确定当前显示区域范围内的过滤中心点,以过滤中心点为中心,以像素过滤半径的长度构建正方形。
[0031]过滤单元,用于查看目标定位点是否落在所述的正方形之内,若是则隐藏目标定位点,若否则保留目标定位点。
[0032]再进一步,如上所述的一种多个定位点合并分级显示的系统,所述的坐标显示模块包括:
[0033]单点显示单元,用于将过滤后保持的目标定位点以坐标单点的方式显示;
[0034]点群显示单元,用于将将过滤后隐藏的所有目标定位点以坐标点群的方式显示。
[0035]本发明的有益效果在于:本发明所述的方法及系统,根据用户对地图的缩放操作,使地图当前显示范围内的目标定位点能够多点合并分级显示,使目标定位点的显示方式更符合实际显示需要,也提高了目标定位点显示的效率,为提升用户体验提供了有效解决方案。
【附图说明】
[0036]图1为现有大批量定位点显示的示意图;
[0037]图2为【具体实施方式】中一种多个定位点合并分级显示的系统的结构框图;
[0038]图3为【具体实施方式】中一种多个定位点合并分级显示的系统的各模块的工作流程不意图;
[0039]图4为【具体实施方式】中一种多个定位点合并分级显示的方法的流程图;
[0040]图5为【具体实施方式】中采用本发明所述的方法进行显示的结果示意图;
[0041]图6为【具体实施方式】中坐标点群的个性化设置显示示意图。
【具体实施方式】
[0042]下面结合说明书附图与【具体实施方式】对本发明做进一步的详细说明。
[0043]图2和图3分别示出了本发明【具体实施方式】中一种多个定位点合并分级显示的系统的结构框图和各模块之间的工作流程图,该系统主要包括了地图引擎模块11、坐标查询模块12、坐标过滤模块13和坐标显示模块14,其中:
[0044]地图引擎模块11用于启动地图应用程序,根据需要触发地图缩放,并获取缩放后地图的当前显示区域范围。
[0045]坐标查询模块12用于查询当前显示区域范围内目标定位点的地理坐标,并将地理坐标转化为地图上的像素坐标。
[0046]坐标过滤模块13用于确定地图上的像素过滤半径,并根据像素过滤半径过滤当前显示区域范围内目标定位点的像素坐标,得到过滤后的目标定位点的像素坐标;
[0047]坐标显示模块14用于将过滤后的目标定位点的像素坐标转化为地理坐标,并在地图上标定显示。
[0048]本实施方式中的坐标过滤模块13可以采用两种方式过滤目标定位点的像素坐标,一种方式下该模块包括了用于确定当前显示区域范围内的过滤中心点,计算目标定位点与过滤中心点的距离的距离计算单元,以及用于查看目标定位点与过滤中心点的距离是否大于像素过滤半径,若是则隐藏目标定位点,若否则保留目标定位点的过滤单元;另一种方式下该模块包括用于确定当前显示区域范围内的过滤中心点,以过滤中心点为中心,以像素过滤半径的长度构建正方形的过滤正方形构建单元,以及用于查看目标定位点是否落在所述的正方形之内,若是则隐藏目标定位点,若否则保留目标定位点的过滤单元。其中,过滤中心点是可以由用户根据需要确定,可以是当前显示区域范围内的任一点,也可以是当前显示区域范围内的一个目标定位点。
[0049]坐标显示模块14在地图上标定显示目标像素点时,包括了用于将过滤后保持的目标定位点以坐标单点的方式显示的单点显示单元,以及用于将将过滤后隐藏的所有目标定位点以坐标点群的方式显示的点群显示单元。
[0050]在实际的操作中,该系统还应包括坐标存储模块15 (相当于数据库),该模块用于存储目标定位点的定位数据,坐标查询模块12通过获取坐标存储模块15中的定位数据得到目标定位点的地理坐标。
[0051]在通过坐标过滤模块13得到过滤后的目标定位点的像素坐标后,如果过了后的显示结果还不符合用户的显示需求,用户可以再次通过地图引擎模块11进行地图缩放,通过上述各模块再次进行调整显示。
[0052]图4示出了本【具体实施方式】中基于图2和图3中所示系统的一种多个定位点合并分级显示的方法的流程图,该方法主要包括以下步骤:
[0053]步骤S21:触发地图缩放,并获取缩放后地图的当前显示区域范围;
[0054]步骤S22:获取当前显示区域范围内目标定位点的像素坐标;
[0055]启动终端设备上的地图应用程序,根据需要触发地图缩放,并获取缩放后地图的当前显示区域范围和当前地图的缩放级别,之后查询数据库中的定位数据,获取当前显示区域范围内目标定位点的地理坐标,并将地理坐标转化为地图上的像素坐标。其中,所述的地理坐标为目标定位点的实际坐标,像素坐标为目标定位点在地图上的显示坐标。其中,在将目标定位点的地理坐标转化为地图上的像素坐标时,记录每个像素坐标对应的地理坐标的坐标ID。
[0056]本【具体实施方式】中的目标定位点是用户需要查询获取的一类目标物在地图上对应的点,例如,用户需要获取一系列车辆的位置信息在地图上的显示,那么,一系列车辆的位置信息在地图上对应的点即为目标定位点。
[0057]步骤S23
当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1