In [ ]:
#chargement des librairies
import requests #requete http
import pandas as pd #manipulation des données
import seaborn as sns #visualisation des données
import json #ouverture des fichiers json
In [ ]:
#coordonnées en 2154
## méthode de conversion amont ou alors argument de SIMFEN
x = 170141.1
y = 6791883.5

start = '2019-01-01' #date de début de simulation
end = '2020-01-01' #date de fin de simulation

url_wps = "https://wps.geosas.fr/simfenV2/?service=WPS&version=1.0.0&request=Execute&\
identifier=waterFlowSimulation&datainputs=X=%s;Y=%s;\
Start=%s;End=%s;Project=archives_dreal;DeltaT=1440&\
RawDataOutput=SimulatedFlow" % (x, y, start, end)

r = requests.get(url=url_wps)


if r.status_code == 200:
    print("requete ok")

else :
    print("erreur code :", r.status_code)
requete ok
In [ ]:
#ouverture de la réponse
s = str(r.content, 'utf-8')
debit = json.loads(s)
debit = pd.DataFrame(debit)
debit = debit.rename(columns={0: "date", 1: "qm3s"})
debit = debit.iloc[1:]
print(debit.head())
##export en csv
#wd='/chemin/
#debit.to_csv(wd+'debit.csv', index=False)
         date   qm3s
1  2019-01-02  6.672
2  2019-01-03  6.287
3  2019-01-04  5.965
4  2019-01-05  5.698
5  2019-01-06  5.453
In [ ]:
#visualisation
debit.date=pd.to_datetime(debit.date)
sns.lineplot(data=debit,x='date',y='qm3s').set_title("Simulation d'un débit")
Out[ ]:
Text(0.5, 1.0, "Simulation d'un débit")