第三章 系統規劃與建置
3.4 資料庫分析與設計
本研究使用之資料庫,依據地理資訊系統常用之一般格式,規劃為空間 資料庫與屬性資料庫兩大類,以下針對兩類資料庫進行說明。
一、空間資料庫
儲存於圖檔(ArcView Shape File)之中,每一圖檔均為單一圖層,
圖層型態可分為點(Point)圖層,線(Polyline)圖層,面(Polygon)圖 層。圖層中每一圖徵的各項屬性記錄於空間資料庫中。空間資料庫扮演 之角色為使用者與屬性資料庫之間的圖形化溝通介面。本研究之空間資 料圖檔之投影座標系統採用最適合台灣地區且最常使用之二度分帶橫麥 卡托投影之新國家座標系統「1997 台灣大地基準(TWD 97)」。電子地圖 圖檔以ESRI Shape files 之格式以檔案方式記錄儲存,每一圖層之資料包 括了三個相同檔名的檔案,*.shp、*.dbf、以及*.shx,點、線、面不同類 別之資料分別記錄於不同之Shape files,說明如下:
(一) *.shp:此類檔案僅記錄圖層資料之幾何特性,例如僅記錄點、線、
面三種型態之坐標與組成資料。
(二) *.dbf:此類檔案記錄圖層中各幾何物件之屬性,其格式及為標準之 dbase 資料格式,可擴充欄位,欄位型態包括了文字、數值、日期、
布林等型態。
(三) *.shx:shx 檔案為關聯 shp 與 dbf 檔案間之索引檔,由電子地圖圖面 點選圖徵查詢屬性或經由屬性查詢於電子地圖定位均需透過shx 索 引檔之關連。
各圖層中相關點、線、面型態之記錄方式說明如下:
(一) 點(Point):點資料僅記錄該點所位在之位置座標,亦即僅記錄 x、y 座標資料,如站牌、重要地標。
(二) 線(Line):線資料以線段之起訖點(Node)以及其中轉折點(vertex)資 料記錄各點連續組成之線段,如道路、汽車客運路線。
(三) 多邊形(Polygon):多邊形僅以封閉之連續線段描述多邊形區域,亦 即以外廓線描述多邊形,如縣市或鄉鎮市區等行政區界。
45
二、屬性資料庫
本研究除了使用空間資料庫外,另加入屬性資料庫,使得整體資料 庫更為完備,亦使得資料流通性提高。屬性資料庫與空間資料庫不同,
無空間幾何特性,為一般資料庫檔案格式,本研究採用Microsoft Access 資料庫檔案格式(副檔名為mdb)。在本研究中,資料的新增,刪除,編 輯,查詢等動作的主要對象,均為屬性資料庫(mdb 檔案)。屬性資料表 記錄於MS Access 資料庫中,各資料以資料表(Tables)方式儲存記錄並利 用Access 中之查詢建立虛擬資料表(View)以關聯各基本資料表與對照資 料表,說明如下:
1. 基本資料表:以不同之欄位記錄說明各筆記錄之相關屬性與資料型 態,例如汽車客運公司經營基本資料,其中記錄了各汽車客運公司之 公司名稱、公司代號、負責人身份字號、資本額等等資料。
2. 對照資料表:同基本資料表之記錄方式記錄資料分類之分類代號與分 類類別,例如汽車客運路線基本資料中無需逐筆記錄所經營之汽車客 運公司,僅記錄公司代號即可以減少資料量,並另外建立汽車客運公 司代號與公司名稱之對照表,即可透過對照表查詢到該代號所對應之 公司名稱。
本研究資料表主要區分兩個部分,其中電子圖檔空間資料圖層之資料內 容如車客運路線圖檔結構、汽車客運站牌圖檔結構、鄉鎮市區界圖檔結構、
公路圖檔結構、重要地標圖檔結構、公路節點圖檔結構等圖層資料,另一方 面為路線營運相關基本屬性資料表其關聯圖如圖3.23 所示,主要為路線基本 資料屬性表、路線路段資訊屬性表、站位資料屬性表。
46
圖3.23 屬性資料表關聯圖 表3.2 汽車客運路線圖檔結構
圖層名稱:road 圖層型態:Polyline 圖層說明:汽車客運路線圖檔
欄位名稱 欄位說明 欄位型態 欄位寬度
LIC_ID 許可證字號 文字 20
Line_id 路線編號 文字 5
Line_name 路線名稱 文字 30
47
表3.3 汽車客運站牌圖檔結構
圖層名稱:stop 圖層型態:Point 圖層說明:汽車客運站牌圖檔
欄位名稱 欄位說明 欄位型態 欄位寬度
Stop_id 站牌序號 整數 11
Line_id 路線編號 文字 5
Line_ord 路線行駛順序 整數 11 Pla_name 站牌名稱 文字 20
Lon 經度 雙精度數值 19,5
Lat 緯度 雙精度數值 19,5
Dist 站牌間距 雙精度數值 19.5
Pla_kind 站牌型態 文字 1
Sta_fir 是否為發車站 文字 1 表3.4 鄉鎮市區界圖檔結構
圖層名稱:Taiwan_region 圖層型態:
Polygon
圖層說明:鄉鎮市區界圖檔
欄位名稱 欄位說明 欄位型態 欄位寬度
Taiwan_reg 行政區代號 整數 11 Regionsn 行政區序號 整數 11 Countyname 縣市名稱 文字 36 Townname 鄉鎮區名稱 文字 36
48
表3.5 公路圖檔結構
圖層名稱:Taiwan_road 圖層型態:Polyline 圖層說明:公路圖檔
欄位名稱 欄位說明 欄位型態 欄位寬度
Taiwan_roa 公路代號 整數 11
Roadsn 公路序號 整數 11
Roadid 公路編號 文字 15
Roadtype 公路類別 文字 3
Roadstruct, 公路結構 文字 2 Roadstatus 公路狀態 文字 2
Bridgeid 橋樑編號 文字 6
Tunnelid 隧道編號 文字 6
Roaddir 公路方向 文字 2
Roadname 公路名稱 文字 36
Roadaliasn 公路別名 文字 36 Roadcomnum 公路重疊數目 整數 11 Roadname1 公路名稱一 文字 36 Roadname2 公路名稱二 文字 36 Roadname3 公路名稱三 文字 36 表3.6 重要地標圖檔結構
圖層名稱:Taiwan_landmark 圖層型態:Point 圖層說明:地標圖檔
欄位名稱 欄位說明 欄位型態 欄位寬度
Taiwan_lan 地標代號 整數 11 Landmarksn 地標序號 整數 11 Landmarkid 地標編號 整數 11 Landmarkna 地標名稱 文字 36
49
表3.7 公路節點圖檔結構
圖層名稱:Taiwan_node 圖層型態:
Point
圖層說明:公路節點圖檔
欄位名稱 欄位說明 欄位型態 欄位寬度
Taiwan_nod 公路節點代號 整數 11
Nodeid 公路節點編號 整數 11
Nodetype 公路節點類別 整數 11 表3.8 站位資料屬性表
資料表名稱:stop 站位資料 資料格式表:access-Table
欄位名稱 欄位說明 欄位型態 欄位寬度
LIC_ID 許可證字號 文字 5
LINE_NAME 路線名稱 文字 30
COM_ID 公司代碼 文字 2
CITY_ID 縣市代碼 文字 2
STOP_ID 站位編號 文字 2
STOP_NAME 站位名稱(含交流道) 文字 1 STOP_ROAD 路線區段 文字 20 STOP_ADD 詳細站址 文字 20 STOP_KIND 上下客屬性 文字 20
50
表3.9 路線基本資料屬性表
資料表名稱:ROUTEBASE 路線基本資料 資料格式表:access-Table
欄位名稱 欄位說明 欄位型態 欄位寬度
LINE_ID 路線編號 文字 5
LINE_NAME 路線名稱 文字 30
COM_ID 公司代碼 文字 2
LIC_ID 許可證字號 文字 20
DISTANCE 核定里程 實數 5,2
DATE_STA 路線起始日期 日期時間 DATE_END 路線停駛日期 日期時間
GO_NUM1 每日往程班次(平常日) 實數 5,0 BACK_NUM1 每日返程班次(平常日) 實數 5,0 GO_S_TM1 往程頭班車發車時間(平常日) 日期時間
GO_E_TM1 往程末班車發車時間(平常日) 日期時間 BACK_S_TM1 返程頭班車發車時間(平常日) 日期時間 BACK_E_TM1 返程末班車發車時間(平常日) 日期時間
GO_NUM2 往程每日班次(例假日) 實數 5,0 BACK_NUM2 每日返程班次(例假日) 實數 5,0 GO_S_TM2 往程頭班車發車時間(例假日) 日期時間
GO_E_TM2 往程末班車發車時間(例假日) 日期時間 BACK_S_TM2 返程頭班車發車時間(例假日) 日期時間 BACK_E_TM2 返程末班車發車時間(例假日) 日期時間 RUN_RNG1 尖峰發車班距 日期時間 RUN_RNG2 離峰發車班距 日期時間
COOP_ID 聯營公司名稱 文字 6
51
表3.10 路線路段資訊屬性表
資料表名稱:route_road 場站資料 資料格式表:access-Table
欄位名稱 欄位說明 欄位型態 欄位寬度
LINE_ID 路線編號 文字 5
County_ID 縣市別 文字 5
LINE_NAME 路線名稱 文字 30
ROAD_ID 路段編號 文字 5
ROAD_NO 路段順序 文字 2
52