基于Geohash算法的热力图绘制方法与系统技术方案

技术编号:37803419 阅读:29 留言:0更新日期:2023-06-09 09:33
本申请属于数据可视化技术领域,涉及一种基于Geohash算法的热力图绘制方法,方法包括:通过将整体数据集划分为网格,基于Geohash算法,对网格中的数据点进行字符串编码,使用Geohash算法召回网格中第一预设距离内的数据点,并循环对网格中的数据点进行编码的步骤,基于召回的第一预设距离进行平移并召回平移后网格中的每个数据点,直至历遍整体数据集,任意提取球面中两个数据点,并计算两个数据点之间的球面距离,将球面距离作为参数导入pyecharts中绘制热力图。本申请还提供一种基于Geohash算法的热力图绘制系统、计算机设备及其存储介质。此外,本申请基于Geohash算法的热力图绘制程序存储至区块链。热力图绘制程序存储至区块链。热力图绘制程序存储至区块链。

【技术实现步骤摘要】
基于Geohash算法的热力图绘制方法与系统


[0001]本申请涉及数据可视化
,尤其涉及一种基于Geohash算法的热力图绘制方法、系统、计算机设备及其存储介质。

技术介绍

[0002]随着5G网络的普及和发展,数据的传输速度和数量得到大幅的提高,可计算的范围也得到扩展,通过GPS位置来调整服务资源,可以达到更好服务用户的效果。地图热力图在这中间起到了很重要的作用,如何准确有效率的根据GPS点来生成热力图,在实际应用中非常的重要。目前业内的方法,大多数先划分GPS网格,通过限制网格的疏密度来达到不同比例尺下的地图精细度。这种方法的缺陷在于网格是按照长方形去划分的,因此在与真实的平方公里的计算尺度相比存在误差,导致热力图的准确度不够。

技术实现思路

[0003]本申请实施例的目的在于提出一种基于Geohash算法的热力图绘制方法、系统、计算机设备及存储介质,以解决现有技术中绘制的热力图与真实的平方公里的计算尺度相比存在误差的技术问题。
[0004]为了解决上述技术问题,本申请实施例提供一种基于Geohash算法的热本文档来自技高网...

【技术保护点】

【技术特征摘要】
1.一种基于Geohash算法的热力图绘制方法,其特征在于,所述方法包括下述步骤:将整体数据集划分为网格;基于Geohash算法,对网格中的数据点进行字符串编码;使用Geohash算法召回网格中第一预设距离内的数据点,并循环对网格中的数据点进行编码的步骤;基于召回的第一预设距离进行平移并召回平移后网格中的每个数据点,直至历遍整体数据集;任意提取球面中两个数据点,并计算两个数据点之间的球面距离,将球面距离作为参数导入pyecharts中绘制热力图。2.根据权利要求1所述的基于Geohash算法的热力图绘制方法,其特征在于,所述基于Geohash算法,对网格中的数据点进行字符串编码的步骤包括:提取网格中的数据点的经度信息与纬度信息;基于Geohash算法,将数据点的经度信息或纬度信息转换成字符串编码。3.根据权利要求2所述的基于Geohash算法的热力图绘制方法,其特征在于,所述使用Geohash算法召回网格中第一预设距离内的数据点,并循环对网格中的数据点进行编码的步骤,基于召回的第一预设距离进行平移并召回平移后网格中的每个数据点,直至历遍整体数据集的步骤包括:使用Geohash算法召回网格中第一预设距离内的第一数据点;判断第一预设距离内的第一数据点中相邻数据点之间的距离是否满足第二预设距离的范围内;如果是,提取第二预设距离内数据集的经度信息与纬度信息;计算第二预设距离内数据集的经度信息与纬度信息的平均值,将平均经度信息与平均纬度信息作为第二预设距离内中心点的经度信息与纬度信息;基于Geohash算法,对中心点的经度信息与纬度信息进行字符串编码,并循环对网格中的数据点进行编码的步骤。4.根据权利要求3所述的基于Geohash算法的热力图绘制方法,其特征在于,所述基于召回的第一预设距离进行平移并召回平移后网格中的每个数据点,直至历遍整体数据集的步骤包括:使用Geohash算法召回中心点的第一预设距离内的第二数据点,并删除第二预设距离内数据集;计算第二数据点与中心点的平移距离;判断平移距离是否大于或等于第三预设距离时;如果是,基于召回的第一预设距离以及平移距离对中心点进行平移并召回平移后网格中的每个数据点,直至历遍整体数据集;将中心点作为循环结果;如果不是,循环停止。5.根据权利要求3所述的基...

【专利技术属性】
技术研发人员:赵维真赖勇铨
申请(专利权)人:中国平安财产保险股份有限公司
类型:发明
国别省市:

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

1