Python Web Scraping: преобразовать адрес в географические координаты
Python Web Scraping: Упражнение-4 с решением
Напишите программу на Python для преобразования адреса (например, «1600 Amphitheatre Parkway, Mountain View, CA») в географические координаты (например, широта 37,423021 и долгота -122,083739),
Geocodin: геокодирование - это процесс преобразования адресов (например, «1600 Amphitheatre Parkway, Mountain View, CA») в географические координаты (например, широта 37,423021 и долгота -122,083739), которые можно использовать для размещения маркеров на карте или для размещения карты ,
Пример решения : -
Код Python:
import requests
geo_url ='http://maps.googleapis.com/maps/api/geocode/json'
my_address = {'address': '21 Ramkrishana Road, Burdwan, East Burdwan, West Bengal, India',
'language': 'en'}
response = requests.get(geo_url, params = my_address)
results = response.json()['results']
my_geo = results[0]['geometry']['location']
print("Longitude:",my_geo['lng'],"\n","Latitude:",my_geo['lat'])
Выход:
Долгота: 87,8618905 Широта: 23.2452767
Блок - схема:
Редактор кода Python:
Есть другой способ решить это решение? Внесите свой код (и комментарии) через Disqus.
Предыдущий: Напишите программу на Python, чтобы получить количество наборов данных, которые в данный момент перечислены на data.gov.
Далее: Напишите программу на Python для отображения имени последнего добавленного набора данных на data.gov.
Каков уровень сложности этого упражнения?
Новый контент: Composer: менеджер зависимостей для PHP , R программирования