02/12/2016 Rencontres utilisateurs QGIS 2016 1
QGIS Processing
02/12/2016 Rencontres utilisateurs QGIS 2016 2
3Liz SARL
Société éditrice de la solution OpenSourceLizmap
Nous proposons des services autour des logicielsQGIS / LizMap / QGIS-Server
Créée en Mars 2007
02/12/2016 Rencontres utilisateurs QGIS 2016 3
QGIS Processing
02/12/2016 Rencontres utilisateurs QGIS 2016 4
LA boîte à outils de QGIS
02/12/2016 Rencontres utilisateurs QGIS 2016 5
Annonce du module
● 21 mars 2012 :– « Just a quick comment that might be interesting
related to that topic. I am about to release the first version of the SEXTANTE platform for QGIS. It contains a toolbox, a graphical modeler, script creator, ..., a batch processing interface, history, and much more. ... I wanted to wait a bit more until it is more or less stable, but since I see some action in the QGIS processing area, I think it is worth mentioning it now, so you can consider it. ... »
02/12/2016 Rencontres utilisateurs QGIS 2016 6
Historiquement
● Sistema Extremeño de Análisis Territorial (SEXTANTE), 2004– Java-based
– gvSIG Desktop and other Java GIS
● SEXTANTE for QGIS, 2012– Ré-implémentation en Python
– Rapidement un plugin centrale
– SEXTANTE → Processing, 2013
02/12/2016 Rencontres utilisateurs QGIS 2016 7
Principes
● Efficacité● Modularité● Flexibilité● Génération Automatique d'Interface Utilisateur
02/12/2016 Rencontres utilisateurs QGIS 2016 8
Principaux pacquages
02/12/2016 Rencontres utilisateurs QGIS 2016 9
Le modeleur
02/12/2016 Rencontres utilisateurs QGIS 2016 10
Ajouter des algorithmes
● Scripts et modèles● Plugin
– Fournisseur d'algorithmes
– Fournisseur de script processing (QGIS 2.16)
02/12/2016 Rencontres utilisateurs QGIS 2016 11
Fournisseurs d'algorithmes
● LWGeom (algo PostGIS)● PostGIS, traitement par requête SQL● WPS (bof bof)● Epanet, réseau d'eau potable● OpenStreetMap avec QuickOSM● Autres...
02/12/2016 Rencontres utilisateurs QGIS 2016 12
Fournisseurs d'algorithmes
02/12/2016 Rencontres utilisateurs QGIS 2016 13
Exemple ONFI
02/12/2016 Rencontres utilisateurs QGIS 2016 14
Exemple ONFI
02/12/2016 Rencontres utilisateurs QGIS 2016 15
Exemple Morpheo
02/12/2016 Rencontres utilisateurs QGIS 2016 16
Collection de scripts
02/12/2016 Rencontres utilisateurs QGIS 2016 17
Utilisation côté serveur
● Porter les modèles et scripts côté serveur– Suivi de la norme WPS
– Utilisation d'un plugin pour QGIS Server
– Financer par l'Ifremer
– Utiliser dans Sextant de l'Ifremer
02/12/2016 Rencontres utilisateurs QGIS 2016 18
Limitations
● Entrées et Sorties fixes● Conversion de formats● L'interface principale de QGIS peut geler● Certaines entrées et sorties manques (pour
certains fournisseurs)● L'interface doit encore être améliorée
02/12/2016 Rencontres utilisateurs QGIS 2016 19
Le futur avec QGIS 3
● Execution multi-threadé (task-manger)● Amélioration des imports/exports (spatialite,
postgis)● Meilleures flexibilités dans la définition des
paramètres d’entrée● Nettoyage du code● Plus de tests
02/12/2016 Rencontres utilisateurs QGIS 2016 20
Rethink how you write plugins
Allow your plugin functionality to be used like a library
And create Processing algorithms for methods in that library
02/12/2016 Rencontres utilisateurs QGIS 2016 21
QGIS Processing