• 句柄处理模块
    负责grib_handle的创建、复制、释放。grib_handle通过键传递GRIB数值结构,计算GRIB文件包含的信息数量

  • 编码信息控制模块:
    获取grib_handle相应的信息

  • 经度-纬度-数值迭代模块:
    从grib_handle创建新的迭代器 iterator, 从 iterator 获取下(上)一个值

  • 信息头和数值存取模块:
    通过键 keys 设置、获取各种类型的数据

  • 上下文模块:
    所有的操作基于 grib_context

  • 键名重复模块:
    重复的键名可以通过属性或命名空间 (namespace) 过滤出来