QGIS als Kommandozeilentool qgis_process [1] ist seit Version 3.14 verfügbar [2]. Aufrufe der Kommandos direkt von der Konsole eignen sich besonders für wiederkehrende Aufgaben, weil sehr einfach Skripte zur Automatisierung realisiert werden können. Außerdem verbraucht QGIS in diesem Modus weniger Speicher und CPU, weil ja z. B. die gesamte Benutzeroberfläche (GUI) entfällt.
Ich habe qgis_process (nun endlich) auch mal ausprobiert, es funktioniert vorzüglich, hier ein kleines Test-Beispiel: Bilde einen 20m-Buffer um die Geometrien in der Shape-Datei “myTest1.shp” und schreibe das Ergebnis nach “myTest1out.shp”. Verwende dabei die Buffer-Funktion von QGÌS.
/Applications/QGIS.app/Contents/MacOS/bin/qgis_process run qgis:buffer INPUT=myTest1.shp DISTANCE=20 OUTPUT=myTest1out.shp
Eine Liste über alle verfügbaren Funktionen Eurer aktuellen Installation erhaltet Ihr mit dem list-Kommando, es zeigt Euch nicht nur die QGIS-, sondern z. B. auch die SAGA-, GDAL- und GRASS-Funktionen an
/Applications/QGIS.app/Contents/MacOS/bin/qgis_process list
Meine Test-Prozedur in Screenshots:
Mehr Infos im folgenden Video von der FOSS4G 2021 [4]:
[1] … https://docs.qgis.org/3.22/en/docs/user_manual/processing/standalone.html
[2] … https://www.northrivergeographic.com/archives/qgis-process-command
[3] … https://bnhr.xyz/2020/07/17/run-qgis-algorithms-command-line.html
[4] … https://www.youtube.com/watch?v=H0O3VJC7YBE
[5] … https://twitter.com/ThomasG77/status/1549193815399043073
PERMALINK
Hallo,
ich suche eine Möglichkeit, ein QGIS Project aus der Access Datenbank zu öffnen und auf das Objekt zu zoomen bzw. zentrieren. Ob das auch über die Kommandozeile funktioniert?
Vielen Dank für die Unterstützung
Mit freundlichen Grüßen
Günter