phyc2xml

Usage

Télécharger les données (obs, fcst) et informations (lieux, courbe de tarage, courbe de correction, jaugeage) depuis la PHyC au format XML-Sandre

usage: phyc2xml [-h] [-c CFG_FILENAME]
                [-n {HH,HI,P15m,P3H,P5m,P6m,PH,PJ,PM,QH,QI,QJ,QM,TH,TI,TJ}]
                -t {data_fcst_hydro,data_obs_hydro,data_obs_meteo,flowmes,levelcor,loc_hydro,loc_hydro_child,loc_meteo,ratingcurve,user}
                [-F FIRST_DTIME] [-L LAST_DTIME] [-O OUTPUT_DIR]
                [-U Option Value] [-v] (-s STATION_NAME |
                -l STATIONS_LIST_FILE)

Named Arguments

-c, --config-filename

[optionnel] Nom du fichier de configuration des paramètresde session et de scénario (au sens XML-Sandre)

-n, --varname

Possible choices: HH, HI, P15m, P3H, P5m, P6m, PH, PJ, PM, QH, QI, QJ, QM, TH, TI, TJ

Nom de la variable à extraire

-t, --data-type

Possible choices: data_fcst_hydro, data_obs_hydro, data_obs_meteo, flowmes, levelcor, loc_hydro, loc_hydro_child, loc_meteo, ratingcurve, user

Type de donnée

-F, --First-datetime

Premier pas de temps de la série de données (aaaammjj[HH[MM]])

-L, --Last-datetime

Dernier pas de temps de la série de données (aaaammjj[HH[MM]])

-O, --Output-directory

Dossier de sortie

-U, --user-option

Options des requêtes PHyC

-v, --verbose

[optionnel] Mode verbeux (defaut=False)

-s, --station-name

Identité de l’entité (site, station) à extraire

-l, --station-list

Fichier contenant la liste des entités Hydro3 (site, station). Non pris en compte si l’option -s est utilisée

Exemples

Note

Les exemples sont issus des tests unitaires.

Récupérer des prévisions hydrologiques (data_fcst_hydro) stockées en PHyC pour le lieu K4350010, la grandeur QH, la période du 20190101 au 20190103 et enregistrer le fichier xml Sandre dans le répertoire data/_bin/phyc2xml/out. L’adresse de la PHyC et les identifiants de la connexion sont renseignés dans le fichier ../bin/phyc2xml_RM.txt

phyc2xml.py -s K4350010 -t data_fcst_hydro -F 20190101 -L 20190103 -n QH -c ../bin/phyc2xml_RM.txt -O data/_bin/phyc2xml/out

Récupérer des observations hydrologiques (data_obs_hydro) stockées en PHyC pour le lieu K0550010, la grandeur QH, la période du 20141101 au 20141110 et enregistrer le fichier xml Sandre dans le répertoire data/_bin/phyc2xml/out. L’adresse de la PHyC et les identifiants de la connexion sont renseignés dans le fichier ../bin/phyc2xml_RM.txt

phyc2xml.py -s K0550010 -t data_obs_hydro -F 20141101 -L 20141110 -n QH -c ../bin/phyc2xml_RM.txt -O data/_bin/phyc2xml/out

Récupérer des observations météorologiques (data_obs_meteo) stockées en PHyC pour les lieux listés dans data/_bin/phyc2xml/in/list_pluvio.txt, la grandeur PH, la période du 20141101 au 20141110 et enregistrer le fichier xml Sandre dans le répertoire data/_bin/phyc2xml/out. L’adresse de la PHyC et les identifiants de la connexion sont renseignés dans le fichier ../bin/phyc2xml_RM.txt

phyc2xml.py -l data/_bin/phyc2xml/in/list_pluvio.txt -t data_obs_meteo -F 20141101 -L 20141110 -n PH -c ../bin/phyc2xml_RM.txt -O data/_bin/phyc2xml/out

Fichier de stations : data/_bin/phyc2xml/in/list_pluvio.txt

43091005
43130002

Récupérer des courbes de correction (levelcor) stockées en PHyC pour le lieu K055001010, la grandeur None, la période du 20080101 au 20181231 et enregistrer le fichier xml Sandre dans le répertoire data/_bin/phyc2xml/out. L’adresse de la PHyC et les identifiants de la connexion sont renseignés dans le fichier ../bin/phyc2xml_RM.txt

phyc2xml.py -s K055001010 -t levelcor -F 20080101 -L 20181231 -c ../bin/phyc2xml_RM.txt -O data/_bin/phyc2xml/out

Récupérer des informations sur les lieux hydrométriques (loc_hydro) stockées en PHyC pour le lieu K0550010, et enregistrer le fichier xml Sandre dans le répertoire data/_bin/phyc2xml/out. L’adresse de la PHyC et les identifiants de la connexion sont renseignés dans le fichier ../bin/phyc2xml_RM.txt

phyc2xml.py -s K0550010 -t loc_hydro -c ../bin/phyc2xml_RM.txt -O data/_bin/phyc2xml/out

Récupérer des informations sur les lieux hydrométriques (loc_hydro_child) stockées en PHyC pour le lieu K025, et enregistrer le fichier xml Sandre dans le répertoire data/_bin/phyc2xml/out. L’adresse de la PHyC et les identifiants de la connexion sont renseignés dans le fichier ../bin/phyc2xml_RM.txt

phyc2xml.py -s K025 -t loc_hydro_child -c ../bin/phyc2xml_RM.txt -O data/_bin/phyc2xml/out

Récupérer des informations sur les lieux météorologiques (loc_meteo) stockées en PHyC pour les lieux listés dans data/_bin/phyc2xml/in/list_pluvio.txt et enregistrer le fichier xml Sandre dans le répertoire data/_bin/phyc2xml/out. L’adresse de la PHyC et les identifiants de la connexion sont renseignés dans le fichier ../bin/phyc2xml_RM.txt

phyc2xml.py -l data/_bin/phyc2xml/in/list_pluvio.txt -t loc_meteo -c ../bin/phyc2xml_RM.txt -O data/_bin/phyc2xml/out

Fichier de stations : data/_bin/phyc2xml/in/list_pluvio.txt

43091005
43130002

Récupérer des courbes de tarage (ratingcurve) stockées en PHyC pour le lieu K055001010, la grandeur None, la période du 20080101 au 20131231 et enregistrer le fichier xml Sandre dans le répertoire data/_bin/phyc2xml/out. L’adresse de la PHyC et les identifiants de la connexion sont renseignés dans le fichier ../bin/phyc2xml_RM.txt

phyc2xml.py -s K055001010 -t ratingcurve -F 20080101 -L 20131231 -c ../bin/phyc2xml_RM.txt -O data/_bin/phyc2xml/out

Récupérer des informations utilisateur (user) stockées en PHyC pour l’utilisateur 398 et enregistrer le fichier xml Sandre dans le répertoire data/_bin/phyc2xml/out. L’adresse de la PHyC et les identifiants de la connexion sont renseignés dans le fichier ../bin/phyc2xml_RM.txt

phyc2xml.py -s 398 -t user -c ../bin/phyc2xml_RM.txt -O data/_bin/phyc2xml/out