问题标签 [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.
noaa - 如何通过 GRADS 访问数据 NOAA 数据?
我正在尝试从 noaa 获取一些 DAP 数据,但无法弄清楚如何将变量传递给它。我看了又看,还没有找到如何用我的浏览器来浏览它。数据位于http://nomads.ncep.noaa.gov:9090/dods/ruc/ruc20110725/ruc_f17.info(这篇文章发布后一段时间可能会过时。)
我想使用ugrd10m
变量time
、latitude
和访问变量longitude
。任何想法需要什么网址来做到这一点?
fortran - 在 fortran 中读取和写入二进制文件 (GrADS)
我正在运行模型并将模型输出写入二进制文件(GrADS *gra 文件),例如:
该文件可以在 GrADS 中读取,*ctl 文件如下所示
从一个单独的程序中,我想做的是在 1 个时间步将 1 个变量的所有 x&y 写入一个文本文件。我尝试了多种方法,但没有任何效果。我最近的尝试是这个:
这个特定的例子给了我以下错误
Fortran 运行时错误:不存在的记录号
但我尝试了其他没有给我任何错误的变体,只是没有写出我试图写入文件的内容。有人可以告诉我我做错了什么以及如何解决这个问题吗?谢谢你。
netcdf - 如何将多个图像放入 GrADS 元文件中,而无需一一进行
我在 GrADS 工作以生成模型运行图(netcdf 文件),我对这个程序非常陌生。我正在尝试找出如何将多个图像发送到元数据(所有来自动画的图像),而不必一次处理一个。
另一种选择是减慢屏幕上的动画速度。
r - 如何将数据从 Grad 导出到 .csv 文件或从 NetCDF 导出到 .csv?
我在将数据从 GrADS 导出到 .csv 文件时遇到了很大的困难,尽管它应该很容易。有问题的文件来自与亚洲降雨量有关的 APHRODITE 项目。基本上我可以使用以下方法将该文件读入 GrADS:
它告诉我:
如果我执行:
它还告诉我我有三个变量:
好的,现在我要做的就是在 .csv 文件(或 .txt)文件中生成一个列表,其中包含以下信息:
这听起来很容易,但我就是做不到。一种方法是使用:
这给了我一个 .csv 文件,其中包含当天的全部数据在一长列中(这是我想要的)。我也可以对不同文件中的 lon 和 lat 做同样的事情并将它们组合起来。问题是输出文件需要很长时间 - 如果您不介意很多列,它会更快,但这会变得难以管理。基本上,这种方法太慢了。
另一种方法是通过以下方式将数据导出为 NetCDF 文件:
然后很快就会写入一个名为 output.nc 的文件,其中包含我需要的所有数据。然后使用 RI 可以单独读取所有变量,例如
但我想要的是制作一个输出文件,其中每一行告诉我时间、雨量、经度和纬度。我尝试了 rbind,但它没有将正确的时间(日期)与正确的雨量相关联,并且同样弄乱了 lon 和 lat,因为有数十万个降雨数据但只有几个日期,只有 360 lon 点和 280纬度点(即降雨数据是几天内每天的数据网格)。我敢肯定这应该很容易,但是怎么做呢?
请帮忙
托尼
matlab - 带有 GrADS 脚本的 Matlab fprint 函数
我正在使用 Matlab 打印一个小文本文件 (temp_script.exec),该文件将用于运行 GrADS 命令。该脚本如下所示:
该脚本通过 cshell 调用:
该脚本似乎正确执行,但未生成输出 (data_out.nc)。奇怪的是,如果我使用 VI 编辑它并替换第一个字符 - 命令“reinit”之前的单引号 - 通过键入另一个单引号,然后重新运行脚本,数据会正确生成。
我的问题是,有什么不同?这些脚本在几个不同的文本编辑器中看起来相同,但“修改后的”脚本(通过键入)要大 1 个字节。我正在使用“fprintf”函数在 Matlab 中生成单引号。该功能可能有问题吗?
谢谢阅读。
file-io - 如何使用 GrADS 读取/存储许多文件?
我想知道是否有人可以帮助我以 GrADS 语言找到有关此代码的问题。
我想读取许多文件并计算和存储它们,但是当我在 GraDS 中执行时,我对所有输入文件都有相同的答案。
有人可以帮我解决这个问题吗?
更新
我没有收到有关此的错误(消息)。效果很好,问题是结果文件。所有结果文件都有第一个结果,如文件复制。当我不使用循环执行该操作,而是自己更改“ano”的每个值时,我得到了不同的结果。
在我看来,问题是命令:
'sdfopen C:\Pesquisa_Michelle\dados_amandenha\V10m_'ano'.nc'
此命令不会替换每个“ano”的文件。
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。
谁能帮我将不同时间步长(=不同文件)的数据绘制到一个图中?
php - 等待从 PHP 到 shell 脚本的命令行输入
我正在寻找一种允许 PHP 脚本在出现提示时发送多个命令的解决方案。当从 shell 执行以下代码时:
此输出结果:
如您所见,脚本正在等待 y/n 输入。当输入 y/n 时,输出结果如下:
然后脚本等待任何进一步的命令,直到可以使用“quit”命令退出。'quit' 会产生以下输出:
但是,当我尝试通过 PHP 执行此操作时,就会出现我的问题。我的代码如下:
但是,这是一次输出:
如您所见,脚本在不等待输入的情况下运行...我需要对 PHP 代码进行哪些修改才能解决此问题?任何帮助将不胜感激......我的命令在命令行上运行良好,所以这是唯一阻止我的应用程序的事情。