爱气象,爱气象家园! 

气象家园

 找回密码
 立即注册

QQ登录

只需一步,快速开始

新浪微博登陆

只需一步, 快速开始

搜索
查看: 4895|回复: 4

向s熟悉ECMWF气压和温度数据的朋友

[复制链接]

新浪微博达人勋

发表于 2014-7-18 14:17:25 | 显示全部楼层 |阅读模式

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

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

x
各位坛友好。我的博士论文需要使用ECMWF数据计算干空气和湿空气对电磁波的延迟,但是遇到了一些问题,自己不是气象相关专业的,所以特此求教!

我使用的数据是:ERA Interim, Daily fields,日期是20140101到20140430,时间是0点,6点,12点,18点,step 0,Mean sea level pressure,netcdf格式。


生成数据时的说明如下:


Stream:Atmospheric model
Parameter:Mean sea level pressure
Dataset:interim_full_daily
Type of level:Surface
Step:0
Time:00:00:00, 06:00:00, 12:00:00, 18:00:00
Date:20140101 to 20140430
Type:Analysis
Class:ERA Interim

The request will be done using the following attributes:

Area: Default (as archived) (change)
Grid: 0.75x0.75 (change)


但是我用matlab读取后,发现Mean sea level pressure的范围是1207.95百帕到1180.65百帕之间,这和1013百帕的平均值差距太大。
请有经验的坛友指点一下,我错在什么地方?或者该使用哪种气压数据?

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

新浪微博达人勋

 楼主| 发表于 2014-7-18 14:59:46 | 显示全部楼层
抱歉。我突然想起来了,matlab的ncread()函数在读取数据的时候,会自动读取scale——factor 加上add——offset,因此读取出来的数据本身就是对的。而我在ncread()读取出来的数据上又使用了scale——factor 加上add——offset,所以自然会变大不少。感谢提供帮助的坛友。
密码修改失败请联系微信:mofangbao
回复 支持 1 反对 0

使用道具 举报

新浪微博达人勋

发表于 2014-7-18 14:34:09 | 显示全部楼层
不知道你这个是不是需要转换:也就是说需要将原始数据乘上scale——factor 加上add——offset。
密码修改失败请联系微信:mofangbao

新浪微博达人勋

 楼主| 发表于 2014-7-18 14:41:03 | 显示全部楼层
andrewsoong 发表于 2014-7-18 14:34
不知道你这个是不是需要转换:也就是说需要将原始数据乘上scale——factor 加上add——offset。

做了这个处理了。此外,我尝试了一下月平均的mean sea level pressure数据,倒像是在正常范围之内。
密码修改失败请联系微信:mofangbao

新浪微博达人勋

发表于 2016-1-21 11:31:02 | 显示全部楼层
数据可能是short 型,要转成float
密码修改失败请联系微信:mofangbao
您需要登录后才可以回帖 登录 | 立即注册 新浪微博登陆

本版积分规则

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

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

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