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.
-