OceanOptics/pyACS

GitHub: OceanOptics/pyACS

Python库,用于解析和校准WetLabs ACS海洋光学传感器的二进制数据,支持转换为CSV格式。

Stars: 3 | Forks: 4

# pyACS [![Python 3](https://img.shields.io/badge/Python-3-blue.svg)](https://www.python.org/downloads/) [![license MIT](https://img.shields.io/badge/license-MIT-green)](https://github.com/OceanOptics/pySatlantic/blob/master/LICENSE) _Python 包,用于解包和校准来自 WetLabs ACS 的二进制数据_ ## 安装说明 pyACS 包可以直接通过 python 的包管理器进行安装。 ``` pip install pyACS ``` 也可以通过 [GitHub 仓库](https://github.com/OceanOptics/pyACS/)提供的源代码安装 pyACS。 ``` python setup.py install ``` 请注意,唯一的默认依赖项是 numpy。额外安装 SciPy 库将提高性能。 ``` pip install scipy ``` ## 将二进制文件转换为 CSV 文件 pyACS 可以在终端中使用,将使用 Compass 软件记录的二进制文件转换为 CSV 文件。 ``` python -m pyACS [-h] [-v] [--version] [-aux] device_file bin_file [destination] ``` 位置参数: device_file 设备文件。 bin_file 要解码和校准的源文件。 destination 解码和校准后数据的目标文件。 可选参数: -h, --help 显示此帮助信息并退出。 -v, --verbose 启用详细输出模式。 --version 打印版本信息。 -aux, --auxiliaries 输出辅助数据(内部和外部温度)。 ## 嵌入到其他软件 `ACS` 类提供了处理二进制 ACS 数据的关键方法 * `read_device_file`:解析设备文件,以便能够解包和校准二进制帧 * `find_frame`:在字节数组中查找已注册的 ACS 帧 * `unpack_frame`:将二进制帧解包/解码为命名元组 `FrameContainer` * `calibrate_frame`:将帧的工程单位(counts)转换为科学单位(a 和 c 为 1/m) `BinReader` 和 `ConvertBinToCSV` 类演示了 ACS 类的用法,用于解析使用 Compass 软件记录的二进制文件。
标签:CSV转换, NumPy, Python, Python包, SciPy, WetLabs ACS, 二进制解析, 光谱仪, 工程单位转换, 开源库, 搜索引擎爬虫, 数据校准, 无后门, 水文监测, 海洋光学, 环境监测, 科学计算, 设备驱动, 逆向工具, 遥感数据