[发明专利]一种地图聚合系统及聚合方法有效
| 申请号: | 202310172765.2 | 申请日: | 2023-02-28 |
| 公开(公告)号: | CN115905451B | 公开(公告)日: | 2023-05-12 |
| 发明(设计)人: | 李倩;高永兴;陈立名;胡江洪;曹彬;常小刚 | 申请(专利权)人: | 菲特(天津)检测技术有限公司 |
| 主分类号: | G06F16/29 | 分类号: | G06F16/29;G06F16/26 |
| 代理公司: | 天津知川知识产权代理事务所(特殊普通合伙) 12249 | 代理人: | 胡翠 |
| 地址: | 300308 天津市滨海新区自贸试验区(空港经济*** | 国省代码: | 天津;12 |
| 权利要求书: | 查看更多 | 说明书: | 查看更多 |
| 摘要: | |||
| 搜索关键词: | 一种 地图 聚合 系统 方法 | ||
1.一种地图聚合系统,所述地图包括M个层级,M为大于1的自然数,其特征在于,所述聚合系统包括:
设置模块:设置每个层级聚合范围正方形盒子的边长A,将所述边长A换算为坐标长度La;
数据获取模块:获取地图层级数M及基础点,所述基础点为数据点集合中的第一个点位(X,Y),以所述基础点为中心点,创建第一个盒子,并记录第一个盒子的行数R1、列数C1、最大X坐标maxX、最大Y坐标maxY、最小X坐标minX、最小Y坐标minY,以及盒子内点位总数S;当S等于1时,记录结果为:Box1{R1,C1,minX,maxX,minY,maxY,1};
数据判断命名模块:判断数据点集合中第二个点位是否属于已有盒子;具体为:
S301、若第二个点位属于已有盒子,则将所属盒子内点位总数S加1,其他字段值不变,记录结果为:Box1{R1,C1,minX,maxX,minY,maxY,2},继续遍历下一点位;
S302、若第二个点位不属于已有盒子,先判断是否属于已有盒子所在的行;
S3021、若第二个点位属于第一个盒子所在的行,则间隔坐标长度La的距离,在该行创建一个新的盒子,新创建的盒子行数沿用第一个盒子的行数R1,列数以该行第一个盒子为基准,列数的命名方式中:右侧为正数递增C2、C3、C4...,左侧为负数递减C-1、C-2、C-3...;
S3022、若第二个点位不属于第一个盒子所在的行,则依据坐标长度La计算第二个点位所在行,行数以第一个盒子为基准,间隔坐标长度La的距离,行数命名方式为:上方为正数递增R2、R3、R4...,下方为负数递减R-1、R-2、R-3...;并判断第二个点位是否为该行第一个盒子,若为该行第一个盒子,则为C1,若不是该行第一个盒子,根据S3021中列数的命名方式进行命名;
循环执行模块:依次判断数据点集合中剩余点位是否属于已有盒子;形成盒子信息集合;
聚合模块:根据盒子信息集合,在地图上标记聚合点,聚合点位图标中心点为(minX+(maxX-minX)/2, minY+(maxY-minY)/2)。
2.根据权利要求1所述的地图聚合系统,其特征在于,在数据获取模块中,第一个盒子的最小X坐标为:X-La/2;最大X坐标为X+La/2:最小Y坐标为:Y-La/2;最大Y坐标为:Y+La/2。
3.根据权利要求1所述的地图聚合系统,其特征在于,还包括显示模块:当地图为最大层级时,显示单点,当K个点位重叠时,加大点位并显示重叠数量,点击时向上延伸显示对应的重叠项,K为人为设置参数。
4.根据权利要求1所述的地图聚合系统,其特征在于,循环执行模块中判断数据点集合中剩余点位是否属于已有盒子的方法如下:若属于已有盒子,则该盒子点位总数加1,若无匹配盒子,则依照S3021和S3022进行创建,直至点位集合中所有的点位都与盒子匹配成功;将数据获取模块、数据判断命名模块、循环执行模块得到的所有盒子集合,定义为盒子信息集合。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于菲特(天津)检测技术有限公司,未经菲特(天津)检测技术有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202310172765.2/1.html,转载请声明来源钻瓜专利网。





