tile.openstreetmap.tw is back!
tile.openstreetmap.tw 是 openstreetmap.tw 上面繪製以及存放中文地圖的主機。前一陣子硬碟掛掉了,停機一段時間。感謝很好心的中研院軟體鑄造所,在他們的幫忙之下機器重新上線了。
OSM 在網頁上或者Open Layers 元件上的顯示方法,是將要顯示的地圖透過叫做 "tile" 的許多小圖拼湊而成。 原本主機繪製地圖的方法是定期將台灣地區的所有 "tile" 重繪,然而這個方法對於系統的磁碟空間以及 I/O 操作的負擔很大。其實地圖圖資更新頻率並不高,而且有些地方的地圖並不是經常有人過去瀏覽,所以這個作法十分愚蠢。所以在機器重新上線後,便把繪製地圖的方法轉換到 mod_tile。
mod_tile 是一個 apache2 模組,他在收到某個 "tile"的請求時才會去繪製這個 "tile"。然後這個 "tile" 將會被儲存起來,當後來又有這個 "tile" 的請求時,mod_tile 就會直接用這個預先存好的結果會應瀏覽器,直到預先設定的過期時間才會被刪除。
mod_tile 以及 mapnik 的
安裝、設定可以在這個
網頁以及這個
網頁找到,這裡就不再重複。
目前 tile 主機是抓取 http://hypercube.telascience.org/planet/planet-tw-latest.osm.gz 作為資料來源,所以地圖資料只有台灣附近區域才有。另外,資料在放進資料庫前有經過一個自己寫的 perl 程式處理,讓 name:zh 標籤取代 name 標籤,來讓地圖上顯示的名稱預設為中文。這個方法雖然髒了點,但是還算能動,而且花的力氣小 :P
因為剛開始使用新的繪圖架構,所以一些地圖外觀和系統效能還要調校,還有請多多指教。
標籤: OpenStreetMap
2010 03/04 THSRC 110 次出軌
今天早上和公司主管搭乘台灣高鐵 110 列車北上開會。
原本我們開心聊天,我還打算待會在車上睡個覺。但是就在跨過縱貫鐵路和省道台一線時,列車突然劇烈搖晃。然後,就看到窗外煙霧瀰漫,不時傳來車廂遭到異物撞擊的聲音,好像列車已經出軌,隨時會翻覆的樣子。
立刻覺得不妙,坐穩、深呼吸、抓緊座椅把手,準備接下的更大的衝擊。腦袋想著:該不會我這輩子就這樣結束了?
然後又隔幾次撞擊聲響,晃動越來越小,車速慢慢減緩最後停車。這時才歎一口氣,心裡說:我活下來了!
感覺這幾十秒好漫長。
從車窗向都東邊看,看到遠方有廠房大火,大火沖天、濃煙瀰漫數公里。後來看新聞才知道那是山上鄉宏遠紡織廠大火。
列車停車地點在台南科學園區旁。很快的,列車司機員便廣播告訴大家因為發生地震,所以列車暫停。廣播中還招集剛好列車上的高鐵或鐵路相關從業人員幫忙處理。過一會,便有服務人員巡視車廂,說明情況。車廂因為斷電沒 有空調,啟動緊急通風系統。但是現在南部的太陽火辣,車廂內部還是十分悶熱,於是服務人員開始發放礦泉水、飲料,然後打開車通風。因為狀況還不明朗,還不予許乘客下車。
後來有服務人員宣佈說集電弓斷裂,等到確定狀況安全後,才會進行疏散。這時有位大叔跳出來,要工作人員給個詳細的時間和交待。因為有太多因素要考量,當然沒有人能夠保證確切時間。
列車上大部分是商務旅客,因為不知道哪個時候才可以排除狀況,許多人打電話向外聯絡取消會議、行程。也從電話中慢慢了解外面的狀況。
過了很久,終於在高架橋下出現了接駁車輛。服務人員也架好梯子開始進行疏散。
很多乘客大概因為沒有走軌道疏散的經驗,而且大難不死宛如重生,紛紛拿出相機拍照紀念。道床有很明顯的破壞痕跡,那是列車出軌後鋼輪所造成的破壞。斷裂的集電弓就在我所乘坐的第四車上方。因為不想在疏散過程造成其他人的不便,我就沒有到十二車去查看出軌的轉向架。
往南走不遠就是逃生梯出口,出口下方已經有工程人員和消防人員待命、服務人員引導接駁、採訪記者和警察指揮交通。
後來會議取消,我和主管就坐接駁車回高雄,跑到漢神巨蛋吃個好料壓壓驚。
感謝列車保安系統在關鍵時刻作用;感謝司機員在地震之後的立即處置正確;感謝服務人員的引導和照顧。就是這些環節都正常運作,這次事故才沒有傷忙,我現在才有辦法 PO 出這篇文章。再次感謝。
下面是用手機隨手拍的照片:
紡織廠大火
就是這位大叔跳出來:P 可憐的服務人員
集電弓受損的樣子
道床受損
道床受損的樣子
集電弓
就是走這梯子下車
這是巧合嗎??
有些人還跟車頭合照
疏散情形
疏散情形
待命的消防人員
我要好好保存這張車票
標籤: 火車, 生活