SEGY組成說明: 卷頭3200字節EBCDIC碼+卷頭400字節+道頭1(240字節)+數據體1+道頭2+數據體2+...,如下圖


每一道的數據體存放方式:存放每個時間點(單位:ms)對應的一個采樣點的振幅值,格式一般是IBM Float或者IEEE Float,這個一般在3200字節的卷頭中說明。
采樣點數:存放在卷頭中,一般在3220開始的2個字節,這是每一道的采樣總點數
采樣類型:存放在卷頭中,一般在3224開始的2個字節
采樣時間間隔:根據采樣類型來確定,比如采樣類型返回4或4000,表示每4ms獲取一個采樣點
因此,每一道的數據體存放的采樣點數對應的時間=采樣點數*采樣時間間隔,比如第一個采樣點對應的時間是0,第二個點對應的時間就是4ms,第1250個采樣點對應的時間就是4096,公式:采樣點對應的時間=(采樣點數-1)*采樣時間間隔。
下一步我會逐步形成讀取卷頭、道頭和數據體的類庫程序,供大家參考使用。