From a78342fe73595a5a7e1da1cdfad290c777f6bdff Mon Sep 17 00:00:00 2001 From: SebF Date: Sat, 9 Oct 2021 15:10:36 +0200 Subject: [PATCH] =?UTF-8?q?extraction=20de=20m=C3=A9thode=20sauvegarde=20j?= =?UTF-8?q?son?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- recup_donnees_OSM_Overpass.py | 17 +++++++++-------- 1 file changed, 9 insertions(+), 8 deletions(-) diff --git a/recup_donnees_OSM_Overpass.py b/recup_donnees_OSM_Overpass.py index 0f8c686..8bb246c 100644 --- a/recup_donnees_OSM_Overpass.py +++ b/recup_donnees_OSM_Overpass.py @@ -102,6 +102,12 @@ def sauvegarde_ods(fields, data, dossier, 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) : """Envoie la requête Overpass et retourne la réponse JSON.""" @@ -125,6 +131,7 @@ def run_reverse_geocoding(lat, lon) : return (response.json()) + def executer_requete_et_exporter_resultats(nom_req, critere, aire_de_recherche, overpass_query_fields) : 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 - # print (json.dumps(export_json)) + # Sauvegarde os.makedirs(dossier_sauvegarde, exist_ok = True) - jsonFile = open(dossier_sauvegarde + nom_req+".json", "w") - jsonFile.write(json.dumps(export_json)) - jsonFile.close() - - - # =========================================== - + sauvegarde_json(export_json, dossier_sauvegarde, nom_req) sauvegarde_ods(overpass_query_fields, data, dossier_sauvegarde, nom_req)