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

pb mais je ne sais pas lequel

parent 6b576a8a
No related branches found
No related tags found
No related merge requests found
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
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
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Please register or to comment