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"