CTD数据处理
最近处理了一些海鸟公司的CTD产品,数据处理软件使用SBE Data Processing软件下载地址 ,软件的文档也可以在上述界面下载
处理CTD时候主要流程如下,应根据自己的实际需要进行处理,可参考
Data conversion数据转换,将原始数据HEX文件,转换为CNV文件
Align CTD,由于CTD数据的响应时间不同,所以对temperature和conductivity进行修订,参数设置均为0.050
Cell thermal mass 对电导率计算进行修正,设置参数为alpha=0.03,1/beta=7.0
Filter low pass filter A/B :0.03、0.15,对pressure进行滤波
Loop edit对船只上下起伏进行处理,minimum velocity 0,remove surface soak 不选,exclude scans marked bad 点选
Derive根据压力、温度、电导率和经纬度等信息,计算盐度、密度、声速等要素
Bin average进行平均
ASCII out 导出成asc文件格式
下面介绍一些操作注意事项,与最后代码
首先是CTD原始数据,每个站点分别包含hex、xmlcon、bl、hdr、mrk共5哥同名文件,打开SBEDataProcessing软件,选择data conversion,在instrument configuration file选择xmlcon文件,如果要处理一个航次的多个文件,注意勾选下面的match instrument configuration to input file。在data setup-select output variables中,根据自己的实际应用,选择自己需要的变量
剩余操作可以参考上面提到的这里
最后一步操作选择ASCII out,注意data setup-label columns选择top of the file,column separator选择comma,这样我们就可以方便的对最后结果进行操作。输出的结果包含一个hdr文件和一个同名的asc文件,hdr文件记录了文件的头文件,asc则类似于csv文件,记录了我们需要的各项参数。下面是一个简单的程序读取asc文件
import pandas as pd
def loadASC ( path) :
f