fonctions:automatisation:langages:qgis3
Différences
Ci-dessous, les différences entre deux révisions de la page.
Prochaine révision | Révision précédente | ||
fonctions:automatisation:langages:qgis3 [//08/01/2019 12:39//] – créée kalsron | fonctions:automatisation:langages:qgis3 [//27/01/2021 15:35//] (Version actuelle) – [**Générer des fonctions pour effectuer des recherches paramètres**] jacquemond | ||
---|---|---|---|
Ligne 1: | Ligne 1: | ||
- | ====== | + | ====== |
Il est possible de développer des scripts et plugins sous QGIS en Python 3 afin d’étendre ou d’améliorer les fonctionnalités du logiciel, mais également d’automatiser des tâches complexes ou répétitives. QGIS dispose d’une API appelée PyQGIS qui permet d’accéder en Python à l’intégralité des fonctionnalités et de l’interface de QGIS. | Il est possible de développer des scripts et plugins sous QGIS en Python 3 afin d’étendre ou d’améliorer les fonctionnalités du logiciel, mais également d’automatiser des tâches complexes ou répétitives. QGIS dispose d’une API appelée PyQGIS qui permet d’accéder en Python à l’intégralité des fonctionnalités et de l’interface de QGIS. | ||
Ligne 17: | Ligne 17: | ||
**Attention !** QGIS 2 s’interfaçait avec Python 2 et Qt 4. QGIS 3 s’interface avec Python 3 et Qt 5, dont la syntaxe diffère assez pour casser la compatibilité avec la version précédente. De plus, de nombreuses fonctions de l’API ont été modifiées en profondeur et il est important de se référer à la documentation de la version sur laquelle on souhaite développer ! | **Attention !** QGIS 2 s’interfaçait avec Python 2 et Qt 4. QGIS 3 s’interface avec Python 3 et Qt 5, dont la syntaxe diffère assez pour casser la compatibilité avec la version précédente. De plus, de nombreuses fonctions de l’API ont été modifiées en profondeur et il est important de se référer à la documentation de la version sur laquelle on souhaite développer ! | ||
+ | |||
+ | ===== Réaliser et exécuter un script ===== | ||
+ | |||
+ | Pour scripter en Python sous QGIS 3, il est nécessaire de passer par la console Python, accessible depuis le menu Extension → Console Python, ou par la combinaison de touche CTRL+ALT+P. Celle-ci se présente sous la forme d'un panneau dockable, à l' | ||
+ | |||
+ | {{ : | ||
+ | |||
+ | ==== Générer des fonctions pour effectuer des recherches paramètres ==== | ||
+ | |||
+ | Une fonctionnalité bien connue dans Qgis est celle intitulée sélectionner les entités en utilisant une expression" | ||
+ | |||
+ | {{: | ||
+ | |||
+ | ==== Automatiser des tâches sans coder ==== | ||
+ | |||
+ | A l' | ||
+ | |||
+ | * L' | ||
+ | * Un rendu visuel, ce qui permet de facilement réexploiter un traitement crée par quelqu' | ||
+ | * La possibilité d' | ||
+ | |||
+ | un exemple de modèle: | ||
+ | |||
+ | |||
+ | {{: | ||
+ | |||
+ | Les modèles développés peuvent être centralisés dans la barre de traitements de Qgis dans l' | ||
+ | |||
+ | En outre, un traitement avec un modeleur graphique peut-être lancé en masse en faisant un clic droit sur le modèle dans la boîte de traitement et en cliquant sur exécuter par lots | ||
+ | |||
+ | {{: | ||
+ | |||
fonctions/automatisation/langages/qgis3.1546947585.txt.gz · Dernière modification : //08/01/2019 12:39// de kalsron