面向python的pc-cora探空数据文件解析器

pccora的Python项目详细描述


https://zenodo.org/badge/DOI/10.5281/zenodo.1163385.svghttps://travis-ci.org/kinow/pccora.svg?branch=masterhttps://coveralls.io/repos/github/kinow/pccora/badge.svg?branch=master

Python的PC-CORA解析器。支持https://badc.nerc.ac.uk/data/ukmo-rad-hires/pc-coradata.html中描述的格式(在2015-12-05访问)。

此格式用于radiosonde data

A radiosonde (Sonde is French and German for probe) is a battery-powered telemetry instrument package carried into the atmosphere usually by a weather balloon that measures various atmospheric parameters and transmits them by radio to a ground receiver. (Wikipedia)

此格式由旧的Vaisala设备生成。新的数据可能在netcdf中可用。

历史记录

一位同事让我用pc-cora解析器查看一些python代码。 这个同事还需要进一步的分析和处理,包括 创建为csv、netcdf或打印的数据。

我决定为PC-CORA编写一个模块,灵感来自 original script, 但是使用python3、oo和packaging作为要分发的python包 到PYPI

这样我们就可以在脚本或其他内部应用程序中使用它。而且它 对其他人来说也更容易找到并重复使用。

这个存储库中的代码用于2018年发布的Doctoral Thesis, 关于探空仪,全球气候观测系统,无线电掩星和天气预报。

示例

>>> from pccora import PCCORAParser
>>> pccora_parser = PCCORAParser()
>>> pccora_parser.parse_file('./123456789.EDT')
>>> print(pccora_parser.get_header())
>>> print(pccora_parser.get_identification())
>>> print(pccora_parser.get_data())

获取数据

CEDA website(环境数据存档中心)有可用的数据集, 但是,访问受到限制。

NOAA’s ESRL(地球系统研究实验室) 有一个ftp服务器,其中有些数据是旧pc-cora格式的。 只需在ftp中搜索有关如何访问物理科学的说明 部门ftp服务器。一些有效文件可以在 /psd3/cruises/AERO_1999/RHB/balloon/Raw(访问日期:2016-01-17)。

要求

python 3.6或更高版本和construct library是最低要求。

安装

pip install pccora

或者,要使用最新版本,git克隆这个存储库,并拥有 查看脚本文件夹以获取如何使用 在本地文件夹中。您可能必须先卸载pip模块。

python setup.py install

pypi url是https://pypi.python.org/pypi/pccora

许可证

根据麻省理工学院的许可证。

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

推荐PyPI第三方库


热门话题
如何下载多个。java中的PDF文件   linux Java打开文件,形成实际用户主页~/   java如何在时间线内维护TableView选择?   java Hibernate注释@Where vs@WhereJoinTable   Java读/写访问异常FileNotFoundException(访问被拒绝)   继承在Java中是否可以扩展最后一个类?   Android HttpClient使用java使应用程序崩溃。lang.OutOfMemoryError:pthread_create   java为什么即使我在proguardproject中添加了jar文件,也会出现这种错误。txt?   如果添加JButton,swing Java FocusListener和KeyListener将无法工作   java使用solrj检索json格式的SolrDocument   使用Microsoft Visual Studio代码进行Java编程   java NoClassDefFoundError:org/apache/log4j/Logger   哈希集中包含相等对象的java   java中的参数化构造函数是否需要有一个主体?   java类似于NetBeans不必要的代码检测器   Java实践问题   java Blackberry“[projectname].调试文件丢失”和“I/O错误:找不到程序”jar