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