[FOSSGIS-Talk] QGIS: Projekt ohne Inhalt duplizieren?

Martin Miethke martin.miethke at gmx.net
Sa Jul 17 18:59:11 CEST 2021


Danke, Thomas! Das scheint ja recht kompliziert zu sein – da muss ich mich erstmal durcharbeiten, auch weil es ein paar mir bisher unbekannte Begriffe gibt …

Herzliche Grüße – Martin



> Am 15.07.2021 um 08:30 schrieb Thomas B <rdbath.regiodata at gmail.com>:
> 
> Ah jetzt ja :-) Da hatte ich wohl den Text zu schnell überflogen.
> 
> Also Bordmittel gibt es meines Wissens nach nicht aber möglich ist es:
> 
> Grundsätzlich finde ich bei Vorlagenlayern QLR's ganz hilfreich. Wenn die Projekte (Layerstile etc.) relativ statisch sind könnte man bei relativer Adressierung die Layer einmal als Vorlage leeren und eine QLR für eine Layergruppe erzeugen. Bei Bedarf kopieren und mittels QLR-Datei gruppenweise laden, ggf. in Kombination mit dem QLR-Browser.
> 
> Noch einfacher und passender zur Fragestellung wäre eine Anpassung eines bestehenden Plugins. 
> Mittels der Erweiterung QPackage kann man ganze Projekte an einen definierten Ort packen. Das Plugin exportiert die Layer auch alle mit den enthaltenen Features.
> Wenn man eine Zeile des Plugin-Codes ändert werden aber nur die selektierten Objekte exportiert. Also keine Objekte selektieren und Plugin ausführen und die exportierst das ganze Projekt mit Stilen etc. aber ohne Daten. Hab es gerade mal getestet und das funktioniert. Siehe Screenshot:
> <grafik.png>
> 
> In der Datei QPackage_dialog.py Zeile 120
> anstelle 
> QgsVectorFileWriter.writeAsVectorFormat(layer, self._repertoire.text() + "\\" + layer.name <http://layer.name/>()  + ".shp", "utf-8", QgsCoordinateReferenceSystem(projection), "ESRI Shapefile")
> einfach hinten noch ein ,True anhängen: 
> QgsVectorFileWriter.writeAsVectorFormat(layer, self._repertoire.text() + "\\" + layer.name <http://layer.name/>()  + ".shp", "utf-8", QgsCoordinateReferenceSystem(projection), "ESRI Shapefile",True)
> (Anpassung machen bevor QGIS gestartet wird. Ansonsten muss das Plugin reloaded werden nach der Änderung.)
> 
> Damit sagt man onlySelected=True. Solange mein keine Objekte in den Layern selektiert beim Export bekommt man so ein neues Projekt inkl. der Layer+Stile aber ohne Features.
> Ein Nachteil des Plugins: In der momentanen Version unterstützt es nur qgs aber nicht qgz Projekte.Also falls man es als qgz gespeichert hat müsste man es erst als qgs speichern.
> 
> Viele Grüße,
> Thomas
> 
> 
> Am Mi., 14. Juli 2021 um 22:37 Uhr schrieb Martin Miethke <martin.miethke at gmx.net <mailto:martin.miethke at gmx.net>>:
> Nanu … habe ich mich so missverständlich ausgedrückt?
> 
> Es ist genau andersherum: Ich will nicht von verschiedenen Projekten auf die selben Daten zugreifen, sondern ein Projekt quasi als Vorlage für weitere gleich oder ähnlich strukturierte Projekte nutzen (die dann natürlich jeweils wieder neue Daten enthalten). Klar, man könnte einfach sämtliche Dateien in einen neuen Ordner kopieren und dann im kopierten Projekt alle Daten löschen. Aber das ist doch reichlich umständlich, und ich hatte gehofft, dass das auch „in einem Rutsch“ über eine entsprechende Funktion geht.
> 
> Im Datenbank-Programm FileMaker nennt sich die betreffende Funktion „Klonen“: Über einen einfachen Menübefehl wird eine Kopie der kompletten Datenbankstruktur erstellt, aber eben ohne Inhalt.
> 
> Herzliche Grüße – Martin
> 
> 
> > Am 14.07.2021 um 16:21 schrieb Thomas B <rdbath.regiodata at gmail.com <mailto:rdbath.regiodata at gmail.com>>:
> > 
> > Hallo zusammen,
> > also wenn in den verschiedenen Projekten auf dieselben Daten verwiesen werden soll könnte man das Vorlagenprojekt in einen bestimmten Ordner packen und den unter "Einstellungen-->Allgemein-->Vorlagenpfad" einstellen.
> > Dann statt "Projekt-->Neu" einfach "Projekt -->Neu aus Vorlage".
> > 
> > Führt das zum gewünschten Erfolg?
> > 
> > VG
> > Thomas
> > 
> > 
> > Am Mi., 14. Juli 2021 um 12:31 Uhr schrieb Martin Miethke <martin.miethke at gmx.net <mailto:martin.miethke at gmx.net> <mailto:martin.miethke at gmx.net <mailto:martin.miethke at gmx.net>>>:
> > Hallo miteinander,
> > 
> > bei mir gibt es immer wieder inhaltlich ähnliche Projekte. Die jedesmal in QGIS wieder neu anzulegen wäre aber sehr aufwändig. Gibt es eine Möglichkeit, ein komplettes Projekt, also mit allen Layern, Einstellungen, Darstellungsoptionen, Wertelisten usw., zu duplizieren – aber ohne Daten? Ich habe es über „Speichern als Vorlage“ versucht – aber damit werden ja auch die Daten gespeichert.
> > 
> > Muss ich das Projekt mit allen Dateien kopieren und dann die Daten löschen?
> > 
> > Herzliche Grüße – Martin
> > 
> > (QGIS 3.10)
> > -- 
> > ....................................................................
> > FOSSGIS Veranstaltungen
> > https://www.fossgis.de/news/fossgis-events/ <https://www.fossgis.de/news/fossgis-events/> <https://www.fossgis.de/news/fossgis-events/ <https://www.fossgis.de/news/fossgis-events/>>
> > 
> > FOSSGIS e.V, der Verein zur Förderung von Freier Software aus dem
> > GIS-Bereich und Freier Geodaten!
> > https://www.fossgis.de/ <https://www.fossgis.de/> <https://www.fossgis.de/ <https://www.fossgis.de/>>             https://twitter.com/FOSSGIS_Verein <https://twitter.com/FOSSGIS_Verein> <https://twitter.com/FOSSGIS_Verein <https://twitter.com/FOSSGIS_Verein>>
> > 
> > ____________________________________________________________________
> > FOSSGIS-Talk-Liste mailing list
> > FOSSGIS-Talk-Liste at fossgis.de <mailto:FOSSGIS-Talk-Liste at fossgis.de> <mailto:FOSSGIS-Talk-Liste at fossgis.de <mailto:FOSSGIS-Talk-Liste at fossgis.de>>
> > https://lists.fossgis.de/mailman/listinfo/fossgis-talk-liste <https://lists.fossgis.de/mailman/listinfo/fossgis-talk-liste> <https://lists.fossgis.de/mailman/listinfo/fossgis-talk-liste <https://lists.fossgis.de/mailman/listinfo/fossgis-talk-liste>>
> 
> -- 
> ....................................................................
> FOSSGIS Veranstaltungen
> https://www.fossgis.de/news/fossgis-events/ <https://www.fossgis.de/news/fossgis-events/>
> 
> FOSSGIS e.V, der Verein zur Förderung von Freier Software aus dem
> GIS-Bereich und Freier Geodaten!
> https://www.fossgis.de/ <https://www.fossgis.de/>             https://twitter.com/FOSSGIS_Verein <https://twitter.com/FOSSGIS_Verein>
> 
> ____________________________________________________________________
> FOSSGIS-Talk-Liste mailing list
> FOSSGIS-Talk-Liste at fossgis.de <mailto:FOSSGIS-Talk-Liste at fossgis.de>
> https://lists.fossgis.de/mailman/listinfo/fossgis-talk-liste <https://lists.fossgis.de/mailman/listinfo/fossgis-talk-liste>



Mehr Informationen über die Mailingliste FOSSGIS-Talk-Liste