我一直在使用Python的GeoIP包中的GeoLite2对IP地址进行地理定位。这很容易。使用此代码,即我可以获得有关IP地址的很多信息:
reader = geolite2.reader()
reader.get('131.165.115.153')
哪个会产生以下输出(输出的摘要),我可以从中获得邮政编码以及地理位置:
location': {'accuracy_radius': 50,
'latitude': 56.3843,
'longitude': 10.503,
'time_zone': 'Europe/Copenhagen'},
'postal': {'code': '8550'},
是否有一种方法不基于IP地址而是基于经度和纬度来查找此信息?我有一个经纬度坐标列表,我想知道每个位置的邮政编码。由于lon和lat以及邮政编码都在GeoIP数据库中,因此我想将有一种方法来查找不是基于IP而是基于lon和lat的信息。
我已经浏览了GeoIP的文档,但是我找不到任何明显的方法来实现此目的。