I have a point shapfile of species records (about 100 species), with many georefenced ecords for each species.

I'd like to export one point shapfile for each species. I can do it by selecting by attributes each species and export handly every single file but it is time consumig.

Is there any possibility to batch export all the files with the same operation using QGIS?

I'm a beginner not used to Python.

2 Answers 2


In QGIS, you can find a tool in Vector/Data Management Tools/Split Vector Layer.

There you can define the column containing the species information as Unique ID field and it will generate a new file for each category in the output directory.

  • 1
    Make sure your species names are normalized before running split vector layer (IE all records for one species are have the identical species name - no variation in spelling, abbreviation, capitalization, punctuation or spacing). Otherwise each species will be split up into as many files as there are variants.
    – csk
    Dec 6, 2019 at 19:16
  • It works. The batch mode option should work but it is more time consuming. Thank you
    – Mananou
    Dec 29, 2019 at 15:23

You can use the tool extract by attribute in batch modus. Filling out the batches still might be time consuming.

enter image description here

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.