csvInfo
Usage
Extraire des informations de séries au format de type csv(grp16, grp18, grp20, pyspc), selon une méthode choisie
usage: csvInfo [-h] [-C {grp16,grp18,grp20,grp22,pyspc}] [-c OUTPUT_FILENAME]
[-F FIRST_DTIME] [-I INPUT_DIR] [-L LAST_DTIME]
[-M Method [Submethod(s), ... ...]]
[-n {EH,EJ,HH,HI,HU2J,P15m,P3H,P5m,P6m,PH,PJ,PM,QH,QI,QJ,QM,TH,TI,TJ,VH,VI,ZH,ZI}]
[-v] [-w] (-s STATION_NAME | -l STATIONS_LIST_FILE)
Named Arguments
- -C, --csv-type
Possible choices: grp16, grp18, grp20, grp22, pyspc
Format de fichier csv
Default:
'pyspc'- -c, --output-filename
[optionnel] Fichier de sortie. Si non défini, renvoi vers la sortie standard
- -F, --First-datetime
[optionnel] Premier pas de temps à considérer
- -I, --Input-directory
Dossier d’entrée des données GRP
- -L, --Last-datetime
[optionnel] Dernier pas de temps à considérer
- -M, --Method
Informations à extraire des données : + diff : Différences entre la(es) série(s) et la référence correspondant à la série de la Station dans le répertoire Dossier (param: Station Dossier) + evt : Extraction d’événement (param: Seuil Algorithme Ecart Durée Avant Après) + max : Maximas annuels + mvl/missing_value : Complétude de la série + mvs/missing_value_strip : Complétude de la série, en retirant les données manquantes en début et fin de série + reg/regime : Régime hydrologique (param: Groupe Freqs Dayhour Strict Ignore_echelle Répertoire Boxplot Remplir)
- -n, --varname
Possible choices: EH, EJ, HH, HI, HU2J, P15m, P3H, P5m, P6m, PH, PJ, PM, QH, QI, QJ, QM, TH, TI, TJ, VH, VI, ZH, ZI
Nom de la variable à extraire
- -v, --verbose
[optionnel] Mode verbeux
- -w, --warning
[optionnel] Mode Avertissement (defaut=True). Si False, ne lève pas les erreurs lors de la création et lors de la manipulation des séries de données
- -s, --station-name
[optionnel] Identité de la station
- -l, --station-list
[optionnel] Fichier contenant la liste des stations Hydro. Non pris en compte si l’option -s est utilisée
Exemples
Note
Les exemples sont issus des tests unitaires.
Comparaison de la série K040301mvl lue dans le répertoire data/_bin/csvInfo/in avec la référence K0403010 lue dans data/_bin/csvInfo/in pour la grandeur QH. La comparaison est exportée dans le fichier data/_bin/csvInfo/out/K0403010_diff.txt
csvInfo.py -I data/_bin/csvInfo/in -n QH -s K040301mvl -M diff K0403010 data/_bin/csvInfo/in -c data/_bin/csvInfo/out/K0403010_diff.txt
Comparaison des séries listées dans data/_bin/csvInfo/in/Chambon.txt et lues dans le répertoire data/_bin/csvInfo/in pour la grandeur QH. La référence est la première listée dans data/_bin/csvInfo/in/Chambon.txt. La comparaison est exportée dans le fichier data/_bin/csvInfo/out/Chambon_diff.txt
csvInfo.py -I data/_bin/csvInfo/in -n QH -l data/_bin/csvInfo/in/Chambon.txt -M diff -c data/_bin/csvInfo/out/Chambon_diff.txt
Fichier de stations : data/_bin/csvInfo/in/Chambon.txt
K0403010
K040301mvl
Etablir la liste des événements contenus dans la série K1251810 lue dans le répertoire data/_bin/csvInfo/in pour la grandeur QJ. L’algorithme “basic” est utilisé, en appliquant le seuil 60. L’analyse est exportée dans le fichier data/_bin/csvInfo/out/K1251810_evt.csv
csvInfo.py -I data/_bin/csvInfo/in -n QJ -s K1251810 -M evt 60 -c data/_bin/csvInfo/out/K1251810_evt.csv
Etablir la liste des événements contenus dans la série K0260010 lue dans le répertoire data/_bin/csvInfo/in pour la grandeur QJ. L’algorithme scipy est utilisé, en appliquant le seuil 50 et les autres pamraètres (20 2 -7 7). L’analyse est exportée dans le fichier data/_bin/csvInfo/out/K0260010_evt.csv
csvInfo.py -I data/_bin/csvInfo/in -n QJ -s K0260010 -M evt 50 scipy 20 2 -7 7 -c data/_bin/csvInfo/out/K0260010_evt.csv
Extraction des maximas annuels de la série K1251810 lue dans le répertoire data/_bin/csvInfo/in pour la grandeur QJ. L’analyse est exportée dans le fichier data/_bin/csvInfo/out/K1251810_max.csv
csvInfo.py -I data/_bin/csvInfo/in -n QJ -s K1251810 -M max -c data/_bin/csvInfo/out/K1251810_max.csv
Etablir la complétude des données de la série K040301mvl lue dans le répertoire data/_bin/csvInfo/in pour la grandeur QH. L’analyse est exportée dans le fichier data/_bin/csvInfo/out/K040301mvl.csv
csvInfo.py -I data/_bin/csvInfo/in -n QH -s K040301mvl -M mvl -c data/_bin/csvInfo/out/K040301mvl.csv
Etablir la complétude des données de la série K040301mvl lue dans le répertoire data/_bin/csvInfo/in pour la grandeur QH. Les données sont censurées à la période 2008110120 - 2008110222. L’analyse est exportée dans le fichier data/_bin/csvInfo/out/K040301mvl_sub.csv
csvInfo.py -I data/_bin/csvInfo/in -n QH -s K040301mvl -M mvl -c data/_bin/csvInfo/out/K040301mvl_sub.csv -F 2008110120 -L 2008110222
Etablir la complétude des données de la série K040301mvl lue dans le répertoire data/_bin/csvInfo/in pour la grandeur QH. Les données manquantes en début et fin de série sont ignorées. L’analyse est exportée dans le fichier data/_bin/csvInfo/out/K040301mvs.csv
csvInfo.py -I data/_bin/csvInfo/in -n QH -s K040301mvl -M mvs -c data/_bin/csvInfo/out/K040301mvs.csv
Etablir le régime hydrologique de la série K1251810 lue dans le répertoire data/_bin/csvInfo/in pour la grandeur QJ. L’algorithme est utilisé, en appliquant les paramètres: - “Groupe” = month - “Freqs” = 0.10,0.25,0.50,0.75,0.90 - “Dayhour” = 6 - “Strict” = False - “Echelle” = False - “Répertoire” = data/_bin/csvInfo/out - “Boxplot” = Oui - “Fill” = yes
csvInfo.py -I data/_bin/csvInfo/in -n QJ -s K1251810 -M reg month 0.10,0.25,0.50,0.75,0.90 6 False False data/_bin/csvInfo/out Oui yes