2012年10月21日 星期日

資料庫概念與規劃

第五週  2012.10.18 資料庫概念與規劃

一、上課筆記
(一)Review
     本學期迄今應已學會將一張地圖數化、作出主題圖。其中在取得控制點坐標方法包括:
    1.直接利用google map
    2.申請農委會林務局農行所相片基本圖
    3.現場利用GPS量測

(二)課堂上老師先讓同學以翡翠水庫數個測站、2012年6月及8月、溶氧及硝酸鹽氮二項測值為案例,設計資料表。歸納幾個資料庫設計重點:
1.相同物種放一起
2.採樣點、背景圖分不同圖層
3.每一資料表對應一個Entity(實體)
4.每一Row,是一筆Record
5.可計算者,不要存在「列」

(三)課後我再查詢補充:
1.QGIS坐標轉換:QGIS1.8.0在自訂坐標參考系統,已將臺灣常用坐標系統參數鍵入,非常方便:



2.資料庫基本上是電腦化資料保存系統。資料庫本身可視為電子化檔案櫃——儲存電腦化檔案的處所,使用者可以新增檔案或刪除檔案,也可以對檔案中的資料執行新增、擷取、更新、刪除等操作。(From 維基百科)

3.資料庫管理系統Database Management System,簡稱 DBMS)是為管理資料庫而設計的電腦系統,一般具有儲存、擷取、安全保障、備份等基礎功能。資料庫管理系統可以依據它所支援的資料庫模型來作分類,例如關聯式XML;或依據所用查詢語言來作分類,例SQLXQuery

4.SQL Structured Query Language,結構化查詢語言):用於資料庫中的標準數據查詢語言,IBM 公司最早使用在其開發的資料庫系統中。SQL是目前主流之資料庫管理介面,幾乎所有關聯式資料庫都支援。SQL 是高階的非過程化編程語言,允許使用者在高層資料結構上工作。它的介面能使具有底層結構完全不同的資料庫系統和不同資料庫之間,使用相同的 SQL作為資料的輸入與管理。它以記錄項目〔records〕的合集(set)〔項集,record set〕作為操縱物件,所有 SQL 語句接受項集作為輸入,回送出的項集作為輸出,這種項集特性允許一條 SQL 語句的輸出作為另一條 SQL 語句的輸入,所以 SQL 語句可以巢狀,這使它擁有極大的靈活性和強大的功能。在多數情況下,在其他編程語言中需要用一大段程式才可實踐的一個單獨事件,而其在 SQL 上只需要一個語句就可以被表達出來。這也意味著用 SQL 可以寫出非常複雜的語句。(From 維基百科)

二、.安裝PostgreSQL 及 PostGIS 套件
有鑑於QGIS本身查詢功能尚未完整,因此,若需使用更完整之SQL 語法 現階段需要配合PostgreSQL 來進行 以下說明相關操作步驟
1.安裝PostgreSQL 同時安裝 PostGIS 套件
2.安裝PostGIS Manager、RT SQL layer
3.建立資料庫連結,設定連結(直接操作)
4.圖資匯入PostGIS並開始查詢

課後我按照PPT講義安裝,學弟協助,已可成功連結資料庫,如下圖:

但接下來點選Add Fille,卻無法連結後續作業要使用之資料,即在C槽找不到country資料夾及world 的shp檔。如下圖:



三、國外GIS相關網站
延續上週美國環保署應用GIS網站http://www.epa.gov/geospatial/
本週瀏覽其對於集水區管理之應用--
Watershed Assessment, Tracking & Environmental Results (WATERS)


這個網站乃將美國地表水各項資訊加以整合之資訊系統。把美國環保署主管有關水的資料庫與 National Hydrography Dataset (NHD)連結. 使得不同的計畫可共享資訊,例如環保署將水質監測站資料與NHD之地表水(河川、湖泊、沼澤等)結合。
此一連結使得環保署水計畫資料庫(Water Program databases)得以經由地理資訊系統(GIS)進行整合、分析及展現成果。


WATERS組成如下:資料來源:http://www.epa.gov/waters/






沒有留言:

張貼留言