| change log 2009.11.21 因應中央氣象局雷達改版,修正程式碼內容以顯示 2007.08.23 大幅更正程式碼,增加系統效能,並解決閏年不正確的情形。 2007.08.21 修正日期相減可能造成的不正確。 2007.08.18 初始版本。 |
在硬是要學的網站中,看到好手寫了一篇自動發氣象衛星雲圖的文章,於是海芋就手癢就拿他的程式碼來改,憑著一點點C語言的基礎,來挑戰JavaScript,而改寫出這個氣象雷達回波自動顯示圖。
這個氣象雷達顯示圖是以中央氣象局的雷達圖為背景,目前就請大家多多測試,也希望有錯能提出來,原則上是抓前半小時的雷達圖。也就是說,超過半點,才會抓整點的雷達圖;而未到整點,只會抓之前那一小時之半點雨雷達圖。
舉例而言,如果現在時間是4點29分,因為未到半點,故只會抓3點半的雷達圖;反之,若是4點30分,則會抓取4點的雷達圖。
而說了這麼多,程式碼到底在那裡呢?別急別急,趕緊往下看吧。
<script type="text/javascript">
//Author Site:http://www.inote.tw/
//Author:海芋
function getRaderURL()
{
var date = new Date();
var picURL="http://www.cwb.gov.tw/V6/observe/radar/Data/MOS_1024/";
var PostfixURL=".MOS0.jpg";
var delayTime = 20;
//讀出時間
date.setMinutes(date.getMinutes()- delayTime);
var dMonth = date.getMonth();
var dHour = date.getHours();
var dMin= date.getMinutes();
var dDay = date.getDate();
var dYear = date.getFullYear();
//修正時間
dMin = Math.floor(dMin/10)*10;
if (dMin < 10) dMin = '0' + dMin;
if (++dMonth < 10) dMonth = '0' + dMonth;
if (dHour < 10) dHour = '0' + dHour;
if (dDay < 10) dDay = '0' + dDay;
//秀出成果
document.images.SingleRaderPicture.src= picURL + dYear + '-' + dMonth + '-' + dDay+ '_'+ dHour+ dMin + PostfixURL;
//修改圖的寬度
document.images.SingleRaderPicture.width=300;
//修改圖的高度
document.images.SingleRaderPicture.height=300;
}
</script>
<a href="http://www.inote.tw/"><img style="display:none" src="http://bp3.blogger.com/_FK45VGwW6no/RsrmkpmdFqI/AAAAAAAADec/oKBD-l1YOy0/s400/%E6%9C%AA%E5%91%BD%E5%90%8D.GIF" onload="getRaderURL()"/></a><a target="_blank" href="http://www.cwb.gov.tw/V6/observe/radar/radar2.htm?"><img name="SingleRaderPicture"/></a>
而此圖的大小預設是300*300像素,如果您想要更改圖像尺寸的話,只要在「width」和「height」更改即可。
最後,除了麻煩大家測試外,也請大家轉載著名出處喔。


7 Comments:
呵呵,想不到海芋拿了我那個亂七八糟寫的程式去改了呀....花樣越來越多了,還真不錯呢 ~
不過我那個寫得真的有夠爛的,拿出來獻醜都覺得有點害羞
您好
請問這個最新雷達波圖
如何使用
可否詳細教學一下
是要把語法先貼到記事本存檔
還是???
還有
請問您自定欄位旁的最新的10位訪客
這個功能很棒
請問如何製作ㄋ
可否提供一下語法~或教學??
謝謝您喔
感激不盡
http://tw.myblog.yahoo.com/s33640034
可以的話請到我的網站回答
因為這個部落格不知有沒有回應立刻寄信通知的功能?
謝謝
To 好手:
您太客氣了啦~
To 洋芋片學習網:
您可以把他貼在有支援JavaScript的Blog中,可以看這裡有那些Blog有支援JavaScript。印象中Yahoo好像沒支援,所以不能放。
而最新訪客那個,可以到這個網站,Copy他的程式碼,並貼在自己的Blog即可,而由於這也是JavaScript,所以Yahoo Blog也不能用。
您好:
我依照這個程式碼,將區塊改成南台灣用雷達回波,另外改了一個氣溫分佈圖,我可以把改過的程式碼公開到xoops.tnc.edu.tw等xoops相關網站嗎?
可以啊
發表於此
http://xoops.tnc.edu.tw/modules/newbb/viewtopic.php?topic_id=11633
測試網站....全台火紅orz
hc.cyc.edu.tw
請問有人有抓2010/11/12 0200~0900的雷達回波圖嘛? (中央氣象局的) 有的話可以寄給我嘛 拜託
張貼意見
1.本留言處歡迎多加留言交流,但不歡迎垃圾留言及廣告留言
2.留言時可以使用部份HTML標記,例如<b>, <i>, <a>
3.對於教學文章介紹或軟體使用有問題歡迎提出,若站長沒回應表示不清楚該問題的解決方案
4.站長保留不當刪除留言的權力,若造成不便尚請見諒