|||
从地理学角度看,热力图是一种展示某种现象聚集程度的方法,有时候也被归类为热点图。热力图展示了高密度地理实体的位置。“热”表示在给定的一些点中,地理实体的聚集,不要与热力图混淆,热力图表示地球表现实际温度的地图。热力图是地理位置可视化的一种表现方式,能够使得比平均发生概率更高的区域能够浮现出来,例如高犯罪区、高交通事故区、高仓库区域。
创建热力图的一种方式为:将离散点插值,创建一个连续表面,即密度表面。当计算密度表面时,有三个主要的参数决定了差值结果。考虑到输出的是一个栅格文件,所以栅格大小是一个重要因素,决定了密度表面的详细程度。栅格像元越小,越详细,但是计算过程越长,结果文件越大。推荐像元大小为:每密度单位有10-100个像元。
搜索半径是第二个需要设置的参数,搜索半径是每一个像元周围参与密度计算的面积。设置太小,密度模式会被限制到点要素周围临近区域。设置太大,密度模式将会变得过于普遍,不显著。
第三个参数是插值密度表面的计算类型。最简单的计算方法是统计搜索半径内的要素数量;最普遍的方法是权重计算,比如反距离权重。
Tools
Heatmap.py是一种python脚本,基于有地理坐标的数据生成热力图。
gheat 为热力图执行切片服务。
HeatMapAPI 是在googlemaps中生成热力图的一种API。GeoChalkBoard网站上解释了如何使用API来生成热点图。use the API to generatea heat map
heat map functionavailable 谷歌的云计算服务器有一个热力图计算函数,是地图数据可视化选项中的一部分。
heatmap.js通过html5 canvas来生成web热力图。
参考文档:https://www.gislounge.com/heat-maps-in-gis/
Archiver|手机版|科学网 ( 京ICP备07017567号-12 )
GMT+8, 2024-12-6 07:27
Powered by ScienceNet.cn
Copyright © 2007- 中国科学报社