问题标签 [grib]
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.
java - 从 NetCDF 4.5 Grib2Record 中提取天气预报数据
更新:更改了这个问题以更好地反映我目前的理解。
我有一个 NetCDF 4.5 版 Grib2Record 对象。给定一个 (x,y) 网格点和一个变量名称,我想按预测时间从对象中提取该变量的所有预测数据(如果记录包含该变量的预测)。由于写入磁盘索引文件的默认行为,我不想使用更高级别的 NetCDFFile 接口。
我曾尝试查看较低级别的代码(Grib2Rectilyser、Grib2Customizer 等),但代码太密集了,我正在寻找从哪里开始的帮助。
我将不胜感激有关如何获取 Grib2Record 和 1. 检查特定预测变量是否包含在其中的任何指示,以及 2. 如果是,则通过给定 xy 网格点的预测有效时间提取预测数据和z 级。
c++ - 在 win7 64 上使用 Python 2.7.9 的 pyproj 给出“无法找到 vcvarsall.bat”
我需要在我的机器上安装 pyproj,它给出了上述错误。我想其他使用 C++ 代码的 python 组件也是一样的:
我的情况:
Win 7 64位运行。
安装:
- VS 2008 快递
- 适用于 python 2.7 的 MS VS 补丁http://www.microsoft.com/en-us/download/confirmation.aspx?id=44266
- 适用于 Windows 7 和 .NET Framework 3.5 SP1 的 Microsoft Windows SDK http://www.microsoft.com/downloads/en/details.aspx?FamilyID=c17ba869-9671-4330-a63e-1fd44e0e2505
- 此处提供 Python 设置工具:http: //pypi.python.org/pypi/setuptools#downloads
设置路径变量并设置
VS90COMNTOOLS 值:C:\Program Files (x86)\Microsoft Visual Studio 9.0\Common7\Tools
我尝试安装 pyproj:http: //jswhit.github.io/pyproj/
但它返回相同的错误:
这样做的目的是让 pygrib 包运行:http: //jswhit.github.io/pygrib/docs/index.html
有谁知道如何解决这个问题?
python - 读取数据时pygrib GRIB2分段错误
我遇到了一个 python 脚本的问题,该脚本从 grib2 格式的天气模型 (GFS) 下载最近的天气数据。它以前可以工作,但现在不能了(即在 GFS 服务器上下载最近的文件)。尝试访问数据时,我遇到了分段错误,我什至不知道从哪里开始。下面是两个示例(工作和不工作)。我运行 linux mint cinnamon。我安装了 python-grib 和 python3-grib(版本:1.9.8-1build2,通过软件管理器)。
任何建议将不胜感激。
Ps:给我分段错误的文件示例在这里: http: //www.ftp.ncep.noaa.gov/data/nccf/com/gfs/prod/gfs.2015013000/ 文件名:gfs.t00z。 master.grbf003.10m.uv.grib2
我认为,较旧的文件不会保存在该服务器上。不过,可以在此处找到一个示例: http ://grib.virtual-loup-de-mer.org/archives/2014/0130/ 文件名:gfs.t00z.master.grbf03.10m.uv.grib2
Pps:抱歉拖了这么久。我已经从 1.98 安装了 pygrib 2.0 版,它现在可以工作了。Arghh,我花了很长时间才尝试这个(并实际正确安装它)。但就是这样。无论如何,对所有答案的每个人都表示“感谢”,laetitia
/usr/bin/python3.4
:
工作脚本:
/usr/bin/python3.4
:
失败的脚本:
错误:
编辑(希望这是有道理的)
运行(作为脚本 testing.py)给了我:
gdb -ex r --args /usr/bin/python3.4 testing.py
file - wgrib2 和 egrep 隔离出参数
我有一个 grib 文件,当我对其执行 wgrib2 时,我有以下参数:
现在我想对 wgrib2 xxx.grib2 |egrep 'PARMETERS' 做些什么,这样我就可以隔离出 HGT、TMP、UGRD 参数,前提是它们是在以 mb 为单位的压力水平下测量的(即 UGRD:30 mb:anl 而不是UGRD ???? 米海拔)。我知道我可以使用以下命令执行此操作:
如何设置 wgrib2 xxx.grib2 |egrep 'PARAMETERS' 命令以便获得上述输出?
java - Java GRIB 文件打开器
我目前正在开发一个可以在地图上显示天气预报的移动应用程序(例如 PocketGrib)。我决定使用 GRIB 文件,但我不知道如何解码它们。我找到了一个库 JGRIB 来打开它们,但我还没有弄清楚如何使用它。对我来说最好的方法是将 GRIB 数据转换为 txt 并以我的方式进一步解析它以获得所需的值。
有没有人有这方面的经验?任何提示表示赞赏。对不起我的英语不好。
python - matplotlib 图上的白色区域,pygrib 数据在 359.5 到 360 度之间
我尝试使用 pygrib 使用 matplotlib 绘制 gfs 天气模型的输出以保存数据,这些数据保存在 grib 文件中。几乎一切正常,输出如下所示:
通过使用 0 度的数据,该程序似乎没有缩小 359.5 度和 360 度之间的差距。如果数据位于常规列表或其他内容中,我将使用 0° 的数据并通过附加列表将其保存为 360°。我见过人们对非 pygrib 数据有同样的问题。如果您知道如何更改 pygrib 数据(不幸的是,常规操作不适用于 pygrib 数据)或如何使 matplotlib 缩小差距,那么您真的会帮我解决这个问题。也许“addcyclic”功能可以提供帮助,但我不知道如何。
编辑:我解决了问题,请参阅我的答案。
所以这是产生问题的代码:
matlab - 在 MATLAB 上绘制全球海面温度
我正在尝试使用GRiB 格式的 JMA 数据集在MATLAB 上绘制 2015 年 4 月的全球海面温度。我还安装了 nctoolbox 和 m_map 工具箱。
下面是我的代码:
但是,当我使用 m-pcolor 函数时,会生成以下错误消息:
我仍然可以使用以下代码绘制海岸线和网格线,但没有彩色温度异常:
我错过了代码中的任何内容吗?lat
并且lon
是1x3双精度数组,而sst
是1x33双精度数组。
r - GRIB2 天气数据导入 ArcGIS
我在将数据从 GRIB2 文件格式转换为可用于在 ArcGIS 中绘图的格式时遇到问题。
我正在使用 R 和 rgdal 包将数据导入 R,但在将任何有用的数据输出到 ArcGIS 时遇到问题。我尝试导出到 GEOTIFF,但由于某种原因,所有值都被刮掉了。
有人对这样的数据有建议的工作流程吗?或有关如何应对这一挑战的建议?
谢谢
r - 使用 RStudio 和 wgrib2 重现天气研究、下载和提取文件
tl;博士
首先,重现问题的所有必要代码都在下面可用。我在grib部分遇到了一些挑战,但在 download.file() 中也遇到了更基本的问题
问题
这里有一篇关于在 R 中使用 GFS 天气数据的好文章。这将是进一步分析的一个很好的起点,但我有几个问题。这篇文章包含重现它所需的所有 R 代码,但这里是前几行,这也是让事情顺利进行的最重要部分:
我的第一个问题是链接不起作用,但这是来自同一来源的相同格式文件的 url,所以这应该有效:
我的系统
Windows 7、64 位 Rstudio 0.99.467
问题 1 - download.file()
我在使用 download.file() 时遇到问题,即使是在 Chrome 中运行良好的链接(或 ftp 路径)也是如此。这是错误消息的一部分:
在 download.file(url = loc, destfile = "temp.grb", mode = "wb") :
InternetOpenUrl 失败:
有谁知道这是什么原因?
问题:2 - wgrib2
我已经手动下载了一个示例文件以使事情顺利进行,但在第 2 部分中再次卡住了。下面的 r 命令在命令窗口中看起来如何?
我已经在下面的链接下安装了必要的 dll,并且我还启动并运行了 wgrib 2(显然)。文章中提供了有关 wgrib2 的信息,可在此处获得。Windows 7的源代码。
我希望你们中的一些人觉得这很有趣!