Google maps 地理编码包(街道位置!)和下一次距离计算
编辑:并为打包,不是两个lan长点之间的地理距离,而是开车或步行的距离(如下图所示)旅行模式-驾驶、步行。没有地图,只有距离。谢谢你的建议Google maps 地理编码包(街道位置!)和下一次距离计算,google-maps,r,geocoding,distance,Google Maps,R,Geocoding,Distance,编辑:并为打包,不是两个lan长点之间的地理距离,而是开车或步行的距离(如下图所示)旅行模式-驾驶、步行。没有地图,只有距离。谢谢你的建议 你好。我在R中搜索包,它为我提供了10000个位置的数据框的长度和纬度,如“街道、城镇、欧洲” 然后打包,是什么给了我这些位置的哈弗森公式的距离。但主要是为拉长包装。。距离应该很容易 我找了很多,但没有找到对我有用的东西。谢谢你的帮助!我希望R知道这一点:)获取街道位置需要谷歌的帮助或类似帮助。或者可能是OpenStreetMap,但我不确定API是什么:
你好。我在R中搜索包,它为我提供了10000个位置的数据框的长度和纬度,如“街道、城镇、欧洲” 然后打包,是什么给了我这些位置的哈弗森公式的距离。但主要是为拉长包装。。距离应该很容易
我找了很多,但没有找到对我有用的东西。谢谢你的帮助!我希望R知道这一点:)获取街道位置需要谷歌的帮助或类似帮助。或者可能是OpenStreetMap,但我不确定API是什么: 对于仅城市,请使用my geonames软件包在geonames数据库中搜索人口稠密的地方:
>library(geonames)
> GNsearch(q="Toronto",fcode="PPLA")
countryName adminCode1 fclName countryCode lng
1 Canada 08 city, village,... CA -79.4163
fcodeName toponymName fcl name fcode
1 seat of a first-order administrative division Toronto P Toronto PPLA
geonameId lat adminName1 population
1 6167865 43.70011 Ontario 4612191
您可以尝试使用方法循环访问您的地址
或者离开R并利用Python。包
dismo
具有地址级别geocode()
,尽管在某些平台上安装可能很困难
包
sp
在spDistsN1()
中具有WGS84椭球体距离 有关lon/lat点之间的距离,请参见包“geosphere”
“gdistance”用于计算成本距离(在网格上)
对于沿道路行驶的距离等,也许您可以使用igraph您可以在“ggmap”包中使用函数“mapdist”哦,我们需要一个R接口来连接此API:最后,R没有让人失望;)MapQuest有一个基于OSM数据的路线查找和驾驶/步行距离API。感谢geopy。这将是我的第二个选择。
dismo
包非常适合检索街道地址等的纬度和经度。