-f 選項

-f 選項用於顯式指定當前輸入或輸出數據中每一列的數據類型。其基本語法爲:

-f[i|o]colinfo

默認情況下,該選項對輸入輸出同時有效,-fi 表明該選項僅對輸入數據有效, -fo 表明該選項僅對輸出數據有效。

colinfo 是一系列用逗號分隔的字符串。每個字符串包含兩個部分:列號和數據類型,其指定了輸入/輸出數據中每一列的含義。

列號是一個從零開始起算的整數(比如第6列的列號爲5);當多個連續的列有相同的數據類型時,也可以指定一個列號的範圍。列號範圍的格式爲 start[:inc]:stop,若未給定 inc 則默認爲 1。比如 0:2:5 表示第1、3、5列數據;1:5 表示第2至6列數據。

數據類型可以取 :

  • x 表示這一列是經度
  • y 表示這一列是緯度
  • f 表示這一列是一般的浮點數
  • T 表示這一列是絕對時間
  • t 表示這一列是相對時間(相對時間由 TIME_UNITTIME_EPOCH 控制)
  • p[unit] 表示投影后座標 [默認單位爲 m],在讀入數據時投影后座標值會自動轉換爲經緯度值

對於兩種常見的數據類型,GMT提供了縮寫形式:

  • -f[i|o]g 等效於 -f[i|o]0x,1y,表明輸入/輸出是地理座標
  • -f[i|o]c 等效於 -f[i|o]0:1f,表明輸入/輸出是笛卡爾座標

例如,-fi0y,1x,3:4T 表明輸入數據中第一列是緯度,第二列是經度,第4、5列是絕對時間,其他列數據則假定是默認的浮點數類型。