面向python的pc-cora探空数据文件解析器
pccora的Python项目详细描述
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。
许可证
根据麻省理工学院的许可证。