问题标签 [noaa]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
118 浏览

r - 在 R 中寻找一种解决方案来遍历日期范围以从 NOAA API 获取气候数据

NOAA 的请求限制为 1000。我正在尝试获取 1 年的气候数据(PRCP、TMAX、TMIN 超过 1000)并放入数据框中。

我尝试了一个while循环来一次通过日期范围

我收到以下错误消息

0 投票
1 回答
99 浏览

ruby - Ruby 将令牌密钥放入请求中

我不知道如何将我的密钥放入我的请求中,以便将它们作为

这是我一直在使用的代码

我尝试了一些我在互联网上找到的不同的东西,但它们都只是给出错误

0 投票
1 回答
118 浏览

javascript - 如何通过一个 AJAX 请求通过 NOAA 气候数据 API 获得多个每日高温?

我正在尝试查找某个日期范围内每天的最高温度(数据类型 = TMAX)。我正在使用 Th NOAA 气候数据 (v2)。现在我每天发送一个单独的 AJAX 请求。这需要很长时间,因为您每秒只能发送五个 AJAX 请求。有没有办法一次获得整个列表?多日最低温度 (MDTN) 会这样做吗?我的最终目标是创建一个网络应用程序,人们可以在其中获得当地气候趋势的图形表示。我想用前端 JavaScript 来做。

编辑:文档:https ://www.ncdc.noaa.gov/cdo-web/webservices/v2#data

0 投票
0 回答
164 浏览

java - 使用 java netcdfAll 读取 NOAA CFS (grib) 文件

我已经从noaa 网站下载了这个文件

使用 netcdfAll 我可以看到变量元数据

我知道测量时间是 6 小时参考时间的组合reftime,每小时偏移量由time. 如果我在 Panoply(或在 python 中使用 pygrib)打开 grib 文件,我可以看到测量时间如下

Panoply 和 pygrib 似乎显示了参考时间和预测时间。但是,如果我使用 netcdfAll 读取 Java 文件(请参阅底部的代码),我看不到重复的时间戳。我大概只看到预测时间,因为 netcdfAll 正在过滤掉参考测量值。那是对的吗?

根据 Noaa 时间序列参考,应忽略 f00 参考时间。那么 netcdfAll 过滤掉参考时间测量值有关系吗? https://www.ncdc.noaa.gov/sites/default/files/attachments/CFSR-Hourly-Timeseries.pdf

0 投票
0 回答
748 浏览

python-3.x - 美国 Python 请求库下载 NOAA GFS 和 CFSV2 数据

我正在使用以下 Python3 脚本使用其友好的 API从 NOAA 下载 ncdc 数据。

这一切都很好。由于我没有找到,我想知道是否有类似的 API 可以从GFSCFSV2下载数据,就像出现在 Google 地球引擎中一样。由于这些数据在 GEE 中可用,我希望它也可以使用直接 Python API 获得。

0 投票
2 回答
415 浏览

python - Concat 数据框:为列提供唯一名称并删除重复项

我正在遍历每月的气象站数据。我可以按如下方式连接文件:

这导致以下数据框:

lat和列是相同的lon,所以我想删除那些重复的列。这些temp列对于每个月度 CSV 文件都是唯一的。我想保留所有这些,但也给它们有意义的列名,取自文件名,即:

我是 Pandas 的新手(看起来很棒,但吸收了很多东西),我将不胜感激。我认为解决方案在我用于 、 和 的.concat()参数.duplicate().loc()

示例数据: ftp: //ftp.commissions.leg.state.mn.us/pub/gis/Temp/NOAA/

0 投票
0 回答
73 浏览

json - 气象学家试图创建预报页面

让我先说我上一堂计算机课是在 1968-69 年的高中。我确定我没有使用最佳实践,我总是很感激那里的帮助。我所做的一切都是自学的,这是我编写的第一段真正原创的代码。

在这种情况下,我正在尝试制作天气预报页面。 这是檀香山的样品。数据来自 NWS NDFD(国家数字预报数据库),通过 api.weather.gov 以 json 格式提供。我提取这些变量并将它们插入 ImageMagick。

两个问题。我可以适应每次不同长度的预测的唯一方法是使用标题命令。但是SUNNY,旁边的三四线预测是不和谐的。有没有更好的方法或至少有一种方法来限制字体上限?

此外,这比我预期的要长得多。有没有办法让我加快这个过程?

在此先感谢您的帮助。我在这里学到了很多东西。

0 投票
1 回答
42 浏览

r - 查找 R 代码以根据同一行中包含的一系列可能值对跨行的变量求和

我正在使用一个简单的数据集。它包含三个感兴趣的变量。1. 日期 YYYY-MM-DD 2. 每小时 (##) 3. Precip_H (#.##)。

我的情况是,我正在尝试查找代码,例如,对等于特定 DATE 并且在 00-11 内的 Hourly 值的行中的 precip_H 值求和。然后下一组将做同样的事情,但每小时 12-23 范围。

该数据集是一个每小时报告降水量的气象站。我想要做的是使用该信息在数据集的所有日子里每天制作两个 12 小时的降水值。

0 投票
0 回答
116 浏览

r - 根据月份将不同值的光栅砖层相乘

我从 NOAA (CPC Unified guage) 下载了 netcdf 格式的月降水量数据。数据以毫米/天为单位存储,我需要将每一层乘以它们各自月份的计数,以获得该月的总降水量。例如,1969 年 9 月的图层将乘以 30,而 2 月的图层将乘以 28。此外,当二月的图层必须乘以 29 时,存在闰年的问题。

我尝试了一些代码(见下文)但不工作。

ifelse(x == c(1, 2, 3, 5, 7, 8, 9, 10, 12), 31 * x, x, ifelse(x == : 未使用的参数 (ifelse(x == c( 4, 6, 11), 30 * x, x, ifelse(x == 2, 28 * x, x)))

当我尝试使用简化版本(例如) ifelse(x == 12, 30*x, x) 传递函数时,出现以下错误

错误:(function (..., deparse.level = 1) 中的错误:矩阵的行数必须匹配(参见参数 2)

我想知道是否有人有转换的提示。

这是数据子集的链接:https ://fil.email/VahwQq8p

0 投票
1 回答
290 浏览

r - 使用 NOAA API 令牌提取数据

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

我想运行这段代码

我收到错误消息:

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

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

谢谢