Take the 2-minute tour ×
Geographic Information Systems Stack Exchange is a question and answer site for cartographers, geographers and GIS professionals. It's 100% free, no registration required.

In my project, I use a lot of geodata from different directories. Now I want to give the QGIS project to a colleague (eg on a CD).

Is it possible to copy the shapes from different directories automatically to one directory?

I am grateful for any help.

Thanks Hendrik

share|improve this question
add comment

2 Answers

You're looking for the QConsolidate plugin, which works very well. It will transfer everything to a single directory and rewrite the .QGS project file (an XML file) to point to the new source locations.

It must be said this plugin is still experimental so to find it in plugins list you must check in plugin settings "Show also experimental plugins" (in QGIS 2.2)

share|improve this answer
    
Thank you very much. QConsolidate is exactly what I was looking for. –  Hendrik Pehlke Sep 13 '12 at 8:43
    
@HendrikPehlke You might want to accept his answer. Just click the check mark :) –  R.K. Sep 18 '12 at 17:56
add comment

I don't know about a way in QGIS itself, but the project file (.qgs) is just a text file. Therefore a primitive but effective way would be to copy everything manually into one directory, then alter the <datasource></datasource> tags in the .qgs file either using find and replace or a regular expression to point to the new directory.

If you've got a lot of different files/directories, one option would be to automate it in python by searching for each tag in the .qgs file, copying each related file with that name to a directory, and then replacing the .qgs tag with the new directory.

share|improve this answer
add comment

Your Answer

 
discard

By posting your answer, you agree to the privacy policy and terms of service.

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