R rnoaa годовые результаты - данные не найдены

В настоящее время я пытаюсь настроить библиотеку rnoaa для подключения города, данных о состоянии к метеостанции и, следовательно, для вывода ЕЖЕГОДНЫХ данных о погоде, а именно температуры. Я включил жестко запрограммированный ввод для справки, но я намерен в конечном итоге прокормить сотни городов с геокодированием. Это не столько проблема, сколько поиск данных.

require(rnoaa)
require(ggmap)

city<-geocode("birmingham, alabama", output = "all")
bounds<-city$results[[1]]$geometry$bounds

se<-bounds$southwest$lat
sw<-bounds$southwest$lng
ne<-bounds$northeast$lat
nw<-bounds$northeast$lng

stations<-ncdc_stations(extent = c(se, sw, ne, nw),token = noaakey)

Я вычисляю MBR (прямоугольник) вокруг географической области, в данном случае Бирмингема, а затем получаю список станций. Затем я вытаскиваю station_id, а затем пытаюсь получить результаты с любым типом параметров, но безуспешно. Я ищу, чтобы связать ежегодные температуры с каждым городом.

test  <- ncdc(datasetid = "ANNUAL", locationid = topStation[1], 
datatypeid = "DSNW",startdate = "2000-01-01", enddate = "2010-01-01", 
limit = 1000, token = noaakey)

Warning message:
Sorry, no data found 

1 ответ

Похоже, идентификатор местоположения создает проблему. Попробуйте без него (так как это необязательное поле)

ncdc_locs(datasetid = "ANNUAL",datatypeid = "DSNW",startdate = "2000-01-01", enddate = "2010-01-01", limit = 1000,token =  <your token key>)

а затем с действительным идентификатором местоположения

ncdc_locs(datasetid = "ANNUAL",datatypeid = "DSNW",startdate = "2000-01-01", enddate = "2010-01-01", limit = 1000,locationid='CITY:US000001',token =  <your token>)

возвращается

$meta
NULL

$data
     mindate    maxdate                name datacoverage            id
1 1872-01-01 2016-04-16 Washington D.C., US            1 CITY:US000001

attr(,"class")
[1] "ncdc_locs"
Другие вопросы по тегам