爱气象,爱气象家园! 

气象家园

 找回密码
 立即注册

QQ登录

只需一步,快速开始

新浪微博登陆

只需一步, 快速开始

搜索
查看: 7598|回复: 4

[其他] NCL 如何读取站点数据的问题

[复制链接]

新浪微博达人勋

发表于 2015-12-25 16:45:17 | 显示全部楼层 |阅读模式

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

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

x
刚接触ncl,接到任务,拿到105年美国2823个郡的粮食产量的数据,有站点的经纬度,以及value,全都是csv格式,由于发现每一年的有值的conty 不一样多,所以整理成一共出现过的2823个conty,105年的数据,站点没有值的年份用-9999作为缺测值,之后我不知道是否能用ncl读取csv,所以我用fortran转成了grd,一个grd存放经纬度,一个存放value,想这样读取到ncl 中生成nc文件绘制等值线图,但是遇到一个问题,我在读取时,不知道怎么样才能对应一个经纬度一个值,创建一个(105,2823,2823)的数组的时候,系统报错超出系统上限字节,所以不知道这么办 求各位大大教教如何读取站点,或如何插值?农作物的数据用什么插值法比较好?
密码修改失败请联系微信:mofangbao

新浪微博达人勋

 楼主| 发表于 2015-12-25 16:47:49 | 显示全部楼层
load "$NCARG_ROOT/lib/ncarg/nclscripts/csm/gsn_code.ncl"   
load "$NCARG_ROOT/lib/ncarg/nclscripts/csm/gsn_csm.ncl"
load "$NCARG_ROOT/lib/ncarg/nclscripts/csm/contributed.ncl"
load "$NCARG_ROOT/lib/ncarg/nclscripts/csm/shea_util.ncl"  
; ================================================;
begin
  

  year=ispan(1910,2014,1)
  nyear = dimsizes(year)
  lat=new(2823,float)
  lon=new(2823,float)
  do i = 1,2823,1  
   lat(i-1) = fbindirread("C:\Users\xhr2xx\Desktop\USDA data\corn\corn_grain_acres_harvested\jwd.grd",2*i-2,1,"float")
   lon(i-1) = fbindirread("C:\Users\xhr2xx\Desktop\USDA data\corn\corn_grain_acres_harvested\jwd.grd",2*i-1,1,"float")
   
  end do

  lat@units = "degrees_north"
  lon@units = "degrees_east"

  var = new((/nyear,2823,2823/),"float",-9999)
  var!0   = "year"
  var!1   = "lat"
  var!2   = "lon"
  var&year = ispan(1,365,1)
  var&lat = lat
  var&lon = lon

var = 0.0        
do i = 1,28823,1  
   do iy=1,105,1
   var(iy-1,lat(i-1),lon(i-1)) = fbindirread("C:\Users\xhr2xx\Desktop\USDA data\corn\corn_grain_acres_harvested\zzsj.grd",105*(i-1)+iy-1,1,"float")
   var@_FillValue = -9999
   end do
end do
密码修改失败请联系微信:mofangbao

新浪微博达人勋

 楼主| 发表于 2015-12-25 16:48:12 | 显示全部楼层
附我的脚本,还没写完 但是这样就已经无法继续了
密码修改失败请联系微信:mofangbao

新浪微博达人勋

 楼主| 发表于 2015-12-25 16:56:48 | 显示全部楼层
只知道谁能帮忙一下
密码修改失败请联系微信:mofangbao

新浪微博达人勋

发表于 2015-12-25 18:25:59 | 显示全部楼层
ncl可以直接读取csv格式的数据,至于插值官网有教程,论坛也有教程
密码修改失败请联系微信:mofangbao
您需要登录后才可以回帖 登录 | 立即注册 新浪微博登陆

本版积分规则

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

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

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