===== Macro-commandes ===== Qgis permet l'automatisation de certaines taches via l'usage de macro-commandes. On peut distinguer deux types de méthodes permettant d'exécuter automatiquement une tache. * L'utilisation de la console [[opensource2009:qgis:fonctions_d_automatisation_des_autres_fonctions:langage|Python]] de QGis Par cette invite de commandes présente dans QGIS, on peut directement exécuter des [[opensource2009:qgis:fonctions_d_automatisation_des_autres_fonctions:macrocommandes|macro-commandes]], cette méthode ayant l'avantage de s'appliquer directement dans le logiciel sans passer par une interface de programmation externe. Cette méthode est néanmoins limitée par l'usage de commandes étant uniquement des instances de la classe QGisInterface, seule une automatisation concernant l'interface étant de fait possible. * La création de plugins C'est la méthode la plus adaptée à l'automatisation, car elle permet la mise en place de scripts complexes d'automatisation. La programmation de plugins peut se faire soit en Python soit directement en C++, langage avec lequel QGis est programmé.