pyspc.io.bareme.read_Bareme
- pyspc.io.bareme.read_Bareme(filename=None, datatype=None, codes=None, code_rtc=None, first_dt=None, last_dt=None, hydro3=True, warning=False)[source]
Créer une instance Series ou RatingCurves à partir d’une base Bareme.
- Paramètres:
filename (str) – Chemin de la base de données
datatype (str) – Type de données à extraire. Voir aussi pyspc.data.bareme.Bareme.get_datatypes
codes (list) – Codes des lieux
first_dt (datetime) – Premier instant où l’on cherche le jaugeage
last_dt (datetime) – Dernier instant où l’on cherche le jaugeage
code_rtc (str) – Identifiant de la courbe de tarage, si nécessaire
hydro3 (bool) – Convention hydro3 (True) ou Hydro2 (False). Par défaut: True
warning (bool) – Afficher les avertissements ? défaut: False
- Renvoie:
series (pyspc.core.series.Series) – Collection de séries de données
curves (pyspc.core.ratingcurve.RatingCurves) – Collection de courbes de tarage
Exemples
>>> from datetime import datetime as dt >>> from pyspc.io.sacha import read_Bareme >>> f = 'data/io/dbase/bareme.mdb'
Cas des courbes de correction
>>> series = read_Bareme(filename=f, datatype='levelcor', ... codes=['K055001010'], ... first_dt=dt(2008, 9, 1), last_dt = dt(2009, 2, 1), ... hydro3=True ... ) >>> series ************************************* ********** SERIES ******************* ************************************* * NOM DE LA COLLECTION = Bareme * TYPE DE COLLECTION = obs * NOMBRE DE SERIES = 1 * ---------------------------------- * SERIE #1 * - CODE = K055001010 * - VARNAME = HI * - META = Bareme-levelcor *************************************
Cas des jaugeages
>>> series = read_Bareme(filename=f, datatype='flowmes', ... codes=['K055001010'], ... first_dt=dt(2008, 9, 1), last_dt = dt(2009, 2, 1), ... hydro3=True ... ) >>> series ************************************* ********** SERIES ******************* ************************************* * NOM DE LA COLLECTION = Bareme * TYPE DE COLLECTION = obs * NOMBRE DE SERIES = 2 * ---------------------------------- * SERIE #1 * - CODE = K055001010 * - VARNAME = HI * - META = Bareme-flowmes * ---------------------------------- * SERIE #2 * - CODE = K055001010 * - VARNAME = QI * - META = Bareme-flowmes *************************************
Cas des courbes de tarage >>> curves = read_Bareme(filename=f, datatype=”ratingcurve”, … codes=[“K055001010”], … first_dt=dt(2013, 9, 1), last_dt = dt(2015, 9, 1), … hydro3=True … ) >>> curves ********************************* ***** RATINGCURVES ********** ********************************* * NOM DE LA COLLECTION = Bareme * NOMBRE DE COURBES = 4 * ———————————- * COURBE #1 * - CODE = K055001010 * - NUM = H201314 * - FOURNISSEUR = Bareme * ———————————- * COURBE #2 * - CODE = K055001010 * - NUM = H201420ex * - FOURNISSEUR = Bareme * ———————————- * COURBE #3 * - CODE = K055001010 * - NUM = H201414 * - FOURNISSEUR = Bareme * ———————————- * COURBE #4 * - CODE = K055001010 * - NUM = H201420 * - FOURNISSEUR = Bareme *********************************