XGIS工具分享 | 可能是最简单的“热力图”生成工具

原创
2020/03/12 15:59
阅读数 446

攻城狮在多年的自娱自乐中,不断积累了一些实用的小工具,所有工具都是基于XGIS控件开发的,而这个控件的最初原型就来自于《地理信息系统底层开发教程》,有兴趣的狮友可以浏览这一视频教程。通过这些工具的组合,经常可以起到经济而事半功倍的效果。现在攻城狮逐步把这些工具分享出来,希望能让更多有需要的狮友受益。


应用场景


针对大量点状分布的空间对象,比如传染病案例的住址,我们可能希望看到哪里是传染病的高发区。你可以用传统的分级设色地图来绘制不同区域的发病案例数,但是,这样的结果可能会受到异常值的影响,而无法发现整体的规律。为此,我们利用高斯或其它核函数,先对原始数据进行一次过滤,把主要的变化特征提取出来,将原始数据转化成一种强度值,或者是“热力值”,然后再针对热力值绘制分级设色地图,则可看到平滑变化的数据空间分布特征。当然,这通常适合具有连续变化特征的空间对象。


运行环境


这个工具需要运行在Windows操作系统下,运行时,它可能要求你下载“.net Framework”,不必担心,只要按照提示进行即可。通常,此工具会是一个32位的应用程序,当然,如果它是一个64位的应用程序,而你的电脑及操作系统仅支持32位,那么请致信bigdatalion@yeah.net,攻城狮会尝试生成一个32位的程序与狮友分享。


输入数据要求


该工具接受两种空间数据格式,如下:


  • Shapefile:这显然是最通行的空间数据格式。

  • GIS:这是攻城狮开发的XGIS控件支持的一种数据格式,其更加高效,但仅能在攻城狮所开发的软件工具间实现数据交换。


如果你手上仅有地址信息,而没有空间位置,那你可以使用攻城狮开发的地址匹配器来生成Shapefile或GIS文件。


此外,我们建议空间坐标采用经纬度的形式来描述,而目前,在中国区域,有多种经纬度坐标系统,如中国国家测绘局定义的空间参考系统(与此一致的其它知名在线地图平台还包括高德地图、Google地图等),百度坐标以及WGS84(基本上通过GPS采集的原始坐标都是采用此空间参考系统)。因此,在打开数据时,请做出正确的选择,否则,可能无法与工具中的底图匹配起来。


输出结果


热力图分析的结果可以有如下两种:(1)由规则的正方形分析单元或正六边形分析单元构成的矢量文件;(2)当前地图窗口的屏幕图片文件(BMP格式)。

其中矢量数据文件可以输出成如下几种地图格式:


  • Shapefile:这显然是最通行的空间数据格式。

  • GIS:这是攻城狮开发的XGIS控件支持的一种数据格式,其更加高效,但仅能在攻城狮所开发的软件工具间实现数据交换。

  • GeoJson:这也是目前流行的一个空间数据格式,但其由于标准尚在逐步修改中,本工具不保证输出的数据文件可在其它系统中有效打开。

  • CSV:是一个记录二进制表格的文本文件,其前面两列包含经纬度,或者XY。


使用方法


既然号称是最简单的热力图生成器,那就是说,使用起来一定要非常简单。打开程序后的界面如下:


操作步骤如下:

  1. 打开一个空间数据文件

  2. 选择是用位置做热力图,还是用某个数字型的属性字段做热力图

  3. 选择是针对当前视窗的区域,还是针对整个图层区域

  4. 核密度函数的相关参数设定,包括粒度和带宽

  5. 选择最小分析单元的形式,正方形还是正六边形

  6. 执行热力图分析

  7. 可以选择打开或关闭原始数据图层

  8. 可以调整热力图的透明度

  9. 可以清空热力图分析结果

  10. 可以保存结果成矢量文件或图片

关于如何操作地图,如缩放、平移、选择等,请点击地图控制按钮中的“?”。


分析结果差不多是这样的:


软件获取方法



  1. 在此文章下方,点击“喜欢作者”,并支付任意额度的费用,以获得工具下载地址。

  2. 关注公众号“大数据攻城狮”。

  3. 在公众号中,输入“Heatmap”,获得软件授权码

  4. 下载软件,首次运行,需要给出注册信息,如下:


关于有偿使用该软件工具的目的及说明如下:

  • 确认狮友是一个严肃的软件工具使用者。

  • 部分承担软件工具网络存储与分发费用。

  • 此项费用并非软件购买费用,因此攻城狮无义务保证软件可正常运行,但狮友的建议或意见会被攻城狮所认真考虑。

  • 软件工具可能因任何原因而停用,攻城狮对此无责任和说明义务。


版权声明


该软件工具版权归属微信公众号“大数据攻城狮”所有,其仅可用于非商业用途,如有商业用途需求,请致信 bigdatalion@yeah.net。



大数据攻城狮

微信公众号:www_mapfuture_org

EMAIL:bigdatalion@yeah.net






本文分享自微信公众号 - 大数据攻城狮(www_mapfuture_org)。
如有侵权,请联系 support@oschina.cn 删除。
本文参与“OSC源创计划”,欢迎正在阅读的你也加入,一起分享。

展开阅读全文
打赏
0
0 收藏
分享
加载中
更多评论
打赏
0 评论
0 收藏
0
分享
返回顶部
顶部