我有一层要表示为可视化的热点图集中点。
在QGIS 1.8中,我尝试了内置的热图插件,将默认值保持不变,并得到了这个灰色框。
由heatmap插件生成此层后,下一步是什么?我希望从这里产生类似于此输出的内容。http://www.sethoscope.net/heatmap/
PS我实际上尝试过,输出很漂亮,但是无法将图像作为qgis的一层。
我有一层要表示为可视化的热点图集中点。
在QGIS 1.8中,我尝试了内置的热图插件,将默认值保持不变,并得到了这个灰色框。
由heatmap插件生成此层后,下一步是什么?我希望从这里产生类似于此输出的内容。http://www.sethoscope.net/heatmap/
PS我实际上尝试过,输出很漂亮,但是无法将图像作为qgis的一层。
Answers:
关于使用heatmap插件
该讨论应使您对该插件的工作原理有所了解:
上下文帮助中说明了计算像素值的过程。它只是一个线性分配,例如对于10个像素的缓冲区,衰减为0,则中心像素的值为1,第二个像素从中心像素的值为0.9,因此n直到第10个像素的值为0。一点一点地。因此,点数越多,像素的值就越大。http://idvux.wordpress.com/2009/08/21/heat-maps/很好地解释了各种类型的热图(插值,频率)。该工具生成了频率热图。因此,没有多少算法空间了。
请注意,缓冲区以像素为单位指定!因此,真正的问题是如何计算像素。
在GRASS中,这将在区域设置中指定。如果您不习惯使用GRASS,它会提供比Heatmap插件更多的高级选项。
关于样式的结果
在(栅格图层属性的)样式选项卡中,可以转到“对比度增强”部分,然后选择“拉伸到MinMax”。生成的图片不再是灰色框,而是以灰度显示密度。
如果希望结果显示在发布的网站上,则需要选择“颜色图”而不是“灰度”。然后转到名为“ Colormap”的第三个选项卡,并创建与数据匹配的颜色。
提示:您可能需要将“颜色图”选项卡上的“颜色插值”更改为“线性”。但是尝试一下。
由于对CRS的困惑,我正在生成类似的图形。基本上,您需要确保您的项目和矢量层都使用正确的CRS。通过执行以下操作,我能够解决此问题:
打开项目属性菜单,然后选择“启用“即时” CRS转换”。选择“ WGS 84 /世界墨卡托”作为CRS。
如果矢量层上的CRS不是“ WGS 84 /世界墨卡托”,请右键单击您的矢量,然后单击另存为...进行更改。据我了解,这一额外步骤是必要的-仅在图层属性菜单中指定CRS是不够的。
使用视图->装饰->比例尺在比例尺中验证结果。如果在比例尺中没有看到期望的范围(以m为单位),则在步骤1-2中可能出了一些问题。
根据说明运行热图插件。修改半径参数可以为您提供与比例尺中的比例一致的结果。例如,如果您的数据点覆盖10 km,则可以尝试使用100-500 m范围内的半径。如果栅格的分辨率太块状,请选中“高级”框并稍微减小像元大小。