Travailler avec des données géoscientifiques dans MATLAB

MATLAB supporte de nombreux formats de données et types de fichiers, comme NetCDF, HDF et USGS Landsat 8. Ces formats sont couramment utilisés pour les échanges de données par les chercheurs, les infrastructures de traitement et de stockage de données, et même les sites d'hébergement de code comme GitHub et Dropbox.

Avant de commencer un projet, vous devez connaître le format des données en entrée et choisir le format de sortie souhaité. MATLAB supporte non seulement un grand nombre de formats de données géoscientifiques classiques, mais aussi des formats et des outils plus généraux comme le format CSV et les services web. Vous pouvez également utiliser le format de fichier MAT de MATLAB.

Travailler avec des données NetCDF de la NASA dans MATLAB : exploration de la couleurs des océans et de la température en surface

Format des données et support des services web

MATLAB supporte de nombreux formats de fichiers standard. Vous pourrez ainsi facilement lire les données provenant de référentiels de données publics, comme ceux hébergés par l'USGS, la NASA, le NCAR/UCAR, et IRIS, pour n'en citer que quelques-uns. Vous pouvez également importer des données directement depuis le web, depuis du hardware ou des capteurs, mais aussi depuis votre téléphone portable ou via l'IoT.


Données et outils compatibles avec MATLAB

De nombreux data centers hébergent des données sous des formats classiques supportés par MATLAB. Vous pouvez donc directement les importer dans MATLAB pour les visualiser et les analyser. Voici quelques organismes mettant à disposition un ensemble d'outils et de données géoscientifiques :

Sismologie : DMC/IRIS : Le Data Management Center d'IRIS met à disposition irisfetch.m, un outil qui permet aux utilisateurs de MATLAB d'accéder à des donnés sismologiques stockées dans ses entrepôts de données.

Données radar du NCAR/UCAR – National Center for Atmospheric Research : MATLAB lit aisément les données radar et lidar (CfRadial) car elles sont disponibles au format HDF5 et NetCDF. EMERALD - L'environnement MATLAB pour les données radar et LiDAR, développé par des scientifiques du NCAR/UCAR, comporte une interface graphique permettant une interaction simplifiée et une API pour les tâches nécessitant de la programmation.

Toolbox de traitement des données ADCP de l'USGS : VMT (Velocity Mapping Toolbox), développée par l'Institut américain d'études géologiques (USGS), permet de visualiser et de traiter des données ADCP (Acoustic Doppler Current Profiler) issues de rivières et autres voies d'eau, pour comprendre et explorer le mouvement des fluides, la rétrodiffusion acoustique et la bathymétrie.

Données terrestres et environnementales de DataONE : DataONE met à disposition des données et des liens vers d'autres référentiels de données terrestres et environnementales. DataONE a développé un script MATLAB pour faciliter l'exploitation de ces données. Il vous permet également de suivre la provenance des données jusqu'au code MATLAB qui les a traitées.

SEA-MAT – Outils MATLAB pour les océanographes : SEA-MAT offre des outils réunis à l'origine par le Woods Hole Science Center/USGS, qui vous aident à utiliser MATLAB pour l'analyse de données océanographiques. Ces outils sont développés par des membres de la communauté d'utilisateurs MATLAB spécialisée dans l'océanographie. Explorez les outils existants, ajoutez les vôtres, et cherchez-en d'autres sur GitHub et File Exchange afin d’exploiter les données océanographiques.

Données océanographiques du SeaView via THREDDS : le projet SeaView donne accès à des données océanographiques via le serveur THREDDS et le protocole OPeNDAP. MATLAB peut lire ces données directement dans des fichiers NetCDF, ou les parcourir et les sous-échantillonner via le serveur THREDDS.

Autres formats : il existe de nombreux autres outils pour lire des données dans MATLAB, par exemple du code pour la lecture de fichiers Teledyne RDI, de fichiers ADCP traités et de données numériques issues d'échosondeurs DTX de Biosonics. Explorez dans Google les types de fichiers disponibles et recherchez du code pour lire, écrire et traiter ces données dans MATLAB.