pyspc.io.grp16.read_GRP16

pyspc.io.grp16.read_GRP16(datatype=None, dirname='.', filename=None, stations=None, varnames=None, warning=False)[source]

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

Paramètres:
  • filename (str) – Fichier GRP

  • datatype (str) – Type de données GRP

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

  • dirname (str) – Répertoire des fichiers GRP, si filename n’est pas défini

  • stations (list) – Identifiants des stations, si filename n’est pas défini

  • varnames (list) – Noms des variables, si filename n’est pas défini

Renvoie:

series – Collection de séries de données

Type renvoyé:

pyspc.core.series.Series

Notes

Les colonnes ne contenant que des valeurs manquantes ne sont pas exportées

Exemples

>>> from pyspc.io.grp16 import read_GRP16

CALAGE - Cas de données d’observation

>>> d = 'grp16_cal_data'
>>> f = 'data/model/grp16/cal/43091005_P.txt'
>>> series = read_GRP16(filename=f, datatype=d)
>>> series
*************************************
********** SERIES *******************
*************************************
*  NOM DE LA COLLECTION = GRP16
*  TYPE DE COLLECTION   = obs
*  NOMBRE DE SERIES     = 1
*  ----------------------------------
*  SERIE #1
*      - CODE    = 43091005
*      - VARNAME = PH
*      - META    = None
*************************************

CALAGE - Cas de données d’événements

>>> d = 'grp16_cal_event'
>>> f = 'data/model/grp16/cal/K0114030-EV0001.DAT'
>>> series = read_GRP16(filename=f, datatype=d)
>>> series
*************************************
********** SERIES *******************
*************************************
*  NOM DE LA COLLECTION = GRP16
*  TYPE DE COLLECTION   = obs
*  NOMBRE DE SERIES     = 2
*  ----------------------------------
*  SERIE #1
*      - CODE    = K0114030
*      - VARNAME = PH
*      - META    = EV0001
*  ----------------------------------
*  SERIE #2
*      - CODE    = K0114030
*      - VARNAME = QH
*      - META    = EV0001
*************************************

CALAGE - Cas de données de prévision

>>> d = 'grp16_cal_fcst'
>>> f = 'data/model/grp16/cal/H_K0114030_GRP_SMN_RNA_006_PP_P1P2.TXT'
>>> series = read_GRP16(filename=f, datatype=d)
>>> series
*************************************
********** SERIES *******************
*************************************
*  NOM DE LA COLLECTION = GRP16
*  TYPE DE COLLECTION   = obs
*  NOMBRE DE SERIES     = 11
*  ----------------------------------
*  SERIE #1
*      - CODE    = K0114030
*      - VARNAME = QH
*      - META    = OBS000
*  ----------------------------------
*  SERIE #2
*      - CODE    = K0114030
*      - VARNAME = QH
*      - META    = OBS001
*  ----------------------------------
*  SERIE #3
*      - CODE    = K0114030
*      - VARNAME = QH
*      - META    = PRV001
*  ----------------------------------
*  SERIE #4
*      - CODE    = K0114030
*      - VARNAME = QH
*      - META    = OBS003
*  ----------------------------------
*  SERIE #5
*      - CODE    = K0114030
*      - VARNAME = QH
*      - META    = PRV003
*  ----------------------------------
*  SERIE #6
*      - CODE    = K0114030
*      - VARNAME = QH
*      - META    = OBS006
*  ----------------------------------
*  SERIE #7
*      - CODE    = K0114030
*      - VARNAME = QH
*      - META    = PRV006
*  ----------------------------------
*  SERIE #8
*      - CODE    = K0114030
*      - VARNAME = QH
*      - META    = OBS009
*  ----------------------------------
*  SERIE #9
*      - CODE    = K0114030
*      - VARNAME = QH
*      - META    = PRV009
*  ----------------------------------
*  SERIE #10
*      - CODE    = K0114030
*      - VARNAME = QH
*      - META    = OBS012
*  ----------------------------------
*  SERIE #11
*      - CODE    = K0114030
*      - VARNAME = QH
*      - META    = PRV012
*************************************

TEMPS-REEL - Cas de données d’observation

>>> d = 'grp16_rt_data'
>>> f = 'data/model/grp16/rt/Debit.txt'
>>> series = read_GRP16(filename=f, datatype=d)
>>> series
*************************************
********** SERIES *******************
*************************************
*  NOM DE LA COLLECTION = GRP16
*  TYPE DE COLLECTION   = obs
*  NOMBRE DE SERIES     = 2
*  ----------------------------------
*  SERIE #1
*      - CODE    = K0114020
*      - VARNAME = QH
*      - META    = grp16
*  ----------------------------------
*  SERIE #2
*      - CODE    = K0114030
*      - VARNAME = QH
*      - META    = grp16
*************************************

TEMPS-REEL - Cas de scénarios météorologiques

>>> d = 'grp16_rt_data'
>>> f = 'data/model/grp16/rt/Scen_006_PluMA.txt'
>>> series = read_GRP16(filename=f, datatype=d)
>>> series
*************************************
********** SERIES *******************
*************************************
*  NOM DE LA COLLECTION = GRP16
*  TYPE DE COLLECTION   = fcst
*  NOMBRE DE SERIES     = 2
*  ----------------------------------
*  SERIE #1
*      - CODE    = K0114020
*      - VARNAME = PH
*      - META    = 2017-06-13 12:00:00, grp16, 006, None
*  ----------------------------------
*  SERIE #2
*      - CODE    = K0114030
*      - VARNAME = PH
*      - META    = 2017-06-13 12:00:00, grp16, 006, None
*************************************

TEMPS-REEL - Cas d’export d’observation

>>> d = 'grp16_rt_obs_diff'
>>> f = 'data/model/grp16/rt/GRP_D_Obs.txt'
>>> series = read_GRP16(filename=f, datatype=d)
>>> series
*************************************
********** SERIES *******************
*************************************
*  NOM DE LA COLLECTION = GRP16
*  TYPE DE COLLECTION   = obs
*  NOMBRE DE SERIES     = 2
*  ----------------------------------
*  SERIE #1
*      - CODE    = K6173130
*      - VARNAME = QH
*      - META    = grp16
*  ----------------------------------
*  SERIE #2
*      - CODE    = K6173130
*      - VARNAME = PH
*      - META    = grp16
*************************************

TEMPS-REEL - Cas de prévision sans assimilation

>>> d = 'grp16_rt_sim_diff'
>>> f = 'data/model/grp16/rt/GRP_D_Simu_2001.txt'
>>> series = read_GRP16(filename=f, datatype=d)
>>> series
*************************************
********** SERIES *******************
*************************************
*  NOM DE LA COLLECTION = GRP16
*  TYPE DE COLLECTION   = fcst
*  NOMBRE DE SERIES     = 2
*  ----------------------------------
*  SERIE #1
*      - CODE    = K6173130
*      - VARNAME = QH
*      - META    = 2016-05-31 16:00:00, grp16-sim, 2001, None
*  ----------------------------------
*  SERIE #2
*      - CODE    = K6173130
*      - VARNAME = PH
*      - META    = 2016-05-31 16:00:00, grp16-sim, 2001, None
*************************************

TEMPS-REEL - Cas de prévision avec assimilation

>>> d = 'grp16_rt_fcst_diff'
>>> f = 'data/model/grp16/rt/GRP_D_Prev_2001.txt'
>>> series = read_GRP16(filename=f, datatype=d)
>>> series
*************************************
********** SERIES *******************
*************************************
*  NOM DE LA COLLECTION = GRP16
*  TYPE DE COLLECTION   = fcst
*  NOMBRE DE SERIES     = 2
*  ----------------------------------
*  SERIE #1
*      - CODE    = K6173130
*      - VARNAME = QH
*      - META    = 2016-05-31 16:00:00, grp16, 2001, None
*  ----------------------------------
*  SERIE #2
*      - CODE    = K6173130
*      - VARNAME = PH
*      - META    = 2016-05-31 16:00:00, grp16, 2001, None
*************************************

TEMPS-REEL - Cas de données d’archive

>>> d = 'grp16_rt_archive'
>>> f = 'data/model/grp16/rt/PV_10A.DAT'
>>> series = read_GRP16(filename=f, datatype=d)
>>> series
*************************************
********** SERIES *******************
*************************************
*  NOM DE LA COLLECTION = GRP16
*  TYPE DE COLLECTION   = obs
*  NOMBRE DE SERIES     = 1
*  ----------------------------------
*  SERIE #1
*      - CODE    = 43091005
*      - VARNAME = PH
*      - META    = None
*************************************

TEMPS-REEL - Cas de données internes au modèle

>>> d = 'grp16_rt_intern_diff'
>>> f = 'data/model/grp16/rt/intern/PQE_1A_D.DAT'
>>> series = read_GRP16(filename=f, datatype=d)
>>> series
*************************************
********** SERIES *******************
*************************************
*  NOM DE LA COLLECTION = GRP16
*  TYPE DE COLLECTION   = obs
*  NOMBRE DE SERIES     = 4
*  ----------------------------------
*  SERIE #1
*      - CODE    = K1251810
*      - VARNAME = QH
*      - META    = grp16
*  ----------------------------------
*  SERIE #2
*      - CODE    = K1251810
*      - VARNAME = QH
*      - META    = None
*  ----------------------------------
*  SERIE #3
*      - CODE    = K1251810
*      - VARNAME = PH
*      - META    = None
*  ----------------------------------
*  SERIE #4
*      - CODE    = K1251810
*      - VARNAME = EH
*      - META    = None
*************************************