forked from Olav63/outils_OSM
extraction de méthode sauvegarde json
This commit is contained in:
parent
6ba6577661
commit
a78342fe73
@ -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)
|
||||||
|
|
||||||
|
|
||||||
|
Loading…
Reference in New Issue
Block a user