#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
#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)
#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)
#visualisation
debit.date=pd.to_datetime(debit.date)
sns.lineplot(data=debit,x='date',y='qm3s').set_title("Simulation d'un débit")