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