爱气象,爱气象家园! 

气象家园

 找回密码
 立即注册

QQ登录

只需一步,快速开始

新浪微博登陆

只需一步, 快速开始

搜索
查看: 20052|回复: 23

关于nc文件的读取提取求助

[复制链接]

新浪微博达人勋

发表于 2011-11-9 11:40:56 | 显示全部楼层 |阅读模式

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

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

x
诸位大侠,
    现在有nc格式的全球格点数据(例如2*2的单个气象因子),如何提取出一定区域的数据,再转化成txt等可视格式呢?

   

  谢谢各位了!!
密码修改失败请联系微信:mofangbao

新浪微博达人勋

0
早起挑战累计收入
发表于 2011-11-9 12:08:24 | 显示全部楼层

回帖奖励 +10 金钱

论坛已有不少这样的例子,请先搜索吧,尤其是区域数据的提取,转换为txt可以用ncdump,fortran等,但是不知道你为何想转为可以看见的,看见了不等于能出图的
密码修改失败请联系微信:mofangbao

新浪微博达人勋

 楼主| 发表于 2011-11-9 12:17:04 | 显示全部楼层

因为我需要的区域几乎没有气象站点,就是没有观测数据,就只能用插值好的格点数据和模型模拟的数据先试试看,看看是什么样的。。下载的数据就是nc,我要提取出这个区域的格点数据先代替气象数据看看。
现在就是数据处理问题很头疼,正在找办法
密码修改失败请联系微信:mofangbao

新浪微博达人勋

 楼主| 发表于 2011-11-9 12:17:45 | 显示全部楼层
mofangbao 发表于 2011-11-9 12:08
论坛已有不少这样的例子,请先搜索吧,尤其是区域数据的提取,转换为txt可以用ncdump,fortran等,但是不知 ...

我现在的主要目的不是为了作图,是为了找数据,呵呵
密码修改失败请联系微信:mofangbao

新浪微博达人勋

0
早起挑战累计收入
发表于 2011-11-9 12:21:01 | 显示全部楼层
huangma2008 发表于 2011-11-9 12:17
因为我需要的区域几乎没有气象站点,就是没有观测数据,就只能用插值好的格点数据和模型模拟的数据先试试 ...

这个帖子有讲到ncdump的使用,
http://bbs.06climate.com/forum.php?mod=viewthread&tid=3110
下面是一段利用grads脚本提取的示例代码:
  1. 'reinit'
  2. 'set gxout fwrite'
  3. 'sdfopen j:\1\uwnd.mon.mean.nc'
  4. 'set fwrite d:\1\u8501.grd'
  5. i=265
  6. while(i<=756)
  7. 'set lev 850'
  8. 'set lat 5 15'
  9. 'set lon 100 130'
  10. 'set  t 'i''
  11. 'd uwnd'
  12. say i
  13. i=i+1
  14. endwhile
  15. 'disable fwrite'
  16. ;
复制代码
在GrADS专区还有更多的代码,自己找一下吧
密码修改失败请联系微信:mofangbao

新浪微博达人勋

0
早起挑战累计收入
发表于 2011-11-9 12:23:02 | 显示全部楼层
mofangbao 发表于 2011-11-9 12:21
这个帖子有讲到ncdump的使用,
http://bbs.06climate.com/forum.php?mod=viewthread&tid=3110
下面是一 ...

grads提取出来的是二进制的,你可以用fortran读取,也可以直接用fortran读取nc资料,方法和代码前人都有分享过,当然你还要针对你自己的情况进行修改了
密码修改失败请联系微信:mofangbao

新浪微博达人勋

 楼主| 发表于 2011-11-9 12:50:03 | 显示全部楼层
mofangbao 发表于 2011-11-9 12:21
这个帖子有讲到ncdump的使用,
http://bbs.06climate.com/forum.php?mod=viewthread&tid=3110
下面是一 ...

灰常感谢
密码修改失败请联系微信:mofangbao

新浪微博达人勋

发表于 2011-11-9 13:52:09 | 显示全部楼层
额~~
你可以先用grads转成二进制,然后再用其他语言转成txt
密码修改失败请联系微信:mofangbao

新浪微博达人勋

 楼主| 发表于 2011-11-9 17:39:44 | 显示全部楼层
善人/jw 发表于 2011-11-9 13:52
额~~
你可以先用grads转成二进制,然后再用其他语言转成txt

谢谢关注与指导。
正在琢磨中。
密码修改失败请联系微信:mofangbao

新浪微博达人勋

发表于 2011-11-9 18:23:31 | 显示全部楼层
wrf模式中有读取nc格式文件的程序,可以参考一下。另外也可以用ncl来读取nc格式文件。
密码修改失败请联系微信:mofangbao
您需要登录后才可以回帖 登录 | 立即注册 新浪微博登陆

本版积分规则

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

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

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