问题标签 [grads]

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 投票
2 回答
639 浏览

noaa - 如何通过 GRADS 访问数据 NOAA 数据?

我正在尝试从 noaa 获取一些 DAP 数据,但无法弄清楚如何将变量传递给它。我看了又看,还没有找到如何用我的浏览器来浏览它。数据位于http://nomads.ncep.noaa.gov:9090/dods/ruc/ruc20110725/ruc_f17.info(这篇文章发布后一段时间可能会过时。)

我想使用ugrd10m变量timelatitude和访问变量longitude。任何想法需要什么网址来做到这一点?

0 投票
2 回答
6557 浏览

fortran - 在 fortran 中读取和写入二进制文件 (GrADS)

我正在运行模型并将模型输出写入二进制文件(GrADS *gra 文件),例如:

该文件可以在 GrADS 中读取,*ctl 文件如下所示

从一个单独的程序中,我想做的是在 1 个时间步将 1 个变量的所有 x&y 写入一个文本文件。我尝试了多种方法,但没有任何效果。我最近的尝试是这个:

这个特定的例子给了我以下错误

Fortran 运行时错误:不存在的记录号

但我尝试了其他没有给我任何错误的变体,只是没有写出我试图写入文件的内容。有人可以告诉我我做错了什么以及如何解决这个问题吗?谢谢你。

0 投票
1 回答
247 浏览

netcdf - 如何将多个图像放入 GrADS 元文件中,而无需一一进行

我在 GrADS 工作以生成模型运行图(netcdf 文件),我对这个程序非常陌生。我正在尝试找出如何将多个图像发送到元数据(所有来自动画的图像),而不必一次处理一个。

另一种选择是减慢屏幕上的动画速度。

0 投票
1 回答
5906 浏览

r - 如何将数据从 Grad 导出到 .csv 文件或从 NetCDF 导出到 .csv?

我在将数据从 GrADS 导出到 .csv 文件时遇到了很大的困难,尽管它应该很容易。有问题的文件来自与亚洲降雨量有关的 APHRODITE 项目。基本上我可以使用以下方法将该文件读入 GrADS:

它告诉我:

如果我执行:

它还告诉我我有三个变量:

好的,现在我要做的就是在 .csv 文件(或 .txt)文件中生成一个列表,其中包含以下信息:

这听起来很容易,但我就是做不到。一种方法是使用:

这给了我一个 .csv 文件,其中包含当天的全部数据在一长列中(这是我想要的)。我也可以对不同文件中的 lon 和 lat 做同样的事情并将它们组合起来。问题是输出文件需要很长时间 - 如果您不介意很多列,它会更快,但这会变得难以管理。基本上,这种方法太慢了。

另一种方法是通过以下方式将数据导出为 NetCDF 文件:

然后很快就会写入一个名为 output.nc 的文件,其中包含我需要的所有数据。然后使用 RI 可以单独读取所有变量,例如

但我想要的是制作一个输出文件,其中每一行告诉我时间、雨量、经度和纬度。我尝试了 rbind,但它没有将正确的时间(日期)与正确的雨量相关联,并且同样弄乱了 lon 和 lat,因为有数十万个降雨数据但只有几个日期,只有 360 lon 点和 280纬度点(即降雨数据是几天内每天的数据网格)。我敢肯定这应该很容易,但是怎么做呢?

请帮忙

托尼

0 投票
1 回答
293 浏览

matlab - 带有 GrADS 脚本的 Matlab fprint 函数

我正在使用 Matlab 打印一个小文本文件 (temp_script.exec),该文件将用于运行 GrADS 命令。该脚本如下所示:

该脚本通过 cshell 调用:

该脚本似乎正确执行,但未生成输出 (data_out.nc)。奇怪的是,如果我使用 VI 编辑它并替换第一个字符 - 命令“reinit”之前的单引号 - 通过键入另一个单引号,然后重新运行脚本,数据会正确生成。

我的问题是,有什么不同?这些脚本在几个不同的文本编辑器中看起来相同,但“修改后的”脚本(通过键入)要大 1 个字节。我正在使用“fprintf”函数在 Matlab 中生成单引号。该功能可能有问题吗?

谢谢阅读。

0 投票
1 回答
2151 浏览

file-io - 如何使用 GrADS 读取/存储许多文件?

我想知道是否有人可以帮助我以 GrADS 语言找到有关此代码的问题。

我想读取许多文件并计算和存储它们,但是当我在 GraDS 中执行时,我对所有输入文件都有相同的答案。

有人可以帮我解决这个问题吗?

更新

我没有收到有关此的错误(消息)。效果很好,问题是结果文件。所有结果文件都有第一个结果,如文件复制。当我不使用循环执行该操作,而是自己更改“ano”的每个值时,我得到了不同的结果。

在我看来,问题是命令:

'sdfopen C:\Pesquisa_Michelle\dados_amandenha\V10m_'ano'.nc'

此命令不会替换每个“ano”的文件。

0 投票
1 回答
1690 浏览

plot - Grads 在一个 2D(高度 - 时间)图中绘制来自不同文件(不同时间点)的数据

我从美国 gfs 天气模型下载数据(来自ftp://ftp.ncep.noaa.gov/pub/data/nccf/com/gfs/prod/gfs.2014101812/master,如果您阅读超过 1 个月,请编辑日期之后)。这些是 grib 文件。

我正在使用 grads 绘制数据,如果我在地图上绘制来自 1 个时间步长(=1 个文件)的数据,它可以正常工作。所以我的第一次尝试是打开前 2 个文件并制作一个阴影图,以相同的颜色显示具有相同风速的区域。我得到的是一个带有正确轴的空图。

我正在使用 opengrads – 网格分析和显示系统 (GrADS) 版本 2.0.2.oga.2。

谁能帮我将不同时间步长(=不同文件)的数据绘制到一个图中?

0 投票
1 回答
214 浏览

php - 等待从 PHP 到 shell 脚本的命令行输入

我正在寻找一种允许 PHP 脚本在出现提示时发送多个命令的解决方案。当从 shell 执行以下代码时:

此输出结果:

如您所见,脚本正在等待 y/n 输入。当输入 y/n 时,输出结果如下:

然后脚本等待任何进一步的命令,直到可以使用“quit”命令退出。'quit' 会产生以下输出:

但是,当我尝试通过 PHP 执行此操作时,就会出现我的问题。我的代码如下:

但是,这是一次输出:

如您所见,脚本在不等待输入的情况下运行...我需要对 PHP 代码进行哪些修改才能解决此问题?任何帮助将不胜感激......我的命令在命令行上运行良好,所以这是唯一阻止我的应用程序的事情。

0 投票
1 回答
1001 浏览

plot - 屏蔽 Grads 中的变量

我正在尝试使用GrADS绘制 NetCDF 文件中的变量,并且我只想绘制小于 -20 的值(例如可以是任何其他数字)。我找不到办法做到这一点。maskout我看到了几个同时使用and的变量替换示例const(例如define ones = const(const(maskout(p,p-10),1),0,-u)这里是),但我无法将其用于我的目的。

我希望不绘制给定点的变量,以防它的值低于-20,而不是这个值在该点更改为另一个值。

0 投票
2 回答
1251 浏览

grads - GrADS 中的相关图

我是 GrADS 的新手,我正在尝试绘制两个变量(降水温度)之间的相关场,但我做不到。我已经尝试过一些库,但它都不起作用。

你能帮我解决这个问题吗?