
这个zip包里有原始的perl程序,转好的exe文件和 gribmap.exe三个文件。
C:\drawing\ncep-monthly\ex>grib2ctl -i prs.grib.mean.y1980>y1980.ctl Using NCEP reanalysis table, see -ncep_opn, -ncep_rean options Using NCEP reanalysis table, see -ncep_opn, -ncep_rean options
C:\drawing\ncep-monthly\ex>gribmap -i y1980.ctl Open Error: Unknown keyword in description file -->The invalid description file record is:
-->this exe file was created with the evaluation version of perl2exe.
The data file was not opened. File name is: y1980.ctl
"Using NCEP reanalysis table, see -ncep_opn, -ncep_rean options" 就是说你应该用 -ncep_opn 或 -ncep_rean 的选项,具体看帮助
下面就不用说了,ctl都没有形成,自然不行的了
Hi,funny Thanks!
错误与“ -ncep_opn, -ncep_rean options”无关,是ctl中endvars后“-->this exe file was created with the evaluation version of perl2exe.”的这句话作怪,删掉后可正常得到idx。
=========
D:\PCGrADS\win32>grib2ctl E:\。。。\air2m.mon.mean.nc >air2m.ctl 显示的信息如下: Big problem:
#either e:\ncep\nc\air2m.mon.mean.nc is missing or not a grib file or wgrib is not on your path
可这个人家告诉我确实是格点文件啊 ================
这个文件是格点文件,但不是grib码文件,直接用sdfopen 文件名就可以了。
#我在DOS里面用命令C:\Program Files\PCGrADS\win32>grib2ctl.exe grib_file 为什么不能生成grib_file.ctl?请各位前辈指点。 [这个贴子最后由tibet在 2004/06/30 04:13pm 编辑]
C:\Program Files\PCGrADS\win32>grib2ctl grib_file >grib_file.ctl or
gs>!grib2ctl grib_file >grib_file.ctl
#请教个问题,如何形成几个时次在一个文件中的ctl 和idex
请参考grads中文手册。 ctl文件中可以设置一个参数 options template。生成一个时次的ctl之后自己编辑修改ctl。不然,把所有时次都写一个grib文件中。
'reinit'
'sdfopen d:\zhj\slp.1948.nc' 'set lon 120 240' 'set lat 20 60' 'set lev 0' 'set t 289 366' 'set gxout fwrite'
'set fwrite d:\zhj\slp.grd' 'd slp'
'disable fwrite'
写成.grd文件再写一个.ctl文件就可以了 不过是不是有点麻烦
#各位前辈
我最近才接触到grads ,现在用的是.nc格式的ncep reanalysis资料 看了前面的贴子,还是有很多不太明白的,现在我用sdfopen可以打开资料 也可以画图,但是怎么能生成.ctl文件呢.希望能说的清楚一些 非常感谢
你这个是格点资料 直接用sdfopen读就可以了,nc文件自带描述文件的,不需要你编ctl。要是你把nc
资料转化成grd格式的再画图就需要编写ctl了
¥
D:\PCGrADS\win32e>gribmap -i hhca50.ctl Open Error: Data file type invalid
-->The invalid description file record is: -->options yrev
The data file was not opened. File name is: hhca50.ctl
我用girbmap命令生成idx时候,会提示这样的错误,是怎么回事啊?
可以用ncl打开,先调用load "$NCARG_ROOT/lib/ncarg/nclscripts/csm/gsn_code.ncl"载入本示例使用的包含函数和程序(以gsn开头的)的NCL脚本。NCL中的load语句的作用和C和Fortran90程序中include作用一样。
2.
3. begin
开始NCL脚本。
4.
5. data_dir = ncargpath("data")
6. grb_file = addfile(data_dir + "路径名加文件名","r")
两个中方法:1:用dbgrid,DBNavigator,DataSource,ADOTable或query也可以
主要用DBNavigator的控件来控制,当点击增加,如何数据后,不点DBNavigator的(对号)保存键,数据是不存数据库的。
2:dbgrid,DBNavigator,DataSource,ADOTable或query
如果不用DBNavigator的保存键,可以用一个Button来控制
ADOTable.post或则query.post对数据进行数据库提交
欢迎分享,转载请注明来源:内存溢出
微信扫一扫
支付宝扫一扫
评论列表(0条)