24h購物| | PChome| 登入
2006-07-17 15:42:51| 人氣102| 回應0 | 上一篇 | 下一篇

我們統一了, 寶貝 ! --- 一段愛與Debug的故事(2)-土法煉鋼

推薦 0 收藏 0 轉貼0 訂閱站台

一開始的工具,
就是一個Fortran77中讀和寫的指令.
配合Linux上Shell的直接排版功能.
再將上面兩個處理過的東西利用Linux上的一個強大繪圖的Script
將我的資料畫出來.

這個Script叫做GMT, 這是它的縮寫, 全名叫啥不重要
重點是, 它的語法也很直觀, 所以你能畫你想要畫的東西.
就是一個命令一個動作.

所以, 它可以把一張圖畫得很細膩, 但相對的,
要記的命令便非常的多.
由於它不用錢, 至少我熟悉的這個版本是Free的.
所以有些指令在使用上會有衝突.
例如有它就沒有我.
或者是指令下了, 參數的給定你必須自己斟酌.
給太大畫起來很怪, 比如你會看到一個不屬於地球的現象.
給太小又跑超久, 而且檔案還開不起來.
真的是很機八.
問題來了.
由於我想解析的現象尺度很小, 我必須將資料一天一天的畫出來.
而不是一般將所有資料都畫出來就好.
量多長就畫多長對我來說是沒有意義的.

另外很麻煩的是, 時間.
時間軸的給定能讓我了解什麼時候發生了什麼事.
幾乎所有繪圖軟體都會附的功能.
幸好, GMT在這方面表現的相當好.
一天一張它也能把24個小時都表現出來.

不過此時使用的方法相當古老,
GMT的繪製, 我必須在時間軸上先以數字代替.
以完成二維繪圖中資料的形式必須符合(x,y)的需求.
而時間軸就再貼上去就好.

因此, 我必須藉由Fortran先計算出一個
符合資料長度的整數串排在我的資料前方.依編號來為資料定位.

最後, 為了怕自己忘掉編號幾號所代表的時間為何,
就再利用Excel的拖曳功能.
從編號第1一路到最後, 再對應起始時間每分鐘一筆.
如此, 我就能夠利用這個檔案知道說,
編號所代表的時間.

超煩!!!
就這樣依樣畫葫蘆後,
幾天後, 4年前的資料就慢慢地畫了出來.

果然, 我去請教大學長後,
這其中有個很奇妙的東西.
但不光是畫出來而已, 因為4年前有,
那麼今年的資料也應該會有.

而且以線條的方式呈現會太凌亂.
因此, 我又嘗試以等值線的方式表達.
就有點像是看等高線地形圖那樣.

但是等高線圖的資料必須以(x,y,z)的形式表達.
喔天啊~~~

但經過之前的洗禮, 我已經討厭這樣的作圖方式,
因為每個檔名, 位置我必須親自給定參數.
4年前的資料長度才1個月, 光1個站就按了30次.
5個站就要按150次.
而且還不能出錯, 你輸入時都要按對.

我開始思考, 這樣下去絕對不行.
因為等值線圖再下去, 我的時間都被吃光了.
我得再開發一個新的程式, 來完成我未來的工作.

台長: YING CHIH FANG

是 (若未登入"個人新聞台帳號"則看不到回覆唷!)
* 請輸入識別碼:
請輸入圖片中算式的結果(可能為0) 
(有*為必填)
TOP
詳全文