• 沒有找到結果。

些資料項目依照國外 USGS 之經驗,資料項目眾多,須建立一系統性之結構以利 使用者之查詢與系統之運作。

3-2資料庫結構

資料庫結構之設計,仍然以第一年研究所設計之樹狀儲存結構為主,資料之 儲存以向量式資料為主,所須使用之數值地型資料則先處理成向量式之坡度與坡 向資料後,依現行之坡度分級法將之區分為五級,坡向分為八方向(N、S、W、

E、NW、NE、SW、SE) ,再儲存於資料庫中。資料庫所儲存之資料除地理資 料外,尚包括相關的描述資料,以及輔助系統運作的系統描述資料。其儲存結構

坡向 ASPECT

土地使用 LU 基礎,但某些資料之品質實際上並未達此標準,例如地質資料,係以 1:250000 比例尺地圖為基礎建立,但在缺乏資料的窘境下,此種資料仍需納入使用,否則 許多分析將無法進行。

目前每一圖層除了圖層本身的空間資料及屬性外,還包括相關的索引資料及 資料庫描述資料。為了減少索引資料的建立,並便於資料的維護與管理,每一個 圖層於圖幅下所賦與的名稱均相同,例如河流均為 RI、道路均為 RO,資料的存

取以本研究計畫管理功能中所輸入的目錄為基礎。

在系統中其名稱內定為 PROJLIST。其檔案內容格式如下例:

測試計畫 1001, 1001

土地利用與保育支援系統

系統程式區 資料庫描述資料

土地利用與保育支援資料庫

PROJLIST DESDIR

ATTDIR FILELIST

RI.ATT ... CO.DES RI.DES...

CO.ATT

土地利用與保育支援系資料庫

IDDIR IDLIST

...

RICLASS

測試計畫 1002, 1002 測試計畫 1003, 1003

此外於產生每一個計畫同時,系統會產生一個計畫基本資訊檔,以記錄計畫 相關之基本資訊,其命名方式以計畫編號加上副檔名“.PRJ”。以上例中之測試計 畫 1001 為例,其基本資訊儲存於 1001.prj 檔案。

地理資料庫之描述資料則包括計畫列表檔(Project List File)、圖層列表檔 (Coverage List File)、屬性項目檔(Attribute Item File)、圖層描述檔(Coverage Description File)、代碼表列表檔、代碼表檔案,這些檔案除供可使用者了解資料 庫內容外,並可輔助系統產生一些資料選項之功能,如圖十四至十六之圖層及屬 性選項之功能。上述檔案中,為便於分類管理,屬性項目檔及圖層描述檔及代碼 表檔案均係儲存於資料庫描述資料目錄下之子目錄(ATTDIR、DESDIR、IDDIR)

,這些檔案之內容及功用說明如下:

1.圖層列表檔

圖層列表檔包含二個欄位,即圖層中文名及英文名,此檔案在提供各個選單 讀取後,產生圖層列示選單,使用者即可從該選單選取圖層。該檔案置放於每一 個計畫目錄下,因該檔案會記錄計畫進行過程中所產生的新圖層項目,讓使用者 可以選取新產生之圖層進行後續的分析研究。其名稱內定為 FILELIST。檔案內 容如下: 古蹟,he1 遺址,he2 坡度,slope 坡向,aspect 土地使用,lu

2.屬性項目檔

屬性項目檔與圖層列示檔相似,但其所記載的則為圖層內所包含的屬性項目

,以一個圖層一個屬性項目檔的方式設計,該資料可產生系統中之屬性選項功能

,其格式包含三個欄位,即屬性中文名、屬性英文名及所連接之代碼表名稱。其 命名方式為以圖層名加上“.ATT”副檔名方式命名。以水系圖層為例,其名稱為 RI.ATT,內容為:

使用者代表碼, RI_ID 河流長度, LENGTH 河流名稱,NAME 河流等級, CLASS

3.圖層描述檔

圖層描述檔為單一欄位之檔案,每一個圖層有一描述檔,以圖層英文名加上

“.DES”副檔名方式命名。此設計係為便於系統運作時列出圖層說明資訊,以提供 使用者對於圖層之概略瞭解。

土壤質地代碼表 SOILCLASS.TAB 行政區代碼表 COCLASS.TAB 河川等級代碼 RICLASS.TAB 地質編碼代碼表 GECLASS.TAB

5.代碼表檔案

代碼表檔案係儲存屬性項目所使用的代碼對照表,亦包括有兩個欄位,第一 個欄位為代碼,第二個欄位為代碼說明。代碼表檔案之命名原則上以屬性欄位名 稱加上副檔名“.tab”,但由於圖層間之屬性項目之命名有時會有相同者,因此仍 須稍微調整,例如 CLASS 為數個圖層均有之屬性項目,所以有此欄位的河流等 級代碼表,則命名為 RICLASS.TAB。代碼表檔案內容以土壤質地代碼表為例如 下:

8 砏質黏土、砂質黏土

本研究係以 Visual Basic(VB)為整合整個系統功能。各應用系統的功能藉由 VB 所產生之使用者界面來趨動。此種設計可避免對某一種 GIS 工具軟體產生過

度的依賴。因為必要時只需更換圖中灰色的區域,將資料庫換為另一 GIS 工具之 應用程式或物件的連結主要是採用動態資料交換(Dynamic Data Exchange, DDE) 以及物件連結與內嵌(OLE)兩種設計方式,其實際的設計則視應用工具的連結採 用何種方式為便利,由於 OLE 的設計方式雖較簡單,但所需的記憶體執行空間 較大,因此主要是以 DDE 方式為主。

圖十 系統發展之整合方式

但是由於繪圖功能與資料結構與地理資訊系統軟體之設計有關,因此上述以 VB 為 主 之 程 式 設 計 仍 需 配 合 繪 圖 環 境 , 因 此 本 研 究 之 系 統 雛 型 雖 以 PC ARC/INFO 的繪圖與視窗環境為基礎建立主選單,但由於如此則對於 ARC/INFO 的依存性太高,因此最後之設計則以 VB 之繪圖環境為設計基礎,以 ARC/INFO

PC/ARCINFO 殼層與 SML

3-4 系統功能設計

圖十二 資料查詢功能畫面

2.計畫管理功能

為便於使用者將研究成果分門別類的儲存,每個計畫啟始均會開啟一個目錄 作為研究成果中間產物及最終成果的暫存區。同時依照使用者所指定的研究範圍

,將所需的資料切割複製至暫存資料庫,此部份資料通常於研究結束後刪除。功 能畫面如圖十三。其功能包括 :

(1)計畫列表說明

提供使用者查詢所從事的研究內容、研究區範圍以及使用之資料與資料儲 存位置。 以了解研究的進度及進行情形。

(2)計畫之總體描述:

包括計畫名稱、研究區域、計畫說明、研究區略圖、資料儲存目錄、計畫

儲存目錄內現有之圖檔及用途、計畫中所使用之代碼表(關連於圖層)及代碼 意義。

圖十三 計畫管理選單之功能畫面

3.分析功能

分析功能係提供使用者所須地理資訊系統的基本空間分析功能,其中包括緩 衝區分析、圖形疊合、選取與分類等功能,其說明如下:

(1)緩衝區分析功能

提供使用者依據圖層之幾何圖形(點、線或面),以距此指定之圖形某指定距 離畫分為一同質區。同時使用者可將該區賦予一分類或分級名。其功能畫 面如圖十四,功能內容包括提供使用者依距圖形某指定距離產生緩衝區之 功能。以及提供使用者查詢相關資料庫描述資料的功能。

圖十四 緩衝區分析功能畫面 (2)圖形疊合功能

提供使用者將兩個個別獨立的圖層合併為一,以便進行更進一步之聯合分 析。功能畫面如圖十五,其功能包括提供使用者將兩圖層疊合為一之功能

、提供使用者刪除不必要屬性項目之功能以及提供使用者查詢相關資料庫 描述資料的功能。

圖十五 圖層疊合分析功能畫面

(3)選取與分類功能

提供使用者依據圖層之屬性條件,進一步選取資料,並可將選取之資料,

依選取之條件進行重分類或分級。其功能畫面如圖十六,功能內容包括提 供使用者依圖層屬性名稱、類別或某種條件式選取圖層資料、提供圖層資 料重分類之功能以及提供使用者查詢相關資料庫描述資料的功能。

圖十六 分類選取分析功能畫面

4.成果輸出功能

該項功能係將成果輸出成圖、預視成果或轉存至其他媒介(如光碟)。目前螢 目輸出顯示之功能係採用影像圖方式,而此種影像圖之產生,則係將分析成果以 ARCPLOT 功能繪製成圖後,以其 BMP 指令轉換為影像圖。

相關文件