Skip to content
Snippets Groups Projects
Commit 6899c293 authored by Léna Aix's avatar Léna Aix
Browse files

ajout coordonnee de fin de troncon

parent e735ffd0
Branches
No related tags found
No related merge requests found
...@@ -40,29 +40,28 @@ def classement_arbres(liste_coord): ...@@ -40,29 +40,28 @@ def classement_arbres(liste_coord):
info=[tree_position(coord[1], coord[0]) for coord in 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 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: 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 #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 : 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['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']) ]=[(i['lon'],i['lat'])]
print(i) 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: 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']) ].append((i['lon'],i['lat'])) 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) print(i)
else: 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 return dict
if __name__=="__main__": if __name__=="__main__":
t1 = time.time() '''t1 = time.time()
lat, lon = 48.892046, 2.249319 lat, lon = 48.892046, 2.249319
print(tree_position(lat, lon)) #print(tree_position(lat, lon))
t2 = time.time() t2 = time.time()
print(t2-t1) #print(t2-t1)
'''
lat = 48.89227652 lat = 48.89227652
lon = 2.253773690 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)] liste=[(2.24697,48.89535),(2.24705,48.89529),(2.2472,48.89518)]
print(trees_positions(liste)) print(trees_positions(liste))
\ No newline at end of file
'''
\ No newline at end of file
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Please register or to comment