• 沒有找到結果。

第三章  研究方法

第一節 資料蒐集、基本圖建置與處理

ShpTrans 等軟體進行圖根點、中心樁、地籍圖等基本圖之坐標轉換及資料格式 轉換;以 QGIS 及 GE 進行定位查詢,及製作地號、面積、所有權人等客製化註記

HG23 310133.8 2766696

BG23 310133.8 2766696

2.將控制點檔整理並儲存為.csv 檔

3.以 QGIS 讀取.csv 檔並儲存為 shapefile(如圖 20、21) 讀取.csv 檔時,應注意其幾何欄位選取是否正確。

‧ 國

立 政 治 大 學

N a tio na

l C h engchi U ni ve rs it y

33

圖20 讀取.csv 檔

圖21 將 csv 檔轉換為 shapefile

4.坐標轉換

將控制點檔之 shapefile 坐標系統以中研院於網路上提供免費下載之轉換 程式(Shptrans V2.2,如下圖),將控制點檔之坐標系統轉換為所需之坐標 系統。

‧ 國

立 政 治 大 學

N a tio na

l C h engchi U ni ve rs it y

34

圖22 中研院轉換程式 Shptrans V2.2

(二)中心樁

1.將臺北市政府都市發展局之都市計畫樁位坐標表整理並另存為.csv 檔 2.以 QGIS 讀取.csv 檔並儲存為 shapefile

3.坐標轉換

將都市計畫樁位坐標表 shapefile 檔之坐標系統以中研院於網路上提供免費 下載之轉換程式(Shptrans V2.2),將其坐標系統轉換為所需之坐標系統。

二、 面資料之蒐集與處理

(一)地籍圖之各筆土地地號與面積等資料之 Shapefile 與 dBASE 屬性表之建 置

1.地籍圖 DXF 檔之產製

以多目標數值圖庫應用系統之決策支援產製地籍圖 DXF 檔(如下圖),產生地 籍圖 DXF 檔,同時產生了 3 個文字檔(分別為面積、所有權、界址坐標等檔 案)

‧ 國

立 政 治 大 學

N a tio na

l C h engchi U ni ve rs it y

35

圖23 多目標數值圖庫應用系統產製地籍圖之 DXF 檔

2.將地籍圖之 DXF 檔轉換為 Shapefile

利用 QGIS 附加元件之 DXF 轉 SHP 檔(Dxf2Shp converter) 功能將地籍圖之 DXF 檔轉換為 Shapefile(如圖 24、25)。

圖24 地籍圖之 DXF 檔轉換為 Shapefile

‧ 國

立 政 治 大 學

N a tio na

l C h engchi U ni ve rs it y

36

圖25 不含屬性資料之地籍圖 Shapefile

3.加入各筆土地地號、面積等屬性資料

(1) 方法一:以 Office Access 讀取地號、面積等資料之屬性表

以 Office Access 將多目標數值圖庫應用系統之決策支援產製之地籍圖 地號、面積等文字檔轉換 dBASE 檔(如圖 26、27、28、29、30)

‧ 國

立 政 治 大 學

N a tio na

l C h engchi U ni ve rs it y

37

圖26 讀取文字檔(1)

‧ 國

立 政 治 大 學

N a tio na

l C h engchi U ni ve rs it y

38

圖27 讀取文字檔(2)

圖28 讀取文字檔(3)

‧ 國

立 政 治 大 學

N a tio na

l C h engchi U ni ve rs it y

39

圖29 讀取文字檔(4)

圖30 地籍圖之地號與面積等文字檔轉換為 dBASE 檔

(2) 方法二:以 QGIS 向量工具之結合(JOINT)屬性功能(如圖 31、32、33)

‧ 國

立 政 治 大 學

N a tio na

l C h engchi U ni ve rs it y

40

圖31 選取圖徵(全部地號)

圖32 向量工具之結合(JOINT)屬性功能

圖33 附加元件之 Table 功能

4.坐標轉換

將地籍圖之 shapefile 檔之坐標系統以中研院於網路上提供免費下載之轉換 程式(Shptrans V2.2),將其坐標系統轉換為所需之坐標系統。

的附加元件(plugin)為基礎,評估開發其他功能之可行性。

一、 撰寫工具

(一)QGIS 具有跨平台的特性,其附加元件完成後可在 Mac、UNIX、Linux、Wind-ows 等不同的操作系統環境下使用。

(二)撰寫附加元件除需安裝基本的 QGIS 外,尚需使用 Python(或 C++語言)加上 PyQT4 工具包(toolkit)的輔助,其中 Python 語言性質是屬於高階的腳本檔,

簡單易學,可結合 QGIS 核心函數處理 QGIS 裡的空間和屬性資料庫;而 Py-QT4 則可簡化製作 QGIS 中的使用者圖形界面(Graphical User Interface,

GUI)。PyQT4 除可在 Linux 或 Windows 等系統下操作,並與 Python 有良好 的繫結(bindings)。本研究附加元件的 GUI 係以 QT-Design 軟體產生。

(三)Windows 使用者的附加元件儲存路徑(QGIS User Guide,2010) 1. C:\Program Files\Quantum GIS Tethys\apps\qgis\python\plugins\

2. C:\Documents and Settings\(User)\.qgis\python\plugins\

上述二資料夾均可安裝附加元件,其中(User)是 Windows 使用者名稱。

二、 撰寫步驟(Developing Python Plugins,2010)

(一)構想:想用附加元件解決什麼事情?是否已有現成的附加元件可用?

(二)建檔:一個起始檔(__init.py__),一個主檔(plugin.py),一個帶有 reso-urces.qrc 的 QT-Designer 表格檔(form.ui)。

(三)撰寫:在 plugin.py 裡寫程式碼。

(四)測試:關閉並重新開啟 QGIS,以將附加元件載入,並測試功能是否正常。

(五)發布:可在 QGIS 的附加元件庫(QGIS repository)公開附加元件或僅為自己 使用。

相關文件