發表日期: 2010-10-05,
點閱數: 13,650 ,
加入收藏櫃
文˙圖/莊文星
摘要
2009年莫拉克與芭瑪颱風侵襲臺灣,所帶來豪雨造成臺灣南部及東部莫大的地質災害;芭瑪颱風之超級豪大雨則造成宜蘭冬山武淵一帶的水災。本計畫將以陸、空多面向前進臺灣,關懷大地之變遷。由野外資料及空拍圖一一進行災前及災後地貌登錄,說明各災區之詳細地質地形與敘明主要的地質災害成因,提供日後防災與重建參考,完成臺灣近年來的地貌變遷數位典藏資料庫,提供各界使用。其中空照等數位資料為目前各界所急需但欠缺之信息,建立開發完整的臺灣地質地貌變遷資料庫與知識單元,可提供數位資訊與數位人才培育及學習領域的基本圖庫資料,運用數位典藏成果可製作數位學習教材。
本計畫除為落實各地質單位所能提供之臺灣數位典藏地貌變遷與地質災害資訊外,逐步完成各重大災區之空照及詳實的野外圖鑑資料,數位化後,提供網站學習,從教育和訓練層面切入,廣泛培育數位典藏與應用人才。2008年執行臺灣火山地貌自然景觀數位典藏空拍影像資料庫,可說是臺灣地質界數位化的先驅工作之一。今申請臺灣地貌變遷與地質災害資料庫建置(計畫編號:NSC 99-2631-H-178-004),主要研究區域為臺灣南部的嘉義、臺南、高雄、屏東與東部臺東以及東北部宜蘭等地區,莫拉克與芭瑪颱風災前、災後與重建調養生息一年後的野外空照地形地貌變遷資料庫及網站建立。
關鍵詞:地貌變遷、數位典藏、小林村、荖濃溪、旗山溪、莫拉克、芭瑪颱風
(more…)
分類: 成果展示 |
Tags: none
| 回應: 0人
發表日期: 2008-06-13,
點閱數: 6,514 ,
加入收藏櫃
書同文,編碼大不同
何謂編碼?
有哪些種類的編碼方式?
由於電腦並不像人腦,可以理解人的語言或文字,因此為了讓電腦接受到使用者輸入的訊息,所有的資料都會被轉換成0與1的數字後才進行處理,故有人說電腦是由0與1所組成的,而資料都會被轉換成0與1的過程,也就是所謂的編碼。在許多情況下,電腦編碼方式所能容納的字數是有限的,所以沒辦法涵蓋完整想要表示的字,例如:廣泛被使用的Big5編碼只是包含中文的常用字及符號而已,故以Big5編碼為主的電腦,僅能處理中文字所有集合(字集)中的一小部份。當然也有一個編碼包含許多字集的,例如Unicode的目標是包含所有字集。
英文系統內一樣有編碼。以一字節八位元(8 bits)排列,共可得256個組合,即0至255。但由於英文字母加上大小寫及常用的符號後,也不到128個,所以在早期的電腦系統內,只用了0至127(即十六進制的00至7F)。西文由於基本字符少,所以用2的8次冪就能包涵所有的字元。它的內碼集共0至255,名為ASCII。
現行的系統下,在同一種環境中,只能顯示一種編碼,所以只要這個編碼沒支援的字,就沒辦法顯示。目前常見之中文編碼有Big5(臺灣)、GB 2312(中國大陸)、國際標準Unicode等等,茲分別簡介如下:
● Big5
Big5編碼是使用繁體中文社群中最常用的電腦漢字字符集標準,共收錄13,053個漢字,其中有2字為重複編碼。是在1984年由中華民國財團法人資訊工業策進會為五大中文套裝軟體所設計的中文內碼,所以就稱為Big5中文內碼,雖然五大套裝軟體並沒有成功,但Big5編碼卻深遠地影響正體中文電腦內碼,直至今日。Big5後來被人按英文字序譯回中文,以致現在有『五大碼』和『大五碼』兩個中文名稱。
● GB 2312
GB 2312是一個簡體中文字符集的中國國家標準,全稱為《信息交換用漢字編碼字符集·基本集》,又稱為GB0,由中國國家標準總局發佈,1981年5月1日實施。GB 2312編碼通行於中國大陸,新加坡等地也採用此編碼,中國大陸幾乎所有的中文系統和國際化的軟體都支持GB 2312。GB 2312標準共收錄6,763個漢字,但是對於人名、古漢語等方面出現的罕用字,GB 2312不能處理,這導致了後來GBK及GB 18030漢字字符集的出現。
● Unicode
Unicode是一種在電腦上使用的字元編碼。它為每種語言中的每個字元設定了統一且唯一的二進位編碼,以滿足跨語言、跨平台進行文本轉換、處理的要求。隨著電腦工作能力的增強,Unicode也在面世以來的十多年裡得到普及。由於Unicode在其編碼中同時容納了全世界各種語言的字元和符號,因此已成為國際常用的交換碼標準。目前Unicode在漢字的支援方面已經定義超過七萬多個字元,收納的字遠多於Big5,且收納字的範圍還在繼續增補中,因此也的確解決了某些層次字形編碼不足的問題,並且在許多系統的支持下,在資訊交換上也的確有其便利性。
(more…)
分類: 成果展示 |
Tags: none
| 回應: 0人
發表日期: 2008-05-30,
點閱數: 7,172 ,
加入收藏櫃
資料庫設計DIY
如何設計資料庫欄位?
如何建立客製化的資料查詢列表?
在上一個章節中,介紹了許多的資料庫產品,而不同資料庫所提供的功能及介面也會有所不相同,因此,若要進行資料庫設計時,作法上也會有所差異。雖然大部份的資料庫產品都可以透過SQL的語法進行各種資料庫的操作,但並非所有人都可以記住各類的SQL語法,即使是專業的資料庫管理師也是如此。所以部份資料庫產品還會提供管理介面,讓管理者更方便、快速的執行資料定義、資料操作及資料控制的處理,也就是說,這類產品在進行資料庫設計時,就會變得比較輕鬆容易。基於這個原因,若是資料庫屬於資料複雜度低且資料查詢需求較簡單的,則可以考慮自行設計屬於自己的資料庫。
對於初次嘗試DIY設計資料庫的初學者而言,Microsoft Access是個不錯的選擇。它提供了大家較為熟悉的視窗操作介面,而且只要在安裝Microsoft Office時,就可以選擇是否安裝Access。另外,Microsoft Access還具備下列的功能:
![](http://content.teldap.tw/index/files/image/epaper/027/B1.jpg)
(more…)
分類: 成果展示 |
Tags: none
| 回應: 0人
發表日期: 2008-03-24,
點閱數: 6,738 ,
加入收藏櫃
文/黃國倫
選擇適合的關聯式資料庫
有哪些關聯式資料庫可供選擇?
優點為何?限制為何?
目前市面上常見之關聯式資料庫有Microsoft Office Access、Oracle Database、Microsoft SQL Database、MySQL、PostgreSQL,基本上都具備關聯式資料庫基本功能,茲分別簡介如下:
● Microsoft Access
MS Office Access適合資料量小,需求不大之使用者。其單一表格可支援
2GB資料量、支援基本的交易鎖定(Transaction Lock)、支援與
MS Office套件作一些功能上的結合,更重要的是也支援SQL結構化查詢語言。但只支援255個使用者同時上線,無法使用預存程序(Store Procedure)或觸發(Trigger)…等功能,只能執行於
MicrosoftWindows作業系統上,更多產品相關資訊可參考http://www.microsoft.com/access/。
● Oracle Database
商業資料庫,由專業資料庫廠商
Oracle推出,一般常見功能皆具備,可說是目前市面上功能最齊全的資料庫。也因其功能眾多,其所提供之資料庫管理者介面相當複雜,甚至有些進階功能無法透過介面去管理,只能透過命令列(Command Line)方式進行設定,價格昂貴。其除可與Java做緊密結合,亦可於Linux、FreeBSD、MSWindows、Solaris…等作業系統上執行。更多產品相關資訊可參考http://www.oracle.com/database/。
● Microsoft SQL Database
與
Oracle同樣為商業資料庫,由目前世界上最大軟體公司Microsoft推出,一般常見功能皆具備,價格上略比Oracle便宜。與Oracle不同之處在於,犧牲掉一些可讓資料庫管理人員自行微調的功能,以提供較友善之管理介面,其最大限制為,只能執行於MicrosoftWindows作業系統上。更多產品資訊可參考http://www.microsoft.com/sql/。
● MySQL
MySQL基本上秉持
Open Source精神,個人及非營利單位可免費使用,若用於商業用途,收費也相當便宜,所收取的費用,主要是用來協助MySQL研發所需。自5.0版本起已正式支援View、Trigger、Procedure…等功能,MySQL雖沒有商用資料庫那麼多複雜的功能,但卻具穩定與容易使用的特性,可執行於Linux、FreeBSD、MS Windows…等作業系統,適合經費有限,但卻有簡單資料庫需求的個人或非營利事業使用。更多產品資訊可參考http://www.mysql.com。
● PostgreSQL
PostgreSQL也是屬於
Open Source,由加州大學伯克利分校(University of California, Berkeley)計算機系所開發,不管是個人或營利單位皆可免費使用,且很早就支援子查詢、
View、Trigger、Procedure…等功能。在早期MySQL無法支援這些功能時,對有這些功能需求,卻又受限於經費的個人或營利事業來說,是最佳選擇,可安裝於Linux、MS Windows、Solaris等作業系統。更多相關資訊可參考http://www.postgresql.org。
在選擇資料庫時,除了根據資料管理的需求外,也要考慮資料量規模、預算、作業系統平台、資料庫功能…等等實際專案需求;若以作業系統平台為考量,僅限制在Linux上運作,則MS Office Access、MS SQL Database就無法列入考慮;若非商業用途,而預算又不足時,就可以考慮MySQL或PostgreSQL,端看不同需求,而有不同資料庫選擇。在這裡提供幾個評估因素,讓各位在選擇資料庫產品時可以先進行自我需求分析,以了解資料庫應具備的特性:
資料庫評量特性表
評估因素
|
說明
|
資料複雜度
|
是否支援有多對多的關係?
是否提供欄位格式限制?日期、數字、長文字?
|
資料量
|
最大的資料儲存筆數?
|
資料查詢需求
|
是否支援SQL查詢?
是否提供AND、OR、部份符合、大於、小於條件查詢?
|
使用者數量
|
同一時間最多使用人數?
|
跨平台要求
|
是否能在Windows、Linux或其他平台運作?
|
商業用途
|
是否用於公司營利之目的?
|
根據上述的幾個評估因素,當在選擇資料庫產品時,下列有幾種建議提供給讀者參考:
資料庫選擇建議表
評估結果
|
選擇建議
|
資料簡單、資料量少、無查詢需求
|
可採用Microsoft Office文書工具,如:Word、Excel等
|
資料簡單、資料量少、簡單的查詢需求
|
可採用類似Microsoft Access工具
|
複雜度高、資料量多、複雜的查詢需求、同時多人連線使用
|
交由系統開發人員評估
|
需安裝在Linux上
|
Microsoft產品皆無法使用
|
非商業用途
|
可採用MySQL、PostgreSQL或其他Open Source資料庫產品
|
在選擇適合的關聯式資料庫後,將繼續為各位介紹「資料庫設計DIY」,敬請期待。
分類: 成果展示 |
Tags: none
| 回應: 0人