爱气象,爱气象家园! 

气象家园

 找回密码
 立即注册

QQ登录

只需一步,快速开始

新浪微博登陆

只需一步, 快速开始

搜索
查看: 47990|回复: 34

[脚本编辑] Grads处理风云FY2静止卫星AWX数据总结

  [复制链接]

新浪微博达人勋

发表于 2016-7-6 10:20:10 | 显示全部楼层 |阅读模式

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

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

x
本帖最后由 arctichare 于 2016-7-6 10:25 编辑

工作中正好遇到,其实我之前习惯用matlab和ncl。AWX数据占用空间小,grads批处理快都是值得应用的。grads接触时间不长,有不那么灵巧的地方还请指教首先,FY2系列AWX数据的获取
http://satellite.nsmc.org.cn/PortalSite/Data/DataView.aspx?SatelliteType=0&DataCategoryCode=Atmosphere&DataTypeCode=ASL
可以从中挑选想要的产品,连续性还是不错的
9210格式云分类产品
AWX
--
2015-06-03
2016-07-06
11844
11.1
[url=]查看[/url]

标称格式云分类产品
HDF
--


下载后犯了拿来主义错误,总是什么都想要现成的,后来发现次级产品中经纬度不是统一的,grads做ctl要注意。
http://satellite.nsmc.org.cn/PortalSite/StaticContent/DocumentDownload.aspx?TypeID=3
辅助文档都有写,针对AWX的有卫星产品分发格式规范2.1版,明明白白写着如
射出长波辐 射出长波辐 射(OLR) (OLR)
50 °N-50 °S, 55 °E-155 °

相当黑体亮 相当黑体亮 度温(TBBTBBTBB)
60°N-60°S, 45°E-165°E

之类的选取范围和精度,估计到这里很多帖子中的问题已经解决了。

再说CTT,PRE等一些因存储格式导致grads不能顺利读出的产品,原因有老师在之前帖子中已分析。
由于强迫症同类产品想出一致的图,我的做法比较简单粗暴,该写AWX成grads可读即可。
给出matlab处理的部分脚本

file='D:FY2G_CTT_MLT_OTG_20150727_2100.AWX';

fid = fopen(file,'rb');
line1 = fread(fid,1001);%跳过文件头
line2 = fread(fid,1001);%再次扩展段 check 是否漂移
data0 = fread(fid,[1001 1001],'ubit16');% 读取TBB数据
data0 = data0';%二进制读取读取之后需要进行一个转置操作,才能是正常经纬度放置方式data0 = data0-200;
fclose(fid); %关闭文件
caxis([0 400])
colorbar
[X Y]=meshgrid(1:1001,1:1001);
pcolor(X,Y,rot90(data0',1));
shading flat
caxis([0 400])
colorbar
% already checked OK
% rewrite for grads

fid = fopen('test.AWX', 'w');
fwrite(fid, line1);
fwrite(fid, line2);
fwrite(fid, data0,'ubit8');
fclose(fid);
% one more test

可以看到很多文段也借鉴了本坛帖子。相应的处理方法fortran等估计更简单,个人习惯而已。

还有,文档说明较老,有一些新产品我是用matlab对应下载时的样图试出范围的,很笨,不知道有没有更好的方法。

以及,IR1,VIS等数据精度显示的是5km,坛子中也有说非等经纬度的grads处理不了。
我也试了下。发现5km就是0.05出的图和样图一致。

嗯想到别的再说,先这样了。

对了,色标用的是岛国小哥的分享,因为我[url=http://bbs.06climate.com/forum.php?mod=viewthread&tid=975]点我查看给积分不够的朋友的建议[/url]无法下载(自动回复:请不要使用迅雷等下载工具,点我查看下载帮助)坛子里的脚本::>_<::http://kodama.fubuki.info/wiki/wiki.cgi/GrADS/script/color.gs?lang=en


CLC

CLC

CTA

CTA

CTT

CTT

HDF_400

HDF_400

IR1

IR1

PRE

PRE

TPW

TPW

VIS

VIS

评分

参与人数 4金钱 +43 贡献 +11 收起 理由
观气象 + 1 赞一个!
wzwvk + 2 + 1 很给力!
river + 20 + 2 赞一个!
mofangbao + 20 + 8

查看全部评分

密码修改失败请联系微信:mofangbao

新浪微博达人勋

发表于 2016-9-13 15:44:24 | 显示全部楼层
本帖最后由 雪颜 于 2017-1-10 16:48 编辑

各位吧友注意不要照搬范围,具体看卫星星下点的位置

60°N-60°S, 45°E-165°E

只是是FY-2C用的
密码修改失败请联系微信:mofangbao
回复 支持 1 反对 0

使用道具 举报

新浪微博达人勋

发表于 2016-7-6 14:41:57 | 显示全部楼层
本帖最后由 wuwei2163 于 2016-7-6 14:48 编辑

之前的太零碎了,这个真心不错,赞一个~楼主要是能够把总结出的代码打包上传,分享给大家就更好了
密码修改失败请联系微信:mofangbao
回复 支持 1 反对 0

使用道具 举报

新浪微博达人勋

发表于 2016-7-6 19:08:55 | 显示全部楼层
多谢楼主分享{:5_213:}
密码修改失败请联系微信:mofangbao

新浪微博达人勋

发表于 2016-7-11 21:05:53 | 显示全部楼层
感谢楼主分享
密码修改失败请联系微信:mofangbao

新浪微博达人勋

发表于 2016-7-12 11:18:15 | 显示全部楼层
感谢楼主分享,对于卫星数据处理IDL是个很好的软件
密码修改失败请联系微信:mofangbao

新浪微博达人勋

发表于 2016-9-13 15:46:55 | 显示全部楼层
本帖最后由 雪颜 于 2016-9-13 15:50 编辑

并且你说的
射出长波辐 射出长波辐 射(OLR) (OLR)
50 °N-50 °S, 55 °E-155 °

相当黑体亮 相当黑体亮 度温(TBBTBBTBB)
60°N-60°S, 45°E-165°E

这个在2.1规范里是FY-2C的,FY-2C是105°E,正负60所以才有这个范围
其他卫星要看具体星下点位置
密码修改失败请联系微信:mofangbao

新浪微博达人勋

发表于 2016-11-15 06:24:39 | 显示全部楼层
非常有用,感谢分享!
密码修改失败请联系微信:mofangbao

新浪微博达人勋

发表于 2017-1-5 16:35:56 | 显示全部楼层
大神有没有具体操作神马的?求拯救呀
密码修改失败请联系微信:mofangbao

新浪微博达人勋

 楼主| 发表于 2017-1-10 09:05:48 | 显示全部楼层
香山木叶 发表于 2017-1-5 16:35
大神有没有具体操作神马的?求拯救呀

你要的亮温grads脚本论坛里都有的。我就是拿来用的呀,现在哪一步走不通?说的具体点吧
密码修改失败请联系微信:mofangbao
您需要登录后才可以回帖 登录 | 立即注册 新浪微博登陆

本版积分规则

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

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

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