fonctions:automatisation:macrocommande:qgis3
Différences
Ci-dessous, les différences entre deux révisions de la page.
Les deux révisions précédentesRévision précédenteProchaine révision | Révision précédente | ||
fonctions:automatisation:macrocommande:qgis3 [//28/01/2020 11:31//] – duverneuil | fonctions:automatisation:macrocommande:qgis3 [//27/01/2021 15:42//] (Version actuelle) – leoty | ||
---|---|---|---|
Ligne 1: | Ligne 1: | ||
- | [[fonctions:automatisation:macrocommande:qgis|Macro-commandes]] | + | ===== Macro-commandes ===== |
+ | |||
+ | Qgis permet l' | ||
+ | |||
+ | * L' | ||
+ | |||
+ | Par cette invite de commandes présente dans QGIS, on peut directement exécuter des [[opensource2009:qgis: | ||
+ | |||
+ | Pour accéder à cette commande, il faut cliquer sur **Extension** => **Console Python**. Également accessible via un raccourci : Ctrl + Alt + P. | ||
+ | |||
+ | {{: | ||
+ | |||
+ | A partir de cette étape, une nouvelle fenêtre s’affiche à l’écran, cela correspond à la zone de travail spécifique à la console Python. | ||
+ | |||
+ | {{ : | ||
+ | |||
+ | {{: | ||
+ | |||
+ | {{: | ||
+ | |||
+ | {{: | ||
+ | |||
+ | {{ : | ||
+ | |||
+ | L’utilité de l’éditeur est d’avoir un correcteur ligne par ligne qui permet de cibler les erreurs à corriger mais également de pouvoir travailler sur plusieurs scripts simultanément et de les intégrer par la suite dans la console QGIS. | ||
+ | |||
+ | {{: | ||
+ | |||
+ | **Paramètres : Console** | ||
+ | |||
+ | {{ : | ||
+ | |||
+ | L’auto-complétion correspond à une liste de mots prédéfinies qui font référence à une fonction spécifique. Par exemple avec les lettres qg , il y a une liste de 17 propositions pour compléter le début. | ||
+ | |||
+ | {{ : | ||
+ | |||
+ | Pour la saisie, l’insertion automatique est utilisé pour rappeler à l’utiliser la provenance de l’import d’une fonction ou d’un ensemble de fonctions. | ||
+ | |||
+ | **Paramètres : Editeur** | ||
+ | |||
+ | {{ : | ||
+ | |||
+ | En complément par rapport à la console, l’éditeur permet de pouvoir coder un script tout en offrant un « correcteur » qui va déterminer la ligne du problème mais également la nature. Il est conseillé de l’appliquer lors des débuts de programmation. Par ailleurs, l’enregistrement automatique du script | ||
+ | |||
+ | **Paramètres : API** | ||
+ | |||
+ | {{: | ||
+ | |||
+ | L’API ( Application programming interface ) est un ensemble normalisé de classes, ou de fonctions qui est disponible dans une bibliothèque intégrée ou via un service web. Le lien de l’API de QGIS se trouve ici : http:// | ||
+ | |||
+ | Si on souhaite importer des APIs extérieurs, | ||
+ | |||
+ | En ce qui concerne l’automatisation faite par la console Python, les possibilités correspondent aux classes liées à la bibliothèque disponible. L’import des classes en début de script limite l’automatisation à leurs fonctionnalités. | ||
+ | |||
+ | * La création de plugins | ||
+ | |||
+ | A partir de la version 1.8.1, il existe une Extension offrant la possibilité de faire ses propres plugins, le **Plugin Builder 3**. | ||
+ | |||
+ | Il faut dans un premier temps,le télécharger via l’icône // | ||
+ | |||
+ | {{ : | ||
+ | |||
+ | Une nouvelle icone va apparaitre dans votre barre de tâche : {{: | ||
+ | |||
+ | {{ : | ||
+ | |||
+ | Ensuite, il faut renseigner les champs correspondants, | ||
+ | |||
+ | {{ : | ||
+ | |||
+ | Après, c'est la nature du plugin qu'il faut décrire : | ||
+ | |||
+ | {{ : | ||
+ | |||
+ | Par la suite, il faut déterminer le nom attribué dans le menu des plugins de QGIS, le type de modèle : | ||
+ | |||
+ | {{: | ||
+ | |||
+ | • **Tool button with dialog** correspond à un bouton pressoir ouvrant une fenêtre de dialogue. | ||
+ | |||
+ | • **Tool button with dock widget** correspond à un bouton flottant accessible dans une zone spécifique situé autour du « central widget » comme le présente l’exemple suivant. Les docks peuvent être déplacés à l' | ||
+ | |||
+ | {{: | ||
+ | |||
+ | • **Processing Provider** permet la création de scripts via la bibliothèque du langage Python de QGIS. | ||
+ | |||
+ | {{: | ||
+ | |||
+ | Ensuite, il faut remplir la fenêtre pour reporter les bugs et les publications. | ||
+ | |||
+ | {{: | ||
+ | |||
+ | De plus, la suite se fait en définissant l’emplacement des fichiers dans un dossier spécifique. Voici, un résumé des étapes pour la création du plugin : | ||
+ | |||
+ | {{: | ||
+ | |||
+ | Une fois le fichier comportant les futurs scripts créés, il est possible de commencer à créer un plugin QGIS. Par ailleurs, des tests intermédiaires sont disponibles permettant de corriger les éventuelles erreurs. |
fonctions/automatisation/macrocommande/qgis3.txt · Dernière modification : //27/01/2021 15:42// de leoty