LES GEOSERVICES
Le SLAPIS a mis en place une infrastructure de géoservices ou «web services» de données géoréférencées qui permet de consulter et de télécharger des données géographiques au travers de requêtes adaptées.

OGC WebServices
Un service en réseau ou « web service » est un programme informatique permettant la communication et l’échange de données entre applications et systèmes hétérogènes dans des environnements distribués. Il s’agit donc d’un ensemble de fonctionnalités exposées sur Internet ou sur un Intranet, par et pour des applications ou machines, sans intervention humaine et en temps réel. En géomatique, un web service propose un service qui va permettre la prise en charge distante de données. Les services web peuvent délivrer des données aux formats raster ou vecteur. Le fonctionnement des services web a été standardisé pour chaque type de données : le protocole WMS (Web Map Service) pour les données sous forme d'image et le protocole WFS (Web Feature Service) pour les données vectorielles. Les standards décrivent les paramètres à renseigner pour pouvoir accéder correctement au résultat recherché : identification des couches ou des objets, emprise, projection utilisée, etc. Le site de l’OGC ( http://www.opengeospatial.org/ ) est la source de référence pour la définition et la présentation des standards CSW, WMS, WMTS, WCS et WFS.

REST API Services
Cette plateforme met à disposition des API web (interfaces de programmation permettant l’échange de données entre applications informatiques) pour favoriser l’accès aux données du SLAPIS dans des formats simples d’emploi et propices à la réutilisation. Une API compatible REST, ou « RESTful », est une interface de programmation d'application qui fait appel à des requêtes HTTP pour obtenir (GET), placer (PUT), publier (POST) et supprimer (DELETE) des donnée. Dans la version courante de SLAPIS le format de output des données sont: CSV, JSON, GeoJSON, WKT

La section suivante est disponible seulement en anglaise pour les utilisateurs experts.

SLAPIS WEB SERVICES
These accessible web services allow user to have access to ANADIA2.0/SLAPIS data and use custom and standard implementation such as Open Geospatial Consortium (OGC) Web Services through API Restful Services. In the current version the available output format are: CSV, JSON, GeoJSON, WKT

The base URL for calling functions is: http://slapis.fi.ibimet.cnr.it:8080/SlapisWS/api

J_get_stations_data(JSON VERSION)
Retrieve all data from specified station and selected year.
The output will be in JSON format
URL: http://slapis.fi.ibimet.cnr.it:8080/SlapisWS/api/data/j_get_stations_data/json/{id_station}/{stat_name}/{year}

Parameter Description
Id_station Integer – identification number of the station
1 - Garbé Kourou
2 – Bossé Bangou
8 - Niamey
year Integer – selected year
Stat_name String – Label for output file
Output (format: JSON)
Date
Hour
Depth


J_get_stations_data(CSV VERSION)
Retrieve all data from specified station and selected year.
The output will be in JSON format
URL: http://slapis.fi.ibimet.cnr.it:8080/SlapisWS/api/data/j_get_stations_data/csv/{id_station}/{stat_name}/{year}

Parameter Description
Id_station Integer – identification number of the station
1 - Garbé Kourou
2 – Bossé Bangou
8 - Niamey
year Integer – selected year
Stat_name String – Label for output file
Output (format: JSON)
Date
Hour
Depth
Q


J_get_optimized_glofas
Retrieve all records for the glofas forecast with applied optimization, in JSON format.
URL: http://slapis.fi.ibimet.cnr.it:8080/SlapisWS/api/data/j_get_optimized_glofas/{id_station}

Parameter Description
Id_station Integer – identification number of the station
1 - Garbé Kourou
2 – Bossé Bangou
8 - Niamey
year Integer – selected year
Stat_name String – Label for output file
Output (format: JSON)
Date
Hour
D1
...
D10


J_get_optimized_glofas_csv
Retrieve all records for the glofas forecast with applied optimization, in JSON format.
URL: http://slapis.fi.ibimet.cnr.it:8080/SlapisWS/api/data/j_get_optimized_glofas_csv/{id_station}

Parameter Description
Id_station Integer – identification number of the station
1 - Garbé Kourou
2 – Bossé Bangou
8 - Niamey
year Integer – selected year
Stat_name String – Label for output file
Output (format: JSON)
Date
Hour
D1
...
D10


J_get_glofas_rawdata
Retrieve all record for the glofas forecast, in JSON format.
URL: http://slapis.fi.ibimet.cnr.it:8080/SlapisWS/api/data/j_get_glofas_rawdata/{id_station}

Parameter Description
Id_station Integer – identification number of the station
1 - Garbé Kourou
2 – Bossé Bangou
8 - Niamey
Output (format: JSON)
Date
Hour
D1
...
D30


J_get_glofas_rawdata
Retrieve all record for the glofas forecast, in CSV format.
URL: http://slapis.fi.ibimet.cnr.it:8080/SlapisWS/api/data/j_get_glofas_rawdata_csv/{id_station}

Parameter Description
Id_station Integer – identification number of the station
1 - Garbé Kourou
2 – Bossé Bangou
8 - Niamey
Output (format: JSON)
Date
Hour
D1
...
D30


J_get_optimized_wh_csv
Retrieve all record for the glofas forecast, in CSV format.
URL: http://slapis.fi.ibimet.cnr.it:8080/SlapisWS/api/data/J_get_optimized_wh_csv/{year}/{subbasin}

Parameter Description
year Integer – selected year
Subbasin Integer – subbasin code
Output (format: JSON)
Date
Hour
D1
...
D30


J_get_stations
Retrieve stations in Well Known Text format (WKT).
URL: http://slapis.fi.ibimet.cnr.it:8080/SlapisWS/api/vector/j_get_stations


J_get_stations_geojson
Retrieve stations in GeoJSON
URL: http://slapis.fi.ibimet.cnr.it:8080/SlapisWS/api/vector/j_get_stations_geojson


J_get_stations_scenario
Retrieve specified scenario or all scenarios in GeoJSON
URL: http://slapis.fi.ibimet.cnr.it:8080/SlapisWS/api/vector/j_get_scenario{lvl:(/lvl/.+?)?}

Parameter Description
Lvl (optional) String – scenario
Q5 – ‘Crue Frequente’
Q15 – ‘Situation normale’
TR30 – ‘Inondation grave’
TR100 – ‘Inondation catastrophique’