Format de fichier csv
Un peu d’histoire
Le projet pyspc s’est d’abord construit pour faciliter le calage de modèles GRP. Ce format est ainsi devenu le format csv natif du projet pyspc. La version 2018 de GRP est issue du développement de l’approche multi pas-de-temps et d’un nouveau module Neige. Le pas de temps, au format nnJnnHnnM, est désormais indiqué dans les fichiers d’entrée de précipitation et d’évapotranspiration. A partir de la version 3, pyspc dispose de son propre fichier csv *natif*, distinct de celui de GRP.
Convention de nommage
La convention suivante définit le lien entre la nature des données et le nommage des fichiers. Le nommage des simulations et prévisions intégrera l’identifiant du modèle (voire ensuite le scénario et la probabilité).
observation : IDENTIFIANT_GRANDEUR.txt
simulation : IDENTIFIANT_MODELE_GRANDEUR.txt
prévision : IDENTIFIANT_DTDEROBS_MODELE_GRANDEUR.txt
prévision avec scénario : IDENTIFIANT_DTDEROBS_MODELE_SCENARIO_GRANDEUR.txt
prévision avec tendance : IDENTIFIANT_DTDEROBS_MODELE_SCENARIO_INCERTITUDE_GRANDEUR.txt
Avertissement
IDENTIFIANT, MODELE, SCENARIO et TENDANCE ne doivent pas comporter le caractère « _ »
Avertissement
DTDEROBS est à définir au format AAAAMMJJHH
Avertissement
GRANDEUR est à définir parmi la colonne « Variable » du tableau Grandeurs disponibles
Note
Il est possible de forcer la prise en compte d’un nom de fichier en tant qu’observation ou en tant que simulation
Le format natif accepte plusieurs séries dans un même fichier de façon à réduire le nombre de petits fichiers. A minima, les termes IDENTIFIANT et GRANDEUR sont obligatoires. Les termes complémentaires sont à spécifier dans l’entête de colonne. Si une série correspond à une autre grandeur, son entête doit être défini selon le schéma ci-dessus.
Note
Des exemples de fichiers sont situés dans le dépôt Bitbucket
Voir aussi
Voir aussi
Fichier de configuration
Les fichiers de configuration sont des fichiers texte, encodés en utf-8. Ils se présentent dans la structure suivante
[section]
option = valeur de l'option
[autre section]
text = hello world
valeur = 123