gmtinfo¶
| 官方文件: | gmtinfo |
|---|---|
| 簡介: | 從表數據中提取極值信息 |
最小示例¶
提取文件中各列的極值:
$ gmt info input.dat
input.dat: N = 6 <1/2> <1/3> <0/3.2>
從輸出中可以看到,輸入文件中有6行3列,三列數據的範圍分別是1到2、1到3和0到3.2。
可選選項¶
-Aa|f|s輸入數據爲多段數據或多文件時的處理方式(默認爲
-Aa):-Aa:報告所有文件的總最值-Af:分別報告各個文件自己的最值-As:分別報告各段數據自己的最值
-C輸出時,每列的最大最小值分別佔一列
在輸出每一列的最大最小值時,默認會用
<min/max>的格式輸出,不易於腳本處理。該選項會將每列的最大最小值分別輸出爲一列:$ gmt info input.dat -C 1 2 1 3 0 3.2
該選項經常與
-i及-o選項一起使用,以提取部分列的最值信息。-D對
-I選項的結果做整體偏移,使得區域範圍的中心與原數據的中心對齊。比如數據的真實範圍是
0/3,使用-I2選項會得到0/4,在此基礎上使用-D選項,則變成-0.5/3.5。-EL|l|H|h<col>返回第
<col>列最值所在的記錄行。l|h表示返回最小、最大值所在的記錄行L|H表示返回絕對值最小、最大值所在的記錄行
若有多行均滿足要求,則只返回第一行。若
<col>未指定,則默認是最後一列。-F[i|d|t]返回記錄統計數據
-Fi返回總文件數、總數據段數、總數據記錄數、總頭段記錄數、總記錄數-Fd返回每個數據段的信息:表號、段號、行數、開始記錄號、結束記錄號-Ft與-Fd類似,但會對每個輸入文件重置段號、開始記錄號和結束記錄號
-I[p|f|s]<dx>[/<dy>[/<dz>...]]調整最大/小值使得其是給定的增量的最近倍數,返回的格式爲
-Rw/e/s/n$ gmt info input.dat -I2/2 -R0/2/0/4
如果設置
<dx>的值爲-,則表示以-Rw/e/s/n的格式輸出真實的-R範圍:$ gmt info input.dat -I- -R1/2/1/3
當
-I選項和-C選項一起使用時,輸出不再是-Rw/e/s/n格式:$ gmt info input.dat -C -I2 0 2 0 4 0 3.2
上面的例子中,
-I選項後只接了一個增量,此時第二列數據也會使用同樣的增量(出於向後兼容性考慮)。若只想要爲第一列指定增量,第二列不指定,可以使用-Ip選項:$ gmt info input.dat -C -Ip2 0 2 1 3 0 3.2
對於某些算法,比如FFT或者surface命令,
-R選項的不同取值會影響到運算的速度,-If會輸出優化後的-R以得到最快FFT結果,-Is會輸出優化後的-R以得到最快的surface結果。-L- 確定多個表數據(
-Af)或多段數據(-As)的共同範圍。若與-I選項連用,則最終的結果會向內近似以使得極值位於真實數據範圍內。 -S[xy]爲繪製誤差棒增加額外的列,與
-I選項一起使用生成數據並直接用於接下來plot -E繪製誤差棒。-Sx將數據的第三列(2)作爲水平誤差棒的數據-Sy將數據的第四列(3)作爲垂直誤差棒的數據-Sxy將數據的第三(2)和第四(3)列作爲水平和垂直誤差棒的數據
-T<dz>[+c<col>]- 以
-Tzmin/zmax/dz的形式報告第<col>列的最值,<col>的默認值爲0。該選項不能與-I選項連用。