Skip to content
Snippets Groups Projects
Commit 8cf0e2ce authored by Alexandre Pradeilles's avatar Alexandre Pradeilles
Browse files

si sans docker

parent b711dd58
No related branches found
No related tags found
No related merge requests found
...@@ -4,6 +4,7 @@ from request2 import search_osm, all_intersect ...@@ -4,6 +4,7 @@ from request2 import search_osm, all_intersect
from ordre_arbres import ordre_arbre from ordre_arbres import ordre_arbre
from research import circular_research_2 from research import circular_research_2
import time import time
import ast
def tree_position(lat, lon): def tree_position(lat, lon):
req = requete_osm(lat, lon) req = requete_osm(lat, lon)
...@@ -31,10 +32,14 @@ def tree_position(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} 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 #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 #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) new_classement=classement_reduit(classement)
dict={} dict={}
#pour chaque troncon, on cherche l'ordre des arbres #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 ...@@ -115,6 +120,7 @@ def classement_reduit(classement): #fonction pour l'objectif 3 qui rassemble les
if __name__=="__main__": 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() '''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))
...@@ -125,6 +131,8 @@ if __name__=="__main__": ...@@ -125,6 +131,8 @@ if __name__=="__main__":
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), (2.247616, 48.894831)] #liste=[(48.89535, 2.24697),(48.89529, 2.24705),(48.89518,2.2472), (48.894831,2.247616)]
#liste=[(2.246212,48.896523),(2.247038,48.895916)] #liste=[(48.896523,2.246212),(48.895916, 2.247038)]
print(trees_positions(liste)) #liste=[(48.899517, 2.260667)]
\ No newline at end of file
print(trees_positions(liste_coord))
\ 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