一种人流分布热力图的生成方法技术

技术编号:35009499 阅读:34 留言:0更新日期:2022-09-21 15:01
本发明专利技术涉及大数据可视化技术领域,具体涉及一种人流分布热力图的生成方法,包括:步骤S1:采集一目标区域内的多个位置信息;每一个所述位置信息对应于一个用户;步骤S2:根据所述位置信息确定至少一个待绘制区域,以及所述待绘制区域中的人流密度;步骤S3:于所述待绘制区域中,根据所述人流密度生成多个标注点,并根据所述人流密度调整所述标注点的颜色,以形成所述人流分布热力图。本发明专利技术的有益效果在于:通过结合位置信息在目标区域中确定待绘制区域,并根据人流密度生成对应的标注点和标注颜色,避免了现有技术中必须依赖第三方地图数据进行绘制的缺陷,使得热力图的绘制过程能够适用于离线场景,且其生成过程成本较低。且其生成过程成本较低。且其生成过程成本较低。

【技术实现步骤摘要】
一种人流分布热力图的生成方法


[0001]本专利技术涉及大数据可视化
,具体涉及一种人流分布热力图的生成方法。

技术介绍

[0002]热力图,是一种特殊的图表,它是一种通过对色块着色来显示数据的统计图表。在绘图时,需要指定每个颜色映射的规则(一般以颜色的强度或色调为标准);比如颜色越深的表示数值越大、程度越深;颜色越亮的数值越大、程度越深。在人流统计方面,通过采用热力图的方式叠加在对应的地图上,以表征出地图上各点位的人数多少是一种较为直观、有效的显示方式,因此在诸多领域,比如智慧城市、互联网地图等领域均有着较多的应用。
[0003]现有技术中,已存在有较多的基于地图实现的人流统计的热力图方案。该类方案通常是采用第三方接口接入外部的地图数据,随后再结合人流统计数据在地图上绘制形成热力图。但是,在实际实施过程中,专利技术人发现,上述计算方案在实施过程中需要依赖地图数据确定热力图的多个点位,以此来绘制出热力图。因此该类技术方案不适用于离线场合,且接入高精度的地图数据会造成额外的成本支出。

技术实现思路

[0004]针对现有技术中存在的上述问题,现提供一种人流分布热力图的生成方法。
[0005]具体技术方案如下:
[0006]一种人流分布热力图的生成方法,包括:
[0007]步骤S1:采集一目标区域内的多个位置信息;
[0008]每一个所述位置信息对应于一个用户;
[0009]步骤S2:根据所述位置信息确定至少一个待绘制区域,以及所述待绘制区域中的人流密度
[0010]步骤S3:于所述待绘制区域中,根据所述人流密度生成多个标注点,并根据所述人流密度调整所述标注点的颜色,以形成所述人流分布热力图。
[0011]优选地,于所述步骤S2之前,预先采集有所述目标区域的建筑分布图;
[0012]则所述步骤S2包括:
[0013]步骤S21:根据所述位置信息和所述建筑分布图获取每一个所述用户所在的建筑物;
[0014]步骤S22:根据所述建筑物的投影形状生成所述待绘制区域;
[0015]步骤S23:根据所述位置信息生成每一个所述待绘制区域中的所述人流密度。
[0016]优选地,所述步骤S3包括:
[0017]步骤S31:根据所述人流密度生成用于标注所述标注点的至少一种标注颜色;
[0018]步骤S32:根据所述人流密度和所述待绘制区域的边界轮廓在所述待绘制区域中生成多个所述标注点,并采用所述标注颜色对所述标注点进行上色,以形成所述人流分布热力图。
[0019]优选地,所述步骤S32包括:
[0020]步骤S321:根据所述人流密度在所述待绘制区域的所述边界轮廓内中生成多个所述标注点;
[0021]步骤S322:获取每一个所述标注点在所述待绘制区域中的位置;
[0022]步骤S323:分别根据每个所述标注点的所述位置,选择对应于所述标注点的标注颜色进行上色。
[0023]优选地,所述步骤S32中,采用预先设置的至少一个人流阈值对所述人流密度进行判断,以选择对应数量的所述标注颜色。
[0024]优选地,当所述边界轮廓为矩形时,以所述分布形状的中心为原点构建一平面直角坐标系xoy,记所述待绘制区域的宽度为h,长度为w,所述标注点的坐标为(x,y),所述标注颜色的数量为n个;
[0025]则所述步骤S323中,针对所述分布形状生成多个颜色区间C
i
,i=(1,2,

,n),每一个所述颜色区间具有一种所述标注颜色;
[0026][0027]根据所述标注点的坐标判断所述标注点所属的所述颜色区间,进而获得对应于所述标注点的所述颜色区间。
[0028]优选地,当所述分布形状为圆形时,以所述分布形状的中心为原点构建一平面直角坐标系xoy,记所述待绘制区域的半径为r,所述标注点的坐标为(x,y),所述标注颜色的数量为n个;
[0029]则所述步骤S323中,针对所述分布形状生成多个颜色区间C
i
∈[(i

1)*r/n,i*r/n),i=(1,2,

,n),每一个所述颜色区间具有一种所述标注颜色,随后计算所述标注点与原点的距离并判断所述标注点所属的所述颜色区间,进而获得对应于所述标注点的所述颜色区间。
[0030]优选地,所述步骤S321中,根据所述人流密度生成所述标注点的方法包括:
[0031][0032]其中,n表示所述人流密度的人数,color为所述标注颜色,colors为所述标注颜色的总和。
[0033]优选地,所述步骤S321中,确定每个所述标注颜色在所述待标注区域中的占比的方法包括:
[0034][0035]其中,A
i
为所述标注颜色在所述待标注区域中的占比,p
i
为所述标注颜色的所述标注点的个数,λ
i
为所述标注颜色的权重,为所述标注点的个数总和,为所有的所述标注颜色的权重总和。
[0036]上述技术方案具有如下优点或有益效果:通过结合位置信息在目标区域中确定待绘制区域,并根据人流密度生成对应的标注点和标注颜色,避免了现有技术中必须依赖第三方地图数据进行绘制的缺陷,使得热力图的绘制过程能够适用于离线场景,且其生成过程成本较低。
附图说明
[0037]参考所附附图,以更加充分的描述本专利技术的实施例。然而,所附附图仅用于说明和阐述,并不构成对本专利技术范围的限制。
[0038]图1为本专利技术实施例的整体示意图;
[0039]图2为本专利技术实施例中生成的热力分布图示意图;
[0040]图3为本专利技术实施例中步骤S2子步骤示意图;
[0041]图4为本专利技术实施例中步骤S3子步骤示意图;
[0042]图5为本专利技术实施例中步骤S32子步骤示意图;
[0043]图6为本专利技术实施例中矩形分布形状的标注颜色区间示意图;
[0044]图7为本专利技术实施例中圆形分布形状的标注颜色区间示意图。
具体实施方式
[0045]下面将结合本专利技术实施例中的附图,对本专利技术实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本专利技术一部分实施例,而不是全部的实施例。基于本专利技术中的实施例,本领域普通技术人员在没有作出创造性劳动的前提下所获得的所有其他实施例,都属于本专利技术保护的范围。
[0046]需要说明的是,在不冲突的情况下,本专利技术中的实施例及实施例中的特征可以相互组合。
[0047]下面结合附图和具体实施例对本专利技术作进一步说明,但不作为本专利技术的限定。
[0048]本专利技术包括:
[0049]一种人流分布热力图的生成方法,如图1所示,包括:
[0050]步骤S1:采集一目标区域内的多个位置信息;
[0051]每一个位置信息对应于一个用户;
[0052]步骤S2:根据位置信息确定至本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种人流分布热力图的生成方法,其特征在于,包括:步骤S1:采集一目标区域内的多个位置信息;每一个所述位置信息对应于一个用户;步骤S2:根据所述位置信息确定至少一个待绘制区域,以及所述待绘制区域中的人流密度;步骤S3:于所述待绘制区域中,根据所述人流密度生成多个标注点,并根据所述人流密度调整所述标注点的颜色,以形成所述人流分布热力图。2.根据权利要求2所述的生成方法,其特征在于,于所述步骤S2之前,预先采集有所述目标区域的建筑分布图;则所述步骤S2包括:步骤S21:根据所述位置信息和所述建筑分布图获取每一个所述用户所在的建筑物;步骤S22:根据所述建筑物的投影形状生成所述待绘制区域;步骤S23:根据所述位置信息生成每一个所述待绘制区域中的所述人流密度。3.根据权利要求1所述的生成方法,其特征在于,所述步骤S3包括:步骤S31:根据所述人流密度生成用于标注所述标注点的至少一种标注颜色;步骤S32:根据所述人流密度和所述待绘制区域的边界轮廓在所述待绘制区域中生成多个所述标注点,并采用所述标注颜色对所述标注点进行上色,以形成所述人流分布热力图。4.根据权利要求3所述的生成方法,其特征在于,所述步骤S32包括:步骤S321:根据所述人流密度在所述待绘制区域的所述边界轮廓内中生成多个所述标注点;步骤S322:获取每一个所述标注点在所述待绘制区域中的位置;步骤S323:分别根据每个所述标注点的所述位置,选择对应于所述标注点的标注颜色进行上色。5.根据权利要求3所述的生成方法,其特征在于,所述步骤S32中,采用预先设置的至少一个人流阈值对所述人流密度进行判断,以选择对应数量的所述标注颜色。6.根据权利要求4所述的生成方法,其特征在于,当所述边界轮廓为矩形时,以所述分布形状的中心为原点构建一平面直角坐标系xoy,记...

【专利技术属性】
技术研发人员:丁号于松来程功丁轶
申请(专利权)人:上海寰创网络科技有限公司
类型:发明
国别省市:

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

1