编辑:并打包不两个长点之间的地理距离,但距离乘车或步行(如此http://code.google.com/intl/sk/apis/maps/documentation/directions/)旅行模式 - 开车,散步。没有地图,只有距离。谢谢你的任何想法。
您好。我在R中搜索包,是什么给了我数据框的经度和纬度,有10000个位置,如“STREET,town,Europe”。
然后打包,是什么让我得到这些位置的每个哈尔滨公式的距离。但主要是包长拉特。距离应该很容易。
我搜索了很多但发现对我没什么用。感谢帮助!我希望R知道它:)
答案 0 :(得分:3)
包dismo
的地址级别为geocode()
,但在某些平台上安装可能会很困难。
套餐sp
在spDistsN1()
中的WGS84椭球距离。
答案 1 :(得分:2)
获取街道位置需要谷歌的帮助或类似。或者可能是OpenStreetMap,但我不确定API是什么:
http://nominatim.openstreetmap.org/
仅针对城市,使用我的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
答案 2 :(得分:2)
您可以使用功能' mapdist'在' ggmap'封装
答案 3 :(得分:1)
请参阅封装'geosphere'了解lon / lat点之间的距离。
'gdistance'执行成本距离(在网格上)。
对于沿路等距离,您可以使用igraph
答案 4 :(得分:0)