-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathCoordinates.py
38 lines (36 loc) · 992 Bytes
/
Coordinates.py
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
from geopy.geocoders import Nominatim
import csv
filePointer = open("Coordinates.csv","w")
writer = csv.writer(filePointer)
writer.writerow(["Place Name","Latitude","Longiute"])
geolocator = Nominatim(user_agent="Project")
places = ["Madiwala Bengaluru",
"Banashankari Bengaluru",
"JP-Nagar Bengaluru",
"BTM-Layouts Bengaluru",
"Jayanagar Bengaluru",
"Kathriguppe Bengaluru",
"Basavangudi Bengaluru",
"Hosakerahalli Bengaluru",
"Koramangala Bengaluru",
"Chamrajpet Bengaluru",
"Attiguppe Bengaluru",
"Girinagar Bengaluru",
"Lakkasandra Bengaluru",
"Deepanjali-Nagar Bengaluru",
"PES-University Bengaluru",
"MG-Road Bengaluru"]
coordinates = {}
for i in places:
coordinates[i] = {}
location = geolocator.geocode(i,timeout = 15)
print(location)
try:
coordinates[i]= (location.latitude,location.longitude)
except:
continue
for key,value in coordinates.items():
try:
writer.writerow([key,coordinates[key][0],coordinates[key][1]])
except:
writer.writerow([key,12.9166, 77.6101])