绘制grib2格式大气数据(windows下 GrADS wgrib2 g2ctl perl)
一. 环境配置
1.下载安装ActivePerl.exe编译环境
(或者StrawberryPerl编译环境也可以)
(包含命令:perl, 若cmd中不能使用这些命令,请配置对应目录到path环境变量中)
下载路径:https://www.activestate.com/products/activeperl/downloads/
2.下载g2ctl.pl文件
(是处理grib2的数据的 grib2ctl.pl是处理grib1的数据的)
下载路径:ftp://ftp.cpc.ncep.noaa.gov/wd51we/g2ctl/g2ctl
帮助说明:https://www.cpc.ncep.noaa.gov/products/wesley/g2ctl.html
(前两步为了用.grib2文件生成对应的.ctl文件,供GrADS绘图使用)
3.安装OpenGrADS2.1.a2
(含有wgrib2.exe,可用),为了大气数据的绘图。(包含命令:wgrib2,gribmap,grads, XLaunch.exe; 若cmd中不能使用这些命令,请配置对应目录到path环境变量中)
下载路径:https://sourceforge.net/projects/opengrads/
3.0 配置环境变量(如D:\ProgramFiles\OpenGrADS\Contents\Resources)到path,为了找到绘制的笔刷等文件
3.1 配置启动 安装目录下的 XMing https://jingyan.baidu.com/article/6079ad0e9a348528ff86dba8.html
3.1' (或者 安装XMing运行环境,并确保XMing运行)
4.附加信息
(使用可单独运行的工具wgrib2.exe,读取查看grib2数据)
下载路径: ftp://ftp.cpc.ncep.noaa.gov/wd51we/wgrib2/Windows_64/
帮助文档:ftp://ftp.cpc.ncep.noaa.gov/wd51we/wgrib2/intro_grib2.pdf
(下载安装 wgrib2.exe 以及相应的dll放在同一个文件夹下,配置该路径到环境变量path)
二. 绘制步骤
在grib数据文件目录下执行:(g2ctl.pl文件 数据文件、ctl文件、index文件最好都放入同一个目录中
1. 生成ctl管理文件
cmd窗口下执行 "perl g2ctl.pl mydata.grib2 >mydata.ctl" 生成GrADS的管理文件ctl
特别注意: .ctl文件的编码方式不能是 UCS-2 LE BOM ,可以是UTF-8,以便GrADS识别,可能需要手动修改文件的编码格式,
2. 生成索引文件idx
cmd窗口下执行 "gribmap –v –i mydata.ctl",生成索引文件 mydata.idx,以便GrADS软件使用
3. 启动XLaunch.exe
(路径如:D:\ProgramFiles\OpenGrADS\Contents\Resources\Xming\XLaunch.exe)
4. 绘制大气数据图形
4.1 命令窗口交互方式绘图
cmd下运行"grads"命令 进入"ga-> " 交互窗口,输入命令绘图
常用命令:
"open mydata.ctl" 打开数据管理文件
"q file" 显示文件中的变量(或者称“要素”)信息
"d 变量名称" 绘制指定变量对应的图形
4.2 文件脚本形式绘图
将上述命令 放入文件中如 (draw_my_data.gs文件)
cmd或者使用代码调用 "grads -cl draw_my_data.gs"
grads命令参数说明及帮助:可使用"grads -help"可查看
三.参考链接
Grads 处理 【GRIB】 格式文件的准备:http://blog.sina.com.cn/s/blog_86cf6ab60101qujf.html
利用grads处理Grib2数据的过程体会:http://bbs.06climate.com/forum.php?mod=viewthread&tid=88918
GrADS基础绘图:https://wenku.baidu.com/view/180c01e6793e0912a21614791711cc7931b778f6.html
GrADS绘图软件使用手册:https://max.book118.com/html/2018/0523/168074252.shtm
Grads 里地图消失的问题:http://blog.sina.com.cn/s/blog_4e1fe80801013cmk.html 及 http://blog.sina.com.cn/s/blog_4d5c3ba901000au9.html#comment1
四. 其他
wgrib2命令
打印grib数据时,精确到分钟和秒:
.\wgrib2.exe mygrb2file -S
获取第一行的详细数据,并打印输出到csv文件:
.\wgrib2.exe mygrb2file -d 1 -csv line1.csv
仅仅获取温度数据:
.\wgrib2.exe mygrb2file -match ":(TMP:200 mb):"
以目录中的"行"为单位,逐行输出具体数据 格式为.asc栅格格式:
.\wgrib2.exe mygrb2file -AAIG
输出指定行的具体数据 格式为.asc栅格格式:
如: .\wgrib2.exe mygrb2file -d 1 -AAIG
如:.\wgrib2.exe mygrb2file -match ":(TMP:200 mb):" -AAIG
绘制grib2格式大气数据(windows下 GrADS wgrib2 g2ctl perl)相关推荐
- windows下wgrib/wgrib2和python读取grib2数据
windows下没有api可以直接读grib或者grib2的数据.所以下载wgrib或者wgrib2来读grib数据.wgrib可以读grib1格式(.grb)的数据,wgrib2可以读grib2格式 ...
- 在 Linux 和 Windows 下源码安装 Perl
Perl 是一种功能丰富的计算机程序语言,运行在超过 100 种计算机平台上,适用广泛,从大型机到便携设备,从快速原型创建到大规模可扩展开发.在生物信息分析领域,Perl 主要是做数据预处理.文本处理 ...
- qt解析html的数据,windows下用QTwebkit解析html
环境 windows7 + VS2010 + QT5.2_opengl 配置开发环境 1.安装VS2010 2.安装QT 5.2 3.安装Visual Studio Add-in for QT5 4. ...
- Windows下打包文件为tar.gz格式
tar.gz 是linux和unix服务器使用的格式,在windows下的WinRAR.WinZip等主流压缩工具不能压缩成tar.gz格式.万能的"7-ZIP"可以在window ...
- windows下Linux系统U盘启动盘制作与系统安装图文教程
这些天看鸟哥的教程,开始在渣机上安装Linux,到centOS上下载最新的distribution,由于手头没有带刻录的光驱,还有懒得买DVD盘,想到制作U盘启动盘.内事问百度,找到了一个网友的教程h ...
- 【转】unity 的 MonoDevelop 在Windows下显示中文不出现乱码
怎么才能让MonoDevelop 在Windows下显示中文- Unity原生技术 我是在 PC 机上, 用以下方法解决了. 以下来自链接中的内容: 包括mac 在内显示中文乱码主要有两种原因, 一种 ...
- Windows下使用python解压tgz文件
浅记以备自用 有时候下载的数据集压缩包可能是tgz格式,在windows下使用常规的解压缩软件无法解压,可以使用python解压tgz文件. Step1.载入模块 import tarfile Ste ...
- php中perl配置,Windows下 Apache、PHP和Perl的安装配置
在安装AWStats7.0和 JAWStats之前需要配置其环境,而运行AWStats需要perl支持,运行JAWStats需要PHP支持,这篇文章将具体介绍其环境的安装配置. 环境 Windows ...
- windows下气象grib/grib2数据转Tiff格式输出
材料:Win10+Python3.8+wgrib/wgrib2 目录 ①Grib/Grib2数据转为CSV/NC格式数据 ②NC格式数据转为GeoTiff格式数据 ①Grib/Grib2数据转为CSV ...
- windows下用elasticdump导入json数据到Elasticsearch中
一.前言 ES的备份,导入和导出相对而言比较麻烦.用logstash的话,经常会出现很多错误,而且不是很方便.用bulk也是一样的,对于咱们的json文件的结构,一些字段名都有要求,也不方便.后来和大 ...
最新文章
- 最近很火的 ClickHouse 是什么?
- 7-36 旅游规划 (25 分(Dijkstra)
- jstat的小伙伴:找出system.gc的调用的小工具
- 《零基础看得懂的C++入门教程 》——(5) 容我套个娃 循环
- lnmp—MemCache的作用
- wireshark协议插件开发--官方文档中文翻译
- 基于Ant Design UI框架的React项目
- 颜色值16进制转rgba
- 先进过程工业控制与组态软件
- Java实现List集合去重的5种方式
- 笔记本电脑怎么拆开后盖_联想笔记本电脑怎么拆开后盖_联想笔记本怎么拆
- 万用表的使用方法 (图解)
- 《程序开发心理学——程序开发组》
- adb wifi远程连接手机
- C#通过调用WinApi打印PDF文档类,服务器PDF打印、IIS PDF打印
- 阿里云域名备案问题 注销主体步骤
- 收集整理的openstack java封装 api的第三方实现的选择
- 在 DataFrame 多列数据中模糊查找匹配数据
- 计算机应用基础教研设想,《计算机应用基础》集体备课方案.doc
- 从Web日志还原SQL注入拖走的数据