Web Processing Services
Transcription
Web Processing Services
WPS Une norme OGC pour développer l'interopérabilité des Processus : Web Processing Services Définition Web Processing Service (WPS) est un protocole standard défini par l'Open Geospatial Consortium (OGC) permettant la diffusion sur internet de fonctions de calcul spatiales. L'OGC est un consortium international chargé de développer et de promouvoir des standards ouverts afin de garantir l'interopérabilité des contenus, des services et des échanges dans les domaines de la géomatique et de l'information géographique. Enjeux ● ● ● ● Mise en oeuvre de l'interopérabilité dans la modélisation. Connexions entre les modèles et les BdD répartis Diffusion non plus des données spatiales mais des processus qui ont permis leur réalisation. Simplification dans l'utilisation des outils OGC (Geoserver) Principe 3 opérations ● ● ● ● GetCapabilities: retourne le nom et la description générale des processus disponibles. DescribeProcess: retourne la description détaillée d'un processus donné (titre, résumé, entrées, sorties,...) Execute: Permet l'exécution d'un processus déterminé utilisant en entrée les données fournies et retournant en sortie les données générées par le WPS 3 types d'Entrées / Sorties LiteralData : Chaine de caractères, entier, réelle, date, … ● ComplexData : Données spatiale vecteur (ex : GML) ou raster (ex : geotiff), Fichier XML, ... ● BoundingBox : Système de projection (CRS) & emprise spatiale ● Logiciel SIG Modèle s Serveur WPS Application WEB Serveur Carto Modèle s Application WEB Client Logiciel SIG Web Serveu r Serveur WPS Serveur Carto Modèle s Application WEB Client Logiciel SIG Web Serveu r Process 1 Process 2 Input/Output par référence Couche spatiale créée dynamiquement par le WPS Couche spatiale en entrée du WPS Serveur WPS Serveur Carto Modèle s WPS WPS Application WEB WPS WMS WFS Client Logiciel SIG Web Serveu r Process 1 Process 2 Input/Output par référence Couche spatiale créée API REST (PUT) dynamiquement par le WPS WFS Serveur WPS Couche spatiale en entrée du WPS Serveur Carto QGis / ArcGis TNT 2 / Sacadeau Modèle s WPS WPS Application WEB WPS Geoserver Process 1 Process 2 Input/Output par référence Couche spatiale créée API REST (PUT) dynamiquement par le WPS WFS Serveur WPS http://geowww.agrocampus-ouest.fr/cgi- Couche spatiale en entrée du WPS Serveur Carto http://geowww.agrocampusouest.fr/geoserver Web Serveu r PyWPS WMS WFS Client Logiciel SIG GeOrchestra / Vidae ● Serveur de WPS de l'UMR SAS : AgrocaWPuS Url : http://geowww.agrocampus-ouest.fr/cgibin/hswps.cgi ● Réalisations Quelques fonctions du logiciel MntSurf traduites en WPS comme : ● ● L'extraction des contours de bassins versants ● L'extraction d'exutoires ● L'extraction du réseau hydrographique modélisé ● 1ers développements de la Macro-flux spatialisée : Extraction des Stations Limni & Qualité à proximité d'un point quelconque du Réseau Hydro. (Librairies Mntsurf, Proj4, XML/GML, PostgreSQL) ● Client ● Développements à venir Branchement de WPS dans TNT 2 (Jordy) Ajout d'un Client WPS au visualisateur de geOrchestra (Agrotransfert) ● ● Serveur Amélioration des WPS existant (Multi-projection, Entrée/Sortie raster, ...) ● ● WPS “Zones Humides Potentielles” ● WPS “Macro Flux” ● WPS “Shape → Geoserver” ● WPS “R.H. à l'aval de sites classés” (Dreal) Démo QGis