R - 如何将纬度和经度坐标转换为地址/人类可读位置?

时间:2015-04-28 13:55:43

标签: r gps

如何将纬度和经度坐标转换为R?

中的地址/人类可读位置

例如,我有以下数据:

humandate           lat         lon     
09/10/2014 13:41    41.83174254 -75.87998774    
09/10/2014 13:53    41.83189873 -75.87994957

我想了解纬度41.83174254,经度-75.87998774的地址/位置。 R有可能吗?还是用其他东西?

1 个答案:

答案 0 :(得分:24)

使用revgeocode包中的ggmap功能。使用您的data.frame df

revgeocode(c(df$lon[1], df$lat[1]))

"27-37 Beech Street, Montrose, PA 18801, USA"

您可以使用以下值在data.frame中创建一个新变量:

df$textAddress <- mapply(FUN = function(lon, lat) revgeocode(c(lon, lat)), df$lon, df$lat)