爱气象,爱气象家园! 

气象家园

 找回密码
 立即注册

QQ登录

只需一步,快速开始

新浪微博登陆

只需一步, 快速开始

搜索
查看: 5267|回复: 6

GRIB1数据层次读写

[复制链接]

新浪微博达人勋

发表于 2012-6-12 12:21:25 | 显示全部楼层 |阅读模式

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

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

x
王老师:把GRIB1层次信息读写到combox中出现很多重复,应该如何过滤?
密码修改失败请联系微信:mofangbao

新浪微博达人勋

发表于 2012-6-12 12:51:36 | 显示全部楼层
为什么会有重复?
密码修改失败请联系微信:mofangbao

新浪微博达人勋

 楼主| 发表于 2012-6-12 14:33:37 | 显示全部楼层
for (int i = 0; i < grib1DataInfo.“层次数”; i++) 层次变量是哪个?
密码修改失败请联系微信:mofangbao

新浪微博达人勋

 楼主| 发表于 2012-6-12 14:36:23 | 显示全部楼层
         for (int i = 0; i < grib1DataInfo.MessageNumber; i++)
                {
                    comboBox3.Items.Add(grib1DataInfo.MessageIdxList[i].Level);
                    comboBox3.SelectedIndex = 0;
                }
知道这样写有问题,试一下,同样的7个层次出现了10多次
密码修改失败请联系微信:mofangbao

新浪微博达人勋

发表于 2012-6-12 16:39:53 | 显示全部楼层

GRIB数据中每个变量的高度层次信息可能不一样,因此选定变量Variable后用该变量的Levels列表,变量列表是GRIB1DataInfo的ParameterList。比如第一个变量:

for (int i = 0; i < grib1DataInfo.ParameterList[0].LevelNum; i ++)
  comboBox3.Items.Add(grib1DataInfo.ParameterList[0].Levels.ToString());

需要注意的是如果一个变量的Level只有一层,该变量的LevelNum是0。
密码修改失败请联系微信:mofangbao

新浪微博达人勋

 楼主| 发表于 2012-6-12 17:06:03 | 显示全部楼层
谢谢王老师
密码修改失败请联系微信:mofangbao

新浪微博达人勋

发表于 2012-10-31 09:35:32 | 显示全部楼层
收藏,以供后用。
Discuz 没有收藏,真麻烦!
密码修改失败请联系微信:mofangbao
您需要登录后才可以回帖 登录 | 立即注册 新浪微博登陆

本版积分规则

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

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

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