【技术实现步骤摘要】
热力图的生成方法、装置、设备及计算机可读存储介质
本专利技术涉及图像处理
,尤其涉及一种热力图的生成方法、装置、设备及计算机可读存储介质。
技术介绍
热力图本质上是目标要素的密度分布图,广泛应用于数据可视化领域。地图热力图用于展示目标要素(比如人)在地理上的密度分布,往往是地理信息系统(GIS)、在线地图应用等LBS服务的核心功能之一。交互式地图热力图可以进一步根据数据分布,以及用户拖拽、圈选、放大缩小等操作动态绘制出图,可用于实现人流监控、选址规划等丰富的业务需求。现有技术中,可以使用核密度分析方法生成热力图,其中,核密度分析方法主要包括:针对每个像素,首先映射到一个地理位置,再基于数据集在经纬度上的地理索引,找到距离它搜索半径范围内的数据点,对像素和每个数据点的距离应用核函数(通常是非线性的),再将结果累加得到像素的权重。然而,当数据点数巨大时,一幅地图的计算复杂度就很高;当用户变更地图比例尺时,像素对应的地理位置随之改变,所以必须按前述算法重新计算出新的热力图,几乎难以实现交互级别响应,从而降低了用户的良好体验性。
技术实现思路
本专利技术提供一种热力图的生成方法、装置、设备及计算机可读存储介质,用以解决现有技术中存在的计算复杂度很高、几乎难以实现交互级别响应,从而降低了用户良好体验性的问题。本专利技术的一个方面是提供了一种热力图的生成方法,包括:在预设的区域范围内获取多个离散的经纬度数据点;将所述经纬度数据点映射到地图展示区域上,所述地图展示区域上预先设置有若干个地理 ...
【技术保护点】
1.一种热力图的生成方法,其特征在于,包括:/n在预设的区域范围内获取多个离散的经纬度数据点;/n将所述经纬度数据点映射到地图展示区域上,所述地图展示区域上预先设置有若干个地理栅格;/n根据所述经纬度数据点确定每个地理栅格的权重;/n将所述地理栅格映射到屏幕地图的像素点位置,并按照预设的绘制策略对不同权重大小的地理栅格赋予像素点不同的颜色,生成热力图。/n
【技术特征摘要】
1.一种热力图的生成方法,其特征在于,包括:
在预设的区域范围内获取多个离散的经纬度数据点;
将所述经纬度数据点映射到地图展示区域上,所述地图展示区域上预先设置有若干个地理栅格;
根据所述经纬度数据点确定每个地理栅格的权重;
将所述地理栅格映射到屏幕地图的像素点位置,并按照预设的绘制策略对不同权重大小的地理栅格赋予像素点不同的颜色,生成热力图。
2.根据权利要求1所述的方法,其特征在于,在将所述经纬度数据点映射到地图展示区域上之前,所述方法还包括:
获取与所述地图展示区域相对应的矩形地理区域;
对所述矩形地理区域分别沿经纬度方向进行切分,生成所述地理栅格。
3.根据权利要求1所述的方法,其特征在于,根据所述经纬度数据点确定每个地理栅格的权重,包括:
根据预设的坐标信息获取落入每个地理栅格内的数据点数;
将所述数据点数确定为所述地理栅格的权重。
4.根据权利要求1所述的方法,其特征在于,根据所述经纬度数据点确定每个地理栅格的权重,包括:
获取每个地理栅格的边长;
使用切分出所述地理栅格的经纬度线建立经纬度数值索引;
根据所述边长和经纬度数值索引、并利用分桶聚合计算方式确定所述地理栅格的权重。
5.根据权利要求1-4中任意一项所述的方法,其特征在于,在生成热力图之后,所述方法还包括:
获取所述热力图中预设区域范围的数据量信息;
根据所述数据量信息确定所述热力图中的至少一个热点区域范围。
6.根据权利要求5所述的方法,其特征在于,根据所述数据量信息确定所述热力图中的至少一个热点区域范围,包括:
获取所述数据量信息相对于整个热力图的数据总量信息的占比信息;
若所述占比信息大于预设的占比阈值,则将所述数据量信息所对应的预设区域范围确定为所述热点区域范围。
7.根据权利要求1-4中任意一项所述的方法,其特征在于,所述方法还包括:
获取用户选定的目标区域范围;
确定位于所述目标区域范围内的至少一个目标热点区域范围,并显示所述目标热点区域范围。
8.根据权利要求1-4中任意一项所述的方法,其特征在于,所述方法还包括:
获取屏幕中显示窗口的屏幕栅格粒度;
利用预设的屏幕栅格粒度与地理栅格粒度的映射关系确定与所述热力图所对应的地理栅格粒度;
根据所述地理栅格粒度显示所述热力图,其中,所述热力图中的地理栅格数目固定不变。
9.根据权利要求8所述的方法,其特征在于,利用预设的屏幕栅格粒度与地理栅格粒度的映射关系确定与所述热力图所对应的地理栅格粒度,包括:
将所述屏幕栅格粒度按照预设的P个像素粒度在垂直方向上进行切分,获取到H/P个切分段,其中,H为屏幕栅格粒度中的高像素;
获取所述显示窗口中位于左上的数据点和位于左下的数据点之间的经纬度信息,根据所述经纬度信息确定两个数据点之间的距离S米;
根据所述H/P个切分段和距离S米确定所述地理栅格粒度为P*S/H。
10.根据权利要求9所述的方法,其特征在于,所述热力图中的地理栅格数目为W*H/P2,其中,W为屏幕栅格粒度中的宽像素。
11.一种热力图的生成装置,其特征在于,包括:
获取模块,用于在预设的区域范围内获取多个离散的经纬度数据点;
映射模块,用于将所述经纬度数据点映射到地图展示区域上,所述地图展示区域上预先设置有若干个地理栅格;
确定模块...
【专利技术属性】
技术研发人员:吴秋彬,欧阳显雅,汤金华,陈炜于,
申请(专利权)人:百度在线网络技术北京有限公司,
类型:发明
国别省市:北京;11
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。