Makina Blog

Le blog Makina-corpus

Gulf Stream Story : récupérer et visualiser des données océanographiques


Cet article traite des données utilisées dans l'application Gulf Stream Story. Si vous ne l'avez pas encore parcourue, n'hésitez pas à vous rendre sur cette page : https://makinacorpus.github.io/gulf-stream-story/

Toutes les données utilisées sont issues du catalogue Marine Copernicus et au format NetCDF.

Le programme Copernicus

Copernicus est un système européen dédié au suivi et à l'observation de la Terre. Ce système collecte des données depuis des sources diversifiées : des satellites d'observation de la Terre, des censeurs in situ placés sur le sol, sur l'eau et dans les airs. Ces données brutes sont traitées pour garantir aux utilisateurs des informations fiables et à jour à travers différents services.

Marine Copernicus

http://marine.copernicus.eu/

Le CMEMS (The Copernicus Marine Environment Monitoring Service) est un de ces services. Il fourni des données sur l'état physique, la variabilité et la dynamique des océans et des écosystèmes marins. Deux échelles géographiques sont couvertes : l'océan mondial et les mers européennes.

Le portail Marine Copernicus

http://marine.copernicus.eu/services-portfolio/access-to-products/

Les données Marine Copernicus sont gratuites et en libre accès pour les inscrits.

Elles sont recensées dans un catalogue de données interactif qui permet de jongler entre les zones d'études, les périodes couvertes et les paramètres d'intérêt.

Toutes ces données sont au format raster NetCDF. Dans le cadre de ce catalogue, un fichier NetCDF recense un ensemble d'images satellites. Une image est relative à :

  • une zone géographique données (composante x, y)
  • une profondeur donnée (composante z)
  • une date (composante temps)
  • un paramètre (ex : température, concentration en chlorophylle, le couvert de glace etc.)

Network Common Data Form (NetCDF)

Le format ouvert NetCDF est couramment utilisé dans les applications relatives à la climatologie, à la météorologie, à l'océanographie et aux systèmes d'informations géographiques.

Il se caractérise par :

  • un ensemble de bibliothèques logicielles*
  • un format de données « auto-documenté », indépendant de l'architecture matérielle qui permet la création, l'accès et le partage de données scientifiques stockées sous la forme de tableaux. 

* collection de routines qui peuvent être déjà compilées et prêtes à être utilisées par des programmes.

Pour plus d'informations vous pouvez vous rendre sur le site de l'« University Corporation for Atmospheric Research » (UCAR), développeur de ce format :

http://www.unidata.ucar.edu/software/netcdf/

Utilisation du NetCDF

De nombreux outils gèrent les données NetCDF. L'UCAR en a dressé une liste :

http://www.unidata.ucar.edu/software/netcdf/software.html

Lors de la création de l'application, nous nous sommes concentré sur trois outils principaux :

QGIS

http://www.qgis.org/en/site/

QGIS

QGIS est un logiciel de système d'information géographique (SIG) libre et open source. Il s'agit d'un standard de plus en plus utilisé dans le monde des SIG.

Ce logiciel permet d'utiliser les données NetCDF. Chaque couche dans le logiciel correspond à une date. Pour charger plus simplement différentes dates, l'extension ncBrowse a été utilisée.

QGIS permet des stylisations de couche raster poussées et facilement paramétrables. Par contre, il ne permet de gérer et d'afficher qu'une couche à la fois. De plus, la date de la couche étant stockée dans le style, il n'est pas facilement possible de copier/coller un style que l'on aimerais appliquer à toutes les couches. Dans le cadre de la création de vidéos à partir de fichiers NetCDF, cet outil n'est pas très adapté.

NcView

http://meteora.ucsd.edu/~pierce/ncview_home_page.html

NcView

NcView est un petit utilitaire dédié aux fichiers NetCDF. Il permet de rapidement visualiser le contenu d'un NetCDF sous forme de vidéo. En quelques clics il est possible de faire varier les paramètres, les échelles de couleurs, la plage de valeurs, la vitesse de défilement des images etc. Malheureusement, cet outil n'est qu'un visualiseur, il n'est ici pas question de traiter les données.

Panoply

http://www.giss.nasa.gov/tools/panoply/

panoply

Panoply est un autre utilitaire qui permet de gérer les données NetCDF. Plus complet et complexe que NcView, il nous a servi à explorer la profondeur des océans. Panoply permet très simplement de croiser des données et de créer des graphiques. Les paramètres d'un graphique sont très simplement éditables à la volée. Dans le cadre du Gulf Stream, cela nous a permis d'explorer rapidement de nombreuses coupes latitude/profondeur avec une longitude fixe.

Même si cet utilitaire permet quelques exports, il reste plutôt destiné à la visualisation de données.

Dans un prochain article nous étudierons le traitement des données Marine Copernicus avant leur intégration à l'application.    

Actualités en lien

Image
Encart article DrupalCamp 2024
06/03/2024

Makina Corpus, parte­naire du Drupal­Camp 2024

Nous sommes fiers d’an­non­cer que Makina Corpus est le spon­sor du Drupal­Camp à Rennes. Notre expert vous y propose une confé­rence « migrer de Drupal 7 à Drupal 10 ».

Voir l'article
Image
AFUP Meet-up DBToolsBundle
15/02/2024

Meetup AFUP Nantes de février : parlons anony­mi­sa­tion avec le DbTools­Bundle Symfony

Notre expert Symfony/PHP prend la parole au Meet-up de l’AFUP pour présen­ter le nouveau bundle Symfony déve­loppé par Makina Corpus : le DbTools­Bundle !

Voir l'article
Image
Encart référence Prospective
10/01/2024

Connaissez-vous la "Prospective" ?

Lors de l'Assemblée Générale du réseau MFQM au mois de juin dernier, nous avons eu la chance d'assister à une intervention de Pamela Bellier et Emmanuel Turbé sur la définition même de la Prospective et de ses enjeux.

Voir l'article

Inscription à la newsletter

Nous vous avons convaincus