pyspc.model.grp18.cal_verif.GRP_Verif
- class pyspc.model.grp18.cal_verif.GRP_Verif(filename=None)[source]
Bases :
objectStructure des résultats des fiches de performance (PDF) de GRP Calage
- filename
Nom de la fiche de performance
- Type:
str
- datatype
Type de fiche de performance
- Type:
str
- model
Modèle
- Type:
str
- loc
Bassin
- Type:
str
- timestep
Pas de temps de calcul
- Type:
str
- leadtime
Horizon de calage
- Type:
str
- threshold
Seuil de vigilance
- Type:
float
- __init__(filename=None)[source]
Initialisation de l’instance de la classe <GRP_Verif>
- Paramètres:
filename (str) – Nom de la fiche de performance
Methods
__init__([filename])Initialisation de l'instance de la classe <GRP_Verif>
check_datatype([datatype])Tester le type de fiche de performance
Liste des types de fiche de performance
read()Lecture de la fiche de performance (PDF) de GRP Calage
split_basename([filename, datatype])Extraire la configuration du calage depuis le nom de la fiche de performance
- classmethod check_datatype(datatype=None)[source]
Tester le type de fiche de performance
- Paramètres:
datatype (str) – Nom du type de fiche de performance
- Lève:
ValueError – Si le type de fiche de performance est incorrect
- classmethod get_datatypes()[source]
Liste des types de fiche de performance
- Renvoie:
Types de fiche de performance - cal : calage - rtime : calage sur la période complète
- Type renvoyé:
list
- classmethod split_basename(filename=None, datatype=None)[source]
Extraire la configuration du calage depuis le nom de la fiche de performance
- Paramètres:
filename (str) – Nom de la fiche de performance
- Renvoie:
meta – Dictionnaire des informations - datatype : Type de fiche de performance - model : Modèle - loc : Lieu, bassin - timestep : Pas de temps du modèle - leadtime : Horizon de calage - threshold : Seuil de vigilance
- Type renvoyé:
dict
- Lève:
ValueError – Si le type de fiche de performance est incorrect
Exemples
>>> from pyspc.model.grp18.cal_verif import GRP_Verif >>> f = 'data/model/grp18/cal/Perf_CALAG_GRP_RH10585x_PDT_00J01H00M_HOR_00J03H00M_SV_5.DAT' >>> meta = GRP_Verif.split_basename(filename=filename) >>> meta {'datatype': 'rtime', 'model': 'GRP', 'loc': 'RH10585x', 'timestep': '00J01H00M', 'leadtime': '00J03H00M', 'threshold': '5'}