banniere

Le portail francophone de la géomatique


Toujours pas inscrit ? Mot de passe oublié ?
Nom d'utilisateur    Mot de passe              Toujours pas inscrit ?   Mot de passe oublié ?

Annonce

Rencontres QGIS 2025

L'appel à participation est ouvert jusqu'au 19 janvier 2025!

#1 Thu 07 June 2018 16:04

yanngeo
Juste Inscrit !
Date d'inscription: 6 Jun 2018
Messages: 1

QGIS: créer un outil de géotraitement sur le web

Bonjour amis géomaticiens!

Dans le cadre d'un projet je souhaiterais créer et surtout diffuser un outil de géotraitement sur le web.
Après plusieurs jours de recherche je n'arrive pas à savoir s'il est possible d'exporter un script python de géotraitement (qui utilise entre autres des fonctionnalités de QGIS) sur un site web.
D'après les info que j'ai trouvées avec QGIS server il est possible d'exporter un projet QGIS où la visualisation des résultats de l'outil de géotraitement serait affichée sur le site web.
Ma question est la suivante:
Est-il possible d'exporter l'outil dans son entièreté sur le site web pour que n'importe quel usager puisse lancer le traitement à partir du site (avec une interface usager) et pour qu'il puisse voir s'afficher les résultats sur ce même site?
Mon outil de géotraitement (mon script python) est une analyse multicritère qui utilise et enchaine plusieurs outils (merge, dissolve etc...)
Donc en somme cela revient à demander s'il est possible d'utiliser ces outils de QGIS à partir d'un site web ou est ce que seul les résultats peuvent être exportés sur un site web?

Je remercie d'avance l'âme charitable qui pourra enfin m'orienter!

Hors ligne

 

#2 Thu 07 June 2018 17:26

gvellut
Participant actif
Lieu: Annecy
Date d'inscription: 13 Apr 2006
Messages: 112
Site web

Re: QGIS: créer un outil de géotraitement sur le web

Oui c'est possible d'appeler un script Python qui utilise les API QGIS depuis le web.

Par exemple, tu peux regarder le plugin qgis-wps4server pour QGIS Server : cf https://github.com/3liz/qgis-wps4server et https://www.3liz.com/blog/rldhont/index … ng-Service

Je ne l'ai jamais utilisé mais ça a l'air d'être possible d'exposer ton script custom en plus des outils Processing standard.

Sinon, si WPS ne t'intéresse pas, tu peux simplement créer un plugin pour QGIS Server qui expose juste ton script : cf https://docs.qgis.org/testing/en/docs/p … erver.html (et qgis-wps4server peut servir d'inspiration, vu que c'est déjà un plugin).

Dans les 2 cas, tu peux faire une requête HTTP depuis un navigateur et obtenir un résultat. Après il faudra faire l'intégration du résultat sur la carte de ton site web.  Voir peut-être le web client pour QGIS Server : https://github.com/qgis/qwc2-demo-app L'intérêt d'utiliser WPS serait qu'il devrait exister déjà des librairies JavaScript pour faire les appels et peut-être l'intégration des résultats (avec OpenLayers par exemple).

Dernière modification par gvellut (Thu 07 June 2018 17:32)

Hors ligne

 

Pied de page des forums

Powered by FluxBB