- 积分
- 555
- 贡献
-
- 精华
- 在线时间
- 小时
- 注册时间
- 2013-12-5
- 最后登录
- 1970-1-1
|
登录后查看更多精彩内容~
您需要 登录 才可以下载或查看,没有帐号?立即注册
x
我在利用MeteoInfo类库读取GFS资料(Grib2格式)以后,想要选定GFS资料的某一高度层,我们知道GFS资料一共有26层,分别为1000hpa,975,950,925,900,850,800,750,700.......10,比如说我只想提取850hpa层的U风资料,是应该设定LevelIndex=6吗(我认为1000hpa是第一层,所以850就是6),还是LevelIndex=21(如果认为10hpa是第一层,则850hpa是第21层),可是无论上面哪个数值,提取出来的U风的数值和用Grads画出来的数值都不一样,这是为什么呢,难道决定高度层的参数不是这个LevelIndex吗,请老师帮我解惑,谢谢,下面是我的程序
string FilePath = "C:\\users\\Sky_walker\\Desktop\\GFS数据\\gfs_4_20130305_0000_000.grb2";
MeteoDataInfo aDataInfo = new MeteoDataInfo();
aDataInfo.OpenGRIBData(FilePath);
List<string> Variable_names = new List<string>();
Variable_names = aDataInfo.GetVariableNames();
List<Variable> variables = new List<Variable>();
variables = aDataInfo.GetVariables();
GridData U_grid_850 = new GridData();
aDataInfo.LevelIndex = 21;
U_grid_850 = aDataInfo.GetGridData(Variable_names[6]); //这里【6】代表U_component_of wind@pressure选择这个变量,代表该高度层上的U风应该是没问题的 |
|