Sea-Bird的CTD和TSG解析器
项目描述
这是一个Sea Bird CTD和TSG输出文件的解析器。
Sea Bird CTD后处理数据通常使用.cnv扩展名。PySeabird的目的就是解析这类文件,考虑到随时间变化的不同版本以及不同的配置。
目前我的目标是拥有一个对象,该对象具有从标题解析的属性和作为掩码数组的 数据,这样用户就不需要浪费时间评估该cnv的版本和细节,而是可以以标准模式使用。
注意,这不是一个官方包,因此如果您遇到问题,请不要向Sea-Bird投诉。在GitHub上创建一个问题(https://github.com/castelao/seabird/issues),我将尽力帮助您。
支持和文档
文档可在seabird.readthedocs.org找到。
Seasoft手册可能是用于格式的最佳参考。
如果PySeabird不能与您的.cnv文件协同工作,请发送一个样本(只需一个.cnv文件)给我,我会修复它以运行。SeaBird在其历史中多次更改了格式,所以我需要查看您有什么,以便调整PySeabird以与之协同工作。
快速使用说明
安装
pip安装seabird
使用方法之一是使用shell运行cnvdump。无论cnv文件的历史版本如何,它都将返回一个默认结构
seabird cnvdump your_file.cnv
要将.cnv(CTD输出)转换为NetCDF文件,请运行
seabird cnv2nc your_file.cnv
在Python脚本中,可以使用如下方式
from seabird.cnv import fCNV
profile = fCNV('your_file.cnv')
profile.attrs # 它将返回标题,作为一个字典。
profile.keys() # 它将列出可用的变量。
profile['TEMP2'] # 如果TEMP2在.keys()中,这样获取数据。它将是一个掩码数组。
查看示例笔记本:http://nbviewer.ipython.org/github/castelao/seabird/tree/master/docs/notebooks/
许可证
seabird遵循3条款BSD风格许可 - 请参阅LICENSE.rst
项目详情
下载文件
下载适用于您平台的文件。如果您不确定选择哪个,请了解更多关于安装包的信息。
源分布
构建分布
seabird-0.12.0.tar.gz的哈希值
算法 | 哈希摘要 | |
---|---|---|
SHA256 | f5902a3e795946f09e711a02e0b2dcc7efa782d5238cab5de2e2858d72af27aa |
|
MD5 | f7805f0106bbcc31352d988294fd5e32 |
|
BLAKE2b-256 | 099b0d78dbb97ddf4aba17f6c0d729409e994ba3b6c28211107d48b3744b81c3 |
seabird-0.12.0-py2.py3-none-any.whl的哈希值
算法 | 哈希摘要 | |
---|---|---|
SHA256 | a26934d2dcbbc32a81ac1f8f1a5922799bb7d6016c7031547bd14b24580cd812 |
|
MD5 | a0874830aca115ef491a9c2d763bd4f8 |
|
BLAKE2b-256 | c9c932a34c894ab90880a4d94fb542f20f9d536b7aa252edb2d1531dee4f0d5c |