第三章 研究方法
第一節 資料蒐集、基本圖建置與處理
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)公開附加元件或僅為自己 使用。