我想知道QGIS中是否存在带有标签选项的栅格符号化程序,该栅格符号化程序将像元值呈现为单波段栅格图层(标量字段)的标签。



QGIS中的标准栅格符号器对话框没有标签选项。因此,我使用了两个数据源,即栅格(geotiff)和栅格的xyz-vector重新化身来绘制地图。为了与GDAL单元寻址兼容,我使用

   gdal_translate hires.tif hires-point.xyz -of xyz


,并将所有矢量符号和标记功能应用于xyz对象。

对于大标量场,此解决方法非常缓慢且不方便。至少我想用这种外观来构建用于调试目的的地图。



是否存在QGIS插件,该插件在没有矢量手工艺品的情况下绘制了如上所示的栅格像元?

我使用Debian Jessie Linux,QGIS Pisa 2.10和gdal 2.0.1

例如,我尝试研究GDAL栅格窗口操作的结果(评论@Paulo)。

评论

并非完全符合您的要求,但是也许可以通过Python(和matplotlib)或R(和空间)的GDAL绑定来实现?

@Paulo,是的,GDAL和Python始终是一个选项,但是我必须构建此测试设置(gis.stackexchange.com/a/182309/26213),其中包含许多步骤和设置,并且环境非常慢。我想使用栅格符号器的选项。

并不是您要找的答案,但是使用栅格进行显示可能比使用点花费更多的时间。由于您似乎是在整数下工作并且具有相对较大的面片,因此也许可以对栅格进行多边形处理,以减少要标记的要素。

@radouxju嗯,我的经历相反。我曾尝试在此Q&A上下文中调查一些栅格窗口计算的内容(gis.stackexchange.com/a/182309/26213),并开始在此处使用完整TIF temp_CHIRPS_201512.tif的完整版本(7200x2000像元)标记像元。 。如果不存在空间索引,此过程将花费很长时间来导入和标记14.4 Mill点。运行时间以分钟为单位。因此,我已将材质切割到感兴趣的区域(1000x1000个单元),并为该示例获取了方便的设置。

我的观点是标记每个cel效率低下。在基于向量的模型中,一个很大的NaN区域只需要一个标签,也就是说我还没有对其进行测试,因此我不确定这是否是您所用的最佳解决方案(还取决于补丁的数量)(因此,我不以此为答案)

#1 楼



在我的梦中,我还可以双击栅格像元并设置其值...

SAGA GIS可以像这个。这些说明适用于SAGA GIS 2.2.6。在SAGA的最新版本中进行了一些菜单更改,但是在较旧的版本中也可以进行此更改。


使用“地理处理”>“文件”>“网格”>“导入”>“导入栅格”

在属性中,选中“显示单元格值”,然后单击“应用”。
向右缩放

此屏幕快照显示结果...