第二章 文獻回顧
2.8 Surfer 8 軟體介紹
Golden Software Surfer 8.0 (簡稱Surfer)是一款繪製三维圖(等高線,image map, 3d surface)的軟件,最主要的功能是繪製等高線圖,但並不是具有了數據 文件就可以直接繪製等高線圖,Surfer要求繪製等高線圖的數據有特殊的格式要 求,即首先要將數據文件轉換成Surfer可讀取的grd文件格式,才能繪製等高線圖
(如圖 2.20 所示)。
Surfer 有五種基本檔案型態:資料檔(data files)、網格檔(grid files)、邊界
(1)資料檔(data files):資料檔係用來產生網格檔,其檔案的內容包含 X,Y 座標值及Z 值,Z 值可以是高程、濃度或其他值。Surfer 可以讀的檔包含
ASCII[.DAT]檔、Excel[.XLS]檔、或 Lotus[.WKI]檔或[.WKS]檔。
(2)網格檔(grid files):網格檔係將空間資料予以規則化,即以內差方法將 X,Y 座標資料以等間距格式表式,可用來產生等高線圖或立體圖,並藉以計算 土方、殘土以及用來切邊界、畫縱斷面圖。在Surfer 中網格檔存成.GRD 型態。
(3)邊界檔(boundary files): 邊界檔可用來做圖形套疊,如邊界、道路、水 系之套疊。邊界檔可以是向量檔,如Autocad 中之.dxf 檔,或圖形檔.bmp。
(4)基本設定檔(default setting .SET):在 Surfer 中可以做一些基本操作之設 定,存成.SET 檔,以免去一些重複的操作,達到事半功倍的效果。
(5)Surfer 格式[.srf]檔:在 Surfer 中所畫之等高線圖及立體圖,經過適當修飾 排版後,可存成.SRF 檔,往後若有需要可直接由檔案叫出,不必再重新編排圖 形。
Surfer 是以網格為計算基礎來顯示等高線圖及立體圖之地形分析軟體,藉由 數化而得之地形空間資料,即 X、Y 座標及高程資料,在 Surfer 中以內差方法,
將資料規則化,顯示出等高線及立體圖(如圖 2.21 所示),此外亦可藉由圖形 套疊的功能,將規劃區之道路,水系...等圖檔疊在等高線或立體圖上,並可計算 土方,及繪出坡面或河道之斷面圖。在坡地水土保持規劃設計上,可達到精確、
快速、省工之目的。surfer 軟件自帶的幫助文件是相當完美且容易閱讀的,只要 學過英語的人都可以很快上手。
A
B E D
F
(1)
P
A B
E Q D
(2)
A
B F E
P
(3)
D
(4)
圖2.1 導線測量之形狀:(1)閉合導線(2)附合導線(3)展開導線(4)導 線網(重繪自葉怡成,1999)。
圖2.2 三角測量圖(重繪自葉怡成,1999)
F E
A
1 B
2 3 5 4
7 6
8
F E
A
B D
1
2
3 4
5 6
C
A α B
(a
α A
B C
C'
(b)
A
B C
D h
b
(c)
C
α
β
A
B
(d)
A C B
D
(e)
(f)
A B
C
C
A B
E F
(g)
A(x
A,y
A)
B(x
B,y
B) P(x
P,y
P)
γ
φ
BPφ
APφ
ΑΒφ
APα β
A B
P φ ω
γ
α β
M
(a)
a b
A B
P φ
ω
γ
α β
M
a b
B
P
φ ω
γ
α β
M
(b)
a b
A B A
P φ ω
γ
α β
M
(a)
a b
A B
P φ ω
γ
α β
M
(a)
a b
A B
P φ
ω
γ
α β
M
a b
A B
P φ
ω
γ
α β
M
a b
B
P
φ ω
γ
α β
M
(b)
a b
A B
P
φ ω
γ
α β
M
(b)
a b
A
圖2.4 前方交會法圖形(重繪自管晏如,1990)
圖 2.6 雙相攝影示意圖(Clarke & Williams,1999)
圖2.7 雙相攝影觀景窗(http://www.chester.gov.uk/amphitheatre)
圖2.8 攝影測量中經由處理後之三維圖形(Clarke,1996)
圖2.9 光切法測量示意圖(陳曉榮等人,2002)
圖2.10 光切法運用於隧道測量(Clarke,1995)
圖 2.11 AMT Profiler 4000 以及後處理軟體(Amberg Technologies Technique Ltd )
圖2.12 光學三角測量儀器(Clarke,1995)
圖2.13 光學三角測量儀探頭(Clarke,1995)
圖 2.14 數位攝影測量技術圖
圖 2.15 數位攝影測量技術量測隧道變形與位移照片
圖2.16 不同之測量技術其相對精度與測量範圍(Clarke,1998)
使用者登入模組 登入驗證模組 程式A運算模組 程式A輸出模組
使用者登入模組 登入驗證模組 程式B運算模組 程式B輸出模組 修改後直接套用
使用者登入模組 登入驗證模組 程式A運算模組 程式A輸出模組
使用者登入模組 登入驗證模組 程式B運算模組 程式B輸出模組 修改後直接套用
圖 2.17 模組化及結構化程序示意圖(陳錦輝,2002)
事件A程式碼 事件B程式碼
事件C程式碼 物件A:按鈕1
物件B:按鈕2
相對事件A之運算處理 相對事件B之運算處理 事件A程式碼
事件B程式碼
事件C程式碼 物件A:按鈕1
物件B:按鈕2
相對事件A之運算處理 相對事件B之運算處理
圖2.18 物件導向程序示意圖(陳錦輝,2002)
設計主要程式流程
套用GUI模組
修改內建模組內容
故障排除 正確輸出結果
設計主要程式流程
套用GUI模組
修改內建模組內容
故障排除 正確輸出結果
圖2.19 GUI 元件程序示意圖(陳錦輝,2002)
圖2.20 Surfer 8 使用介面