请选择 进入手机版 | 继续访问电脑版
爱气象,爱气象家园! 

气象家园

 找回密码
 立即注册

QQ登录

只需一步,快速开始

新浪微博登陆

只需一步, 快速开始

搜索
查看: 12222|回复: 15

请教!如何提取逐日降水资料里各年六七八月的数据!

[复制链接]

新浪微博达人勋

发表于 2019-4-21 23:40:51 | 显示全部楼层 |阅读模式

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

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

x
我的资料是1998到2016年逐日降水资料,想把每年678月的数据挑出来,可以用什么函数获方法吗,请各位大佬指点一二!

Variable: f
Type: file
filename:       CN05.1_Pre_1998_2016_daily_025x025
path:   /home/lcx/CN05.1_Pre_1998_2016_daily_025x025.nc
   file global attributes:
      CDI : Climate Data Interface version 1.8.0 (http://mpimet.mpg.de/cdi)
      Conventions : CF-1.4
      history : Tue Feb 26 15:18:22 2019: cdo seltimestep,13515/20454 CN05.1_Pre                                                                                            _1961_2017_daily_025x025.nc CN05.1_Pre_1998_2016_daily_025x025.nc
Mon Aug 28 10:26:36 2017: cdo -f nc import_binary CN05.1_Pre_1961_2017_daily_025                                                                                            x025.ctl CN05.1_Pre_1961_2017_daily_025x025.nc
      CDO : Climate Data Operators version 1.8.0 (http://mpimet.mpg.de/cdo)
   dimensions:
      lon = 283
      lat = 163
      time = 6940  // unlimited
   variables:
      double lon ( lon )
         standard_name :        longitude
         long_name :    longitude
         units :        degrees_east
         axis : X

      double lat ( lat )
         standard_name :        latitude
         long_name :    latitude
         units :        degrees_north
         axis : Y

      double time ( time )
         standard_name :        time
         units :        hours since 1961-1-1 00:00:00
         calendar :     standard
         axis : T

      float pre ( time, lat, lon )
         long_name :    CN05.1 daily, precipitation,mm/day                                                                                                                  
         _FillValue :   -9999
         missing_value :        -9999


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

新浪微博达人勋

发表于 2019-4-22 09:11:23 | 显示全部楼层
我的处理方法是
(1)读入time
(2)利用cd_calendar将time转为年月YYYYmm :YYYYmm = cd_calendar(time,-1)
(3)再把YYYYmm转为mm序列: mm = YYYYmm - YYYYmm/100*100
(4)利用ind函数,找出6月和8月的数据 idx_6_8 = ind(mm.ge.6.and.mm.le.8)
  (5)  preJJA = pre(idx_6_8,:,:)就是你要的了。
密码修改失败请联系微信:mofangbao
回复 支持 反对

使用道具 举报

新浪微博达人勋

 楼主| 发表于 2019-4-23 07:58:28 来自手机 | 显示全部楼层
多谢,问题解决了又学到新知识
密码修改失败请联系微信:mofangbao
回复 支持 反对

使用道具 举报

新浪微博达人勋

发表于 2019-5-1 10:51:57 | 显示全部楼层
可以对列表添加主题,然后再“月”的那一列筛选6,7,8,之后出现的就是每年的这些月份了
密码修改失败请联系微信:mofangbao
回复 支持 反对

使用道具 举报

新浪微博达人勋

 楼主| 发表于 2019-5-2 16:39:24 | 显示全部楼层
ryomali 发表于 2019-5-1 10:51
可以对列表添加主题,然后再“月”的那一列筛选6,7,8,之后出现的就是每年的这些月份了

谢谢问题已经解决了
密码修改失败请联系微信:mofangbao
回复 支持 反对

使用道具 举报

新浪微博达人勋

发表于 2019-5-14 13:45:42 | 显示全部楼层
cookie-o-o 发表于 2019-4-22 09:11
我的处理方法是
(1)读入time
(2)利用cd_calendar将time转为年月YYYYmm :YYYYmm = cd_calendar(time, ...

大神,请问第二步为什么要给yyyymm/100再乘上100呀
密码修改失败请联系微信:mofangbao
回复 支持 反对

使用道具 举报

新浪微博达人勋

发表于 2019-6-9 18:12:15 | 显示全部楼层
请问这是哪里下载的降水资料啊
密码修改失败请联系微信:mofangbao
回复 支持 反对

使用道具 举报

新浪微博达人勋

发表于 2020-3-3 11:16:25 | 显示全部楼层
正好要用到,学习啦
密码修改失败请联系微信:mofangbao
回复 支持 反对

使用道具 举报

新浪微博达人勋

发表于 2020-3-5 19:29:25 | 显示全部楼层
18021719881 发表于 2019-6-9 18:12
请问这是哪里下载的降水资料啊

来源是2400个国家站的格点数据,也非常可信,但我也不知道哪里下的,老师给的
密码修改失败请联系微信:mofangbao
回复 支持 反对

使用道具 举报

新浪微博达人勋

发表于 2020-3-5 19:33:02 | 显示全部楼层
cookie-o-o 发表于 2019-4-22 09:11
我的处理方法是
(1)读入time
(2)利用cd_calendar将time转为年月YYYYmm :YYYYmm = cd_calendar(time, ...

如果提取年份是不是要把-1改掉,比如提取1961——2018数据中的1979——2017
密码修改失败请联系微信:mofangbao
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册 新浪微博登陆

本版积分规则

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

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

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