forked from Olav63/outils_OSM
extraction de la méthode de sauvegarde ods
This commit is contained in:
parent
ab4af80601
commit
e84075e017
@ -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 :
|
||||
|
Loading…
Reference in New Issue
Block a user