linux下怎么读取grib1格式数据
1、linux下怎么读取grib1格式数据怎比不过呗?下面就跟小编一起来看一看具体的操作吧。

2、一、官网提供的命令行方法 方法链接:XXXXXXXXXXX,截图如下: 上图中划线部分是方法所在的列表以及一个把grib数据导出到txt文件中的方法。

3、二、把grib数据导出到txt文件工具grib_dump
第一步是要找到你编译后的工具所在的目录(一般在eccodes-2.8.0-Source/build/bin
),然后按照图中的操作即可,工具中其他命令请自行了解一下,grib_dump这个命令对于我们完成数据解析已经够啦。

4、三、查找所需要的字段 由于这种方法比较笨,你只能模糊查找部分字段去找到你需要的字段信息,建议你从搜索“name”开始查找,等你多差几次就能找到一些规律了,规律自己领悟吧。

5、四、数据字段的读取
主要用到的函数如下,代码自己组织学习吧:
1、grib-api中是一个全局静态变量static grib_context default_grib_context
2、打开文件函数FILE* file = fopen(fileName,”r”)
3、获取文件内含有的grib message个数函数:grib_count_in_file
4、获得经纬度、步长、行列号等用到的函数grib_get_double、grib_get_long
5、获取数据的值用到的函数grib_get_size、grib_get_double_array
特别提醒:经纬度的计算需要根据起始经纬度、终止经纬度、经纬度间隔值、经纬度的步长去计算才行,
每种要素的经纬度范围都是不一样的。如果起始经纬度大于终止纬度减去间隔,反之,加上间隔。

声明:本网站引用、摘录或转载内容仅供网站访问者交流或参考,不代表本站立场,如存在版权或非法内容,请联系站长删除,联系邮箱:site.kefu@qq.com。
阅读量:195
阅读量:166
阅读量:77
阅读量:147
阅读量:56