预览加载中,请您耐心等待几秒...
1/10
2/10
3/10
4/10
5/10
6/10
7/10
8/10
9/10
10/10

亲,该文档总共12页,到这已经超出免费预览范围,如果喜欢就直接下载吧~

如果您无法下载资料,请参考说明:

1、部分资料下载需要金币,请确保您的账户上有足够的金币

2、已购买过的文档,再次下载不重复扣费

3、资料包下载后请先用软件解压,在使用对应软件打开

(19)中华人民共和国国家知识产权局(12)发明专利申请(10)申请公布号CN111539871A(43)申请公布日2020.08.14(21)申请号202010225701.0G06F16/29(2019.01)(22)申请日2020.03.26G06F3/0484(2013.01)(71)申请人郑州信大捷安信息技术股份有限公司地址450000河南省郑州市金水区杨金路139号F4号楼(72)发明人危阳阳李鑫廖正赟李顶占卫志刚(74)专利代理机构郑州德勤知识产权代理有限公司41128代理人武亚楠黄红梅(51)Int.Cl.G06T1/20(2006.01)G06T11/40(2006.01)G06T15/00(2011.01)权利要求书2页说明书7页附图2页(54)发明名称一种基于电子地图的海量数据聚合渲染方法和系统(57)摘要本发明提出了一种基于电子地图的海量数据聚合渲染方法和系统,所述方法包括:选配一种电子地图,接收海量数据;在电子地图上添加网格覆盖层,所述网格覆盖层包括多个阵列排布的网格;基于海量数据在所述电子地图上生成对应的子覆盖物;根据每个子覆盖物的经纬度信息,判断每个子覆盖物是否落入对应的网格中,遍历所有的子覆盖物,并将落入对应网格中的子覆盖物信息进行缓存;针对每个网格中的子覆盖物信息分别采用预定的算法计算得到对应的聚合点;结合每个网格中的子覆盖物个数选配对应的图标,并将所述图标贴合在所述聚合点上,完成对海量数据在所述电子地图上的聚合渲染过程。本发明缩短了一次聚合渲染的时长,提升系统的整体运行性能。CN111539871ACN111539871A权利要求书1/2页1.一种基于电子地图的海量数据聚合渲染方法,其特征在于,所述方法包括以下步骤:步骤1,选配一种电子地图,接收海量数据;步骤2,在所述电子地图上添加网格覆盖层,所述网格覆盖层包括多个阵列排布的网格;步骤3,基于所述海量数据在所述电子地图上生成对应的子覆盖物;步骤4,根据每个子覆盖物的经纬度信息,判断每个子覆盖物是否落入对应的网格中,遍历所有的子覆盖物,并将落入对应网格中的子覆盖物信息进行缓存;步骤5,针对每个网格中的子覆盖物信息分别采用预定的算法计算得到对应的聚合点;步骤6,结合每个网格中的子覆盖物个数选配对应的图标,并将所述图标贴合在所述聚合点上,完成对海量数据在所述电子地图上的聚合渲染过程。2.根据权利要求1所述的一种基于电子地图的海量数据聚合渲染方法,其特征在于,在完成对海量数据在所述电子地图上的聚合渲染过程之后,所述方法还包括:接收针对所述电子地图拖动或缩放的第一触发事件;判断在所述第一触发事件之后预设时间段内是否接收到第二触发事件;如果未接收到,则重新进行上述步骤2-6,如果接收到,则以所述第二触发事件为基准,继续判断在所述第二触发事件之后预设时间段内是否接收到第三触发事件,直至最后一次触发事件之后预设时间段内未接收到其它触发事件,则重新进行上述步骤2-6。3.根据权利要求2所述的一种基于电子地图的海量数据聚合渲染方法,其特征在于,所述预设时间段的取值范围为200毫秒至2000毫秒。4.根据权利要求1所述的一种基于电子地图的海量数据聚合渲染方法,其特征在于,针对每个网格中的子覆盖物信息分别采用预定的算法计算得到对应的聚合点,具体包括:按照时间顺序,将第一个或最后一个落入对应网格中的子覆盖物作为该网格的聚合点。5.根据权利要求1所述的一种基于电子地图的海量数据聚合渲染方法,其特征在于,针对每个网格中的子覆盖物信息分别采用预定的算法计算得到对应的聚合点,具体包括:通过平均值算法来计算每个网格中所有子覆盖物的平均位置点作为聚合点,所述聚合点的经纬度为Δw,Δs,所述平均值算法为其中n为网格中子覆盖物个数,为网格中所有子覆盖物的经度和,为网格中所有子覆盖物的纬度和,Δw为网格中所有子覆盖物的经度平均值,Δs为网格中所有子覆盖物的纬度平均值。6.根据权利要求1所述的一种基于电子地图的海量数据聚合渲染方法,其特征在于,所述海量数据的数据量小于等于10000个。7.根据权利要求1所述的一种基于电子地图的海量数据聚合渲染方法,其特征在于,结合每个网格中的子覆盖物个数选配对应的图标,具体包括:结合每个网格中的子覆盖物个数选配对应的图标数量;和/或结合每个网格中的子覆盖物个数选配不同尺寸的图标;和/或结合每个网格中的子覆盖物个数选配不同类型的图标。2CN111539871A权利要求书2/2页8.一种基于电子地图的海量数据聚合渲染系统,用于实现上述权利要求1至7任意一项所述的基于电子地图的海量数据聚合渲染方法,其特征在于,所述系统运行在终端设备上,并装设有电子地图;所述系统包括:接收模块,用于接收海量数据;网络覆盖层绘制模块,用于在所述电子地图上添加网格覆盖层,所述网格