Is there a plugin or method to add legends for raster layers (with a custom colourmap) as an item in the print composer?


3 Answers 3


You can use 1.8 version of QGIS or higher (QGIS master) to have raster legend in map composer available by default.

  • +1 - hadn't even noticed that option! That works with linear colormap, too, not just discrete.
    – Simbamangu
    Commented Jan 27, 2012 at 9:33
  • ahhh, well, I'll have to wait for the release :)
    – Alex
    Commented Jan 27, 2012 at 10:07

"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]

  • 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
    Commented Jan 26, 2012 at 5:20

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.

Your Answer

By clicking “Post Your Answer”, you agree to our terms of service and acknowledge you have read our privacy policy.

Not the answer you're looking for? Browse other questions tagged or ask your own question.