Beginnend mit der Veröffentlichung von QGIS 3.14 gibt es einen echten QGIS-Befehlszeilenmodus zur Verwendung von QGIS-Verarbeitungsalgorithmen (einschließlich GDAL, SAGA und GRASS). Es heißt qgis_process . Sehen Sie sich das Änderungsprotokoll an und suchen Sie nach der neuen Funktion:Neues eigenständiges Konsolentool zum Ausführen von Verarbeitungsalgorithmen .
Wenn Sie ein QGIS-Verarbeitungswerkzeug aus der Toolbox ausführen, können Sie den Verarbeitungsverlaufsdialog aus dem Verarbeitungsmenü öffnen. Wenn Sie auf ein beliebiges Element im Verlauf klicken, wird in der unteren Hälfte dieses Dialogfelds ein entsprechender Python-Befehl angezeigt.
Sie können diesen Befehl dann kopieren und in ein Python-Skript einfügen, das direkt von der Terminal-/Bash-Shell aufgerufen werden kann.
Es gibt einige standardmäßige PyQGIS-Setup-Aufrufe, die Sie zu Beginn Ihres Skripts ausführen müssen, um QGIS zu initialisieren. Dies wird in dieser Antwort ausführlich beschrieben:Verwenden von QGIS3-Verarbeitungsalgorithmen aus eigenständigen PyQGIS-Skripten (außerhalb der GUI)