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