跳转到主要内容

Sea-Bird的CTD和TSG解析器

项目描述

https://zenodo.org/badge/4645/castelao/seabird.svg https://readthedocs.org/projects/seabird/badge/?version=latest https://img.shields.io/travis/castelao/seabird.svg https://codecov.io/gh/castelao/seabird/branch/master/graph/badge.svg https://img.shields.io/pypi/v/seabird.svg https://mybinder.org/badge_logo.svg

这是一个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

作者

Guilherme Castelão <guilherme@castelao.net> 和 Luiz Irber <luiz.irber@gmail.com>

项目详情


下载文件

下载适用于您平台的文件。如果您不确定选择哪个,请了解更多关于安装包的信息。

源分布

seabird-0.12.0.tar.gz (294.6 kB 查看哈希值)

上传

构建分布

seabird-0.12.0-py2.py3-none-any.whl (26.9 kB 查看哈希值)

上传 Python 2 Python 3

支持