pyspc.io.sacha.read_Sacha

pyspc.io.sacha.read_Sacha(filename=None, codes=None, first_dt=None, last_dt=None, realtime=False, varname=None, prcp_src=None, hydro_version='hydro3', warning=False)[source]

Créer une instance Series à partir de données SACHA

Paramètres:
  • filename (str) – Chemin de la base de données

  • codes (list) – Liste des identifiants des stations

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

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

  • realtime (bool) – Données temps-réel (True) ou historique (False). Défaut:

  • varname (str) – Grandeur

  • prcp_src (str) – Origine des données pluviométriques. Valeurs possibles [“gauge”, “radar”]. Défaut: “gauge”

  • hydro_version (str) – Référentiel hydrométrique

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

Renvoie:

series – Collection de séries de données

Type renvoyé:

pyspc.core.series.Series

Exemples

>>> from datetime import datetime as dt
>>> from pyspc.io.sacha import read_Sacha

Cas de données hydrométriques

>>> f = 'data/io/dbase/sacha_montpezat.mdb'
>>> series = read_Sacha(
...    filename=f,
...    codes=['K0030020', 'K0100020'],
...    varname='QH',
...    first_dt=dt(2016, 11, 22, 15),
...    last_dt=dt(2016, 11, 22, 18),
...    realtime=True,
...    hydro_version='hydro2'
... )
>>> series
*************************************
********** SERIES *******************
*************************************
*  NOM DE LA COLLECTION = Sacha
*  TYPE DE COLLECTION   = obs
*  NOMBRE DE SERIES     = 2
*  ----------------------------------
*  SERIE #1
*      - CODE    = K0030020
*      - VARNAME = QH
*      - META    = None
*  ----------------------------------
*  SERIE #2
*      - CODE    = K0100020
*      - VARNAME = QH
*      - META    = None
*************************************

Cas de données météorologiques

>>> series = read_Sacha(
...    filename=f,
...    codes=['K0009910', 'K0029910', 'K0100020', '07154005'],
...    varname='PH',
...    first_dt=dt(2008, 11, 1, 23),
...    last_dt=dt(2008, 11, 2, 2),
...    realtime=False,
...    prcp_src='gauge',
...    hydro_version='hydro2'
... )
>>> series
*************************************
********** SERIES *******************
*************************************
*  NOM DE LA COLLECTION = Sacha
*  TYPE DE COLLECTION   = obs
*  NOMBRE DE SERIES     = 4
*  ----------------------------------
*  SERIE #1
*      - CODE    = 07154005
*      - VARNAME = PH
*      - META    = None
*  ----------------------------------
*  SERIE #2
*      - CODE    = K0009910
*      - VARNAME = PH
*      - META    = None
*  ----------------------------------
*  SERIE #3
*      - CODE    = K0029910
*      - VARNAME = PH
*      - META    = None
*  ----------------------------------
*  SERIE #4
*      - CODE    = K0100020
*      - VARNAME = PH
*      - META    = None
*************************************