Valeurs¶
La structure interne utilisé pour organiser les données de fichier DSSAT et les valeurs de leurs variables.
-
class
tradssat.tmpl.vals.FileValueSet[source]¶ Représente l’ensemble des valeurs dans un fichier DSSAT.
-
add_row(sect, subsect=None, vals=None)[source]¶ Ajoute un rangée au fichier.
Paramètres: - sect (str) – Nom de la section.
- subsect (int) – Numéro de la sous-section. Si
None, un rangée sera ajoutée à toutes les sous-sections. - vals (dict) – Dictionnaire des valeurs de variables pour la nouvelle rangée.
-
add_section(name)[source]¶ Ajoute une section au fichier.
Paramètres: name (str) – Nom de la nouvelle section.
-
-
class
tradssat.tmpl.vals.HeaderValues[source]¶ Représente les variables d’entête de fichier DSSAT et leurs valeurs.
-
changed()[source]¶ Vérifie si les valeurs des variables d’entête ont été changées.
Renvoie: Type renvoyé: bool
-
get_value(var)[source]¶ Obtenir la valeur d’une variable d’entête.
Paramètres: var (str) – La variable d’intérêt. Renvoie: La valeur de la variable Type renvoyé: np.ndarray
-
set_vars(subsect)[source]¶ Définie les variables de l’entête.
Paramètres: subsect (ValueSubSection) – La sous-section avec ses variables et leurs valeurs déjà spécifiées.
-
-
class
tradssat.tmpl.vals.ValueSection(name)[source]¶ Représente la structure et les valeurs des variables d’une section d’un fichier de DSSAT.
-
add_subsection(subsect)[source]¶ Ajoute une sous-section à la section.
Paramètres: subsect (ValueSubSection) – La nouvelle sous-section.
-
get_header_var(var)[source]¶ Obtenir la valeur d’une variable d’entête.
Paramètres: var (str) – Le nom de la variable Renvoie: La valeur de la variable d’entête. Type renvoyé: np.ndarray
-
set_header_vars(h_vars)[source]¶ Définit les variables de l’entête de la section.
Paramètres: h_vars (ValueSubSection) – La sous-section représentant les variables d’entête.
-
-
class
tradssat.tmpl.vals.ValueSubSection(l_vars, l_vals)[source]¶ Représente les variables d’une sous-section d’un fichier DSSAT avec leurs valeurs.
-
add_row(vals=None)[source]¶ Ajoute une rangée à la sous-section.
Paramètres: vals (dict) – Les valeurs pour la nouvelle rangée. Si un valeur manque, elle sera assigné le code de valeur manquante correspondant (généralement -99).
-
changed()[source]¶ Vérifie si une variable dans la sous-section a changé de valeur.
Renvoie: Type renvoyé: bool
-
check_dims()[source]¶ Vérifie que toutes les variables dans la sous-section ont la même taille (sinon, la sous-section ne pourra être sauvegarder sur le disque).
Raises: ValueError– If not all variables have the same size.
-
-
class
tradssat.tmpl.vals.VariableValue(var, val)[source]¶ Représente une variable de fichier DSSAT.
-
add_value(val)[source]¶ Ajoute une valeur à la matrice de la variable.
Paramètres: val (int | float) – La nouvelle valeur.
-
remove_value(i)[source]¶ Enlève une valeur de la matrice de la variable.
Paramètres: i (np.ndarray) – Les indices des valeur(s) à effacer. Cela peut être une liste d’indices, ou bien un masque booléen de la même taille que la variable.
-