爱气象,爱气象家园! 

气象家园

 找回密码
 立即注册

QQ登录

只需一步,快速开始

新浪微博登陆

只需一步, 快速开始

搜索
楼主: 冬日情愫+

[分享资料] 卫星tbb资料处理

  [复制链接]

新浪微博达人勋

发表于 2014-3-16 20:08:49 | 显示全部楼层
论文正急用呢,谢谢lz
密码修改失败请联系微信:mofangbao

新浪微博达人勋

发表于 2014-4-22 12:20:09 | 显示全部楼层
感谢楼主的精彩分享,希望今天能画出几张来
密码修改失败请联系微信:mofangbao

新浪微博达人勋

发表于 2014-4-22 18:49:48 | 显示全部楼层
--------------------Configuration: tbbb - Win32 Debug--------------------
Compiling Fortran...
F:\wjj-data\tbb\tbbb\0111.f90
F:\wjj-data\tbb\tbbb\0111.f90(12) : Error: Syntax error, found ',' when expecting one of: :
write(40)(tbb(j,i),j=1,1201),i=1201,1,-1)
------------------^
F:\wjj-data\tbb\tbbb\0111.f90(12) : Error: Syntax error, found ',' when expecting one of: :
write(40)(tbb(j,i),j=1,1201),i=1201,1,-1)
----------------------------^
F:\wjj-data\tbb\tbbb\0111.f90(12) : Error: Syntax error, found END-OF-STATEMENT when expecting one of: :
write(40)(tbb(j,i),j=1,1201),i=1201,1,-1)
-----------------------------------------^
Error executing df.exe.

0111.obj - 3 error(s), 0 warning(s)   这个是什么情况,我晕!
密码修改失败请联系微信:mofangbao

新浪微博达人勋

发表于 2014-4-26 11:18:30 | 显示全部楼层
终于有救啦
密码修改失败请联系微信:mofangbao

新浪微博达人勋

发表于 2014-5-22 22:57:01 | 显示全部楼层
我下的一整日的不知道行不行
密码修改失败请联系微信:mofangbao

新浪微博达人勋

 楼主| 发表于 2015-1-5 16:09:37 | 显示全部楼层
本帖最后由 冬日情愫+ 于 2015-1-5 16:29 编辑
鲸鱼便子 发表于 2013-3-15 14:03
嗯,最后运行出来了,就按楼主的程序哈~~我当时好像是自己的一个小错误,open   ***.awx类型的文件时的fo ...

最近又在处理卫星数据,翻了翻以前写的帖子,发现前面有些人说fortran程序运行出错。鲸鱼梗子说是我的form设置错误,其实没有写错,不过又不要说明一下。如果是form='binary'的话,可以直接配合着recl=1201使用;但是如果form='unformatted',并且编译器是ivf的话,由于它默认的是4个字节长度的倍数,即recl=1201,其实表示的是4804个字节;所以这个时候需要在fortran编译的时候改一下设置project--settings----fortran(category选fortran data)----data options中在Use Bytes as RECL= Unit for Unformatted Files  选项前打钩;这样设置以后recl=1201就表示是1201个字节,就不会fortran运行错误。当然如果简单起见,也可以直接配合 form='binary',recl=1201来运行。
密码修改失败请联系微信:mofangbao
回复 支持 1 反对 0

使用道具 举报

新浪微博达人勋

 楼主| 发表于 2015-1-5 16:16:38 | 显示全部楼层
凌寒 发表于 2013-7-4 11:59
FORM 不是只能取FORMATTED和UNFORMATTED吗?为什么会有binary?初学者,不太明白。。。

额额,这个我也不知道怎么回复你,貌似在彭国伦的fortran中介绍的是这样的,但是实际上是存在form=binary这个设置的,可以参考一下,南气院的一个老师编的fortran程序语言设计,它里面有详细的介绍form的三种选项formatted ,unformatted,binary的意思,以及之间的区别。
密码修改失败请联系微信:mofangbao

新浪微博达人勋

 楼主| 发表于 2015-1-5 16:20:13 | 显示全部楼层
quentin011099 发表于 2014-3-3 18:41
请教一个问题。我没有理解ctl文件是怎么回事。你用的数据是20100530_0700.AWX,最后tdef 1 linear 23z30may ...

呵呵,这个可能是我当时的失误吧,从数据名可以看出是2010年5月30日7时(世界时),如果ctl改为北京时的话应该是15Z30may。
密码修改失败请联系微信:mofangbao

新浪微博达人勋

 楼主| 发表于 2015-1-5 16:23:19 | 显示全部楼层
sukeyangel 发表于 2014-4-22 18:49
--------------------Configuration: tbbb - Win32 Debug--------------------
Compiling Fortran...
F:\ ...

根据错误提示应该就可以看出write(40)(tbb(j,i),j=1,1201),i=1201,1,-1)语句里面少了一个括号,在tbb前面。
密码修改失败请联系微信:mofangbao

新浪微博达人勋

 楼主| 发表于 2015-1-5 16:53:43 | 显示全部楼层
Eudora99 发表于 2013-3-21 20:59
那你最后用结果画图了么,我的也运行出来了,但是用结果画图,图中的值不对哦,量级居然为e-43,你的是对 ...

这个与ctl中缺测设置没有关系,应该是设置ctl中的变量说明可以解决,由于fortran程序中tbb的说明是4个字节的整数(integer*4 tbb),所以在ctl中的变量说明应该是  tbb -1,40,4   99    tbb(K)。 如果在fortran中将tbb设置成实数,那么在ctl中变量就可以直接设置成tbb   1    99    tbb(K)  
密码修改失败请联系微信:mofangbao
回复 支持 1 反对 0

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册 新浪微博登陆

本版积分规则

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

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

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