如何使用Heatmap插件及其输出?


10

我有一层要表示为可视化的热点图集中点。

在QGIS 1.8中,我尝试了内置的热图插件,将默认值保持不变,并得到了这个灰色框。

由heatmap插件生成此层后,下一步是什么?我希望从这里产生类似于此输出的内容。http://www.sethoscope.net/heatmap/

PS我实际上尝试过,输出很漂亮,但是无法将图像作为qgis的一层。

在此处输入图片说明



您的软件配置可能有问题。我与Quantum GIS 1.8.0(独立)具有完全相同的输出,但是QGIS夜间/ Ubuntu上具有相同数据的输出看起来很好。
卢卡斯

Answers:


7

关于使用heatmap插件

该讨论应使您对该插件的工作原理有所了解:

上下文帮助中说明了计算像素值的过程。它只是一个线性分配,例如对于10个像素的缓冲区,衰减为0,则中心像素的值为1,第二个像素从中心像素的值为0.9,因此n直到第10个像素的值为0。一点一点地。因此,点数越多,像素的值就越大。http://idvux.wordpress.com/2009/08/21/heat-maps/很好地解释了各种类型的热图(插值,频率)。该工具生成了频率热图。因此,没有多少算法空间了。

请注意,缓冲区以像素为单位指定!因此,真正的问题是如何计算像素。

在GRASS中,这将在区域设置中指定。如果您不习惯使用GRASS,它会提供比Heatmap插件更多的高级选项。

关于样式的结果

在(栅格图层属性的)样式选项卡中,可以转到“对比度增强”部分,然后选择“拉伸到MinMax”。生成的图片不再是灰色框,而是以灰度显示密度。

如果希望结果显示在发布的网站上,则需要选择“颜色图”而不是“灰度”。然后转到名为“ Colormap”的第三个选项卡,并创建与数据匹配的颜色。

提示:您可能需要将“颜色图”选项卡上的“颜色插值”更改为“线性”。但是尝试一下。


我可能在这里仍然缺少一些东西。我仍然得到具有不同颜色的相同地图。也许我需要调整热图插件的默认设置为:radius = 10,衰减= 0.1。?
n1kn0k 2012年

这是到目前为止我得到的照片:bayimg.com/eAOfgaaDh。将不胜感激向正确的方向。
n1kn0k

您为此图片使用了哪些设置?您是否尝试过使用线性颜色插值的颜色图?您检查了栅格值吗?它们在什么范围内?
昏暗

我按照您在答案中给出的说明进行了操作,包括线性颜色插值。重新栅格值。我对此很好奇,我只有零。
n1kn0k 2012年

2
不是0和1吗?还是零?您可能使用的缓冲区半径太小-您的热图正在计算太小的区域上的点的密度,因此平均值为“ 1”或“ 0”。尝试放置更大的缓冲区半径并进行实验。
Simbamangu,2012年

5

由于对CRS的困惑,我正在生成类似的图形。基本上,您需要确保您的项目和矢量层都使用正确的CRS。通过执行以下操作,我能够解决此问题:

  1. 打开项目属性菜单,然后选择“启用“即时” CRS转换”。选择“ WGS 84 /世界墨卡托”作为CRS。

  2. 如果矢量层上的CRS不是“ WGS 84 /世界墨卡托”,请右键单击您的矢量,然后单击另存为...进行更改。据我了解,这一额外步骤是必要的-仅在图层属性菜单中指定CRS是不够的。

  3. 使用视图->装饰->比例尺在比例尺中验证结果。如果在比例尺中没有看到期望的范围(以m为单位),则在步骤1-2中可能出了一些问题。

  4. 根据说明运行热图插件。修改半径参数可以为您提供与比例尺中的比例一致的结果。例如,如果您的数据点覆盖10 km,则可以尝试使用100-500 m范围内的半径。如果栅格的分辨率太块状,请选中“高级”框并稍微减小像元大小。

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.