R - Как преобразовать координаты широты и долготы в адрес/удобочитаемое местоположение?
Как преобразовать координаты широты и долготы в адрес/удобочитаемое местоположение в R?
Например, у меня есть следующие данные:
humandate lat lon
09/10/2014 13:41 41.83174254 -75.87998774
09/10/2014 13:53 41.83189873 -75.87994957
Я хочу узнать, какой адрес/местоположение для широты 41.83174254, longitude -75.87998774. Возможно ли это с R? или с чем-то еще?
Ответы
Ответ 1
Используйте 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)