- 积分
 - 900
 
	- 贡献
 -  
 
	- 精华
 
	- 在线时间
 -  小时
 
	- 注册时间
 - 2014-7-18
 
	- 最后登录
 - 1970-1-1
 
 
 
 
 
 
 | 
	
 
 
发表于 2014-12-2 19:26:23
|
显示全部楼层
 
 
 
 
你好,想请问你,我想讲实测数据插值到wrfout中,然后输出茶之后的便粮食局,编写程序如下,但总是出现这样的错误: 
fatal:Could not create (rain.nc) 
fatal:Coordinate variables must be the same dimension as their dimension 
fatal:No coordinate variable exists for dimension (lat_0) in variable (en_tem2) 
fatal:["Execute.c":8128]:Execute: Error occurred at or near line 35 in file real7 
 
35行就是en_tem2&lat_0=ff->lat这个地方,不知道是什么问题,想请你解决一下 
 
load "$NCARG_ROOT/lib/ncarg/nclscripts/csm/gsn_code.ncl" 
load "$NCARG_ROOT/lib/ncarg/nclscripts/wrf/WRFUserARW.ncl" 
load "$NCARG_ROOT/lib/ncarg/nclscripts/csm/gsn_csm.ncl"    
load "$NCARG_ROOT/lib/ncarg/nclscripts/wrf/WRF_contributed.ncl" 
begin 
;******************************************************** 
; open file  
;******************************************************** 
  f = addfile("/home/kanyu/shanghai/shanghai/20080825/mp6/wrfout_d01_2008-08-25_06.nc","r") 
 
  xlon   = f->XLONG(0,:,:)              ;wrfout的经纬度,由于是兰伯特投影,因此不是均匀网格,经纬度是2维的 
  xlat   = f->XLAT(0,:,:) 
   
  ff = addfile("/home/kanyu/shanghai/shanghai/real_/082500.nc","r")  
 
  lat_0=ff->lat   
  lon_0=ff->lon   
 
  en_tem1  = ff->crain (0,:,:)    
  ;printVarSummary(lat_0) 
  en_tem1!0="lat_0"      ;赋予数据属性 
  en_tem1!1="lon_0" 
  en_tem1&lat_0=lat_0(:) 
  en_tem1&lon_0=lon_0(:) 
   
  en_tem2=rgrid2rcm(en_tem1&lat_0,en_tem1&lon_0,en_tem1,xlat,xlon,0) 
  out=addfile("rain.nc","c")   
  en_tem2!0="lat_0"      ;赋予数据属性 
  en_tem2!1="lon_0" 
  en_tem2&lat_0=ff->lat   
  en_tem2&lon_0=ff->lon 
  ;print(lat_0(:)) 
 
end |   
 
 
 
 |