From e84075e0179f5d9b471515268d15d85895b8e687 Mon Sep 17 00:00:00 2001 From: SebF Date: Sat, 9 Oct 2021 11:35:06 +0200 Subject: [PATCH] =?UTF-8?q?extraction=20de=20la=20m=C3=A9thode=20de=20sauv?= =?UTF-8?q?egarde=20ods?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- recup_donnees_OSM_Overpass.py | 16 +++++++++------- 1 file changed, 9 insertions(+), 7 deletions(-) diff --git a/recup_donnees_OSM_Overpass.py b/recup_donnees_OSM_Overpass.py index 7fc310b..5774203 100644 --- a/recup_donnees_OSM_Overpass.py +++ b/recup_donnees_OSM_Overpass.py @@ -221,8 +221,10 @@ def executer_requete_et_exporter_resultats(nom_req, critere, aire_de_recherche, # =========================================== - print("Sauvegarde résultats format ODS") + sauvegarde_ods(overpass_query_fields, data, nom_req) + +def sauvegarde_ods(overpass_query_fields, data, nom_req): ODSdataSheet = OrderedDict() ODSdata = [] @@ -231,7 +233,6 @@ def executer_requete_et_exporter_resultats(nom_req, critere, aire_de_recherche, index_line = 2 - for element in data["elements"]: line = [] @@ -239,14 +240,14 @@ def executer_requete_et_exporter_resultats(nom_req, critere, aire_de_recherche, index_col = 0 # if (element["type"] == "node") : - for field in overpass_query_fields.keys() : - if (field in element["tags"]) : + for field in overpass_query_fields.keys(): + if field in element["tags"]: if field == "capacity": val = element["tags"][field] line.append(int(val) if val.isdigit() else val) - else : + else: line.append(element["tags"][field]) - else : + else: line.append("") index_col = index_col + 1 @@ -255,8 +256,9 @@ def executer_requete_et_exporter_resultats(nom_req, critere, aire_de_recherche, ODSdataSheet.update({"resultats": ODSdata}) - save_data(dossier_sauvegarde + nom_req+".ods", ODSdataSheet) + save_data(dossier_sauvegarde + nom_req + ".ods", ODSdataSheet) + print("Sauvegarde résultats format ODS pour " + nom_req) for req in requetes.reqs :