地理编码非地址:Geopy

2024-06-07 21:18:46 发布

您现在位置:Python中文网/ 问答频道 /正文

使用geopy对新西兰的酒精销售点进行地理编码。在

我遇到的问题是,有些地方没有街道地址,但在谷歌地图上是地方。例如,堵塞:

Furneaux Lodge, Endeavour Inlet, Queen Charlotte Sound, Marlborough 7250

通过浏览器GUI进入谷歌地图

然而,在《地质学》中,我得到了一个GQueryError,说这个地理位置不存在。在

以下是地理编码代码:

^{pr2}$

同时,我注意到“埃菲尔铁塔”很好用。有没有办法解决这个问题?有人能解释一下埃菲尔铁塔和弗诺旅馆在谷歌“位置”中的区别吗?在


Tags: 编码地址地方地图街道地理销售点geopy
1条回答
网友
1楼 · 发布于 2024-06-07 21:18:46

也许这是googlemapsapi的限制。GeoNames但是似乎知道Furneaux Lodge,因此如果Google Maps查询没有返回答案,则可以使用它作为Google Maps的后备:

>>> from geopy import geocoders
>>> gn = geocoders.GeoNames()  
>>> place, (lat, lng) = gn.geocode('Furneaux Lodge')
>>> print('{}: {:.5f}, {:.5f}'.format(place, lat, lng))
Furneaux Lodge, F4, NZ: -41.08826, 174.18019

相关问题 更多 >

    热门问题