I have a detailed map in qgis (vector, .shp) and I would like to split the map in four parts based on attributes to print each part of the map separately. Unfortunately, I didn't figure out how to do that, yet.

I can select the desired values (for one printout) in the attributes table and the region of the map gets highlighted. I could now save the selection as a new layer, reopen it, and print it. however, that doesn't seem to be the smart way, because i would end up with too many files.

I thought i could simply print only the selection. Is there a way to achieve this?


  • So you want to print a series of maps based on the data in a layer?
    – Nathan W
    Apr 24, 2013 at 10:25
  • yes. andre's post showed me a way to do it.
    – amauss
    Apr 25, 2013 at 14:49

1 Answer 1


You can make a query on the vector layer by right-clicking on it -> Query, filtering out the objects you don't want to see. By changing or deleting the query filter entry, you can create the other views, or full view again.

This does not change the shapefile itself, only the project file.

  • Thank you! your solution devliverd the desired result. i thought the "query" would work similar to selecting items from the attribute table, which just highlighted the appropriate cells. bu: it works delivers a different result. great! sorry for "editing" your text, didn't figure out how to use the "comment" functionality...
    – amauss
    Apr 25, 2013 at 14:47

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.