pyspc.model.grp18.cal_verif.GRP_Verif

class pyspc.model.grp18.cal_verif.GRP_Verif(filename=None)[source]

Bases : object

Structure 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

get_datatypes()

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

read()[source]

Lecture de la fiche de performance (PDF) de GRP Calage

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'}