I have a shapefile with N columns describing different attributes of some features. I would like to generate a grid of maps, where each map is a different column. Visually, I'm thinking of something like this:

enter image description here

I can easily generate a single map manually with QGIS, but I would like to automate the process to be able to generate hundreds of such maps very quickly.

I started to code a PyQGIS script following this recipe, but I keep getting segmentation faults (I'm on MacOS X, QGIS Wien).

What would you recommend? I thought of using R, but the output tends to be visually less appealing than QGIS.

closed as primarily opinion-based by PolyGeo Oct 26 '17 at 9:38

Many good questions generate some degree of opinion based on expert experience, but answers to this question will tend to be almost entirely based on opinions, rather than facts, references, or specific expertise. If this question can be reworded to fit the rules in the help center, please edit the question.


You can (ab-)use the TimeManager plugin for this by making it output each frame of its animation as image. If your data has no time values, just fake them by incrementing an integer.

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