2

I have been using GeoLite2 from the GeoIP package in Python to geolocate IP-adresses. It is quite easy. Using this code i.e. i can obtain a lot of information about the IP-address:

reader = geolite2.reader()
reader.get('131.165.115.153') 

Which produces the following output (a snippet of the output) from which i can obtain a postal code as well as geolocation:

location': {'accuracy_radius': 50,
'latitude': 56.3843,
'longitude': 10.503,
'time_zone': 'Europe/Copenhagen'},
'postal': {'code': '8550'},

Is there a way to look up this information based not on IP-address, but based on longitude and latitude? I have a list of lon and lat coordinates and i want to know the postal code of each location. Since both lon and lat as well as postal codes are in the GeoIP database, i suppose there would be a way to look up information based not on IP but lon and lat.

I have looked through the documentation for GeoIP, but i cannot find any obvious way to achieve this.

  • You can find the country, state, city using coordinates in https://www.geodatasource.com/web-service However, there is no ZIP code as you requested. – Michael C. Oct 19 '18 at 02:13

0 Answers0