美文网首页NCL学习笔记
【NCL】按时间截取nc数据

【NCL】按时间截取nc数据

作者: Silence_ba36 | 来源:发表于2017-07-27 12:13 被阅读0次

    重要函数

    cd_calendar(time,option)
    ;time: nc文件的时间变量
    ;option: 用以指定输出结果
    

    option的选择

    1. option = 0,返回值为浮点型二维数组;
    utc_date(:,0) --> years
    utc_date(:,1) --> months
    utc_date(:,2) --> days
    utc_date(:,3) --> hours
    utc_date(:,4) --> minutes
    utc_date(:,5) --> seconds
    
    1. option =-1 or 1,返回值的形式为YYYYMM,double类型选择-1,integer类型选择1;
    2. option =-2 or 2,返回值的形式为YYYYMMDD,同样正数为double,负数为integer;
    3. option = -3 or 3,返回值的形式为YYYYMMDDHH;
    4. option = 4,返回值的形式为YYYY.fraction,fraction是该时刻在一年内的分位数;
    5. option = -5,与0相同,返回值为integer,秒位(floating)被截断。

    代码示例

    截取TS数据200602~202101的数据

    time = fst->time
    YYYYMM = cd_calendar(time, -1)
    ymStrt = 200602
    ymlast = 202101
    iStrt = ind(YYYYMM.eq.ymStrt)
    iLast = ind(YYYYMM.eq.ymlast)
    st06_20 = fst->TS(iStrt:iLast,:,:)
    

    链接

    cd_calendar

    相关文章

      网友评论

        本文标题:【NCL】按时间截取nc数据

        本文链接:https://www.haomeiwen.com/subject/fglzkxtx.html