R - 如何将纬度和经度坐标转换为地址/人类可读的位置?
R - How to convert latitude and longitude coordinates into an address/ human readable location?
如何将纬度和经度坐标转换为 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有可能吗?还是搭配其他东西?
使用 ggmap
包中的 revgeocode
函数。使用你的 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)
如何将纬度和经度坐标转换为 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有可能吗?还是搭配其他东西?
使用 ggmap
包中的 revgeocode
函数。使用你的 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)