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