設計一套颱風路徑預測軟體(Visual Stud … - 颱風討論

Table of Contents

你對氣象預報有很多誤解

熱血是沒有用的

你想要做的事

就是氣象局每天都在做的事

先不說你要報的比他準

跟他一樣程度甚至一半就好

我都認為憑藉個人力量是辦不到的

軟體 硬體 science "modeling technique "

全球模式 區域模式 "two-way nesting" "coupled model"

"3dvar" "4dvar" "nowcast" "forecast" "ensemble forecast"

這些都需要大量的人力物力才得以達成



冷水澆完了

給你一個熱騰騰 最最中肯的建議

保證可以讓你在幾年內展開你的夢想

「去考一個國立學校的大氣研究所

找專門作數值天氣預報的老師」

當你畢業的那一天(最多也只要四年)

至少你的夢想不會是像現在一樣只是空談

PS:暫時放掉visual studio跟ms os 開始學fortran跟unix or linux吧





※ 引述《ZARD5333 (ZARD5333)》之銘言:
: 設計這一套颱風路徑軟體不是最近才開始構想的,最初在DOS時代時期就已有此想法
: DOS時代(約5.0版本)時,曾經委託同事幫忙設計一套颱風路徑的草稿和設計籃圖。
: 當年手上有一本由氣象局出版的"颱風的XX"(依年代久遠 書皮已經破爛不堪)。
: 那本書上有詳細介紹颱風相關資訊,包括颱風風雨預測圖、路徑圖..........等等。
: 最初時要設計時的確遇到很大問題,當時還是386~486時代,而且磁碟片又是5.25吋
: 的碟片。苦於當年要買硬碟是有錢人的"專利",真的要搞起來光配備就沒辦法完成!
: 現在電腦運算速度已經不像從前的"老漢推車"了。只是覺得要設計一套像樣的颱風
: 軟體的確是一大工程!別說設計了光要載入相關颱風一推參數、資料庫、風雨圖
: .....等等。就夠你頭痛了。如果只是純粹設計一套DEMO版的颱風路徑軟體,充其是
: 只是展示版的動畫軟體?真的要設計起來光配備的儀器就要花不少了。當然,有錢當
: 然可以弄一座屬於自己氣象站。十幾年前就已經有人設立私人的氣象站了,而且還
: 經過中央氣象局申請成功並發照,是全台灣第一位經由中央氣象局認可民間氣象站!
: 不過真的很幸運有機會跟他合作,考慮一天去拜訪他。
: 前陣子用了 Visual Studio 2008 來設計時 ,就已經想到,如果只是輸入一推颱風
: 參數和資料庫.....執行結果會是如何?颱風速度+24H後的位置...這個大家都會算的
: 出來...重點不在這裡。問題是颱風在接近台灣這期間參數要如何取得?預估在幾小
: 時後會在哪裡...經偉度、登陸地點....等等。大家看到這應該會大笑一番了!
: 我會不會太傻了?這樣就可以設計出來颱風預估後的位置喔?當然,這問題我當然
: 想過,我手上有大量由氣象局購得的氣象局資料,想從這些資料中構思一個好的方式
: 來設計軟體。差就在沒有儀器(雷達)那種東西是沒辦法取得的。但是我有想過會不會
: 有一種類似小型(小耳朵)來接收衛星傳來的衛星雲圖儀器。如果真的有在台灣的環境
: 要取得恐怕很難吧!如果是在外國我相信一定有那種儀器(會不會電影看太多了!!)
: 其實有很多氣象專業的東西不是說懂~取得 就可以自稱是氣象專家,至從我發現這版
: 時,就發現原來台灣裡面有那麼多熱愛氣象的"狂人"達人"業餘"氣象專家"的朋友。
: 雖然熱愛氣象已經22年了,不敢說自己真的很懂氣象,很多地方還需要跟先進們請教
: 呢!!只是我發這文給自己一個省思一個未來計畫也想聽聽先進們的想法和意見。
: 不過設計的計畫不會改變,我還需要更多資料、建議、想法,來設計此颱風軟體。
: 有朝一日真的有經費成立屬於自己的氣象站,這一生莫過於是最大的快樂了!

--

All Comments

Andy avatarAndy2008-08-06
我想原 po 的意思是要做統計預報啦。
Thomas avatarThomas2008-08-09
不過也推薦這篇,要設計一個 model 所要花費的努力不是靠
熱血就可以達到的。
Ida avatarIda2008-08-12
同意,我想困難之處在於演算法設計和資料蒐集
Quanna avatarQuanna2008-08-15
wtula大 說的有道理,但並非一定要讀相關系所才可以有....
Enid avatarEnid2008-08-19
這些達成的目標...也許你看到的只是一小部份~並非全部~
Yedda avatarYedda2008-08-22
如果你的預報不想base on dynamics 那也不用搞那麼多東西
Tracy avatarTracy2008-08-25
那照cwb發佈資料的時間去網站抓參數.然後作時間外插就可以
Genevieve avatarGenevieve2008-08-29
要想裝一點科學性就作一下線性回歸再外插這樣就有自己的預報
Lydia avatarLydia2008-09-01
但是結果只是自爽用的.徒然浪費時間精神.還不如吃雞排看新聞
Hazel avatarHazel2008-09-04
聽不進去就算了..反正現在太多人不願深究 一切都用想當然爾
Kristin avatarKristin2008-09-08
我看見了專業與業餘的差別..
Enid avatarEnid2008-09-11
堂哥先前在資策會資訊工程研究所駐氣象局工作.
Noah avatarNoah2008-09-14
工作內容大概就是預測颱風路徑之類的 不過他是資工畢業的
Caitlin avatarCaitlin2008-09-18
III在CWB是負責開發預報資訊工具,應該沒啥接觸預報技
術
Victoria avatarVictoria2008-09-21
我很訝異目前大氣領域用fortran,有用matlab等高階軟體嗎?
Zora avatarZora2008-09-24
fortran運算上比其他語言都還要快 所以都會教fortran
Joseph avatarJoseph2008-09-28
介面越人性化(像matlab)在大量運算上就會比較慢
Ina avatarIna2008-10-01
在土木領域 大部分也都是用fortran
Yuri avatarYuri2008-10-04
C language 的最佳化已經非常好, 數值用的lib也很多
Noah avatarNoah2008-10-08
配合matlab應該可以加快模型的驗證
Necoo avatarNecoo2008-10-11
模型驗證後, 再以C或fortran進行實作, 是否更有效率?
Delia avatarDelia2008-10-14
之前的了解是model常常是邊跑邊改的.
Ethan avatarEthan2008-10-18
to arenptt請看http://0rz.tw/bc4wp FORmula TRANsformation
Irma avatarIrma2008-10-21
謝謝w大, 因為我學的fortran是77, 95就沒用過了
Linda avatarLinda2008-10-24
不過以我對compiler的了解, 很難有程式語言超越C
Mason avatarMason2008-10-28
甚至assembly都做不到, 因為資料pipeline optimization
Carolina Franco avatarCarolina Franco2008-10-31
我不知道你的超越指的是什麼? 高鐵跟法拉力怎麼比?
Hamiltion avatarHamiltion2008-11-03
人腦已無法應付這麼複雜的排程
Isabella avatarIsabella2008-11-07
甚至在平行處理的CPU架構下, 幾乎有賴compiler
Liam avatarLiam2008-11-10
呵呵~你還是先把文章看完吧.C很好 但fortran最適合 就這樣
Freda avatarFreda2008-11-13
以我在IT產業所見, 即時系統幾乎是C獨大, assembly也不夠
我看過了才回的
Megan avatarMegan2008-11-17
即時系統是什麼意思? 跑馬拉松最快跟跑百米最快 誰比較快?
Isabella avatarIsabella2008-11-20
模式一放下去跑幾十天 甚至不停的都有 最好 =/= 最適合
Anonymous avatarAnonymous2008-11-23
即時, 簡言之就是處理速度比資料進來的速度快
Kumar avatarKumar2008-11-27
我想就到此, 這是大氣板, 不是程式語言板
Zanna avatarZanna2008-11-30
謝謝w大的comments
Gilbert avatarGilbert2008-12-03
其實那篇文章充滿了誤解,早先.f好用是因為imsl
James avatarJames2008-12-07
所以才會有所謂"自然地描述數學問題"的謬論,真正能
Franklin avatarFranklin2008-12-10
自然地描述數學的語言現存大概只剩Mathematica
Ethan avatarEthan2008-12-13
且fortran其實也是高階語言,真正效率是在編譯器
Wallis avatarWallis2008-12-17
對於演算法最佳化的改進比強調用何種語言還有用
Sarah avatarSarah2008-12-20
工程力學模式所遭遇的最大問題是早先程式都是.f
Steve avatarSteve2008-12-23
而教授在當學生時也只學過fortran,面對龐大的code要
Selena avatarSelena2008-12-27
轉換及學習其他語言所要付出的代價成本太高,最終
Edward Lewis avatarEdward Lewis2008-12-30
到頭來工程學界還是fortran最盛行,這是歷史結果
Kelly avatarKelly2009-01-02
不適合用以爭論何種語言的優劣。
Candice avatarCandice2009-01-06
還有Matlab是屬於直譯式語言,拿來跑高解析度模式會
Lily avatarLily2009-01-09
你讓想徹底放棄使用。
Erin avatarErin2009-01-12
補充一點,曾有系上教授一樣抱持福傳最快的優越感,
Elvira avatarElvira2009-01-16
但其mpi函示庫卻還是以C所編寫的.so,請問這樣還是
Susan avatarSusan2009-01-19
純正的fortran嗎?更遑論產生gif png的code也是C
Elvira avatarElvira2009-01-22
不可否認「自然地描述數學問題」是誇張了,微分方程一樣要
Bennie avatarBennie2009-01-26
要用數值方法離散化來求解。至於許多程式的轉換不易 你可以
William avatarWilliam2009-01-29
那是一種優勢 但我沒見過有人說因為這樣 所以F比C好
Dora avatarDora2009-02-01
使用F的人大多對其向下相容以及計算速度還有人性的寫作風格
Tom avatarTom2009-02-05
感到喜愛~ 請不要隨便給人扣帽子 C的優勢從沒人質疑過
Anthony avatarAnthony2009-02-08
mpi沒用過不敢講~ 我的瞭解 mpi有通常都會有for c &for f
Gilbert avatarGilbert2009-02-11
應該不至於用到for c的函式庫 最後我還是要強調 C很好很強大
Regina avatarRegina2009-02-15
但是不是我一定要拿最好最強大的工具來用? fortran具備
Mia avatarMia2009-02-18
科學計算所需要的各種優點那就夠了 想改用C請自便 沒人攔著
Susan avatarSusan2009-02-21
你有本事進行運算 就算你用casio計算機也不會有人說一句話
Agnes avatarAgnes2009-02-25
最後一句話 程式只是我們的工具不是目的 哪個好用 容易用
Rebecca avatarRebecca2009-02-28
適合用 就可以了 如果手段變目的 那是反客為主 砍掉重練吧
以上回應到此為止 謝謝各位指教
Jack avatarJack2009-03-03
術業有專攻 大氣專業VS業餘的口氣~~就當專業算了
Doris avatarDoris2009-03-07
但我可不認為可以跨到資工領域來長篇大論
Poppy avatarPoppy2009-03-10
大氣土木用fortran 延習和歷史因素一定有 絕不是好用方便
Ivy avatarIvy2009-03-13
運算快速這麼單純 要快的話 去學C搭配組語吧 但大氣有學
Eartha avatarEartha2009-03-17
C的人 我看可沒多少人接觸過那比fortran還接近機器語言的
組合語言