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

Thomas B rdbath.regiodata at gmail.com
Do Jul 15 08:59:20 CEST 2021


Eine kleine Ergänzung noch zu der QPackage-Erweiterung:

Das Plugin speichert wenn man es ausgeführt das aktuelle Projekt
ungefragt.Das ist vom Plugin notwendig, da es nur so den aktuellen Stand
des Projektes oder der Einstellungen der gewählten Teil-Layer exportieren
kann. Das Plugin selbst liest nämlich direkt die Projektdatei vom
Filesystem ein und parst+verändert das eingelesene XML (alte gegen neue
Pfade z.B.) bevor es das Ganze als neues exportiertes Projekt abspeichert.
Den aktuellen Projektstand kann es also nur exportieren wenn auch die
Projektdatei aktuell ist im Moment des Exportierens. Die Tatsache, dass man
hier nicht vorher gefragt wird finde ich etwas suboptimal aber wenn man es
weiß kann man ja schauen, dass man nicht gerade vor dem Ausführen das
Plugins was am Projekt ändert, was man wieder rückgängig machen will.

VG
Thomas



Am Do., 15. Juli 2021 um 08:30 Uhr 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:
> [image: grafik.png]
>
> In der Datei QPackage_dialog.py Zeile 120
> anstelle
> QgsVectorFileWriter.writeAsVectorFormat(layer, self._repertoire.text() +
> "\\" + layer.name()  + ".shp", "utf-8",
> QgsCoordinateReferenceSystem(projection), "ESRI Shapefile")
> einfach hinten noch ein ,True anhängen:
> QgsVectorFileWriter.writeAsVectorFormat(layer, self._repertoire.text() +
> "\\" + 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>:
>
>> 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>:
>> >
>> > 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>>:
>> > 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/>
>> >
>> > 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>
>>
>> --
>> ....................................................................
>> FOSSGIS Veranstaltungen
>> 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://twitter.com/FOSSGIS_Verein
>>
>> ____________________________________________________________________
>> FOSSGIS-Talk-Liste mailing list
>> FOSSGIS-Talk-Liste at fossgis.de
>> https://lists.fossgis.de/mailman/listinfo/fossgis-talk-liste
>>
>
-------------- nächster Teil --------------
Ein Dateianhang mit Binärdaten wurde abgetrennt...
Dateiname   : grafik.png
Dateityp    : image/png
Dateigröße  : 122502 bytes
Beschreibung: nicht verfügbar
URL         : <http://lists.fossgis.de/pipermail/fossgis-talk-liste/attachments/20210715/973f4aa2/attachment.png>


Mehr Informationen über die Mailingliste FOSSGIS-Talk-Liste