爱气象,爱气象家园! 

气象家园

 找回密码
 立即注册

QQ登录

只需一步,快速开始

新浪微博登陆

只需一步, 快速开始

搜索
查看: 6813|回复: 6

[分享资料] 用grads读取nc文件无法直接打开

[复制链接]

新浪微博达人勋

发表于 2014-11-19 15:37:09 | 显示全部楼层 |阅读模式

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

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

x
用grads打开nc文件报错:没有可识别的x坐标,下面是我的nc数据文件信息,请问能用其他方法读取到nc文件里的数据吗,因为金币不够,很多资源无法下载(自动回复:请不要使用迅雷等下载工具,点我查看下载帮助),希望大大神们帮我解决一下,第一次接触grads软件,求指教
ga-> !ncdump -h E:\\Wave_SMW_20141113.000000.nc
netcdf E:\Wave_SMW_20141113.000000 {
dimensions:
        time = UNLIMITED ; // (73 currently)
        points = 48560 ;
variables:
        int time(time) ;
                time:units = "seconds since 1970-01-01" ;
                time:calendar = "gregorian" ;
                time:standard_name = "time" ;
                time:long_name = "time" ;
        float longitude(points) ;
                longitude:units = "degrees_east" ;
                longitude:long_name = "longitude" ;
                longitude:standard_name = "longitude" ;
        float latitude(points) ;
                latitude:units = "degrees_north" ;
                latitude:long_name = "latitude" ;
                latitude:standard_name = "latitude" ;
        short hs(time, points) ;
                hs:units = "m" ;
                hs:standard_name = "sea_surface_wave_significant_height" ;
                hs:long_name = "hs" ;
                hs:_FillValue = -32768s ;
                hs:scale_factor = 0.0007629627f ;
                hs:add_offset = 25.f ;
        short theta0(time, points) ;
                theta0:units = "degrees" ;
                theta0:standard_name = "sea_surface_wave_to_direction" ;
                theta0:long_name = "theta0" ;
                theta0:_FillValue = -32768s ;
                theta0:scale_factor = 0.005493332f ;
                theta0:add_offset = 180.f ;
        short tm01(time, points) ;
                tm01:units = "s" ;
                tm01:standard_name = "sea_surface_wave_mean_period_from_variance
_spectral_density_first_frequency_moment" ;
                tm01:long_name = "tm01" ;
                tm01:_FillValue = -32768s ;
                tm01:scale_factor = 0.0007629627f ;
                tm01:add_offset = 25.f ;

// global attributes:
                :Conventions = "CF-1.5" ;
                :History = "Created with agioncmd version 1.2" ;
                :Directional convention = "cartesian" ;
                :project = "SMW" ;
                :run = "01" ;
}

密码修改失败请联系微信:mofangbao

新浪微博达人勋

发表于 2014-11-19 20:17:00 | 显示全部楼层
除了GrADS外,ncl,matlab还有FORTRAN都是可以读取nc数据的。
密码修改失败请联系微信:mofangbao

新浪微博达人勋

 楼主| 发表于 2014-11-20 08:52:10 | 显示全部楼层
夏朗的芒果 发表于 2014-11-19 20:17
除了GrADS外,ncl,matlab还有FORTRAN都是可以读取nc数据的。

用MATLAB打开不了,所以才想用grads试一下,这个文件不知道是结构上有什么不同,ncl、Fortran能用.net代码调用取数据吗?
密码修改失败请联系微信:mofangbao

新浪微博达人勋

发表于 2014-11-20 18:21:09 | 显示全部楼层
loving 发表于 2014-11-20 08:52
用MATLAB打开不了,所以才想用grads试一下,这个文件不知道是结构上有什么不同,ncl、Fortran能用.net代 ...

不好意思,不懂什么叫.net。
密码修改失败请联系微信:mofangbao

新浪微博达人勋

发表于 2014-11-20 19:26:47 | 显示全部楼层
nc文件打开命令是 sdfopen c:\x.nc   这样的格式,你有没有错了?
密码修改失败请联系微信:mofangbao

新浪微博达人勋

 楼主| 发表于 2014-11-21 13:05:19 | 显示全部楼层
做个霸气的木头 发表于 2014-11-20 19:26
nc文件打开命令是 sdfopen c:\x.nc   这样的格式,你有没有错了?

语法没错,实在帖子上找的, SDF file has no discernable X coordinate. 报错,然后看到兰溪的贴子,写描述文件的方法 可是这个nc文件格式很复杂,不知道怎么来
密码修改失败请联系微信:mofangbao

新浪微博达人勋

 楼主| 发表于 2014-11-21 13:06:24 | 显示全部楼层
夏朗的芒果 发表于 2014-11-20 18:21
不好意思,不懂什么叫.net。

就C# 调用grads进程然后获取grads命令输出的数据
密码修改失败请联系微信:mofangbao
您需要登录后才可以回帖 登录 | 立即注册 新浪微博登陆

本版积分规则

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

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

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