Я пытаюсь использовать хорошо написанные инструкции из этого блога: https://www.jessesadler.com/post/geocoding-with-r/ для геокодирования данных о местоположении в R, включая определенные районы и города на Гавайях. У меня проблемы с получением информации из Google. При запуске mutate_geocode мои данные запускаются, но выходные данные не собираются. Я пока обошелся с этим, введя вручную широту и долготу только для одного места в моем наборе данных, пытаясь устранить неполадки. Теперь, когда я использую get_googlemap, я получаю сообщение об ошибке «Ошибка в файле загрузки».
Я пробовал использовать mutate_geocode, а также запускать цикл с использованием геокода. Я либо не получаю вывода, либо получаю ошибку OVER_QUERY_LIMIT (которая кажется очень классической). После проверки моего лимита запросов я еще далек от предела.
Способ 1:
BH <- rename(location, place = Location)
BH_df <- as.data.frame(BH)
location_df <- mutate_geocode(HB, Location)
Способ 2:
origAddress <- read.csv("HSMBH.csv", stringsAsFactors = FALSE)
geocoded <- data.frame(stringsAsFactors = FALSE)
for(i in 1:nrow(origAddress))
{
result <- geocode(HB$Location[i], output = "latlona", source = "google")
HB$lon[i] <- as.character(result[1])
HB$lat[i] <- as.character(result[2])
HB$geoAddress[i] <- as.character(result[3])
}
Публикуйте ручной ввод точек долготы и широты. Я столкнулся с этой ошибкой:
map <- get_googlemap(center = c(-158.114, 21.59), zoom = 4)
Я надеюсь собрать точки широты и долготы для своих местоположений, а затем смогу использовать get_googlemap для создания карты, с помощью которой я могу построить точки плотности вхождений (у меня уже есть код для точек).