diff --git a/main.py b/main.py index 4c753701a63969d6834064893a7360844428c944..c65c2fea9bcd4743780450530774cf144965702f 100644 --- a/main.py +++ b/main.py @@ -4,6 +4,7 @@ from request2 import search_osm, all_intersect from ordre_arbres import ordre_arbre from research import circular_research_2 import time +import ast def tree_position(lat, lon): req = requete_osm(lat, lon) @@ -31,10 +32,14 @@ def tree_position(lat, lon): 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': tuple_c_begin, 'coordonnées fin tronçon': tuple_c_end} -def trees_positions(liste_coord): #ATTENTION mettre la longitude en premier +def trees_positions(liste_coord): #ATTENTION mettre la latitude en premier #on classe les arbres afin de les regrouper par tronçon commun, on obtient un dictionnaire #ayant en clé les caractéristique du troncon, et en valeur les coordonnées des arbres de ce troncon - classement=classement_arbres(liste_coord) + print('Start') + liste_coord_inv = [] + for (lat, long) in liste_coord: + liste_coord_inv.append((long, lat)) + classement=classement_arbres(liste_coord_inv) new_classement=classement_reduit(classement) dict={} #pour chaque troncon, on cherche l'ordre des arbres @@ -115,6 +120,7 @@ def classement_reduit(classement): #fonction pour l'objectif 3 qui rassemble les if __name__=="__main__": + liste_coord = ast.literal_eval(input('Entrez la liste des coordonnées des arbres sous la forme (long, lat) : ')) '''t1 = time.time() lat, lon = 48.892046, 2.249319 #print(tree_position(lat, lon)) @@ -125,6 +131,8 @@ if __name__=="__main__": lon = 2.253773690 print(tree_position(lat, lon)) ''' - liste=[(2.24697,48.89535),(2.24705,48.89529),(2.2472,48.89518), (2.247616, 48.894831)] - #liste=[(2.246212,48.896523),(2.247038,48.895916)] - print(trees_positions(liste)) \ No newline at end of file + #liste=[(48.89535, 2.24697),(48.89529, 2.24705),(48.89518,2.2472), (48.894831,2.247616)] + #liste=[(48.896523,2.246212),(48.895916, 2.247038)] + #liste=[(48.899517, 2.260667)] + + print(trees_positions(liste_coord)) \ No newline at end of file