ecCodes GRIB和BUFR解码器/编码器的Python接口
项目描述
请注意: 该软件包已被弃用,改为使用eccodes软件包。请更新您的脚本以使用
pip install eccodes
以从未来的发展中受益。(2020年8月)
许可证
版权所有 2017- ECMWF。
本软件根据Apache许可证版本2.0的条款许可,可在https://apache.ac.cn/licenses/LICENSE-2.0获得。
在应用此许可证时,ECMWF不会放弃其作为政府间组织所享有的特权与豁免,也不会服从任何司法管辖。
eccodes-python 变更日志
0.9.9 (2020-08-04)
对ecmwflibs的支持。查找ECMWF库的另一种方法(如果可用)
ECC-1140:在grib_set_double_array()中由于无效指针引用导致的段错误
0.9.8 (2020-06-26)
ECC-1110:删除了过时的函数codes_close_file()
向异常提供缺失的参数
修复codes_set_definitions_path()拼写错误
修复grib_get_double_element()。缺少最后一个参数
添加更多测试以增加覆盖率
向eccodes.CodesFile类添加.__next__()方法(pull request #15)
ECC-1113: Windows下Python3绑定:codes_get_long_array返回值不正确
ECC-1108: Windows下Python3绑定:使用句柄导致崩溃
ECC-1121: 如果手动关闭消息,则关闭GribFile时发生段错误
0.9.6 (2020-03-10)
更新版权声明
函数参数类型检查:改进错误信息
修复codes_gribex_mode_on/codes_gribex_mode_off的C函数调用
0.9.5 (2020-01-15)
- ECC-1029: 应默认禁用函数参数类型检查。
要启用这些检查,请导出ECCODES_PYTHON_ENABLE_TYPE_CHECKS=1
ECC-1032: 添加codes_samples_path()和codes_definition_path()
ECC-1042: Python3接口写入整数数组不正确
ECC-794: Python3接口:公开grib_get_data函数
0.9.4 (2019-11-27)
添加新功能:codes_get_version_info
ECC-753: 在Python中公开codes_grib_nearest_find_multiple函数
ECC-1007: Python3接口eccodes无法写入大型数组
0.9.3 (2019-10-04)
添加新异常:FunctionalityNotEnabledError
BUFR解码:支持多元素常量数组(ECC-428)
0.9.2 (2019-07-09)
所有ecCodes测试现在通过
简化xx_new_from_file调用
修复grib_set_string_array
使用ECCODES_DIR定位库
移除新式高级接口。它仍然可在cfgrib中使用。
0.9.1 (2019-06-06)
codes_get_long_array 和 codes_get_double_array 现在返回一个 np.ndarray。见:#3。
0.9.0 (2019-05-07)
将项目声明为 beta。
0.8.0 (2019-04-08)
首次公开发布。