dlflannery commited on
Commit
c27b44a
·
verified ·
1 Parent(s): 1adfe42

Create geo_locate.py

Browse files
Files changed (1) hide show
  1. geo_locate.py +17 -0
geo_locate.py ADDED
@@ -0,0 +1,17 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ import requests
2
+ import json
3
+ from urllib.parse import quote
4
+
5
+
6
+ def get_geo_coords(address, access_token):
7
+ base_url = "https://us1.locationiq.com/v1/search"
8
+ headers= {"key: " + f"{access_token}", "Content-Type: application/json",}
9
+ url = f"{base_url}?key={access_token}&q={quote(address)}&format=json"
10
+ response = requests.get(url)
11
+ rjson = json.loads(response.content)
12
+ return (float(rjson[0]['lat']), float(rjson[0]['lon']))
13
+
14
+ if __name__ == "__main__":
15
+ address = 'Grytviken, South Georgia' #'Rio de Janerio, Argentina'
16
+ (lat, lon) = get_geo_coords(address) #'307 Pauly Drive, Englewood, Ohio, USA')
17
+ print(f'{address}: Lat = {float(lat):.2f}, Lon = {float(lon):.2f}')