From aaf6d9ad917f9a58cc3127646ae71101a681a702 Mon Sep 17 00:00:00 2001 From: Aix Lena <lena.aix@student-cs.fr> Date: Wed, 14 Apr 2021 00:23:16 +0200 Subject: [PATCH] pb mais je ne sais pas lequel --- main.py | 30 ++++++++++++++++++++---------- ordre_arbres.py | 11 +---------- 2 files changed, 21 insertions(+), 20 deletions(-) diff --git a/main.py b/main.py index b2072b4..fc12d77 100644 --- a/main.py +++ b/main.py @@ -1,6 +1,5 @@ from request import requete_osm from coord_to_intersections import coord_to_inter -from ordre_arbres import classement_arbres from ordre_arbres import ordre_arbre def tree_position(lat, lon): @@ -11,22 +10,33 @@ def tree_position(lat, lon): [begin,end,coord_begin, coord_end] = coord_to_inter(intersections, lat, lon, main_street) return {'lat':lat, 'lon':lon, 'ville':city, 'rue':main_street, 'début tronçon': begin, 'fin tronçon':end, 'coordonnées début tronçon': coord_begin, 'coordonnées fin tronçon': coord_end} -def trees_positions(liste_coord): +def trees_positions(liste_coord): #ATTENTION mettre la longitude en premier classement=classement_arbres(liste_coord) dict={} for troncon in classement: + print('troncon') dict[troncon]={} ordre=ordre_arbre(classement[troncon][3:],classement[troncon][2]) for i in range(len(ordre)): dict[troncon][i]={'lat':ordre[i][1], 'lon':ordre[i][0], 'ville':troncon[0], 'rue':troncon[1], 'début tronçon': classement[troncon][0], 'fin tronçon':classement[troncon][1]} + print(i) + return dict + +def classement_arbres(liste_coord): + info=[tree_position(coord[1], coord[0]) for coord in liste_coord] + dict={} #dictionnaire ayant en clés la ville, la rue, le troncon de début et de fin et pour valeur une liste avec le début du tronçon choisi, sa coordonnées et les coordonnées des arbres + for i in info: + if [i['ville'],i['rue'],{i['début tronçon'],i['fin tronçon']}] not in dict: + dict[[i['ville'],i['rue'],{i['début tronçon'],i['fin tronçon']}] ]=[i['début tronçon'],i['fin tronçon'],i['coordonnées début tronçon'],(i['lat'],i['lon'])] + print(i) + else: + dict[[i['ville'],i['rue'],{i['début tronçon'],i['fin tronçon']}] ].append((i['lat'],i['lon'])) + print(i) return dict if __name__=="__main__": -<<<<<<< HEAD - lat = 48.89394122 - lon = 2.247959188 -======= - lat = 48.89227652 - lon = 2.253773690 ->>>>>>> 813f0fa0998be24636500d74894a86f50c568431 - print(tree_position(lat, lon)) \ No newline at end of file + #lat = 48.89227652 + #lon = 2.253773690 + #print(tree_position(lat, lon)) + liste=[(2.24697,48.89535),(2.24705,48.89529),(2.2472,48.89518)] + print(tree_position(liste[0][1],liste[0][0])) \ No newline at end of file diff --git a/ordre_arbres.py b/ordre_arbres.py index 0de5162..51e1a11 100644 --- a/ordre_arbres.py +++ b/ordre_arbres.py @@ -1,4 +1,3 @@ -from main import tree_position def ordre_arbre(liste_coord_arbres, coord_debut_troncon): dist=[] @@ -12,12 +11,4 @@ def ordre_arbre(liste_coord_arbres, coord_debut_troncon): return dict -def classement_arbres(liste_coord): - info=[tree_position(coord[0], coord[1]) for coord in liste_coord] - dict={} #dictionnaire ayant en clés la ville, la rue, le troncon de début et de fin et pour valeur une liste avec le début du tronçon choisi, sa coordonnées et les coordonnées des arbres - for i in info: - if [i['ville'],i['rue'],{i['début tronçon'],i['fin tronçon']}] not in dict: - dict[[i['ville'],i['rue'],{i['début tronçon'],i['fin tronçon']}] ]=[i['début tronçon'],i['fin tronçon'],i['coordonnées début tronçon'],(i['lat'],i['lon'])] - else: - dict[[i['ville'],i['rue'],{i['début tronçon'],i['fin tronçon']}] ].append((i['lat'],i['lon'])) - return dict + -- GitLab