Я работаю над блестящим приложением для R, и я пытаюсь использовать пакет RDSTK для изменения геокодирования списка пар lat/lon и получения CITY из результатов json и сохранить его в списке. Рабочий процесс:RDSTK: Обратный геокод lat/lon to city (с использованием координат2политики)
- SQLDF для выбора всех записей в диапазоне дат.
- Обратные записи геокода и добавление столбца в кадр данных с конкретным городом.
- Снова используйте SQLDF, чтобы получать счета по городам.
У меня возникли проблемы с пониманием того, как принимать выходные данные JSON, преобразовывать их в кадр данных, а затем возвращать обратно в исходный кадр данных. Любая помощь приветствуется! Смотрите ниже код для справки: рамка
данных:
df <- data.frame(lat=c(34.048381, 37.757836, 40.729855, 42.356391),
lon=c(-118.266164, -122.441033, -73.987921, -71.062307))
Я был в состоянии извлечь город из возвращенного списка JSON, но я не могу за жизнь мне, выяснить, как это сделать несколько раз для большего списка пар lat/lon. Поиск по StackOverflow в основном результаты в DSTK за пределами R.
Мой идеальный выход будет:
lat lon city
34.048381 -118.266164 Los Angeles
37.757836 -122.441033 San Francisco
40.729855 -73.987921 New York
42.356391 -71.062307 Boston
Я также попробовал этот пример: R: How to GeoCode a simple address using Data Science Toolbox хотя я не могу показаться, чтобы реорганизовать его coordinates2politics ,
Любой вход?
Я ценю это, Дрю, спасибо. Я отредактирую. Кроме того, у меня есть работоспособная версия с использованием чего-то другого, кроме RDSTK. –
thx bud happy new year – Drew
Я проголосовал за это как ответ, хотя я отказался от RDSTK или других обратных геокодеров на основе API. Я решил просто создать один в R, который использует файлы TIGER и запускается как задание cron в R. Делает намного лучшую работу при работе навалом. –