pyspc.io.cristal.read_Cristal

pyspc.io.cristal.read_Cristal(dirname=None, codes=None, increments=None, first_dtime=None, last_dtime=None, warning=True)[source]

Créer une instance Series à partir de données d’observation Cristal

Paramètres:
  • dirname (str) – Répertoire racine des données Cristal dirname / aaaa / ARCHIVE_aaaa_mm.csv

  • codes (list) – Liste des identifiants des stations

  • increments (float, dict) – Valeur en mm d’un incrément d’un compteur pluvio. A renseigner soit par un réel, soit par un dictionnaire {code: valeur} Par défaut: 0.2 mm

  • first_dtime (datetime) – Premier pas de temps des données

  • last_dtime (datetime) – Dernier pas de temps des données

  • warning (bool) – Afficher les avertissements ? défaut: True

Renvoie:

series – Collection de séries de données

Type renvoyé:

pyspc.core.series.Series

Exemples

>>> from pyspc.io.cristal import read_Cristal

Cas de données hydrométriques

>>> d = 'data/data/cristal'
>>> series = read_Cristal(
...     dirname=d,
...     codes=['K0550010', 'K0600010'],
...     first_dtime=dt(2008, 10, 31, 18),
...     last_dtime=dt(2008, 11, 1, 18),
... )
>>> series
*************************************
********** SERIES *******************
*************************************
*  NOM DE LA COLLECTION = Cristal
*  TYPE DE COLLECTION   = obs
*  NOMBRE DE SERIES     = 5
*  ----------------------------------
*  SERIE #1
*      - CODE    = K0550010
*      - VARNAME = HI
*      - META    = None
*  ----------------------------------
*  SERIE #2
*      - CODE    = K0600010
*      - VARNAME = HI
*      - META    = None
*  ----------------------------------
*  SERIE #3
*      - CODE    = K0600010
*      - VARNAME = ZI
*      - META    = None
*  ----------------------------------
*  SERIE #4
*      - CODE    = K0550010
*      - VARNAME = QI
*      - META    = None
*  ----------------------------------
*  SERIE #5
*      - CODE    = K0600010
*      - VARNAME = QI
*      - META    = None
*************************************

Cas de données météorologiques

>>> d = 'data/data/cristal'
>>> series = read_Cristal(
...     dirname=d,
...     codes=['K0559910'],
...     first_dtime=dt(2008, 10, 31, 18),
...     last_dtime=dt(2008, 11, 1, 18),
... )
>>> series
*************************************
********** SERIES *******************
*************************************
*  NOM DE LA COLLECTION = Cristal
*  TYPE DE COLLECTION   = obs
*  NOMBRE DE SERIES     = 1
*  ----------------------------------
*  SERIE #1
*      - CODE    = K0559910
*      - VARNAME = P5m
*      - META    = None
*************************************