二進制表
簡單地說,ASCII表與二進制表的區別在於前者使用 fprintf
輸出而後者使用
fwrite
輸出。二進制表的文件大小通常比對應的ASCII表小很多,且讀寫速度更快。對於有大量輸入輸出需求的任意而言,可以將表數據以二進制表的形式保存,以提高數據文件的讀寫效率。
GMT在讀取二進制表數據時,是無法猜測數據的具體格式的。因而需要使用
-b 選項 告訴GMT要讀入的數據中有多少個字段,每個字段的數據類型等。
二進制表中也可以有文件頭記錄,用 -h 選項 可以指定要跳過的字節數。二進制表中通常用一個值爲NaN的記錄作爲數據段頭記錄來標記每段數據的開始。