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