Is there a plugin or method to add legends for raster layers (with a custom colourmap) as an item in the print composer?
Asked
Active
Viewed 1.9k times
11
-
Possible duplicate of Continuous color band for a raster legend in QGIS composer legend – Oto Kaláb May 17 '17 at 13:27
3 Answers
8
You can use 1.8 version of QGIS or higher (QGIS master) to have raster legend in map composer available by default.
SS_Rebelious
- 5,621
- 3
- 27
- 62
-
+1 - hadn't even noticed that option! That works with linear colormap, too, not just discrete. – Simbamangu Jan 27 '12 at 09:33
-
7
"Colour Scale Bar" is a plugin (QGIS contributed repository) which does this. It only works with discrete interpolation!
Once you have set up a raster layer in the way you like, you save the style (Layer|Properties... then click Save Style) and select the saved .qml file in the plugin dialogue.
The legend is saved as a PNG file, which you can then add as an image in the print composer.
![Elevation legend for E/C Africa map]](../../images/f8c52a253b96f6b9f6f196b5e734f0b3.webp)
Simbamangu
- 14,773
- 6
- 59
- 93
-
No worries ... something I found confusing with the dialogue is that the 'box size' refers to the size of the colour patches in pixels, not the entire legend! Updated the graphic with a 20x30px patch size legend. – Simbamangu Jan 26 '12 at 05:20
4
You can solve this problem in this way: Once you have set up a raster layer in the way you like, press "Print Screen" while Colormap window it's open, then save it as image, and add it in your map.
Marco Córdova
- 41
- 1