pyspc.io.prevision.read_Prevision17

pyspc.io.prevision.read_Prevision17(filename=None, codes=None, valid=False, released=False, first_dt=None, last_dt=None, warning=True)[source]

Créer une instance Series à partir d’une base Prévision du SPC LCI, période 2017-2019

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

  • codes (list) – Codes Hydro2/Hydro3 des stations

  • valid (bool) – Seulement les prévisions validées (True) ou toutes les prévisions produites (False) Défaut: False

  • released (bool) – Seulement les prévisions validées et diffusées (True) Défaut: False

  • first_dt (datetime) – Premier instant de prévision

  • last_dt (datetime) – Dernier instant de prévision

  • warning (bool) – Affiche les avertissement si True. Défaut: True

Renvoie:

series – Collection des prévisions

Type renvoyé:

pyspc.core.series.Series

Exemples

>>> from datetime import datetime as dt
>>> from pyspc.io.prevision import read_Prevision17
>>> filename = os.path.join('data/io/dbase', 'prevision_2017.mdb')
>>> first_dt = dt(2016, 11, 21, 12)
>>> last_dt = dt(2016, 11, 21, 12)
>>> codes = ['K0403010']

Cas des prévisions brutes

>>> series = read_Prevision17(
...     filename=filename, codes=codes, first_dt=first_dt, last_dt=last_dt,
...     valid=False, released=False)
>>> series
*************************************
********** SERIES *******************
*************************************
*  NOM DE LA COLLECTION = Prevision17
*  TYPE DE COLLECTION   = fcst
*  NOMBRE DE SERIES     = 64
*  ----------------------------------
*  SERIE #1
*      - CODE    = K0403010
*      - VARNAME = QH
*      - META    = 2016-11-21 12:00:00, LCI, 2001,
*  ----------------------------------
*  SERIE #2
*      - CODE    = K0403010
*      - VARNAME = QH
*      - META    = 2016-11-21 12:00:00, LCI, 2001, 10
*  ----------------------------------
*  SERIE #3
*      - CODE    = K0403010
*      - VARNAME = QH
*      - META    = 2016-11-21 12:00:00, LCI, 2001, 50
*  ----------------------------------
*  SERIE #4
*      - CODE    = K0403010
*      - VARNAME = QH
*      - META    = 2016-11-21 12:00:00, LCI, 2001, 90
*  ----------------------------------
*  SERIE #5
*      - CODE    = K0403010
*      - VARNAME = HH
*      - META    = 2016-11-21 12:00:00, LCI, 2001,
*  ----------------------------------
*  SERIE #6
*      - CODE    = K0403010
*      - VARNAME = HH
*      - META    = 2016-11-21 12:00:00, LCI, 2001, 10
*  ----------------------------------
*  SERIE #7
*      - CODE    = K0403010
*      - VARNAME = HH
*      - META    = 2016-11-21 12:00:00, LCI, 2001, 50
*  ----------------------------------
*  SERIE #8
*      - CODE    = K0403010
*      - VARNAME = HH
*      - META    = 2016-11-21 12:00:00, LCI, 2001, 90
*  ----------------------------------
*  SERIE #9
*      - CODE    = K0403010
*      - VARNAME = QH
*      - META    = 2016-11-21 12:00:00, LCI, 2002,
*  ----------------------------------
*  SERIE #10
*      - CODE    = K0403010
*      - VARNAME = QH
*      - META    = 2016-11-21 12:00:00, LCI, 2002, 10
*  ----------------------------------
*  ----------------------------------
*  ----------------------------------
*  SERIE #60
*      - CODE    = K0403010
*      - VARNAME = QH
*      - META    = 2016-11-21 12:00:00, LCI, 2009, 90
*  ----------------------------------
*  SERIE #61
*      - CODE    = K0403010
*      - VARNAME = HH
*      - META    = 2016-11-21 12:00:00, LCI, 2009,
*  ----------------------------------
*  SERIE #62
*      - CODE    = K0403010
*      - VARNAME = HH
*      - META    = 2016-11-21 12:00:00, LCI, 2009, 10
*  ----------------------------------
*  SERIE #63
*      - CODE    = K0403010
*      - VARNAME = HH
*      - META    = 2016-11-21 12:00:00, LCI, 2009, 50
*  ----------------------------------
*  SERIE #64
*      - CODE    = K0403010
*      - VARNAME = HH
*      - META    = 2016-11-21 12:00:00, LCI, 2009, 90
*************************************

Cas des prévisions validées

>>> series = read_Prevision17(
...     filename=filename, codes=codes, first_dt=first_dt, last_dt=last_dt,
...     valid=True, released=False)
>>> series
*************************************
********** SERIES *******************
*************************************
*  NOM DE LA COLLECTION = Prevision17
*  TYPE DE COLLECTION   = fcst
*  NOMBRE DE SERIES     = 8
*  ----------------------------------
*  SERIE #1
*      - CODE    = K0403010
*      - VARNAME = QH
*      - META    = 2016-11-21 12:00:00, pilote, 2003,
*  ----------------------------------
*  SERIE #2
*      - CODE    = K0403010
*      - VARNAME = QH
*      - META    = 2016-11-21 12:00:00, pilote, 2003, 10
*  ----------------------------------
*  SERIE #3
*      - CODE    = K0403010
*      - VARNAME = QH
*      - META    = 2016-11-21 12:00:00, pilote, 2003, 50
*  ----------------------------------
*  SERIE #4
*      - CODE    = K0403010
*      - VARNAME = QH
*      - META    = 2016-11-21 12:00:00, pilote, 2003, 90
*  ----------------------------------
*  SERIE #5
*      - CODE    = K0403010
*      - VARNAME = HH
*      - META    = 2016-11-21 12:00:00, pilote, 2003,
*  ----------------------------------
*  SERIE #6
*      - CODE    = K0403010
*      - VARNAME = HH
*      - META    = 2016-11-21 12:00:00, pilote, 2003, 10
*  ----------------------------------
*  SERIE #7
*      - CODE    = K0403010
*      - VARNAME = HH
*      - META    = 2016-11-21 12:00:00, pilote, 2003, 50
*  ----------------------------------
*  SERIE #8
*      - CODE    = K0403010
*      - VARNAME = HH
*      - META    = 2016-11-21 12:00:00, pilote, 2003, 90
*************************************

Cas des prévisions diffusées

>>> series = read_Prevision17(
...     filename=filename, codes=codes, first_dt=first_dt, last_dt=last_dt,
...     valid=True, released=True)
>>> series
*************************************
********** SERIES *******************
*************************************
*  NOM DE LA COLLECTION = Prevision17
*  TYPE DE COLLECTION   = fcst
*  NOMBRE DE SERIES     = 8
*  ----------------------------------
*  SERIE #1
*      - CODE    = K0403010
*      - VARNAME = QH
*      - META    = 2016-11-21 12:00:00, pilote, 2003,
*  ----------------------------------
*  SERIE #2
*      - CODE    = K0403010
*      - VARNAME = QH
*      - META    = 2016-11-21 12:00:00, pilote, 2003, 10
*  ----------------------------------
*  SERIE #3
*      - CODE    = K0403010
*      - VARNAME = QH
*      - META    = 2016-11-21 12:00:00, pilote, 2003, 50
*  ----------------------------------
*  SERIE #4
*      - CODE    = K0403010
*      - VARNAME = QH
*      - META    = 2016-11-21 12:00:00, pilote, 2003, 90
*  ----------------------------------
*  SERIE #5
*      - CODE    = K0403010
*      - VARNAME = HH
*      - META    = 2016-11-21 12:00:00, pilote, 2003,
*  ----------------------------------
*  SERIE #6
*      - CODE    = K0403010
*      - VARNAME = HH
*      - META    = 2016-11-21 12:00:00, pilote, 2003, 10
*  ----------------------------------
*  SERIE #7
*      - CODE    = K0403010
*      - VARNAME = HH
*      - META    = 2016-11-21 12:00:00, pilote, 2003, 50
*  ----------------------------------
*  SERIE #8
*      - CODE    = K0403010
*      - VARNAME = HH
*      - META    = 2016-11-21 12:00:00, pilote, 2003, 90
*************************************