Développement d’une plateforme web pour l'interrogation et l’extraction de données climatiques en Afrique de l’Ouest.

Bouvier, Romain (2018) Développement d’une plateforme web pour l'interrogation et l’extraction de données climatiques en Afrique de l’Ouest. [Rapport de stage]

[img] Texte (PDF)

Romain.Bouvier_rapportstage.pdf


Accès : Non accessible

Télécharger (4MB) | Demander une copie
Type de document: Rapport de stage
Auteurs: Bouvier, Romain
Directeur de recherche: Karasiak, Nicolas
UFR / Composantes: UFR Sciences, Espaces, Sociétés > Département Géographie-Aménagement-Environnement
Diplôme: M2 Géomatique (SIGMA)
Sujets: INFORMATIQUE MATHEMATIQUES TECHNOLOGIES > Informatique > Interface homme-machine
INFORMATIQUE MATHEMATIQUES TECHNOLOGIES > Informatique > Langage de programmation
INFORMATIQUE MATHEMATIQUES TECHNOLOGIES > Informatique > Modélisation et simulation
INFORMATIQUE MATHEMATIQUES TECHNOLOGIES > Informatique > Bases de données
INFORMATIQUE MATHEMATIQUES TECHNOLOGIES > Informatique > Web
SCIENCES HUMAINES ET SOCIALES > Etudes de l'environnement > Milieux et changements globaux
SCIENCES HUMAINES ET SOCIALES > Géographie
SCIENCES HUMAINES ET SOCIALES > Géographie > Cartographie
Mots-clés en français: Base de données multidimensionnelle, Rasdaman, Application web, Climatologie
Mots-clés dans une autre langue: Multidimensional database, Rasdaman, Web application, Climatology
Résumé en français: Le stage fait partie de l’un des volets du projet Agricora ayant pour objectif de diffuser la donnée scientifique aux partenaires du projet. La finalité est d’utiliser ces données pour prendre en compte les risques climatiques dans la production agricole des pays d’Afrique de l’ouest. L’objectif du stage est alors de produire une plateforme web permettant de livrer des modèles et réanalyses climatiques. Elle doit alors comprendre plusieurs parties en assurant la problématique du stockage de la donnée, l’application permettant de réaliser des traitements, ainsi que le client web sur lequel l’utilisateur va venir télécharger sa donnée (Application trois tiers). Au vu des données de base qui sont en NetCDF (un format de stockage multidimensionnel), et de la taille de celles-ci, nous avons pris l’initiative d’utiliser un système de stockage multidimensionnel nommé Rasdaman. Il permet d’accueillir des données à plusieurs dimensions et de procéder à des requêtes respectant les standards WCS et WCPS. C’est par l’utilisation de ces standards que nous avons mis au point une application permettant d’interroger la base de données et d’effectuer directement des calculs d’indices climatiques à la volée. Le concept est de livrer à l’utilisateur de la donnée brute mais aussi de la donnée issue d’indices climatiques afin de pouvoir utiliser directement ces résultats dans leur analyse personnelle. Enfin, l’application ou le traitement de la donnée est liée à une application web créée via le Framework Flask. L’application étant codée en python, nous avons choisi ce framework afin de faire le lien entre les choix utilisateur et l’application. Le client, tout comme le reste de l’application est fonctionnel bien qu’il ne n’agit que d’un prototype. Cette production permet de mettre un premier pas dans la problématique du projet Agricora.
Résumé dans une autre langue: The internship is part of one of the components of the Agricora project aimed at disseminating scientific data to project partners. The internship’s objective is to provide a web platform for the provision of climate data. It must then include several parts by providing support for data storage, the application to perform processing, and the client on which the user will download the climate data. The basic data is in NetCDF (a multidimensional storage format), and the size of these is very heavy, so we took the initiative to use a multidimensional storage system named Rasdaman. It provides multi-dimensional data and makes WCS and WCPS compliant queries. It is through the use of these standards that we have developed an application to request the database and directly perform climate index calculations on the fly. The concept is to make available to the user the raw data but also the calculate indice data. Finally, the application or the processing of the request is linked to a web application created via the Flask Framework. The application is coded in python, so we chose this framework to make the link between user choices and the application. The client, like the rest of the application is functional but is actually a prototype. This production makes it possible to set up a first step in the solutions purposed by the Agricora project.
URI: http://dante.univ-tlse2.fr/id/eprint/6489