dbase2csv
Usage
Extraire les données de base de données MDB/SQLite et conversion au format de type csv (grp16, grp18, grp20, pyspc)
usage: dbase2csv [-h] (-2 | -3) [-C {grp16,grp18,grp20,grp22,pyspc}] [-1]
-d DBASE_FILENAME [-n {HH,PH,QH,TH}] [-o]
[-t {sacha,sacha_TR,previ14,previ14_val,previ17,previ17_diff,previ17_val,previ19,previ19_diff,previ19_val}]
-I INPUT_DIR -O OUTPUT_DIR [-S {gauge,radar}] -F FIRST_DTIME
-L LAST_DTIME [-v] [-w] (-s STATION_NAME |
-l STATIONS_LIST_FILE)
Named Arguments
- -2, --hydro-2
Référentiel Hydro2 (defaut=False)
- -3, --hydro-3
Référentiel Hydro3 (defaut=False)
- -C, --csv-type
Possible choices: grp16, grp18, grp20, grp22, pyspc
Format de fichier csv
Default:
'pyspc'- -1, --onefile-export
Exporter en un seul fichier, valable uniquement si le format csv est de type “pyspc”
- -d, --data-filename
Nom du fichier de la base de données au format .mdb/.sqlite
- -n, --varname
Possible choices: HH, PH, QH, TH
Nom de la variable à extraire. Ignoré avec previ17 et previ19
- -o, --overwrite
[optionnel] Ecraser les données communes existantes
- -t, --data-type
Possible choices: sacha, sacha_TR, previ14, previ14_val, previ17, previ17_diff, previ17_val, previ19, previ19_diff, previ19_val
Type de la base de données .mdb/.sqlite
- -I, --Input-directory
Dossier d’entrée de la base de donnée
- -O, --Output-directory
Dossier de sortie des fichiers csv de GRP Calage
- -S, --src-prcp
Possible choices: gauge, radar
Source des données pluvio (radar, gauge)
- -F, --First-datetime
Premier pas de temps de la série de données (aaaammjj[HH])
- -L, --Last-datetime
Dernier pas de temps de la série de données (aaaammjj[HH])
- -v, --verbose
[optionnel] Mode verbeux (defaut=False)
- -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
Identité de la station
- -l, --station-list
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.
Extraire les données de la grandeur None depuis la base Prévision prevision_2014_hydro3.mdb de type (“previ14”) situé dans le répertoire data/io/dbase au format csv de type “pyspc” dans le répertoire data/_bin/dbase2csv/out. Le référentiel est celui d’HYDRO-3. L’extraction concerne la période du 2016053116 au 2016053116.
dbase2csv.py -I data/io/dbase -d prevision_2014_hydro3.mdb -O data/_bin/dbase2csv/out -s K6373020 -F 2016053116 -L 2016053116 -t previ14 -3 -C pyspc -1
Extraire les données de la grandeur None depuis la base Prévision prevision_2014_hydro3.mdb de type (“previ14_val”) situé dans le répertoire data/io/dbase au format csv de type “pyspc” dans le répertoire data/_bin/dbase2csv/out. Le référentiel est celui d’HYDRO-3. L’extraction concerne la période du 2016053116 au 2016053116.
dbase2csv.py -I data/io/dbase -d prevision_2014_hydro3.mdb -O data/_bin/dbase2csv/out -s K6402520 -F 2016053116 -L 2016053116 -t previ14_val -3 -C pyspc -1
Extraire les données de la grandeur None depuis la base Prévision prevision_2017.mdb de type (“previ17”) situé dans le répertoire data/io/dbase au format csv de type “pyspc” dans le répertoire data/_bin/dbase2csv/out. Le référentiel est celui d’HYDRO-3. L’extraction concerne la période du 2016112112 au 2016112112.
dbase2csv.py -I data/io/dbase -d prevision_2017.mdb -O data/_bin/dbase2csv/out -s K0260010 -F 2016112112 -L 2016112112 -t previ17 -3 -C pyspc -1
Extraire les données de la grandeur None depuis la base Prévision prevision_2017.mdb de type (“previ17_val”) situé dans le répertoire data/io/dbase au format csv de type “pyspc” dans le répertoire data/_bin/dbase2csv/out. Le référentiel est celui d’HYDRO-3. L’extraction concerne la période du 2016112112 au 2016112112.
dbase2csv.py -I data/io/dbase -d prevision_2017.mdb -O data/_bin/dbase2csv/out -s K0403010 -F 2016112112 -L 2016112112 -t previ17_val -3 -C pyspc -1
Extraire les données de la grandeur None depuis la base Prévision PRV_201801.mdb de type (“previ19”) situé dans le répertoire data/io/dbase au format csv de type “pyspc” dans le répertoire data/_bin/dbase2csv/out. Le référentiel est celui d’HYDRO-3. L’extraction concerne la période du 2018010412 au 2018010412.
dbase2csv.py -I data/io/dbase -d PRV_201801.mdb -O data/_bin/dbase2csv/out -s K1321810 -F 2018010412 -L 2018010412 -t previ19 -3 -C pyspc -1
Extraire les données de la grandeur None depuis la base Prévision PRV_201801.mdb de type (“previ19_val”) situé dans le répertoire data/io/dbase au format csv de type “pyspc” dans le répertoire data/_bin/dbase2csv/out. Le référentiel est celui d’HYDRO-3. L’extraction concerne la période du 2018010412 au 2018010412.
dbase2csv.py -I data/io/dbase -d PRV_201801.mdb -O data/_bin/dbase2csv/out -s K1321810 -F 2018010412 -L 2018010412 -t previ19_val -3 -C pyspc -1
Extraire les données de la grandeur None depuis la base Prévision PRV_201801.sqlite de type (“previ19”) situé dans le répertoire data/io/dbase au format csv de type “pyspc” dans le répertoire data/_bin/dbase2csv/out. Le référentiel est celui d’HYDRO-3. L’extraction concerne la période du 2018010412 au 2018010412.
dbase2csv.py -I data/io/dbase -d PRV_201801.sqlite -O data/_bin/dbase2csv/out -s K1321810 -F 2018010412 -L 2018010412 -t previ19 -3 -C pyspc -1
Extraire les données de la grandeur HH depuis la base SACHA sacha_montpezat.mdb de type (“sacha”) situé dans le répertoire data/io/dbase au format csv de type “pyspc” dans le répertoire data/_bin/dbase2csv/out. Le référentiel est celui d’HYDRO-3. L’extraction concerne la période du 2008110100 au 2008110223.
dbase2csv.py -I data/io/dbase -d sacha_montpezat.mdb -O data/_bin/dbase2csv/out -n HH -s K010002010 -F 2008110100 -L 2008110223 -t sacha -3 -C pyspc
Extraire les données de la grandeur PH depuis la base SACHA sacha_montpezat.mdb de type (“sacha”) situé dans le répertoire data/io/dbase au format csv de type “pyspc” dans le répertoire data/_bin/dbase2csv/out. Le référentiel est celui d’HYDRO-3. La donnée pluviométrique est celle du radar. L’extraction concerne la période du 2008110100 au 2008110223.
dbase2csv.py -I data/io/dbase -d sacha_montpezat.mdb -O data/_bin/dbase2csv/out -n PH -s 43101002 -F 2008110100 -L 2008110223 -t sacha -S radar -3 -C pyspc
Extraire les données de la grandeur PH depuis la base SACHA sacha_montpezat.mdb de type (“sacha”) situé dans le répertoire data/io/dbase au format csv de type “grp18” dans le répertoire data/_bin/dbase2csv/out. Le référentiel est celui d’HYDRO-3. L’extraction concerne la période du 2008110100 au 2008110223.
dbase2csv.py -I data/io/dbase -d sacha_montpezat.mdb -O data/_bin/dbase2csv/out -n PH -s 07235005 -F 2008110100 -L 2008110223 -t sacha -3 -C grp18
Extraire les données de la grandeur QH depuis la base SACHA sacha_montpezat.mdb de type (“sacha”) situé dans le répertoire data/io/dbase au format csv de type “grp16” dans le répertoire data/_bin/dbase2csv/out. Le référentiel est celui d’HYDRO-2. L’extraction concerne la période du 2008110100 au 2008110223.
dbase2csv.py -I data/io/dbase -d sacha_montpezat.mdb -O data/_bin/dbase2csv/out -n QH -s K0100020 -F 2008110100 -L 2008110223 -t sacha -2 -C grp16
Extraire les données de la grandeur QH depuis la base SACHA sacha_montpezat.mdb de type (“sacha_TR”) situé dans le répertoire data/io/dbase au format csv de type “pyspc” dans le répertoire data/_bin/dbase2csv/out. Le référentiel est celui d’HYDRO-2. L’extraction concerne la période du 2016112100 au 2016112223.
dbase2csv.py -I data/io/dbase -d sacha_montpezat.mdb -O data/_bin/dbase2csv/out -n QH -s K0010020 -F 2016112100 -L 2016112223 -t sacha_TR -2 -C pyspc
Extraire les données de la grandeur TH depuis la base SACHA sacha_montpezat.mdb de type (“sacha”) situé dans le répertoire data/io/dbase au format csv de type “grp16” dans le répertoire data/_bin/dbase2csv/out. Le référentiel est celui d’HYDRO-2. L’extraction concerne la période du 2008110100 au 2008110223.
dbase2csv.py -I data/io/dbase -d sacha_montpezat.mdb -O data/_bin/dbase2csv/out -n TH -s 07154005 -F 2008110100 -L 2008110223 -t sacha -2 -C grp16