ecmwf再分析数据的下载、读取及ts转换
ecmwf-models的Python项目详细描述
来自ECMWF reanalysis models的数据的读取器和转换器。用python编写。
与pytesmo结合使用效果很好。
引文
如果你在出版物中使用该软件,请使用zenodo doi引用它。 请注意,此徽章链接到最新的软件包版本。
请在https://doi.org/10.5281/zenodo.593533选择您的特定版本以获取该版本的doi。 通常情况下,引用记录的特定版本应该始终使用doi。 这是为了确保其他研究人员能够获得您用于再现性的确切研究成果。
安装
通过conda安装所需的c库。对于安装,我们建议 Miniconda。所以请按照 按照官方安装说明。只要你有conda 命令您可以继续:
conda install -c conda-forge pandas pygrib netcdf4 scipy pyresample xarray
下面的命令将下载并安装所有需要的pip包 作为ecmwf模型包本身。
pip install ecmwf_models
要使用conda创建完整的开发环境,environment.yml文件 在此存储库中可以使用。
git clone git@github.com:TUW-GEO/ecmwf_models.git ecmwf_models cd ecmwf_models conda create -n ecmwf-models python=2.7 # or any other supported version source activate ecmwf-models conda env update -f environment.yml python setup.py develop
这个脚本应该在linux或osx上运行,并使用environment.yml文件 包含在此存储库中。在windows上,grib文件的读取不是 目前可用。在windows上,一个解决方案是下载ecmwf 改为netcdf格式的数据。
支持的产品
目前,这个包支持era临时和era5中的重新分析数据。 grib和netcdf格式(读取,创建时间序列),具有默认空间 采样0.75度(ERA中期)0.25度(era5)。 应该很容易扩展包以支持其他era产品。 这将在需要时进行。
贡献
如果你想贡献,我们很高兴。请提出一个问题解释 或者你发现了一个虫子。我们也很乐意接受拉取请求 针对我们的主分支的新功能或错误修复。
开发设置
对于开发,我们还建议使用 安装部件。
指南
如果您想投稿,请遵循以下步骤:
- 将ecmwf_模型存储库转移到您的帐户
- 从ecmwf_models master分支创建新的功能分支
- 添加您的功能
- 请在其中一个测试目录中包含对您的贡献的测试 我们使用py.test,因此一个名为test_my_feature的简单函数就足够了
- 向我们的总分行提交请求