GNU/Linux >> Tutoriels Linux >  >> Linux

Appelez les outils de géotraitement QGIS depuis la ligne de commande (terminal, bash-script)

À partir de la version 3.14 de QGIS, il existe un véritable mode de ligne de commande QGIS pour utiliser les algorithmes de traitement QGIS (y compris GDAL, SAGA et GRASS). Il s'appelle qgis_process . Consultez le journal des modifications et recherchez la nouvelle fonctionnalité :Nouvel outil de console autonome pour l'exécution d'algorithmes de traitement .


Si vous exécutez un outil de traitement QGIS à partir de la boîte à outils, vous pouvez alors ouvrir la boîte de dialogue Historique de traitement à partir du menu Traitement. Cliquer sur n'importe quel élément de l'historique vous montrera une commande Python équivalente dans la moitié inférieure de cette boîte de dialogue.

Vous pouvez ensuite copier cette commande et la coller dans un script Python, qui peut être appelé directement depuis le shell terminal/bash.

Il y a quelques appels de configuration standard de PyQGIS que vous devez faire au début de votre script afin d'initialiser QGIS. Ceci est décrit en détail dans cette réponse :Utilisation des algorithmes de traitement QGIS3 à partir de scripts PyQGIS autonomes (en dehors de l'interface graphique)


Linux
  1. 2 outils pour tester la vitesse d'Internet depuis la ligne de commande

  2. Comment ouvrir un nouvel onglet dans le terminal GNOME à partir de la ligne de commande ?

  3. matlab exécute le script à partir de la ligne de commande linux

  4. Diviser la vidéo MPEG à partir de la ligne de commande ?

  5. ctrl + r dans la ligne de commande du terminal linux / ubuntu

Googler :un outil de ligne de commande pour effectuer une "recherche Google" à partir d'un terminal Linux

Les 12 meilleurs outils de ligne de commande pour surveiller Linux

4 commandes pour arrêter Linux depuis le terminal

Rechercher des produits Amazon à partir de la ligne de commande

Envoyer un e-mail sous Linux à partir de la ligne de commande

Mutt, Mail et Telnet - Envoyez des e-mails à partir de la ligne de commande Linux ou du terminal