11

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

underdark
  • 84,148
  • 21
  • 231
  • 413
Alex
  • 213
  • 1
  • 2
  • 6

3 Answers3

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

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.