在没有附加矢量层的情况下在QGIS中显示单波段栅格层的数量?


23

我想知道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)。


2
并非完全符合您的要求,但是可能是通过Python(和matplotlib)或R(和空间)的GDAL绑定实现的?
Paulo Raposo

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

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

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

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

Answers:


5

这将是一个很大的功能。

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

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

  • 使用地理处理>文件>网格>导入>导入栅格来导入栅格
  • 在属性中,选中“显示单元格值”,然后选择“应用”
  • 向右放大

此屏幕截图显示了结果...

在此处输入图片说明

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.