首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >NOAA每日天气提取

NOAA每日天气提取
EN

Stack Overflow用户
提问于 2014-02-27 14:09:32
回答 1查看 2.4K关注 0票数 0

我对R非常陌生,我正在尝试使用rnoaa来提取信息。

我有两个约会:

  • 2013年9月3日至30日
  • 2013年12月3日至31日

我需要提取安阿伯MI,纽黑文CT和洛杉矶,加利福尼亚州的每日天气值。我有这三个城市的站号,它们分别是: USC00200230,US090004,US060013。

有人能帮我提取每日最低气温、最高温度、湿度、降水和阳光值吗?

到目前为止,我已经能够访问数据库:

代码语言:javascript
复制
library(rnoaa)  #get rnoaa from your R library to run
library(devtools)
options(noaakey= "mykey") 

我知道要取得资料,我必须输入以下格式的资料:

代码语言:javascript
复制
noaa(datasetid='NORMAL_DLY', stationid='putinstationidhere', datacategoryid="TEMP")

我只是不了解这个数据库的模式,因为我一直使用在线版本,而且我对在R中编写代码非常陌生。关于这方面的文档也非常稀少,所以我希望这里的人知道如何很好地使用rnoaa

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2014-02-27 19:20:41

这是我对你所要求的东西的尝试。

站点ids必须使用带有冒号的前缀,因此GHCND:USC00200230而不是USC00200230

不能将datacategoryid传递给ncdc函数。参见API 这里的文档。

例如,获取降水数据:

代码语言:javascript
复制
out <- ncdc(datasetid='GHCND', datatypeid = 'PRCP', stationid='GHCND:USC00200230', startdate = "2013-09-03", enddate = "2013-09-30", limit=30)
head(out$data)

             station value attributes datatype                date
1  GHCND:USC00200230     0   ,,7,1800     PRCP 2013-09-03T00:00:00
2  GHCND:USC00200230     0   ,,7,1800     PRCP 2013-09-04T00:00:00
3  GHCND:USC00200230     0   ,,7,1800     PRCP 2013-09-05T00:00:00
4  GHCND:USC00200230     0   ,,7,1800     PRCP 2013-09-06T00:00:00
5  GHCND:USC00200230     8   ,,7,1800     PRCP 2013-09-07T00:00:00
6  GHCND:USC00200230     0   ,,7,1800     PRCP 2013-09-08T00:00:00    

另一个例子,得到最低温度。

代码语言:javascript
复制
out <- ncdc(datasetid='GHCND', datatypeid = 'TMIN', stationid='GHCND:USC00200230', startdate = "2013-09-03", enddate = "2013-09-30", limit=30)
head(out$data)

             station value attributes datatype                date
1  GHCND:USC00200230   139   ,,7,1800     TMIN 2013-09-03T00:00:00
2  GHCND:USC00200230   128   ,,7,1800     TMIN 2013-09-04T00:00:00
3  GHCND:USC00200230   111   ,,7,1800     TMIN 2013-09-05T00:00:00
4  GHCND:USC00200230    83   ,,7,1800     TMIN 2013-09-06T00:00:00
5  GHCND:USC00200230   139   ,,7,1800     TMIN 2013-09-07T00:00:00
6  GHCND:USC00200230   183   ,,7,1800     TMIN 2013-09-08T00:00:00

如果省略了datatypeid,就会得到所有数据类型的数据。

票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/22071005

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档