我正在寻找一种为栅格图层插入连续颜色图例的方法。我设法用条形图创建带有值的离散符号,但我想在条形图上有一个连续的条形图,类似于旧插件“ One-Band Raster”,它不适用于QGIS版本高于1.7
我尝试设置“属性”->“样式”,在其中选择“渲染类型”“单带伪色”,然后看到“生成新色带”框。我尝试了“连续”或“等间隔”。但是,在Composer中,图例始终以离散符号显示。
有什么方法可以使QGIS Composer为栅格图层显示一个不错的连续波段?
我正在寻找一种为栅格图层插入连续颜色图例的方法。我设法用条形图创建带有值的离散符号,但我想在条形图上有一个连续的条形图,类似于旧插件“ One-Band Raster”,它不适用于QGIS版本高于1.7
我尝试设置“属性”->“样式”,在其中选择“渲染类型”“单带伪色”,然后看到“生成新色带”框。我尝试了“连续”或“等间隔”。但是,在Composer中,图例始终以离散符号显示。
有什么方法可以使QGIS Composer为栅格图层显示一个不错的连续波段?
Answers:
没有图片的解决方法是使用HTML框架和一些CSS魔术来添加渐变:
<html> <head> <style type="text/css">
body { background: -webkit-linear-gradient(left,red,orange,yellow,green); }
* { color: white; font-family: "Source Sans Pro", Arial, sans; font-size: 24px; }
</style></head>
<body> <div style="float:left">low value</div>
<div style="float:right">high value</div>
</body> </html>
让作曲家在QGIS 3中进行一些修改
添加图例,然后将图例中的符号大小调整为较小的值(例如1.5mm)。您仍然会看到划分色带的白线,它们似乎与图例文本的字体大小有关,因此请将其设置为零。
然后,您可以沿渐变添加手动标签,并添加一个矩形以遮盖图例文本,或将该文本设置为白色。
这并不能提供理想的渐变效果,因为会留下一些小的白线,但就我的目的而言,这已经足够了。
编辑; 已在QGIS版本3.4.1-Madeira上进行了测试
如下;
另外,您可能想在图例中添加比例。您可以通过添加比例尺来实现。尝试使用单位和细分来获取所需的范围和细分。
我仍然在想如何旋转文本
在主存储库中有一个qgis插件可以执行此操作:用于一波段光栅的 色标尺,对于我来说对QGIS 2.X效果很好 https://github.com/BC-Consulting/bccscbar 或QGIS 3.X https://github.com/BC-Consulting/geoprocalgos