在QGIS作曲家图例中使用连续色带作为栅格图例?


32

我正在寻找一种为栅格图层插入连续颜色图例的方法。我设法用条形图创建带有值的离散符​​号,但我想在条形图上有一个连续的条形图,类似于旧插件“ One-Band Raster”,它不适用于QGIS版本高于1.7

我尝试设置“属性”->“样式”,在其中选择“渲染类型”“单带伪色”,然后看到“生成新色带”框。我尝试了“连续”或“等间隔”。但是,在Composer中,图例始终以离散符号显示。

有什么方法可以使QGIS Composer为栅格图层显示一个不错的连续波段?


恐怕QGIS中的图例项是不可能的。解决方法是创建图像并将其插入composer。对于栅格的连续颜色,请选择线性插值。
radouxju 2014年

Answers:


40

另一个选择是将矩形形状添加到合成中,然后使用与您的栅格具有相同色带的渐变填充为矩形设置样式。这可以直接在QGIS中完成,不需要图像编辑或html。

在此处输入图片说明


不过,这并未提供图例所需的尺寸
肖恩(Shawn)

应提供QGIS版本信息。
Chang

11

没有图片的解决方法是使用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>

在此处输入图片说明


9

让作曲家在QGIS 3中进行一些修改

添加图例,然后将图例中的符号大小调整为较小的值(例如1.5mm)。您仍然会看到划分色带的白线,它们似乎与图例文本的字体大小有关,因此请将其设置为零。

然后,您可以沿渐变添加手动标签,并添加一个矩形以遮盖图例文本,或将该文本设置为白色。

这并不能提供理想的渐变效果,因为会留下一些小的白线,但就我的目的而言,这已经足够了。

编辑; 已在QGIS版本3.4.1-Madeira上进行了测试

如下;

在此处输入图片说明


我对这个答案表示赏识,因为它是唯一提及适用于该版本(尽管只是主要发行版)的编号的人。
PolyGeo

您可能还需要调整“符号空间”,“间距”下,在“符号”由“画笔画光栅符号”取消选中该复选框
布赖恩·费舍尔

3

此选项未包含在QGIS中,但是我可以这样做:

首先使用所需的色带进行分类。然后转到设置->样式管理器->色带(如下图所示): 在此处输入图片说明

现在,您可以使用“截图工具”来复制您使用的渐变。例如,下图显示了使用截图工具复制的“蓝色”色带:

在此处输入图片说明

现在,在“ Composer Manager”中,使用“添加标签”和“添加图像”来添加连续的色带和图例。要获得连续色带使用的“最大值”和“最小值”值,请使用“图层属性”->“样式”。


3

还有一种选择,但仅限于cpt-city坡道。

这有效

  • 如果您安装了Color Manager插件,并且
  • 您选择安装cpt-city坡道

您可以将svg渐变文件作为图像拖放到画布上。在我的ubuntu设置中,它们显示在〜/ .qgis2 / cpt-city /下

在此处输入图片说明


3

在此处输入图片说明另外,您可能想在图例中添加比例。您可以通过添加比例尺来实现。尝试使用单位和细分来获取所需的范围和细分。

  1. 如果需要将比例尺与坡道对齐,请旋转比例尺。
  2. 取下单位标签或贴上适当的标签,这适用于线性等距单位。对于非线性比例尺,您可以使用不同的单位和线段覆盖多个比例尺条。

我仍然在想如何旋转文本


这是我可以考虑的最接近的解决方案,但这仍然是一个hack。我想知道终止One-Band Raster插件的原因是什么?
Bogdan 2015年

3

在主存储库中有一个qgis插件可以执行此操作:用于一波段光栅的 色标尺,对于我来说对QGIS 2.X效果很好 https://github.com/BC-Consulting/bccscbar 或QGIS 3.X https://github.com/BC-Consulting/geoprocalgos

在此处输入图片说明


您能添加安装说明吗?
路易·德·索萨

刚开始我以为我安装错了,但似乎该插件根本无法正常工作。您可能希望修改或更新您的答案。
路易·德·索萨

该插件工作得很好,你会FINDE它的主要插件库找彩色标尺条
Spanish_Inquisition

1
该插件不适用于QGIS 3。为QGIS 2.x开发,并且与QGIS 1.x生成的.qml向后兼容。
肖恩

即使是LST V2.18,也不再提供此插件。答案开头的Web链接也不再有效。
Hasnein Tareque
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.