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, WFS, 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, WFS, WKT

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

J_get_stations_data
Retrieve n records from specified station.
URL: http://slapis.fi.ibimet.cnr.it:8080/slapisws/api/data/j_get_stations_data/{id_station}/{n_record}

Parameter Description
Id_station Integer – identification number of the station
1 - Garbé Kourou
2 – Bossé Bangou
N_record Integer – number of retrieved records, in chronological order
Output (format: JSON)
Date
Hour
Depth
Battery


J_get_stations_alldata
Retrieve all records from specified station.
URL: http://slapis.fi.ibimet.cnr.it:8080/slapisws/api/data/j_get_stations_alldata/{id_station}

Parameter Description
Id_station Integer – identification number of the station
1 - Garbé Kourou
2 – Bossé Bangou
Output (format: CSV)
Date
Hour
Depth
Battery


J_get_stations_alldata_csv
Retrieve all records from specified station, in CSV format.
URL: http://slapis.fi.ibimet.cnr.it:8080/slapisws/api/data/j_get_stations_alldata_csv/{id_station}

Parameter Description
Id_station Integer – identification number of the station
1 - Garbé Kourou
2 – Bossé Bangou
Output (format: CSV)
Date
Hour
Depth
Battery


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
Output (format: JSON)
Date
Hour
D1
...
D30
Battery


J_get_niger_hyp_rawdata
Retrieve all record from the Niger-HYPE model, in JSON format.
URL: http://slapis.fi.ibimet.cnr.it:8080/slapisws/api/data/j_get_niger_hyp_rawdata/{id_station}

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


J_get_niger_hyp_rawdata with date
Retrieve all record for the niger hyp model for specified date, in JSON format.
URL: http://slapis.fi.ibimet.cnr.it:8080/slapisws/api/data/j_get_niger_hyp_rawdata/{id_station}/{year}/ {month}/{day}

Parameter Description
Id_station Integer – identification number of the station
1 - Garbé Kourou
2 – Bossé Bangou
Year Integer – year for data retrieving
Month Integer – month for data retrieving
Day Integer – Day for data retrieving
Output (format: JSON)
Date
Hour
D1
...
D10


J_get_glofas_rawdata_csv
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
Output (format: JSON)
Date
Hour
D1
...
D30


J_get_niger_hyp_rawdata_csv
Retrieve all record for the niger hyp model, in CSV format.
URL: http://slapis.fi.ibimet.cnr.it:8080/slapisws/api/data/j_get_niger_hyp_rawdata_csv/{id_station}

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


J_get_niger_hyp_rawdata_csv with date
Retrieve all record for the niger hyp model, in CSV format.
URL: http://slapis.fi.ibimet.cnr.it:8080/slapisws/api/data/j_get_niger_hyp_rawdata_csv/{id_station}/{year}/{month}/{day}

Parameter Description
Id_station Integer – identification number of the station
1 - Garbé Kourou
2 – Bossé Bangou
Year Integer – year for data retrieving
Month Integer – month for data retrieving
Day Integer – Day for data retrieving
Output (format: JSON)
Date
Hour
D1
...
D10


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’