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)