extraction de la méthode de sauvegarde ods

This commit is contained in:
SebF 2021-10-09 11:35:06 +02:00
parent ab4af80601
commit e84075e017
1 changed files with 9 additions and 7 deletions

View File

@ -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() ODSdataSheet = OrderedDict()
ODSdata = [] ODSdata = []
@ -231,7 +233,6 @@ def executer_requete_et_exporter_resultats(nom_req, critere, aire_de_recherche,
index_line = 2 index_line = 2
for element in data["elements"]: for element in data["elements"]:
line = [] line = []
@ -239,14 +240,14 @@ def executer_requete_et_exporter_resultats(nom_req, critere, aire_de_recherche,
index_col = 0 index_col = 0
# if (element["type"] == "node") : # if (element["type"] == "node") :
for field in overpass_query_fields.keys() : for field in overpass_query_fields.keys():
if (field in element["tags"]) : if field in element["tags"]:
if field == "capacity": if field == "capacity":
val = element["tags"][field] val = element["tags"][field]
line.append(int(val) if val.isdigit() else val) line.append(int(val) if val.isdigit() else val)
else : else:
line.append(element["tags"][field]) line.append(element["tags"][field])
else : else:
line.append("") line.append("")
index_col = index_col + 1 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}) 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 : for req in requetes.reqs :