爱气象,爱气象家园! 

气象家园

 找回密码
 立即注册

QQ登录

只需一步,快速开始

新浪微博登陆

只需一步, 快速开始

搜索
查看: 5232|回复: 9

[讨论] 读取一个.nc文件,Dimensions: lon,lat,depth?

[复制链接]

新浪微博达人勋

发表于 2015-1-9 18:17:42 | 显示全部楼层 |阅读模式

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

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

x
用Matlab读取一个.nc文件,里面的变量按理说不是都能读的吗?
不明白这个里面的SOM变量的dimension为什么是三个?也不知道怎么读。。
初学者,求各位指教!!!

ncdisp('F:\aa\dataset\SOM\SOM.nc','/', 'full')
Source:
           F:\aa\dataset\SOM\SOM.nc
Format:
           classic
Global Attributes:
           Conventions = 'CF-1.0'
Dimensions:
           depth = 8
           lat   = 4320
           lon   = 7560
Variables:
    lon  
           Size:       7560x1
           Dimensions: lon
           Datatype:   single
           Attributes:
                       long_name = 'longitude'
                       units     = 'degrees_east'
    lat  
           Size:       4320x1
           Dimensions: lat
           Datatype:   single
           Attributes:
                       long_name = 'latitude'
                       units     = 'degrees_north'
    depth
           Size:       8x1
           Dimensions: depth
           Datatype:   single
           Attributes:
                       long_name = 'depth to the bottom of a soil layer'
                       units     = 'centimeter'
    SOM  
           Size:       7560x4320x8
           Dimensions: lon,lat,depth
           Datatype:   single
           Attributes:
                       missing_value = -999
                       units         = '% of weight'
                       long_name     = 'soil organic matter'

谢谢!

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

新浪微博达人勋

 成长值: 32430
发表于 2015-1-9 18:31:37 | 显示全部楼层
这个…我都不知道怎么回答你了…
密码修改失败请联系微信:mofangbao

新浪微博达人勋

 楼主| 发表于 2015-1-9 18:46:25 | 显示全部楼层
二爷名声在外 发表于 2015-1-9 18:31
这个…我都不知道怎么回答你了…

我知道这个SOM是由lon lat 和depth唯一确定的,但是不知道怎么用。
临时处理数据,才装了matlab,网上看了很多,也尝试了大家贴出来的代码,帮助也看了,还是没搞明白这个的原理。
您给指导下吧
密码修改失败请联系微信:mofangbao

新浪微博达人勋

 成长值: 32430
发表于 2015-1-9 19:15:32 | 显示全部楼层
sushore 发表于 2015-1-9 18:46
我知道这个SOM是由lon lat 和depth唯一确定的,但是不知道怎么用。
临时处理数据,才装了matlab,网上看 ...

说说你的目标是什么
密码修改失败请联系微信:mofangbao

新浪微博达人勋

 成长值: 32430
发表于 2015-1-9 19:15:54 | 显示全部楼层
sushore 发表于 2015-1-9 18:46
我知道这个SOM是由lon lat 和depth唯一确定的,但是不知道怎么用。
临时处理数据,才装了matlab,网上看 ...

去置顶帖加群……
密码修改失败请联系微信:mofangbao

新浪微博达人勋

 楼主| 发表于 2015-1-9 19:30:34 | 显示全部楼层

嗯,我就是想把一定经纬度范围内的各层深度的SOM读出来。
密码修改失败请联系微信:mofangbao

新浪微博达人勋

 楼主| 发表于 2015-1-9 19:30:46 | 显示全部楼层

好的,谢谢 !
密码修改失败请联系微信:mofangbao

新浪微博达人勋

发表于 2015-1-9 21:08:23 | 显示全部楼层
解答了就好,啊哈哈~有问题可以继续问哟~
密码修改失败请联系微信:mofangbao

新浪微博达人勋

发表于 2015-1-9 22:44:08 | 显示全部楼层
我估计你的MATLAB版本估计能用ncread读出来,你试试,lat=ncread('F:\aa\dataset\SOM\SOM.nc','lat')...其他类似
密码修改失败请联系微信:mofangbao

新浪微博达人勋

 楼主| 发表于 2015-1-10 21:04:23 | 显示全部楼层
wuzzh_gd 发表于 2015-1-9 22:44
我估计你的MATLAB版本估计能用ncread读出来,你试试,lat=ncread('F:\aa\dataset\SOM\SOM.nc','lat')...其 ...

谢谢!这个问题昨天解决了,是我用的函数参数设置的不对O(∩_∩)O~
密码修改失败请联系微信:mofangbao
您需要登录后才可以回帖 登录 | 立即注册 新浪微博登陆

本版积分规则

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

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

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