pyspc.io.grp18.read_GRP18

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

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

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.grp18 import read_GRP18

CALAGE - Cas de données d’observation

>>> d = 'grp18_cal_data'
>>> f = 'data/model/grp18/cal/90065003_P_00J01H00M.txt'
>>> series = read_GRP18(filename=f, datatype=d)
>>> series
*************************************
********** SERIES *******************
*************************************
*  NOM DE LA COLLECTION = GRP18
*  TYPE DE COLLECTION   = obs
*  NOMBRE DE SERIES     = 1
*  ----------------------------------
*  SERIE #1
*      - CODE    = 90065003
*      - VARNAME = PH
*      - META    = None
*************************************

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

>>> d = 'grp18_cal_fcst'
>>> f = 'data/model/grp18/cal/RH10585x-EVhor1.DAT'
>>> series = read_GRP18(filename=f, datatype=d)
>>> series
*************************************
********** SERIES *******************
*************************************
*  NOM DE LA COLLECTION = GRP18
*  TYPE DE COLLECTION   = obs
*  NOMBRE DE SERIES     = 2
*  ----------------------------------
*  SERIE #1
*      - CODE    = RH10585x
*      - VARNAME = PH
*      - META    = EVhor1
*  ----------------------------------
*  SERIE #2
*      - CODE    = RH10585x
*      - VARNAME = QH
*      - META    = EVhor1
*************************************

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

>>> d = 'grp18_cal_fcst'
>>> f = 'data/model/grp18/cal/RH10585x-EVjour1.DAT'
>>> series = read_GRP18(filename=f, datatype=d)
>>> series
*************************************
********** SERIES *******************
*************************************
*  NOM DE LA COLLECTION = GRP18
*  TYPE DE COLLECTION   = obs
*  NOMBRE DE SERIES     = 2
*  ----------------------------------
*  SERIE #1
*      - CODE    = RH10585x
*      - VARNAME = PJ
*      - META    = EVjour1
*  ----------------------------------
*  SERIE #2
*      - CODE    = RH10585x
*      - VARNAME = QJ
*      - META    = EVjour1
*************************************

CALAGE - Cas de données de prévision

>>> d = 'grp18_cal_fcst'
>>> f = 'data/model/grp18/cal/H_RH10585x_GRP_SMN_TAN_HOR_00J03H00M_PDT_00J01H00M_PP_P0P0.TXT'
>>> series = read_GRP18(filename=f, datatype=d)
>>> series
*************************************
********** SERIES *******************
*************************************
*  NOM DE LA COLLECTION = GRP18
*  TYPE DE COLLECTION   = obs
*  NOMBRE DE SERIES     = 19
*  ----------------------------------
*  SERIE #1
*      - CODE    = RH10585x
*      - VARNAME = QH
*      - META    = OBS00J00H00M
*  ----------------------------------
*  SERIE #2
*      - CODE    = RH10585x
*      - VARNAME = QH
*      - META    = OBS00J01H00M
*  ----------------------------------
*  SERIE #3
*      - CODE    = RH10585x
*      - VARNAME = QH
*      - META    = PRV00J01H00M
*  ----------------------------------
*  SERIE #4
*      - CODE    = RH10585x
*      - VARNAME = QH
*      - META    = OBS00J03H00M
*  ----------------------------------
*  SERIE #5
*      - CODE    = RH10585x
*      - VARNAME = QH
*      - META    = PRV00J03H00M
*  ----------------------------------
*  SERIE #6
*      - CODE    = RH10585x
*      - VARNAME = QH
*      - META    = OBS00J06H00M
*  ----------------------------------
*  SERIE #7
*      - CODE    = RH10585x
*      - VARNAME = QH
*      - META    = PRV00J06H00M
*  ----------------------------------
*  SERIE #8
*      - CODE    = RH10585x
*      - VARNAME = QH
*      - META    = OBS00J12H00M
*  ----------------------------------
*  SERIE #9
*      - CODE    = RH10585x
*      - VARNAME = QH
*      - META    = PRV00J12H00M
*  ----------------------------------
*  SERIE #10
*      - CODE    = RH10585x
*      - VARNAME = QH
*      - META    = OBS01J00H00M
*  ----------------------------------
*  SERIE #11
*      - CODE    = RH10585x
*      - VARNAME = QH
*      - META    = PRV01J00H00M
*  ----------------------------------
*  SERIE #12
*      - CODE    = RH10585x
*      - VARNAME = QH
*      - META    = OBS01J12H00M
*  ----------------------------------
*  SERIE #13
*      - CODE    = RH10585x
*      - VARNAME = QH
*      - META    = PRV01J12H00M
*  ----------------------------------
*  SERIE #14
*      - CODE    = RH10585x
*      - VARNAME = QH
*      - META    = OBS02J00H00M
*  ----------------------------------
*  SERIE #15
*      - CODE    = RH10585x
*      - VARNAME = QH
*      - META    = PRV02J00H00M
*  ----------------------------------
*  SERIE #16
*      - CODE    = RH10585x
*      - VARNAME = QH
*      - META    = OBS03J00H00M
*  ----------------------------------
*  SERIE #17
*      - CODE    = RH10585x
*      - VARNAME = QH
*      - META    = PRV03J00H00M
*  ----------------------------------
*  SERIE #18
*      - CODE    = RH10585x
*      - VARNAME = QH
*      - META    = OBS05J00H00M
*  ----------------------------------
*  SERIE #19
*      - CODE    = RH10585x
*      - VARNAME = QH
*      - META    = PRV05J00H00M
*************************************

TEMPS-REEL - Cas de données d’observation (Q)

>>> d = 'grp18_rt_data'
>>> f = 'data/model/grp18/rt/Debit.txt'
>>> series = read_GRP18(filename=f, datatype=d)
>>> series
*************************************
********** SERIES *******************
*************************************
*  NOM DE LA COLLECTION = GRP18
*  TYPE DE COLLECTION   = obs
*  NOMBRE DE SERIES     = 1
*  ----------------------------------
*  SERIE #1
*      - CODE    = RH10585x
*      - VARNAME = QI
*      - META    = None
*************************************

TEMPS-REEL - Cas de données d’observation (P)

>>> d = 'grp18_rt_data'
>>> f = 'data/model/grp18/rt/Pluie_00J01H00M.txt'
>>> series = read_GRP18(filename=f, datatype=d)
>>> series
*************************************
********** SERIES *******************
*************************************
*  NOM DE LA COLLECTION = GRP18
*  TYPE DE COLLECTION   = obs
*  NOMBRE DE SERIES     = 2
*  ----------------------------------
*  SERIE #1
*      - CODE    = 90052002
*      - VARNAME = PH
*      - META    = None
*  ----------------------------------
*  SERIE #2
*      - CODE    = 90065003
*      - VARNAME = PH
*      - META    = None
*************************************

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

>>> d = 'grp18_rt_metscen'
>>> f = 'data/model/grp18/rt/Scen_006_PluMA.txt'
>>> series = read_GRP18(filename=f, datatype=d)
>>> series
*************************************
********** SERIES *******************
*************************************
*  NOM DE LA COLLECTION = GRP18
*  TYPE DE COLLECTION   = fcst
*  NOMBRE DE SERIES     = 1
*  ----------------------------------
*  SERIE #1
*      - CODE    = RH10585x
*      - VARNAME = PH
*      - META    = 2021-05-31 01:00:00, grp18, 001, None
*************************************

TEMPS-REEL - Cas d’export d’observation

>>> d = 'grp18_rt_obs_diff'
>>> f = 'data/model/grp18/rt/GRP_D_Obs.txt'
>>> series = read_GRP18(filename=f, datatype=d)
>>> series
*************************************
********** SERIES *******************
*************************************
*  NOM DE LA COLLECTION = GRP18
*  TYPE DE COLLECTION   = obs
*  NOMBRE DE SERIES     = 5
*  ----------------------------------
*  SERIE #1
*      - CODE    = RH10585x
*      - VARNAME = QH
*      - META    = grp18
*  ----------------------------------
*  SERIE #2
*      - CODE    = RH10585x
*      - VARNAME = PH
*      - META    = grp18
*  ----------------------------------
*  SERIE #3
*      - CODE    = RH10585x
*      - VARNAME = QJ
*      - META    = grp18
*  ----------------------------------
*  SERIE #4
*      - CODE    = RH10585x
*      - VARNAME = PJ
*      - META    = grp18
*  ----------------------------------
*  SERIE #5
*      - CODE    = RH10585x
*      - VARNAME = TJ
*      - META    = grp18
*************************************

TEMPS-REEL - Cas de prévision sans assimilation

>>> d = 'grp18_rt_sim_diff'
>>> f = 'data/model/grp18/rt/GRP_D_Simu_2001.txt'
>>> series = read_GRP18(filename=f, datatype=d)
>>> series
*************************************
********** SERIES *******************
*************************************
*  NOM DE LA COLLECTION = GRP18
*  TYPE DE COLLECTION   = fcst
*  NOMBRE DE SERIES     = 5
*  ----------------------------------
*  SERIE #1
*      - CODE    = RH10585x
*      - VARNAME = QH
*      - META    = 2007-01-19 00:00:00, grp18-sim, 2001, None
*  ----------------------------------
*  SERIE #2
*      - CODE    = RH10585x
*      - VARNAME = PH
*      - META    = 2007-01-19 00:00:00, grp18-sim, 2001, None
*  ----------------------------------
*  SERIE #3
*      - CODE    = RH10585x
*      - VARNAME = QJ
*      - META    = 2007-01-19 00:00:00, grp18-sim, 2001, None
*  ----------------------------------
*  SERIE #4
*      - CODE    = RH10585x
*      - VARNAME = PJ
*      - META    = 2007-01-19 00:00:00, grp18-sim, 2001, None
*  ----------------------------------
*  SERIE #5
*      - CODE    = RH10585x
*      - VARNAME = TJ
*      - META    = 2007-01-19 00:00:00, grp18-sim, 2001, None
*************************************

TEMPS-REEL - Cas de prévision avec assimilation

>>> d = 'grp18_rt_fcst_diff'
>>> f = 'data/model/grp18/rt/GRP_D_Prev_2001.txt'
>>> series = read_GRP18(filename=f, datatype=d)
>>> series
*************************************
********** SERIES *******************
*************************************
*  NOM DE LA COLLECTION = GRP18
*  TYPE DE COLLECTION   = fcst
*  NOMBRE DE SERIES     = 5
*  ----------------------------------
*  SERIE #1
*      - CODE    = RH10585x
*      - VARNAME = QH
*      - META    = 2007-01-19 00:00:00, grp18, 2001, None
*  ----------------------------------
*  SERIE #2
*      - CODE    = RH10585x
*      - VARNAME = PH
*      - META    = 2007-01-19 00:00:00, grp18, 2001, None
*  ----------------------------------
*  SERIE #3
*      - CODE    = RH10585x
*      - VARNAME = QJ
*      - META    = 2007-01-19 00:00:00, grp18, 2001, None
*  ----------------------------------
*  SERIE #4
*      - CODE    = RH10585x
*      - VARNAME = PJ
*      - META    = 2007-01-19 00:00:00, grp18, 2001, None
*  ----------------------------------
*  SERIE #5
*      - CODE    = RH10585x
*      - VARNAME = TJ
*      - META    = 2007-01-19 00:00:00, grp18, 2001, None
*************************************

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

>>> d = 'grp18_rt_archive'
>>> f = 'data/model/grp18/rt/PV_10A.DAT'
>>> series = read_GRP18(filename=f, datatype=d)
>>> series
*************************************
********** SERIES *******************
*************************************
*  NOM DE LA COLLECTION = GRP18
*  TYPE DE COLLECTION   = obs
*  NOMBRE DE SERIES     = 1
*  ----------------------------------
*  SERIE #1
*      - CODE    = 90065003
*      - VARNAME = PH
*      - META    = None
*************************************

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

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