Geographic Information Systems Stack Exchange is a question and answer site for cartographers, geographers and GIS professionals. It's 100% free, no registration required.

Sign up
Here's how it works:
  1. Anybody can ask a question
  2. Anybody can answer
  3. The best answers are voted up and rise to the top

I am looking to replicate black & white maps in QGis, using hatching patterns and greyscales to indicate different categories of a continuous variable (example below).

It is possible/straightforward to do so in QGis? At first sight I only see color gradients and symbol fills.

example ).

share|improve this question
up vote 7 down vote accepted

It is very straightforward - but you won't get a set of automatic styles for each level. Under 'style', in 'symbol layer type', select a 'line pattern fill':

Crosshatch fill

Add more symbol layers (the green + button in the image above) with line layers at different angles to get crosshatching:

enter image description here

To replicate the map you showed as an example, you'll want to do a 'graduated' symbol type instead of 'single symbol', and do a custom fill for each graduated level.

share|improve this answer

This workaround might work for you:

  1. classify with color ramp "Greys"
  2. In the style tab, click on the colored symbol
  3. Change fill style from solid to Dense 1
  4. Proceed with the following symbols until Dense 7
share|improve this answer

If you are in the style section of the layer properties choose categorized and Symbol:"change". In the lower left corner there is a little plus where you can add the pattern.

You can also classify your layer in the symbology section and edit the style of the different categories by hand. If you need this for multiple layers you can save the style and load it in the new layer. I dont think there are grayscales in your map, the over 75% category is just a very dense hatching pattern.

share|improve this answer

Your Answer


By posting your answer, you agree to the privacy policy and terms of service.

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