diff --git a/coord_to_intersections.py b/coord_to_intersections.py
new file mode 100644
index 0000000000000000000000000000000000000000..3216a2cfdbae9b09a98b8e32625d51d5ed2c0027
--- /dev/null
+++ b/coord_to_intersections.py
@@ -0,0 +1,45 @@
+def coord_to_inter(liste_coord,lat,long,main_street):
+    dist=[]
+    inter_street=[]
+    for inter in liste_coord:
+        d=(inter[0]-long)**2 + (inter[1]-lat)**2
+        dist.append(d)
+    while len(inter)<1 :
+        candidat=liste_coord[dist.index(min(dist))]
+        nom_de_rue=circular_research(candidat[1], candidat[0], main_street)
+        if nom_de_rue== None :
+            indice=dist.index(min(dist))
+            dist.pop(indice)
+            liste_coord.pop(indice)
+        else : 
+            inter_street.append(nom_de_rue)
+            indice=dist.index(min(dist))
+            dist.pop(indice)
+            liste_coord.pop(indice)
+    while len(inter)<2 :
+        candidat=liste_coord[dist.index(min(dist))]
+        dist_1_2= (candidat[0]-inter_street[0][0])**2 + (candidat[1]-inter_street[0][1])**2
+        dist_main_2= min(dist)
+        if dist_1_2<dist_main_2 :
+            indice=dist.index(min(dist))
+            dist.pop(indice)
+            liste_coord.pop(indice)
+        else:
+            nom_de_rue=circular_research(candidat[1], candidat[0], main_street)
+            if nom_de_rue== None :
+                indice=dist.index(min(dist))
+                dist.pop(indice)
+                liste_coord.pop(indice)
+            else : 
+                inter_street.append(nom_de_rue)
+                indice=dist.index(min(dist))
+                dist.pop(indice)
+                liste_coord.pop(indice)
+    return inter_street
+
+
+
+            
+
+
+    
\ No newline at end of file