diff --git a/main.py b/main.py index 2090ef0ac25e56990fcfd14b9b64e15d06f7e9e6..bcb954ddee57e75600dd21fd4a23be99608d633d 100644 --- a/main.py +++ b/main.py @@ -40,29 +40,28 @@ 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 les coordonnées des arbres for i in info: - #si le troncon n'est pas encore dans le dictionnaire, on le crée=é + #si le troncon n'est pas encore dans le dictionnaire, on le créé #NB : peu importe si fin et début de troncon sont inversés, on choisit arbitrairement un début de troncon commun à tous les arbres du troncon, quitte a devoir les inverser dans les infos de l'arbre - if (i['ville'],i['rue'],i['début tronçon'],i['fin tronçon'],i['coordonnées début tronçon']) not in dict and (i['ville'],i['rue'],i['fin tronçon'],i['début tronçon'],i['coordonnées fin tronçon']) not in dict : - dict[(i['ville'],i['rue'],i['début tronçon'],i['fin tronçon'],i['coordonnées début tronçon']) ]=[(i['lon'],i['lat'])] + if (i['ville'],i['rue'],i['début tronçon'],i['fin tronçon'],i['coordonnées début tronçon'],i['coordonnées fin tronçon']) not in dict and (i['ville'],i['rue'],i['fin tronçon'],i['début tronçon'],i['coordonnées fin tronçon'],i['coordonnées début tronçon']) not in dict : + dict[(i['ville'],i['rue'],i['début tronçon'],i['fin tronçon'],i['coordonnées début tronçon'],i['coordonnées fin tronçon']) ]=[(i['lon'],i['lat'])] print(i) - elif (i['ville'],i['rue'],i['début tronçon'],i['fin tronçon'],i['coordonnées début tronçon']) not in dict: - dict[(i['ville'],i['rue'],i['fin tronçon'],i['début tronçon'],i['coordonnées fin tronçon']) ].append((i['lon'],i['lat'])) + elif (i['ville'],i['rue'],i['début tronçon'],i['fin tronçon'],i['coordonnées début tronçon'],i['coordonnées fin tronçon']) not in dict: + dict[(i['ville'],i['rue'],i['fin tronçon'],i['début tronçon'],i['coordonnées fin tronçon'],i['coordonnées début tronçon']) ].append((i['lon'],i['lat'])) print(i) else: - dict[(i['ville'],i['rue'],i['début tronçon'],i['fin tronçon'],i['coordonnées début tronçon'])].append((i['lon'],i['lat'])) + dict[(i['ville'],i['rue'],i['début tronçon'],i['fin tronçon'],i['coordonnées début tronçon'],i['coordonnées fin tronçon'])].append((i['lon'],i['lat'])) return dict if __name__=="__main__": - t1 = time.time() + '''t1 = time.time() lat, lon = 48.892046, 2.249319 - print(tree_position(lat, lon)) + #print(tree_position(lat, lon)) t2 = time.time() - print(t2-t1) - ''' + #print(t2-t1) + lat = 48.89227652 lon = 2.253773690 - #print(tree_position(lat, lon)) + print(tree_position(lat, lon))''' liste=[(2.24697,48.89535),(2.24705,48.89529),(2.2472,48.89518)] - print(trees_positions(liste)) - ''' \ No newline at end of file + print(trees_positions(liste)) \ No newline at end of file