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