爱气象,爱气象家园! 

气象家园

 找回密码
 立即注册

QQ登录

只需一步,快速开始

搜索
查看: 17344|回复: 15

有关nco与cdo的可靠性疑惑?

[复制链接]
发表于 2014-2-8 00:06:56 | 显示全部楼层 |阅读模式

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

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

x
本帖最后由 infocert 于 2014-2-8 00:22 编辑

  小弟在处理数据时,发现一个问题,百思不能解。

  1. netcdf all {
  2. dimensions:
  3.         lon = 288 ;
  4.         nb2 = 2 ;
  5.         lat = 192 ;
  6.         plev = 17 ;
  7.         time = UNLIMITED ; // (12012 currently)
  8. variables:
  9.         double lon(lon) ;
  10.                 lon:standard_name = "longitude" ;
  11.                 lon:long_name = "longitude" ;
  12.                 lon:units = "degrees_east" ;
  13.                 lon:axis = "X" ;
  14.                 lon:bounds = "lon_bnds" ;
  15.         double lon_bnds(lon, nb2) ;
  16.         double lat(lat) ;
  17.                 lat:standard_name = "latitude" ;
  18.                 lat:long_name = "latitude" ;
  19.                 lat:units = "degrees_north" ;
  20.                 lat:axis = "Y" ;
  21.                 lat:bounds = "lat_bnds" ;
  22.         double lat_bnds(lat, nb2) ;
  23.         double plev(plev) ;
复制代码

这是文件描述

是一个月平均数据,从850年到1850年,有17层
小弟分别用ncks -F -d time,6,,12 all.nc ncks.6.nc与cdo selmon,6 all.nc cdo.6.nc取出6月份的所有数据。
再用cdo info ncks.6.nc查看数据日历,日历显示从0850-01-26开始到1051年,日历显示是1051-04-15
而cdo info cdo.6.nc查看数据日历,都显示在6月份范围内

请问这种情况,到底怎么确认谁对谁错?使用cdo的大神们,cdo是不是真的可靠?老板一直用nco的,觉得nco可靠,但小弟觉得nco太麻烦,请大神支招,谢谢!!!
另外:我有在想,是不是时间轴的问题呢,cdo的selyear或者selmon的操作是不是建立在时间轴非常精确的基础上呢?如果是这样,是不是在使用cdo之前,要调校一次时间轴呢?

谢谢给我回复的大神!!!


密码修改失败请联系微信:mofangbao
发表于 2014-2-8 09:26:19 | 显示全部楼层
可靠不可靠你可以自己评估,对比一下原始文件中某年6月份和提取后文件同样时间的数据(可以通过绘图来对比)。
密码修改失败请联系微信:mofangbao
 楼主| 发表于 2014-2-8 09:55:00 | 显示全部楼层

感谢版主回复!
我就是用nco与cdo的命令执行过,发现一些不对应的地方,才提出这样的疑问
我用cdo提取的数据跟老板用ncks提取的数据不一致,画出来的图不一样。
请况各位使用cdo的大神,你们有没有遇到这种问题?
密码修改失败请联系微信:mofangbao
 楼主| 发表于 2014-2-8 11:09:44 | 显示全部楼层
事实证明,cdo在选择数据时,严格按照time维度的值,它的计算方式是通过time值来计算,而nco是通过时间序号来计算的。
在日常使用中,数据的时间可能没那么标准(并不是严格单调的,可能存在两个一模一样的time值),看来在使用cdo前要对资料做标准化处理
密码修改失败请联系微信:mofangbao
 楼主| 发表于 2014-2-8 18:48:27 | 显示全部楼层
是不是没有人用cdo啊……
密码修改失败请联系微信:mofangbao
发表于 2014-2-8 21:42:32 | 显示全部楼层
CDO还在仓库里,帮顶吧。
密码修改失败请联系微信:mofangbao
发表于 2014-2-24 15:28:11 | 显示全部楼层
infocert 发表于 2014-2-8 09:55
感谢版主回复!
我就是用nco与cdo的命令执行过,发现一些不对应的地方,才提出这样的疑问
我用cdo提取的 ...

把纬度整个翻转一下你再对应试试,不太会
密码修改失败请联系微信:mofangbao
 楼主| 发表于 2014-2-28 00:46:37 | 显示全部楼层
zxf_jc@163.com 发表于 2014-2-24 15:28
把纬度整个翻转一下你再对应试试,不太会

不太明白你的意思?能详细点吗?
密码修改失败请联系微信:mofangbao
发表于 2015-3-20 00:16:08 | 显示全部楼层
infocert 发表于 2014-2-28 00:46
不太明白你的意思?能详细点吗?

楼主,您好!我也很就纠结这个问题,用 cdo 或者 nco 处理的数据到底可靠不,您现在有找到更好的办法了吗?ncdiff (nco 中的一个命令)能完成这项工作吗?请指导。
密码修改失败请联系微信:mofangbao
发表于 2015-9-6 15:19:24 | 显示全部楼层
赞~~~~~~~~~~~~~~~~·
密码修改失败请联系微信:mofangbao
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

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

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

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