13F568CNBFI1391一种多个定位点合并分级显示的方法及系统Word文件下载.docx
- 文档编号:21022298
- 上传时间:2023-01-27
- 格式:DOCX
- 页数:17
- 大小:217.94KB
13F568CNBFI1391一种多个定位点合并分级显示的方法及系统Word文件下载.docx
《13F568CNBFI1391一种多个定位点合并分级显示的方法及系统Word文件下载.docx》由会员分享,可在线阅读,更多相关《13F568CNBFI1391一种多个定位点合并分级显示的方法及系统Word文件下载.docx(17页珍藏版)》请在冰豆网上搜索。
3.如权利要求1所述的一种多个定位点合并分级显示的方法,其特征在于,步骤
(2)中,将地理坐标转化为地图上的像素坐标时,记录每个像素坐标对应的地理坐标的坐标ID,步骤(4)中,将像素坐标转换为地理坐标时,根据像素坐标对应的坐标ID得到其对应的地理坐标。
4.如权利要求1所述的一种多个定位点合并分级显示的方法,其特征在于,步骤(3)中,根据像素过滤半径过滤当前显示区域范围内目标定位点的像素坐标的具体方式包括:
确定当前显示区域范围内的过滤中心点,以过滤中心点为中心,以像素过滤半径的长度构建正方形,如果目标定位点落在所述的正方形之内,则隐藏目标定位点,若否则保留目标定位点。
5.如权利要求1所述的一种多个定位点合并分级显示的方法,其特征在于,步骤(3)中,根据像素过滤半径过滤当前显示区域范围内目标定位点的像素坐标的具体方式包括:
确定当前显示区域范围内的过滤中心点,计算目标定位点与过滤中心点的距离;
查看目标定位点与过滤中心点的距离是否大于像素过滤半径,若是则隐藏目标定位点,若否则保留目标定位点。
6.如权利要求4或5所述的一种多个定位点合并分级显示的方法,其特征在于,步骤(4)中,将过滤后的目标定位点的像素坐标转化为地理坐标并在地图上标定显示的具体方式为:
将过滤后保持的目标定位点以坐标单点的方式显示,将过滤后隐藏的所有目标定位点以坐标点群的方式显示。
7.如权利要求6所述的一种多个定位点合并分级显示的方法,其特征在于,以坐标点群的方式显示目标定位点时,显示的坐标点群的地理坐标为过滤中心点的地理坐标。
8.如权利要求7所述的一种多个定位点合并分级显示的方法,其特征在于,所述的过滤中心点为当前显示区域范围内的任一点或者为当前显示区域范围内的一个目标定位点。
9.一种多个定位点合并分级显示的系统,包括:
地图引擎模块,用于启动地图应用程序,根据需要触发地图缩放,并获取缩放后地图的当前显示区域范围;
坐标查询模块,用于查询当前显示区域范围内目标定位点的地理坐标,并将地理坐标转化为地图上的像素坐标;
坐标过滤模块,用于确定地图上的像素过滤半径,并根据像素过滤半径过滤当前显示区域范围内目标定位点的像素坐标,得到过滤后的目标定位点的像素坐标;
坐标显示模块,用于将过滤后的目标定位点的像素坐标转化为地理坐标,并在地图上标定显示。
10.如权利要求9所述的一种多个定位点合并分级显示的系统,其特征在于,所述的坐标过滤模块包括:
距离计算单元,用于确定当前显示区域范围内的过滤中心点,计算目标定位点与过滤中心点的距离;
过滤单元,用于查看目标定位点与过滤中心点的距离是否大于像素过滤半径,若是则隐藏目标定位点,若否则保留目标定位点。
11.如权利要求9所述的一种多个定位点合并分级显示的系统,其特征在于,所述的坐标过滤模块包括:
过滤正方形构建单元,用于确定当前显示区域范围内的过滤中心点,以过滤中心点为中心,以像素过滤半径的长度构建正方形。
过滤单元,用于查看目标定位点是否落在所述的正方形之内,若是则隐藏目标定位点,若否则保留该标定位点。
12.如权利要求10或11所述的一种多个定位点合并分级显示的系统,其特征在于,所述的坐标显示模块包括:
单点显示单元,用于将过滤后保持的目标定位点以坐标单点的方式显示;
点群显示单元,用于将将过滤后隐藏的所有目标定位点以坐标点群的方式显示。
说明书
一种多个定位点合并分级显示的方法及系统
技术领域
本发明涉及计算机地理信息系统技术领域,具体涉及一种多个定位点合并分级显示的方法及系统。
背景技术
在计算机地理信息系统中,经常需要面临解决大数据量的定位点展示的问题。
当前在处理大数据量定位点展现上,通用做法是采取坐标过滤技术,在地图放大到某个特定地图级别时,才将真实的定位点展示。
除此以外还可以采取用“分布点”示意。
现有的大批量定位点展示方式的优点是:
明显减轻了地图在初始化到特定级别之间的展示压力,缺点是到了特定级别后,目标的定位点全部展示出来,如果此级别下仍然存在定位点聚集密度大,则存在难以分清具体目标的情况,如图1中所示,图中的三角形标号为需要在地图上展示的定位点,由于点位点数量较大,密集处无法分清具体某个定位点。
总之,现有的大批量定位点展示方式中在定位点展示上缺乏层次感,易造成用户识别定位点混淆。
发明内容
针对现有技术中存在的缺陷,本发明的目的在于提供一种多个定位点合并分级显示的方法及系统,该方法可以根据实际地图的缩放级别进行目标定位点的合并分级显示。
为实现上述目的,本发明采用的技术方案为:
一种多个定位点合并分级显示的方法,包括以下步骤:
进一步,如上所述的一种多个定位点合并分级显示的方法,步骤
(1)中,还包括获取缩放后地图的当前缩放级别,步骤(3)中,根据缩放后地图的当前缩放级别确定地图上的像素过滤半径。
进一步,如上所述的一种多个定位点合并分级显示的方法,步骤
(2)中,将地理坐标转化为地图上的像素坐标时,记录每个像素坐标对应的地理坐标的坐标ID,步骤(4)中,将像素坐标转换为地理坐标时,根据像素坐标对应的坐标ID得到其对应的地理坐标。
进一步,如上所述的一种多个定位点合并分级显示的方法,步骤(3)中,根据像素过滤半径过滤当前显示区域范围内目标定位点的像素坐标的具体方式包括:
进一步,如上所述的一种多个定位点合并分级显示的方法,步骤(4)中,将过滤后的目标定位点的像素坐标转化为地理坐标并在地图上标定显示的具体方式为:
再进一步,如上所述的一种多个定位点合并分级显示的方法,以坐标点群的方式显示目标定位点时,显示的坐标点群的地理坐标为过滤中心点的地理坐标。
更进一步,如上所述的一种多个定位点合并分级显示的方法,所述的过滤中心点为当前显示区域范围内的任一点或者为当前显示区域范围内的一个目标定位点。
一种多个定位点合并分级显示的系统,包括:
进一步,如上所述的一种多个定位点合并分级显示的系统,所述的坐标过滤模块包括:
过滤单元,用于查看目标定位点是否落在所述的正方形之内,若是则隐藏目标定位点,若否则保留目标定位点。
再进一步,如上所述的一种多个定位点合并分级显示的系统,所述的坐标显示模块包括:
本发明的有益效果在于:
本发明所述的方法及系统,根据用户对地图的缩放操作,使地图当前显示范围内的目标定位点能够多点合并分级显示,使目标定位点的显示方式更符合实际显示需要,也提高了目标定位点显示的效率,为提升用户体验提供了有效解决方案。
附图说明
图1为现有大批量定位点显示的示意图;
图2为具体实施方式中一种多个定位点合并分级显示的系统的结构框图;
图3为具体实施方式中一种多个定位点合并分级显示的系统的各模块的工作流程示意图;
图4为具体实施方式中一种多个定位点合并分级显示的方法的流程图;
图5为具体实施方式中采用本发明所述的方法进行显示的结果示意图;
图6为具体实施方式中坐标点群的个性化设置显示示意图。
具体实施方式
下面结合说明书附图与具体实施方式对本发明做进一步的详细说明。
图2和图3分别示出了本发明具体实施方式中一种多个定位点合并分级显示的系统的结构框图和各模块之间的工作流程图,该系统主要包括了地图引擎模块11、坐标查询模块12、坐标过滤模块13、坐标显示模块14和,其中:
地图引擎模块11用于启动地图应用程序,根据需要触发地图缩放,并获取缩放后地图的当前显示区域范围。
坐标查询模块12用于查询当前显示区域范围内目标定位点的地理坐标,并将地理坐标转化为地图上的像素坐标。
坐标过滤模块13用于确定地图上的像素过滤半径,并根据像素过滤半径过滤当前显示区域范围内目标定位点的像素坐标,得到过滤后的目标定位点的像素坐标;
坐标显示模块14用于将过滤后的目标定位点的像素坐标转化为地理坐标,并在地图上标定显示。
本实施方式中的坐标过滤模块13可以采用两种方式过滤目标定位点的像素坐标,一种方式下该模块包括了用于确定当前显示区域范围内的过滤中心点,计算目标定位点与过滤中心点的距离的距离计算单元,以及用于查看目标定位点与过滤中心点的距离是否大于像素过滤半径,若是则隐藏目标定位点,若否则保留目标定位点的过滤单元;
另一种方式下该模块包括用于确定当前显示区域范围内的过滤中心点,以过滤中心点为中心,以像素过滤半径的长度构建正方形的过滤正方形构建单元,以及用于查看目标定位点是否落在所述的正方形之内,若是则隐藏目标定位点,若否则保留目标定位点的过滤单元。
其中,过滤中心点是可以由用户根据需要确定,可以是当前显示区域范围内的任一点,也可以是当前显示区域范围内的一个目标定位点。
坐标显示模块14在地图上标定显示目标像素点时,包括了用于将过滤后保持的目标定位点以坐标单点的方式显示的单点显示单元,以及用于将将过滤后隐藏的所有目标定位点以坐标点群的方式显示的点群显示单元。
在实际的操作中,该系统还应包括坐标存储模块15(相当于数据库),该模块用于存储目标定位点的定位数据,坐标查询模块12通过获取坐标存储模块15中的定位数据得到目标定位点的地理坐标。
在通过坐标过滤模块13得到过滤后的目标定位点的像素坐标后,如果过了后的显示结果还不符合用户的显示需求,用户可以再次通过地图引擎模块11进行地图缩放,通过上述各模块再次进行调整显示。
图4示出了本具体实施方式中基于图2和图3中所示系统的一种多个定位点合并分级显示的方法的流程图,该方法主要包括以下步骤:
步骤S21:
触发地图缩放,并获取缩放后地图的当前显示区域范围;
步骤S22:
获取当前显示区域范围内目标定位点的像素坐标;
启动终端设备上的地图应用程序,根据需要触发地图缩放,并获取缩放后地图的当前显示区域范围和当前地图的缩放级别,之后查询数据库中的定位数据,获取当前显示区域范围内目标定位点的地理坐标,并将地理坐标转化为地图上的像素坐标。
其中,所述的地理坐标为目标定位点的实际坐标,像素坐标为目标定位点在地图上的显示坐标。
其中,在将目标定位点的地理坐标转化为地图上的像素坐标时,记录每个像素坐标对应的地理坐标的坐标ID。
本具体实施方式中的目标定位点是用户需要查询获取的一类目标物在地图上对应的点,例如,用户需要获取一系列车辆的位置信息在地图上的显示,那么,一系列车辆的位置信息在地图上对应的点即为目标定位点。
步骤S23:
根据像素过滤半径过滤当前显示区域范围内目标定位点的像素坐标;
步骤S24:
将过滤后的目标定位点在地图上标定显示。
确定地图上的像素过滤半径,并根据像素过滤半径过滤当前显示区域范围内目标定位点的像素坐标,得到过滤后的目标定位点的像素坐标,将过滤后的目标定位点的像素坐标转化为地理坐标,并在地图上标定显示。
由于在步骤22中,将每个目标定位点的地理坐标转化为像素坐标时,记录了每个像素坐标对应的地理坐标的坐标ID,因此,在将过滤后的目标定位点的像素坐标转换为地理坐标时,可以直接根据像素坐标对应的坐标ID得到其对应的地理坐标。
在实际应用中,通过这种方式可以省去大量的逆转化计算,并且有效的保证坐标数据不失真。
本具体实施方式中,根据缩放后地图的当前缩放级别确定地图上的像素过滤半径,这样随着地图缩放级别的变化,可以自动调整像素过滤半径,使目标定位点的显示方式及显示效果更符合缩放后的地图显示范围。
本具体实施方式中提供了两种根据像素过滤半径过滤当前显示区域范围内目标定位点的像素坐标的方式,一种具体方式如下:
首先,确定当前显示区域范围内的过滤中心点,计算目标定位点与过滤中心点的距离;
其中,过滤中心点为当前显示区域范围内的任一点或者为当前显示区域范围内的一个目标定位点;
然后,查看目标定位点与过滤中心点的距离是否大于像素过滤半径,若是则隐藏目标定位点,若否则保留目标定位点。
另一种方式为:
也就是基于像素过滤半径构建“像素过滤正方形”,将落在正方形内的点隐藏。
将过滤后的目标定位点的像素坐标转化为地理坐标并在地图上标定显示的具体方式为:
其中,以坐标点群的方式显示目标定位点时,显示的坐标点群的地理坐标为过滤中心点的地理坐标。
此外,在以坐标点群的方式显示时,可以在坐标点群的一个较小设定范围内标定该坐标点群中隐藏的目标定位点的个数。
也就是说,将与目标定位点的距离在同一像素过滤半径内(采用上述两种过滤方式中的一种判定是否符合)的所有目标定位点过滤隐藏,并通过一个点群的方式显示这些隐藏的目标定位点。
其中,过滤中心点的选取可以在整个当前显示区域范围内只选取一个,也可以将整个显示区域范围选定多个,如图5中所示,图中的整个大的实线外框表示当前显示区域范围,图中的所有显示的点1、点2,……,均是目标定位点,该图中选定了目标定位点点1和点8作为了过滤中心点,过滤半径如图中所示,经过计算可以知道点1-点6、以及点13与点1的距离均位于“像素过滤正方形”内,这些点均需要隐藏,并通过点群1显示这一组点,点群1中隐藏的目标点个数为7个;
点7-10与8的距离也均位于“像素过滤正方形”,这些点均需要隐藏,并通过点群2显示这一组点,点群2中隐藏的目标点群的个数为4个。
本发明所述的方法及系统,随地图级别缩小,逐级合并定位点,并以简洁的图标统一命名“点群名称”,不会造成混淆。
随地图级别放大,逐级将定位点剥离“点群”,将超出过滤半径范围内的目标定位点逐渐分离显示,并可还原成目标定位点的原名称,如图5所示。
在缩小时,可以缩小到地图上只有一个点群图标标注,可以放大到直到区域内每个目标定位点都显示出位置。
此外,还可以根据需要设定针对坐标点群的个性化查看设置,如当鼠标移向或触控到点群时,可以弹出该点群所有目标定位点的属性列表(包括:
目标名称、所属单位、定位类型等);
也可以在鼠标单击点群,弹出该点群所有目标定位点的精确位置信息列表(包括:
定位点ID、经纬度、目标移动的速度、方向等),如图6所示在弹出精确位置信息列表中,可以任意选择某个定位点立即剥离出“点群”显示其定位信息和其他属性。
其中,上述针对坐标点群的个性化设置是可以通过现有技术实现的。
本发明所述的方法及系统适用于所有终端设备上地图的显示,包括计算机、移动智能终端等。
该方法及系统尤其适用于对某一特点目标点位点的显示,如图5中所示,点11是用户需要关注的一目标点,可以通过本发明的方法使其它目标点以点群方式显示,只有点11以单独坐标点显示,显示结果更符合用户需求。
该方法及系统可以应用到“北斗车辆定位监控系统”中,以某一地图上级别显示定位车辆时,显示区域内通过坐标过滤算法计算,以聚合点(坐标点群)和单个定位点同时展示显示;
随着鼠标滑动放大地图级别,则看到聚合点逐渐分离成子聚合点和定位点;
随着鼠标滑动缩小地图级别,则看到聚合点和定位点逐渐聚集成父聚合点。
显然,本领域的技术人员可以对本发明进行各种改动和变型而不脱离本发明的精神和范围。
这样,倘若本发明的这些修改和变型属于本发明权利要求及其同等技术的范围之内,则本发明也意图包含这些改动和变型在内。
说明书附图
图1
图2
图3
图4
图5
序号名称单位类型
1A1部北斗1
2B2部北斗2
3C2部GPS
·
序号ID速度方向
1A57迈西南
2B82迈正北
3C113迈西北
图6
摘要附图
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 13 F568CNBFI1391 一种 定位 合并 分级 显示 方法 系统