RDMSEED

Fiche dév Ens Sup - Recherche
  • Création ou MAJ importante : 04/03/11
  • Correction mineure : 04/03/11
Mots-clés

RDMSEED : fonction pour lire des fichiers au format miniSEED depuis Matlab (sismologie)

Ce logiciel a été développé (ou est en cours de développement) dans la communauté de l'Enseignement Supérieur et de la Recherche. Son état peut être variable (cf champs ci-dessous) donc sans garantie de bon fonctionnement.
  • Site web
  • Système : UNIX-like, Windows, MacOS X
  • Licence(s) : BSD
  • Support : maintenu, développement en cours
  • Concepteur(s) : F. Beauducel (IPGP)
  • Contact concepteur(s) : beauducel_@_ipgp.fr
  • Laboratoire(s), service(s)... : IPGP

 

Fonctionnalités générales du logiciel

L'objectif de cette fonction est de lire directement les fichiers de données au Fiche Plume format miniSEED depuis l'environnement Matlab. Tous les "data record" sont importés dans un tableau de structure permettant d'accéder à chaque bloc de données et champs des en-têtes individuellement (très utile pour les fichiers multi-canaux ou le contrôle de la conformité du fichier), ou de concaténer les données avec un simple cat(1,X.d). Les références temporelles sont également converties au format Matlab datenum.

La fonction lit tous les fichiers miniSEED utilisant les deux compressions les plus courantes Steim-1 et Steim-2. Les formats génériques FDSN ont également été implémentés (ASCII, 16/24/32-bit integers, IEEE floats et doubles), ainsi que les anciens formats multiplexés GEOSCOPE (24-bit, 16/3 ou 16/4-bit gain ranged). Tous ces formats devraient fonctionner bien que certains n'ont pu être testés sur des données réelles (voir l'aide pour plus de détail).

La fonction détecte automatiquement le codage big/little-endian.

Les "blockettes" reconnues sont 1000, 1001 et 100. S'il n'y a pas de Blockette 1000 (qui est pourtant obligatoire dans la norme SEED...), des paramètres par défaut sont utilisés (4096-byte record length, big-endian et compression Steim-1), qui peuvent être définis en arguments.

En ajoutant des arguments de sortie supplémentaires, on peut analyser la qualité des flux de données (détection des trous ou des données redondantes). Sans argument de sortie (ou en ajoutant l'argument d'entrée 'plot'), la fonction affiche les données sous forme graphique.

Le décodage de la compression Steim-1/2 a été optimisé pour Matlab. La méthode de codage proposée, aussi vectorisée que possible, est environ 30 fois plus rapide qu'un code avec de simples boucles "for ... end".

Pour obtenir l'aide complète et détaillée, taper "help rdmseed" ou "doc rdmseed".

Contexte d’utilisation du logiciel

Traitement de données sismologiques.

Commentaires

Pour suivre les discussions sur cette fiche

Ancienne fiche ressource avec deux informations :
- sur le format SEED -> reste sur une fiche ressources
- sur la fonction matlab pour lire le format : RDMSEED -> cette fiche dév ESR

J'espère que cela conviendra à tous...
Teresa