extraction de méthode sauvegarde json

This commit is contained in:
SebF 2021-10-09 15:10:36 +02:00
parent 6ba6577661
commit a78342fe73

View File

@ -102,6 +102,12 @@ def sauvegarde_ods(fields, data, dossier, nom_req):
print("Sauvegarde résultats format ODS pour " + nom_req) print("Sauvegarde résultats format ODS pour " + nom_req)
def sauvegarde_json(export_json, dossier, nom_req):
jsonFile = open(dossier + nom_req + ".json", "w")
jsonFile.write(json.dumps(export_json))
jsonFile.close()
def run_overpass_query(query) : def run_overpass_query(query) :
"""Envoie la requête Overpass et retourne la réponse JSON.""" """Envoie la requête Overpass et retourne la réponse JSON."""
@ -125,6 +131,7 @@ def run_reverse_geocoding(lat, lon) :
return (response.json()) return (response.json())
def executer_requete_et_exporter_resultats(nom_req, critere, aire_de_recherche, overpass_query_fields) : def executer_requete_et_exporter_resultats(nom_req, critere, aire_de_recherche, overpass_query_fields) :
print ("Nom requête : "+nom_req) print ("Nom requête : "+nom_req)
@ -238,16 +245,10 @@ def executer_requete_et_exporter_resultats(nom_req, critere, aire_de_recherche,
index_line = index_line + 1 index_line = index_line + 1
# print (json.dumps(export_json)) # Sauvegarde
os.makedirs(dossier_sauvegarde, exist_ok = True) os.makedirs(dossier_sauvegarde, exist_ok = True)
jsonFile = open(dossier_sauvegarde + nom_req+".json", "w") sauvegarde_json(export_json, dossier_sauvegarde, nom_req)
jsonFile.write(json.dumps(export_json))
jsonFile.close()
# ===========================================
sauvegarde_ods(overpass_query_fields, data, dossier_sauvegarde, nom_req) sauvegarde_ods(overpass_query_fields, data, dossier_sauvegarde, nom_req)