I try to make distribution maps for about 500 species. In the orginal file all species / points are in one shapefile, via the tombio productivity tool-pluging I separated the species and created simple maps. (https://www.youtube.com/watch?v=Iq6UWPcH46k&feature=youtu.be)

However I need the maps with title, number of features etc. in it and publication quality.

I found Batch maps (atlas plugin style) in same location and How to create an Atlas based on point attributes?

but none of these seem suitable for the high number of species.

The result should be the ca. 500 maps with the possibilty to add text fields with expressions from the shapefile.

Is there "simple" solution in Qgis via the atlas generation?

1 Answer 1


I found following workaround:

  1. Transform the single-point geometry with the species data in a multi-point geometry with the species as "categories" via spatialite (see here), which enables me also to calculate number of individuals, number of samples an numer of localities.

  2. Save data as shapefile

  3. Prepare map composer: add a map controlled by atlas generation
  4. cover this map completly with a second map which is the "overview" (not controlled by atlas) and set transparency of the red square to 100% (invisible), now the view should be static in all maps.

5.Go to main window: layer poperties -> style -> rule based -> set rule to $id=@atlas_featureid ($id from records, @atlas_featureid form variables) see here, step 24-28.

  1. Now only one species per map is displayed in the print composer atlas generation and species name, number of individuals etc. can be added to map via expressions.

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.