爱气象,爱气象家园! 

气象家园

 找回密码
 立即注册

QQ登录

只需一步,快速开始

搜索
查看: 6405|回复: 8

刚开始使用NCL,想问下例子中的TS,ORO是指什么?

[复制链接]
发表于 2014-11-30 21:16:56 | 显示全部楼层 |阅读模式

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

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

x
例子中的TS,ORO是指什么?如图
B6(UZY6LD57X6EIH}]J$XNJ.jpg
密码修改失败请联系微信:mofangbao
发表于 2014-11-30 21:18:32 来自手机 | 显示全部楼层
nc文件里的变量。
密码修改失败请联系微信:mofangbao
发表于 2014-11-30 21:21:14 | 显示全部楼层
左边的是随便你定义的变量名 右边的是nc文件已有的变量。
密码修改失败请联系微信:mofangbao
 楼主| 发表于 2014-11-30 21:22:06 | 显示全部楼层
谢谢你这么快回复我,变量是指特定变量还是泛指啊
密码修改失败请联系微信:mofangbao
 楼主| 发表于 2014-11-30 21:27:39 | 显示全部楼层
load "$NCARG_ROOT/lib/ncarg/nclscripts/csm/gsn_code.ncl"  
load "$NCARG_ROOT/lib/ncarg/nclscripts/csm/gsn_csm.ncl"  
;************************************************
begin
;************************************************
; read in netCDF file
;************************************************
  in = addfile("atmos.nc","r")
  ts = in->TS(0,:,:)
  oro = in->ORO(0,:,:)

;************************************************
; use mask function to mask out land and then ocean data
; ocean=0,land=1,sea_ice=2
;************************************************
  land_only  = ts                               ; trick to keep cv's and atts
  ocean_only = ts

  land_only  = mask(ts,oro,1)   ; Return the values of ts where oro=1
  ocean_only = mask(ts,oro,0)   ; Return the values of ts where oro=0
密码修改失败请联系微信:mofangbao
 楼主| 发表于 2014-11-30 21:29:50 | 显示全部楼层

谢谢你这么快回复我,我用mask函数,这个我看不太明白,好着急,你能给我解释下吗?
load "$NCARG_ROOT/lib/ncarg/nclscripts/csm/gsn_code.ncl"  
load "$NCARG_ROOT/lib/ncarg/nclscripts/csm/gsn_csm.ncl"  
;************************************************
begin
;************************************************
; read in netCDF file
;************************************************
  in = addfile("atmos.nc","r")
  ts = in->TS(0,:,:)
  oro = in->ORO(0,:,:)

;************************************************
; use mask function to mask out land and then ocean data
; ocean=0,land=1,sea_ice=2
;************************************************
  land_only  = ts                               ; trick to keep cv's and atts
  ocean_only = ts

  land_only  = mask(ts,oro,1)   ; Return the values of ts where oro=1
  ocean_only = mask(ts,oro,0)   ; Return the values of ts where oro=0
密码修改失败请联系微信:mofangbao
 楼主| 发表于 2014-11-30 21:39:01 | 显示全部楼层
0708011 发表于 2014-11-30 21:21
左边的是随便你定义的变量名 右边的是nc文件已有的变量。

这个我知道,我是想问你这里
land_only  = mask(ts,oro,1)   ; Return the values of ts where oro=1
  ocean_only = mask(ts,oro,0)   ; Return the values of ts where oro=0
密码修改失败请联系微信:mofangbao
发表于 2014-12-1 18:27:51 | 显示全部楼层
上面那句话后面的英文解释的很清楚了呀,在变量oro=1的时候返回变量ts的值
密码修改失败请联系微信:mofangbao
发表于 2014-12-1 21:37:44 | 显示全部楼层
xl_nuist 发表于 2014-11-30 21:22
谢谢你这么快回复我,变量是指特定变量还是泛指啊

右边的是特指文件里面,左边的变量名在使用后就自动被定义了。mask是指保留下第二个为真的地方第一个变量的值。其余的地方是缺测,然后赋值给一个新变量了。
密码修改失败请联系微信:mofangbao
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

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

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

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