pyspc.io.meteofrance.read_BP

pyspc.io.meteofrance.read_BP(filename=None, zones=None, observation=False, warning=True)[source]

Créer une instance Series à partir d’un bulletin BP au format xml

Paramètres:
  • filename (str) – Nom du fichier du bulletin BP au format xml

  • zones (list) – Liste des identifiants des zones à conserver. Par défaut, toutes les zones sont retenues

  • observation (bool) – Convertir les observations (True) ou les prévisions (False) ? Par défaut: False

  • warning (bool) – Imprimer les erreurs ? Par défaut: True

Renvoie:

series – Collection de séries de données observées/prévues

Type renvoyé:

pyspc.core.series.Series

Exemples

>>> from pyspc.io.meteofrance import read_BP
>>> f = 'data/data/mf/bp_ic_201605310503.xml'
>>> z = ['71002', '71005']

Cas des prévisions BP, avec sélection de zones

>>> series = read_BP(filename=f, zones=z)
>>> series
*************************************
********** SERIES *******************
*************************************
*  NOM DE LA COLLECTION = BP
*  TYPE DE COLLECTION   = fcst
*  NOMBRE DE SERIES     = 8
*  ----------------------------------
*  SERIE #1
*      - CODE    = 71002
*      - VARNAME = PJ
*      - META    = 2016-05-31 05:02:05, BP, MoyInf
*  ----------------------------------
*  SERIE #2
*      - CODE    = 71005
*      - VARNAME = PJ
*      - META    = 2016-05-31 05:02:05, BP, MoyInf
*  ----------------------------------
*  SERIE #3
*      - CODE    = 71002
*      - VARNAME = PJ
*      - META    = 2016-05-31 05:02:05, BP, MoySup
*  ----------------------------------
*  SERIE #4
*      - CODE    = 71005
*      - VARNAME = PJ
*      - META    = 2016-05-31 05:02:05, BP, MoySup
*  ----------------------------------
*  SERIE #5
*      - CODE    = 71002
*      - VARNAME = PJ
*      - META    = 2016-05-31 05:02:05, BP, LocInf
*  ----------------------------------
*  SERIE #6
*      - CODE    = 71005
*      - VARNAME = PJ
*      - META    = 2016-05-31 05:02:05, BP, LocInf
*  ----------------------------------
*  SERIE #7
*      - CODE    = 71002
*      - VARNAME = PJ
*      - META    = 2016-05-31 05:02:05, BP, LocSup
*  ----------------------------------
*  SERIE #8
*      - CODE    = 71005
*      - VARNAME = PJ
*      - META    = 2016-05-31 05:02:05, BP, LocSup
*************************************

Cas des observations BP

>>> series = read_BP(filename=f, zones=z, observation=True)
>>> series
*************************************
********** SERIES *******************
*************************************
*  NOM DE LA COLLECTION = BP
*  TYPE DE COLLECTION   = obs
*  NOMBRE DE SERIES     = 4
*  ----------------------------------
*  SERIE #1
*      - CODE    = 71002
*      - VARNAME = PJ
*      - META    = MAXRR
*  ----------------------------------
*  SERIE #2
*      - CODE    = 71005
*      - VARNAME = PJ
*      - META    = MAXRR
*  ----------------------------------
*  SERIE #3
*      - CODE    = 71002
*      - VARNAME = PJ
*      - META    = AVGRR
*  ----------------------------------
*  SERIE #4
*      - CODE    = 71005
*      - VARNAME = PJ
*      - META    = AVGRR
*************************************