Geocoding Script
- This script takes an address and return its latitude and longitude.This process is called geocoding
- I have used the locationiq website’s geocoding api inorder to solve this problem.
- To be able to use this script you have to create a free account at locationiq and obtain your private token.
Remember, don’t share your private token with anyone.
Requirements:
- certifi==2020.6.20
- chardet==3.0.4
- idna==2.10
- requests==2.24.0
- urllib3==1.26.5
Source Code:
geocoding.py
import requests
# Base Url for geocoding
url = "https://us1.locationiq.com/v1/search.php"
address = input("Input the address: ")
#Your unique private_token should replace value of the private_token variable.
#To know how to obtain a unique private_token please refer the README file for this script.
private_token = "Your_private_token"
data = {
'key': private_token,
'q': address,
'format': 'json'
}
response = requests.get(url, params=data)
latitude = response.json()[0]['lat']
longitude = response.json()[0]['lon']
print(f"The latitude of the given address is: {latitude}")
print(f"The longitude of the given address is: {longitude}")
print("Thanks for using this script")
Code language: PHP (php)