【发布时间】:2019-06-13 13:12:52
【问题描述】:
我正在尝试获取道路交叉口的坐标,类似于您在 Google 地图中输入“1100 N 和 300 W”的方式,但给出了一个包含数万对的表格。有谁知道支持这种类型搜索的地理定位模块?
我正在测试 geopy,它可以轻松定位一条道路,甚至包括限制按区域(即城市或县)搜索的选项,但经过多次尝试更改我的测试交叉口措辞后仍然无法超越定位单一道路。
我尝试简单地将道路名称更改为更具描述性,即 CR 1100 N 和 CR 300 W...W CR 1100 N 和 N CR 300 W,但包含 CR 实际上会完全引发错误。
这是我目前所拥有的......
from geopy.geocoders import Nominatim
geolocator = Nominatim(user_agent="agent", format_string="%s, Madison County, IN")
location = geolocator.geocode("1100 N & 300 W")
print(location.address)
print(location.latitude)
print(location.longitude)
结果:
地址:North 300 West, Anderson, Madison County, Indiana, 46011, USA
纬度:40.142406 经度:-85.728747
预期纬度:40.262935 预期 Lon:-85.728308
【问题讨论】: