在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.