Python module for obtaining latitude and longitude on behalf of an American city?

I am looking for a python module that can take a city name as an input and return the latitude and longitude of the input.

+7
source share
2 answers

Take a look at geophysics . The Getting Started documentation shows:

>>> from geopy import geocoders >>> gn = geocoders.GeoNames() >>> print gn.geocode("Cleveland, OH 44106") (u'Cleveland, OH, US', (41.4994954, -81.6954088)) >>> gn.geocode("Cleveland, OH", exactly_one=False)[0] (u'Cleveland, OH, US', (41.4994954, -81.6954088)) 
+19
source

From github:

 from geopy.geocoders import Nominatim geolocator = Nominatim() location = geolocator.geocode("Chicago Illinois") print(location.address) 

Available Information:

 >>> location.raw {u'display_name': u'Chicago, Cook County, Illinois, United States of America', u 'importance': 1.0026476104889, u'place_id': u'97957568', u'lon': u'-87.6243706', u'lat': u'41.8756208', u'osm_type': u'relation', u'licence': u'Data \xa9 OpenSt reetMap contributors, ODbL 1.0. http://www.openstreetmap.org/copyright', u'osm_i d': u'122604', u'boundingbox': [u'41.6439170837402', u'42.0230255126953', u'-87. 9401016235352', u'-87.5239791870117'], u'type': u'city', u'class': u'place', u'i con': u'http://nominatim.openstreetmap.org/images/mapicons/poi_place_city.p.20.p ng'} 
+5
source

All Articles