ecmwf再分析数据的下载、读取及ts转换

ecmwf-models的Python项目详细描述


https://travis-ci.org/TUW-GEO/ecmwf_models.svg?branch=masterhttps://coveralls.io/repos/github/TUW-GEO/ecmwf_models/badge.svg?branch=masterhttps://badge.fury.io/py/ecmwf-models.svghttps://readthedocs.org/projects/ecmwf-models/badge/?version=latest

来自ECMWF reanalysis models的数据的读取器和转换器。用python编写。

pytesmo结合使用效果很好。

引文

https://zenodo.org/badge/DOI/10.5281/zenodo.593533.svg

如果你在出版物中使用该软件,请使用zenodo doi引用它。 请注意,此徽章链接到最新的软件包版本。

请在https://doi.org/10.5281/zenodo.593533选择您的特定版本以获取该版本的doi。 通常情况下,引用记录的特定版本应该始终使用doi。 这是为了确保其他研究人员能够获得您用于再现性的确切研究成果。

您可以在http://help.zenodo.org/#versioning

安装

通过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中的重新分析数据。 gribnetcdf格式(读取,创建时间序列),具有默认空间 采样0.75度(ERA中期)0.25度(era5)。 应该很容易扩展包以支持其他era产品。 这将在需要时进行。

贡献

如果你想贡献,我们很高兴。请提出一个问题解释 或者你发现了一个虫子。我们也很乐意接受拉取请求 针对我们的主分支的新功能或错误修复。

开发设置

对于开发,我们还建议使用 安装部件。

指南

如果您想投稿,请遵循以下步骤:

  • 将ecmwf_模型存储库转移到您的帐户
  • 从ecmwf_models master分支创建新的功能分支
  • 添加您的功能
  • 请在其中一个测试目录中包含对您的贡献的测试 我们使用py.test,因此一个名为test_my_feature的简单函数就足够了
  • 向我们的总分行提交请求

欢迎加入QQ群-->: 979659372 Python中文网_新手群

推荐PyPI第三方库


热门话题
java InputStream对象在声明后关闭   java未定义名为“transactionManager”的bean重命名transactionManager   java“jar”命令何时会拒绝将类添加到java中。jar文件?   java JPA标准依赖WHERE子句   安卓中从SD卡读取文本文件时出现java错误   java直接启用类似位置的权限   使用@WebMvcTest和Mockito-BDDMockito对SpringBoot-RestController进行java测试   java JSESSIONID存储在哪里?   java jtextarea鼠标事件覆盖容器鼠标事件   java DRL无法解析动态加载的类   java是从一个方法返回多个对象的最简单方法   java自定义按钮/编辑框是否不可见?   java GUI如何在保存用户输入的同时在面板或框架之间切换   swing Java自定义JSlider不会更新   GridBagLayout中的java超过1个JPanel   java从ProjectReactor中的flux中采样除第一个元素外的所有元素   Java泛型和泛型类型   Java代码生成宽指令的jvm