• 沒有找到結果。

GIS 系統的建置

在文檔中 中 華 大 學 (頁 60-68)

第五章 GPS/DR/GIS 系統軟硬體建構

5.3 實驗設備

5.3.4 GIS 系統的建置

本文中所建置的 GIS 系統,採用的數值資料點來源為交通部運研所於 90 年 10 月完成的「新世紀台灣地區交通路網數值地圖 1.0 版」,比例尺為 1/25000, 包含道路(Road)、行政區(Region)、鐵路/捷運(Rail)、河川/湖泊(River)、地 標(Landmark)、橋樑(Bridge)、隧道(Tunnel),七種不同性質的資料點,其檔案 格式為純文字檔(*.geo)及資料庫檔(*.csv),其台灣各地區數值資料的英文代碼 如下表 5.1 所示。

基隆市 Klu 苗栗縣 Mli 嘉義市 Ciac 屏東縣 Ptn 台北市 Tpec 台中市 Tchc 嘉義縣 Ciah 宜蘭縣 Iln 台北縣 Tpeh 台中縣 Tchh 台南市 Tnac 花蓮縣 Hln 桃園縣 Tyu 南投縣 Nto 台南縣 Tnah 台東縣 Ttn 新竹市 Hchc 彰化縣 Cgh 高雄市 Khsc

新竹縣 Hchh 雲林縣 Yli 高雄縣 Khsh 表 5.1 台灣各縣市數值資料英文代碼

在建置 GIS 系統時,採用的是 TM 二度分帶座標資料,主要是對於地區經度範 圍不大時,可得到不錯的定位經度,台灣本島的中央經度為121 ,有了數值地圖,° 還不能直接使用,還要配合本文所撰寫的七種各圖層的數值轉檔程式,如圖 5.16~5.22 所示。

圖 5.17 Bridge To MapInfo 格式轉換程式畫面圖

圖 5.18 Landmmark To MapInfo 格式轉換程式畫面圖

圖 5.19 Rail To MapInfo 格式轉換程式畫面圖

圖 5.21 Tunnel To MapInfo 格式轉換程式畫面圖

圖 5.22 River To MapInfo 格式轉換程式畫面圖

轉換後的檔案才能符合 MapInfo GIS 軟體格式,再轉換為個別的圖層,轉檔程式採 用 Visual Basic 6.0 撰寫【22】,GIS 圖層建構步驟如(1)~(4):

(1) 先將數值圖(*.geo 與*.csv)透過轉檔程式轉成 MapInfo 可讀的格式

(*.mif 與*.mid),之後再使用 MapInfo 程式裡的 Import 來讀取 mif 檔,如圖 5.23 所示,透過 MapInfo 轉換會產生*.TAB,*.DAT,*.ID,*.MAP 等四個檔案,要打開圖層時可直接點選*.TAB。

圖 5.23 Mapinfo Import 功能圖

(2) 在處理道路轉檔時,必須先用 EXCEL 打開檔名為*_road.csv 的檔案,

透過 EXCEL 進行排序,將道路編號從小排到大,之後再使用使用檔名 為轉檔程式轉換,接著重複步驟(1)。

(3) 處理*_lankmark、*_bridge、*_river、*_rail、*_tunnel 等以上五 項作法完全一樣,只需要透過轉檔程式即可,接著重複步驟(1)。

(4) 要轉換*_region 必須經過兩次的轉換,步驟如下:

a、 須先將轉檔程式 region 整個資料夾,copy 到 C 槽底下(原因是為了 隨時做修改的便利)。

b、 將欲轉換的*_region.geo 與*_region.csv 兩個檔案,copy 到 C 槽 region 目錄底下。

c、 更改從運研所網站上下載的轉檔程式(mapinfo.bat)進行編輯,編 輯內容為:ToMapInfo.exe C:\region\* C:\region\ no tm2,只需 在 '*' 號處填入欲轉換的檔案的檔名即可,例如:ToMapInfo.exe C:\region\Tyu C:\region\ no tm2,如圖 5.24 所示。

圖 5.24 mapinfo.bat 檔案修改方式圖

d、 打開 VB 程式,將程式裡面有呼叫到*_region 檔案的檔案名稱處,全 部改成與 mapinfo.bat 裡要轉檔的名稱一樣即可,接著重複步驟(1)

其製作流程圖如下圖 5.25 所示。

圖 5.25 GIS 圖層製作流程圖

在程式中使用所建構好的 GIS 地圖之前,請先確定已經安裝 Map X 軟體,並把 做好的地圖放置在程式安裝目錄,如下 C:\ProgramFiles\MapInfo MapX\Maps 即 可如下步驟(1)、(2)所示,完成 GIS 系統的引用。

(1) 在 Visual Basic6.0 中引入 Active X Map X V3 元件,此時會在左邊工具列 多出一個 Map X 元件,即代表引入成功,如圖 5.26 所示。

圖 5.26 引入 Map X 元件圖

(2) 用拖曳的方式選擇一個 Map X 元件至表單上,在屬性 Geoset 的部份設定為 所需要的地區地圖即可顯示,如下圖 5.27 所示。

圖 5.27 建構完成的 GIS 系統

在文檔中 中 華 大 學 (頁 60-68)

相關文件