GIS前沿 昨天
编者荐语:
打开前需要先定位至大城市中心区域,否则刚打开时自动定位的地方可能加载不出热力图,或者直接不显示热力图选项。
百度热力图数据是一种表征人群密度的数据,在涉及城市研究的领域里经常会被使用到。那么,本文就将从什么是百度热力图开始讲起,介绍一种不需要代码就可以获取百度热力图数据的方法。
01
百度热力图是百度在2011年推出的一款大数据可视化项目,该产品基于智能手机使用者访问百度产品(如搜索、地图、天气和音乐)时所携带的位置信息(即基于LBS服务)。百度将这些信息按照位置聚类,计算出各个地区聚类的人群密度,最后将计算结果用不同的颜色和亮度显示出来,用以反映人流量的空间差异。百度热力图有很强的时效性,每15分钟更新一次。目前,百度热力图只存在于移动端百度地图app内,所以我们没有办法直接通过电脑网页进行查看。打开手机百度app,在右侧图层里勾选热力图选项,即可加载出百度热力图。百度热力图在不同比例下显示的内容是不同的,我们可以把它大致分为俩个等级。一个是在全国尺度下,如下图图一,此时热力图颜色大致有五个级别。二是在城市尺度下,如下图图二,此时热力图颜色大致有七个级别。
我们通常所说的百度热力图数据也就这样去掉地图底图的jpg或者png的百度热力图图片,我们可以把它配准后当做栅格数据直接使用或者将它转成矢量数据后再进行分析研究。
注:
此处的全国、城市的等级分类并不严谨,不同缩放级别下颜色级别也并不一定完全相符,此处仅为小黄鸭自己的判断。一般来说,在缩放级别较高时,按颜色分为7个等级是比较常用的。
知道了什么是百度热力图后,那么它到底有什么作用呢?比较直观的作用就是可以随时查看各个区域的人群密度,了解到城市内部人口的聚集情况,方便人们游玩出行。除此之外,热力图作为一个基于亿量级数据的综合指标,它在不同专业领域里也被持续挖掘出更多的价值。其中,城市规划领域对于百度热力图做了较多的探索。比如有:吴志强基于热力图进行上海中心城区的空间结构研究;冷炳荣利用热力图进行重庆市主城区职住关系的剖析;王录仓基于热力图对武汉市主城区城市人群聚集程度进行的时空分析;周雨霏基于热力图的轨道交通站点服务区活力测度研究等等。之所以利用百度热力图进行城市研究,是因为它弥补了传统统计数据的时效性和动态性不足等问题。为什么可以利用百度热力图做研究,是因为它的数据基数庞大,是大量人群位置的真实反映。而且有学者做过部分地区热力图数据与普查数据的相关性检验,最后也得到了这些地区热力图数据能在一定程度上反映真实人口分布的结论。综上所述,利用百度热力图数据做一些定性研究还是较为可行的。
03
百度热力图如何获取
由于百度热力图只存在于移动端,想通过代码的方式获取是十分困难的。就算用代码可以实现,采集数据的这个过程也是不合规的。那么,如何去获取百度热力图呢?接下来,小黄鸭就介绍一个方法,该方法的思路来自于国匠城的B站视频。原理是利用手机模拟器截图,很多人都反映视频中的原方法已经不能用了,下面做了些改进。1.下载夜神模拟器,官方网址为:https://www.yeshen.com/,下载后按要求进行安装。2.打开模拟器,是下面这个样子的,基本上就和安卓手机一样。4.在模拟器设置的性能设置里,将分辨率设置为2000*2000,我们也可以设置得更大一些,这样我们可以截取的热力图范围也会更大。完成设置后保存,模拟器立即重启。5.对模拟器进行虚拟定位,定位位置为我们需要热力图的区域中心。比如我们想获取五角场及周边的热力图,我们就可以如下图所示步骤将位置定位在五角场。7.打开百度地图,会自动定位到选择的区域。此时软件界面是空白的,没有加载地图等内容。我们在右侧图层设置中,在地图显示里只打开热力图一个选项。8.恢复网络连接,不要移动主界面。如果还是没有东西加载出来时,我们可以将图层里的热力图取消勾选后再勾选。而后,一张没有底图的热力图就出现啦!9.此时,点击模拟器右侧的截图按钮,将热力图图层保存下来。而后,将热力图层关闭,截取一张百度底图等待后续配准时使用。10.将截下来的热力图放在ps里进行处理。通过裁剪将图片周边不需要的内容去掉,再将中心的蓝色定位也P掉。(同时将百度底图也一起裁剪保存)11.此时我们看到图底还有网格线,我们选择PS菜单栏里的滤镜->模糊->特殊模糊,选择品质为高,调整半径为31,阈值为60,点击确定后,网格线会消失。如果觉得不够满意,可以自己调整或者多做几次。至此,一张纯净的热力图就制作完成了。12.那么如果想再次截取热力图,我们需要先清理掉百度软件的数据,再重复上面的操作流程。如果不清除数据直接断网打开百度地图的话,会发现软件主界面还是会先加载百度街道底图,这是因为上次操作留下了缓存数据没被清除,直接显示了出来。