как геокодировать районы с исходом НС - PullRequest
0 голосов
/ 08 июня 2018

Я хочу создать фрейм данных в R с name of districts и их long и lat.Для этого я дал команду:

>locations_df <- mutate_geocode(cities_df, district)

В этих командах для геокодирования использовался maps.googleapis.com, но для моих 13 округов я получаю NA error.Одна из ошибок вставлена ​​ниже:

geocode failed with status OVER_QUERY_LIMIT, location = "Sukkur" 

Как я могу предоставить геокод для пропущенных значений?Я проверил название пропущенных городов на карте Google на наличие орфографической ошибки, но такой ошибки не было обнаружено.

Спасибо за помощь.

1 Ответ

0 голосов
/ 08 июня 2018

Честно говоря, лучше всего попытаться выполнить запрос еще раз.Насколько я могу судить, результаты кажутся довольно своеобразными (возможно, связанные с динамическими IP-адресами по WiFi?).Это мои результаты только сейчас.

df %>% mutate_geocode(address)

Information from URL : http://maps.googleapis.com/maps/api/geocode/json?address=Sukkur&sensor=false
  address lon lat
1  Sukkur  NA  NA
Warning message:
geocode failed with status OVER_QUERY_LIMIT, location = "Sukkur" 

Так что мне это тоже не удалось.Я проверил оставленные запросы и добавил «Париж», чтобы проверить его результаты.

geocodeQueryCheck()
2499 geocoding queries remaining.

df
  address
1  Sukkur

df[2,1]<-"Paris"
df %>% mutate_geocode(address)

Information from URL : http://maps.googleapis.com/maps/api/geocode/json?address=Sukkur&sensor=false
Information from URL : http://maps.googleapis.com/maps/api/geocode/json?address=Paris&sensor=false
  address       lon      lat
1  Sukkur 68.822808 27.72436
2   Paris  2.352222 48.85661

И теперь это работает!

Проблема может быть решена путем получения ключа API Карт Google, как этот вопрос предлагает, который вы можете использовать, если вы устанавливаете версию GitHub ggmap.

Другой вариант - перебирать запросы в качестве ответа здесь предлагает.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...