xmlSandre2csv

Usage

Convertir les données XML-Sandre au format de type csv (grp16, grp18, grp20, pyspc)

usage: xmlSandre2csv [-h] [-C {grp16,grp18,grp20,grp22,pyspc}] [-1]
                     -d XML_FILENAME [-o]
                     [-t {data_fcst_hydro,data_obs_hydro,data_obs_meteo,flowmes,levelcor}]
                     [-U Type Value] -I INPUT_DIR -O OUTPUT_DIR [-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'

-1, --onefile-export

Exporter en un seul fichier, valable uniquement si le format csv est de type “pyspc”

-d, --data-filename

Nom ou motif du fichier de données PHyC au format .xml

-o, --overwrite

[optionnel] Compléter/corriger les données existantes ?(defaut=False)

-t, --data-type

Possible choices: data_fcst_hydro, data_obs_hydro, data_obs_meteo, flowmes, levelcor

Type des données XML Sandre

-U, --user-selection

Objet de la sélection (model, scen) et identifiant de la sélection. Pris en compte seulement si l’option “-t data_fcst_hydro” est utilisée

-I, --Input-directory

Dossier des fichiers XML-Sandre

-O, --Output-directory

Dossier des fichiers csv

-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é du lieu

-l, --station-list

Fichier contenant la liste des lieux

Exemples

Note

Les exemples sont issus des tests unitaires.

Convertir le fichier datafcst_hydro.xml du format XML Sandre de type (“data_fcst_hydro”) situé dans le répertoire data/data/sandre au format csv de type “pyspc” dans le répertoire data/_bin/xmlSandre2csv/out. Les séries sont écrites dans un seul fichier.

xmlSandre2csv.py -I data/data/sandre -d datafcst_hydro.xml -t data_fcst_hydro -O data/_bin/xmlSandre2csv/out -C pyspc -1

Convertir le fichier dataobs_hydro_Q.xml du format XML Sandre de type (“data_obs_hydro”) situé dans le répertoire data/data/sandre au format csv de type “grp16” dans le répertoire data/_bin/xmlSandre2csv/out.

xmlSandre2csv.py -I data/data/sandre -d dataobs_hydro_Q.xml -t data_obs_hydro -O data/_bin/xmlSandre2csv/out -C grp16

Convertir le fichier dataobs_hydro_H.xml du format XML Sandre de type (“data_obs_hydro”) situé dans le répertoire data/data/sandre au format csv de type “pyspc” dans le répertoire data/_bin/xmlSandre2csv/out.

xmlSandre2csv.py -I data/data/sandre -d dataobs_hydro_H.xml -t data_obs_hydro -O data/_bin/xmlSandre2csv/out -C pyspc

Convertir le fichier dataobs_meteo.xml du format XML Sandre de type (“data_obs_meteo”) situé dans le répertoire data/data/sandre au format csv de type “grp16” dans le répertoire data/_bin/xmlSandre2csv/out.

xmlSandre2csv.py -I data/data/sandre -d dataobs_meteo.xml -t data_obs_meteo -O data/_bin/xmlSandre2csv/out -C grp16

Convertir le fichier dataobs_meteo.xml du format XML Sandre de type (“data_obs_meteo”) situé dans le répertoire data/data/sandre au format csv de type “grp18” dans le répertoire data/_bin/xmlSandre2csv/out.

xmlSandre2csv.py -I data/data/sandre -d dataobs_meteo.xml -t data_obs_meteo -O data/_bin/xmlSandre2csv/out -C grp18

Convertir le fichier levelcor.xml du format XML Sandre de type (“levelcor”) situé dans le répertoire data/data/sandre au format csv de type “pyspc” dans le répertoire data/_bin/xmlSandre2csv/out.

xmlSandre2csv.py -I data/data/sandre -d levelcor.xml -t levelcor -O data/_bin/xmlSandre2csv/out -C pyspc

Convertir le fichier spcmo.xml du format XML Sandre de type (“data_fcst_hydro”) situé dans le répertoire data/data/sandre au format csv de type “pyspc” dans le répertoire data/_bin/xmlSandre2csv/out. Les séries sont écrites dans un seul fichier. L’extraction concerne uniquement le site Y2100020 pour les modèles-scénarios suivants: [[“model”, “11gGRPd130”], [“scen”, “ctl”]].

xmlSandre2csv.py -I data/data/sandre -d spcmo.xml -t data_fcst_hydro -O data/_bin/xmlSandre2csv/out -s Y2100020 -U model 11gGRPd130 -U scen ctl -C pyspc -1