Storing different shapefiles as "one" in QGIS?

By definition, a shapefile can store one specific type of geometry. So it would not be possible to store layers of different geometry in one shapefile.

One way to share the data would be to share the individual shapefiles.

An alternative method is described on the following link to package and share data with QGIS - Is there an automatic function in QGIS to package all files in a project for transferability?


You can revert back to Spatialite databases. Use the extension "QSpatialite" to create an empty DB (use the creation button, circled on the capture below), and add your layers to it. QSpatialite interface

To add a layer, click on "Import QGIS Layers" button (the one with the QGIS icon).

You can now give your colleagues your .sqlite unique file, and they can import the layers through Layers > Add Layer > Add Spatialite layer menu item, or open it with QSpatialite, right-click on the layer they want in the table list and select Load in QGIS.

Hope this helps !

Jerry