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()
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 :