爱气象,爱气象家园! 

气象家园

 找回密码
 立即注册

QQ登录

只需一步,快速开始

新浪微博登陆

只需一步, 快速开始

搜索
查看: 10033|回复: 10

[秀图] 用GRADS如何将无格式binary数据批处理转换为NC格式数据

[复制链接]

新浪微博达人勋

发表于 2014-9-16 23:23:44 | 显示全部楼层 |阅读模式

登录后查看更多精彩内容~

您需要 登录 才可以下载或查看,没有帐号?立即注册 新浪微博登陆

x
请问一下,在GRADS中,如何能将无格式的binary数据批处理转换为NC数据呢?在输出的时候应该写什么样的语句呢?就是在.gs文件中。'set gxout fwrite'
'set fwrite H:\'%aaa%'.nc'这样写的时候显示没有打开硬拷贝图元文件,但是批处理是除了需要打开ctl文件,还需要打开原始文件吗?sdfopen又只能打开NC文件,求教,谢谢大家了
捕获.PNG
密码修改失败请联系微信:mofangbao

新浪微博达人勋

发表于 2014-9-17 08:04:54 | 显示全部楼层
缺乏grads基础,建议去看grads实用手册的数据准备一章
密码修改失败请联系微信:mofangbao

新浪微博达人勋

 楼主| 发表于 2014-9-17 19:26:45 | 显示全部楼层
river 发表于 2014-9-17 08:04
缺乏grads基础,建议去看grads实用手册的数据准备一章

你好,我没有怎么看懂那个数据准备里面的内容,难道批量转成NC文件要用Fortran语言才行吗?谢谢
密码修改失败请联系微信:mofangbao

新浪微博达人勋

发表于 2014-9-17 19:40:04 | 显示全部楼层
137330621 发表于 2014-9-17 19:26
你好,我没有怎么看懂那个数据准备里面的内容,难道批量转成NC文件要用Fortran语言才行吗?谢谢

不是那个意思。你看过了应该能差不多明白了,grads能识别的资料是有一套排列方式的,如果你的无格式的binary文件排列规则不符合grads的规定,那grads是处理不了的。
grads可以直接打开一般的nc资料,也可以将nc资料转换成二进制的。你要把资料转换成nc格式只能借助其他软件,grads实现起来不好操作,而且前提是grads能识别你现在的二进制文件。
密码修改失败请联系微信:mofangbao

新浪微博达人勋

 楼主| 发表于 2014-9-17 23:10:16 | 显示全部楼层
river 发表于 2014-9-17 19:40
不是那个意思。你看过了应该能差不多明白了,grads能识别的资料是有一套排列方式的,如果你的无格式的bin ...

你好,我用GRADS的命令行可以将单个数据转换为NC文件,但是批处理的时候就出现这样的问题了。
密码修改失败请联系微信:mofangbao

新浪微博达人勋

发表于 2014-9-18 07:37:06 | 显示全部楼层
137330621 发表于 2014-9-17 23:10
你好,我用GRADS的命令行可以将单个数据转换为NC文件,但是批处理的时候就出现这样的问题了。

据我所知set fwrite命令并不能生成NC资料······
密码修改失败请联系微信:mofangbao

新浪微博达人勋

 楼主| 发表于 2014-9-18 08:45:17 | 显示全部楼层
river 发表于 2014-9-18 07:37
据我所知set fwrite命令并不能生成NC资料······

哦哦,好的。在单个处理的时候我用的是set sdfwrite生成的NC资料。多谢帮助!!!!!
密码修改失败请联系微信:mofangbao

新浪微博达人勋

发表于 2014-9-18 11:41:44 | 显示全部楼层
137330621 发表于 2014-9-18 08:45
哦哦,好的。在单个处理的时候我用的是set sdfwrite生成的NC资料。多谢帮助!!!!!

我就说么,不过sdfwrite只能生成单个变量的nc文件,还得使用其他软件来合并
密码修改失败请联系微信:mofangbao

新浪微博达人勋

 楼主| 发表于 2014-9-20 21:10:52 | 显示全部楼层
river 发表于 2014-9-18 11:41
我就说么,不过sdfwrite只能生成单个变量的nc文件,还得使用其他软件来合并

再请教一下大侠,那可以将无数据格式的二进制文件直接批处理成tiff文件吗?GRADS可以识别我现在的二进制文件。谢谢了~
密码修改失败请联系微信:mofangbao

新浪微博达人勋

发表于 2014-9-20 21:52:44 | 显示全部楼层
137330621 发表于 2014-9-20 21:10
再请教一下大侠,那可以将无数据格式的二进制文件直接批处理成tiff文件吗?GRADS可以识别我现在的二进制 ...

图片吗?不行,处理不成tiff格式的,但是grads可以把它画出来的图像处理成eps ps png等格式
gxprint

Beginning with GrADS version 2.1, the gxprint command will produce all hardcopy output in both image and vector graphic formats. The output is based on the current contents of the metabuffer, and it works in batch mode as well as interactive mode. It replaces the print, gxps, gxeps, and printim commands.

Syntax

gxprint filename options
where:

filename:  The name of the output file. If this file exists, it will be replaced.
           If the filename ends with ".eps", ".ps", ".pdf", ".svg", ".png", ".gif", or ".jpg", then GrADS will automatically create the output in the corresponding format.

options:
           eps         Produce output in EPS format
           ps          Produce output in PS format
           pdf         Produce output in PDF format
           svg         Produce output in SVG format
           png         Produce image output in PNG format
           gif         Produce image output in GIF format (not available with Cairo)
           jpg         Produce image output in JPG format (not available with Cairo)
           black       Use black background (default is current display setting)
           white       Use white background (default is current display setting)
           xNN         Horizontal image size in NN pixels (for image output only)
           yNN         Vertical image size in NN pixels (for image output only)
           -e NN       The blank edge around the plot will be NN inches wide (for PS, EPS, and PDF output only)
           -t NN       Color number NN is fully transparent
           -b bgImage  Image file bgImage is included in the background of the output
           -f fgImage  Image file fgImage is included in the foreground of the output
One or more options may be given in any order.

Usage Notes

gxprint works with GrADS version 2.1+.
bgImage and fgImage must be PNG format.
The GIF and JPG image formats are not support by the Cairo library. These options will work only when using the GD library for rendering image output.
The default width of the edge around the PS, EPS, and PDF output files is 0.15625 inches. An edge width smaller than the default may result in the plot getting cropped by the printer.
In GrADS version 2.1+, it is also possible to achieve color transparency (full or partial) using the set rgb command.
Multi-page output is not yet supported with gxprint.
Examples

The following command produces a 1024x768 PNG image into file test.png:

gxprint test.png x1024 y768
This command produces a GIF image with transparent color 0 and a background image mybkg.png. This means that in test.png, the background image mybkg.png will be seen wherever the color 0 (background) appeared in the current display.

gxprint test.png -b mybkg.png -t 0
密码修改失败请联系微信:mofangbao
您需要登录后才可以回帖 登录 | 立即注册 新浪微博登陆

本版积分规则

Copyright ©2011-2014 bbs.06climate.com All Rights Reserved.  Powered by Discuz! (京ICP-10201084)

本站信息均由会员发表,不代表气象家园立场,禁止在本站发表与国家法律相抵触言论

快速回复 返回顶部 返回列表