In meinem Projekt verwende ich viele Geodaten aus verschiedenen Verzeichnissen. Jetzt möchte ich das QGIS-Projekt einem Kollegen geben (zB auf einer CD).
Ist es möglich, die Formen aus verschiedenen Verzeichnissen automatisch in ein Verzeichnis zu kopieren?
Antworten:
Sie suchen nach dem QConsolidate- Plugin, das sehr gut funktioniert. Es wird alles in ein einzelnes Verzeichnis übertragen und die QGS-Projektdatei (eine XML-Datei) neu geschrieben, um auf die neuen Quellspeicherorte zu verweisen.
QConsolidate wird weiterhin als experimentell aufgeführt - Sie müssen im Einstellungsdialog "Auch experimentelle Plugins anzeigen" aktivieren.
Es funktioniert jedoch sehr gut. Anmerkungen:
quelle
Ich habe gerade die drei Plug-ins getestet, die versuchen, Ihre Anforderungen an eine Projektdatei mit einer Reihe von dateibasierten Formaten zu erfüllen. Hier sind die Ergebnisse:
Getestete Plugins waren:
Die Tests wurden unter QGIS 2.18.14 64bit unter Windows 10 ausgeführt
Alle drei Plugins haben Shapefiles problemlos verarbeitet, Daten in das Zielverzeichnis verschoben und ein Projekt erstellt, das auf die lokalen Kopien der Datasets verweist.
QKonsolidieren
QPackage
Umsiedler
Von den dreien schien QPackage am besten zu funktionieren. Datenbankverbindungen und Webserviceschichten wurden nicht getestet.
quelle
Ich kenne keinen Weg in QGIS selbst, aber die Projektdatei (.qgs) ist nur eine Textdatei. Ein primitiver, aber effektiver Weg wäre daher, alles manuell in ein Verzeichnis zu kopieren und dann die
<datasource></datasource>
Tags in der .qgs-Datei entweder mit Suchen und Ersetzen oder mit einem regulären Ausdruck zu ändern , um auf das neue Verzeichnis zu verweisen.Wenn Sie viele verschiedene Dateien / Verzeichnisse haben, besteht eine Möglichkeit darin, diese in Python zu automatisieren, indem Sie nach jedem Tag in der .qgs-Datei suchen, jede zugehörige Datei mit diesem Namen in ein Verzeichnis kopieren und dann die .qgs-Datei ersetzen Tag mit dem neuen Verzeichnis.
quelle
Es gibt jetzt auch das neue Relocator Plugin . (momentan auch als experimentell markiert). Gibt Ihnen die Möglichkeit, alle Ebenen mit der Projektdatei in einem Verzeichnis oder sogar in einer Zip-Datei zu speichern.
quelle