首页 > 解决方案 > 使用 NOAA API 令牌提取数据

问题描述

我正在尝试从 NOAA 的 API 中提取天气数据,我已经下载了 rnoaa、httrm 和 jsonlite 包。

我想运行这段代码

ncdc_stations(datasetid='GHCND', locationid='FIPS:12017', stationid='GHCND:USC00084289')

我收到错误消息:

getOption("noaakey", stop("need an API key for NOAA data")) 中的错误:需要 NOAA 数据的 API key

我有一个令牌,如何在代码中实现它?

谢谢

标签: rnoaarnoaa

解决方案


欢迎来到 SO!我不熟悉该库,但听起来您需要添加token = "YOUR_TOKEN"到每个函数调用中,例如:

libary(rnoaa)
ncdc(datasetid = 'PRECIP_HLY', locationid = 'ZIP:28801',
     datatypeid = 'HPCP', limit = 5, token =  "YOUR_TOKEN")

或者(听起来更容易,而不是为每个rnoaa函数调用包含该参数),只需options(noaakey = "KEY_EMAILED_TO_YOU")在脚本顶部使用一次。

取自: https ://www.rdocumentation.org/packages/rnoaa/versions/0.9.5


推荐阅读