最近同事問我到底作了幾個Web GIS系統,說真的我還沒有算過呢!於是就藉由此文章來整理一下最近兩年的Web GIS作品。不過也僅能介紹公開的Web GIS,還沒有公開、內部使用的Web GIS或一些非以Web GIS為主的作品就不介紹了。大部分的作品都是使用Ajax Map API(Google Map API/ OpenLayers API)完成的,一般瀏覽器就能順利地執行。系統架構儘量簡化以減少維護成本。建置成本因為幾乎都使用Open Source、Open Standards及Open Access所以成本低且彈性高。主題內容的部分則由其他同仁負責將資料數位化及空間化。我的部分則是設計一個好看的Web GIS UI,再將空間資料作適當的儲放及快速地呈現。
那麼為什麼會碰到QGIS呢?在將資料放在Web GIS上呈現之前,我先要確認空間資料的正確性。常常交給我的資料格式、座標系統都不是適合放在網路上的格式,所以我得透過QGIS檢查、轉換資料及修正中文缺字問題。透過QGIS就可以簡單地解決Web GIS前置作業的處理,也避免了發生GIGO的機會。也因為這樣的需求所以將自己常用的QGIS中文化,一方面可以更快了解QGIS的功能、另一方面讓更多的人可以有機會以簡單便宜的方式使用Desktop GIS。我的GIS工作流程所需的技術及軟體,漸漸地都已經Open GIS化(使用Open Source、OGC Open Standards及Open Access)。相信這樣的經驗透過網路的公開,應該可以對GIS領域的人有些幫助。不過我自己的專業還是在網路空間資料的處理及呈現。以下就介紹一下我的Web GIS作品。
1.健康醫療網
http://gissrv4.sinica.edu.tw/gis/health.aspx
健康醫療網是最早參與的計畫,找了很多醫療健康的資源且建立一個以Plone為基礎的CMS網站,可惜之後PM走了,沒有機會好好發展。不過有興趣的人還是可以一起來玩玩。由此專案採用我較擅長的空間資料庫PostgreSQL + PostGIS來儲存空間資料。在這之前Web GIS都是使用ESRI Shape來空間資料的來源。截圖的畫面已經移至新的Web GIS平台。
發表: 2008年3月7日/第三屆 國際健康資訊管理研討會/應用地理資訊系統整合網路上之各種異質空間資料建置以整合醫療照護、健康及社會福利之資料為例
2.行政院文建會 台灣遺址地理資訊系統
原本負責此系統的人有更好的出路,所以交接完就離開了。原本系統是使用MapGuide Open Source開發,據說不太穩定,我也沒有碰過,所以無法詳說明。過了一陣子,被指定接手,之後改用Ajax + Google Map API + PostGIS開發,順利開發完成及驗收。
有了這成功開發的經驗,也開始慢慢將空間資料庫的使用導入這個單位中,雖然遇到很多困難,但是至少目前使用空間資料庫系統是超過一半的。PostGIS是使用OGC的標準SQL空間查詢/描述方式來處理空間資料,算是很有彈性也很方便。不過有人認為空間資料庫有缺陷無法取代ESRI Shape + DBF File。或許吧,不過我作到目前至少空間資料庫都能解決我的問題。
後來有招募新人專門負責此系統。我就負責教他此系統的運作原理、如何開發及維護。新人也用php重寫了資料庫端的程式。後來新的版本也作了UI的加強。
3.臺灣百年寫真/GIS資料庫
這是一般業者合作的Web GIS,所以基於某些原故不能使用Google Map API,所以改用OpenLayers API來實作作。雛型完成後交給一般業者修改使用。網址http://www.tbmc.com.tw/chinese_version/taiwandata/taiwan_20.html。
下圖為為業者開發的Web GIS雛型
後來業者還有得獎,見下圖。
聯合報報導 http://mag.udn.com/mag/digital/storypage.jsp?f_MAIN_ID=320&f_SUB_ID=2943&f_ART_ID=223953
4.唐代交通地理資訊系統
說實在這個系統我也不知道為什麼要建立,不過被命令後就作出來。後來也把此系統移置新的平台上面。此圖層為jpg無透明度,只能透過HTML的CSS去設定整個影像的透明度。
http://gissrv4.sinica.edu.tw/gis/Tang.aspx
舊畫面
新畫面
5.客家六堆文化地圖
http://gissrv4.sinica.edu.tw/gis/Hakka.aspx
此系統也是很早就建立了,之前因為使用率偏低,所以想要將此系統下線。不過詢問過後,此系統還是得存在,原因我不曉得。所以之後就花時間把它移至新的平台且繼續維護。
6.台灣礦區地理資訊系統
http://gissrv4.sinica.edu.tw/gis/MiningArea.aspx
之前有個同事一直在作礦區及礦渣的地圖,後來他也離職了,不過系統還是得繼續維護。
7.台灣附近海域水下文化遺產歷史研究計畫
http://gissrv4.sinica.edu.tw/gis/Sinkingboats.aspx
此系統是協助「台灣附近海域水下文化遺產歷史研究計畫」建立的,也為此系統設計了新功能。不過,最近聽說此計畫已結束,很可惜沒有機會繼續玩海面下3D功能。
透過一些技巧,可以讓線條有方向性,在標示路線上更直覺。
8.殷周青銅器地理資訊系統
http://gissrv4.sinica.edu.tw/SDBronzeVessels
這是將青銅器出土地點,透過Web GIS協助研究人員作更進一步的空間研究。青銅器器名及地名常有缺字問題,古代的地名更常發生。此Web GIS使用中研院資訊所的缺字系統,解決Web GIS缺字的程現問題。地名在不同時代可能會有不同的位置,使用Ajax的技巧也可以解決這樣的問題。
發表:2009/10/15~16 / TGIS 2009年 台灣地理資訊學會年會暨學術研討會 / 運用歷史地圖建置WebGIS整合平台之於研究推展—以殷周青銅器地理資 訊系統為例
9.台灣地名查詢GIS
這是同事合作的系統解決了地名缺字的查詢,可惜之後的成果未能整合至地名計畫的系統。
發表:2009年1月15日/臺灣地區地名查詢系統成果發表暨學術研討會/地名缺字呈現與檢索之研究
10.Electronic Cultural Atlas Initiative ECAI Web GIS
這是與ECAI合作的Web GIS,他們提供一些宗教的資料,再透過客製化的介面查詢顯示。Web GIS的平台也因為此案新增了多國語言的功能,有支援正體中文、簡體中文、英文及日文功能可以選擇。
在這個Web GIS也成功地解決大量空間資料呈現的問題,此後任何的資料都可以快速地呈現在Web GIS之上,以符合Web的使用習慣。
11.十九世紀的臺灣西文地名 GIS
http://gissrv4.sinica.edu.tw/gis/OldTaiwan.aspx
國外學者所蒐集台灣的古地名,蠻多沒有座標的資料。有座標就可以算出當代及日據時期的行政區。
長官補充說明如下
本系統中的臺灣西文地名資料是由費德廉教授提供。費德廉教授(Douglas L. Fix)是美國理德學院(Reed College)歷史系教授,這份臺灣西文地名資料是費教授在2006年編譯出版『看見十九世紀台灣:十四位西方旅行者的福爾摩沙故事』(出版社:如果出版社)時所整理,讀者可以從該書附錄中獲得更詳細的資訊。費教授亦建立「Formosa: 19th Century Images」網站,收集19世紀臺灣的各類型影像資料,也很具研究參考價值。
12.宜蘭農田水利會 歷史圖資空間查詢系統
http://gissrv4.sinica.edu.tw/gis/Ilanhmap.aspx
這是與宜蘭農田水利會合作的Web GIS,已經驗收完畢。
13.美國國家檔案館典藏臺灣舊航空照片
http://gissrv4.sinica.edu.tw/gis/fpmtw.aspx
這是我們單位一直在國內外蒐集各樣的關於台灣圖資,整理後可以透過此Web GIS查詢相關資料。
14.台灣民間文學地理資訊系統
http://cls.hs.yzu.edu.tw/TFL/cht/cht_GIS.aspx
與元智大學合作的台灣民間文學GIS,可以以空間的方式搜尋到住家附近常講的俚語或唱的歌謠。最棒的事可以線上聆聽。這個系統可以說是老少咸宜,也可以學學客家話及台語。
後來他們再將其它也是關於台灣文學的主題一併報名九十八年資訊月「傑出資訊應用暨產品獎」也得獎了。
http://www.cc.ntu.edu.tw/event/itmonth98/award98.html
15.八八水災地理資訊系統
http://gissrv4.sinica.edu.tw/gis/88flood.aspx
整合一些相關資源及監測資料,提供作為決策的參考。
16.台灣百年歷史地圖
http://gissrv4.sinica.edu.tw/gis/twhgis.aspx
心得:作Web GIS也算很熟練了,現在不論拿到什麼資料、可以放在Web GIS上供大家使用查詢,而且也可以在短時間內完成。我的想法是暨然花時間建置及維護這些系統,就希望可以持續使用及進步。若對以上Web GIS有興趣或有新的想法可以跟我們連絡。最後還有一些我開發的Web GIS小工具可以在這個網址中找到 http://sites.google.com/site/yaogis/Home。不過Google試算表地理小工具 已經停止維護了,原因請看這裡。