看了amjads大的模擬展望圖,我就在想怎麼沒有新竹地區的,
畢竟我從小在新竹長大的,三不五時就會去爬十八尖山,
山頂展望其實還不錯,就是樹木多了點.
求人不如求己,與其請amjads大幫忙做,不如自己弄一張!
新竹十八尖山東南180度展望: http://web.mit.edu/ypwang/maps/shibajianshan.png
後續更新:
2/28 玉山主峰360度展望: http://web.mit.edu/ypwang/maps/yushan.png
3/01 龜山島401高地190度展望: http://web.mit.edu/ypwang/maps/gueishan.png
==以下是心得/插曲/技術性閒聊==
我使用的高程資料是NASA ASTER GDEM,解析度為一角分(約30m),
程式全部用MATLAB寫,跑下去才發現要把這東西弄到在PDA上即時繪製是不太可能的:
首先把高程資料以雙線性內插法轉成以觀測點為原點的極座標投影,
(極座標網格解析度設定:方位角0.02度,距離50m)
原本打算把全台灣的高程資料整合成一個大矩陣然後一次轉好,
但出現了記憶體不足的問題,只好一塊一塊慢慢弄,這個就至少要半小時左右.
然後把極座標投影的高程轉成極座標投影的仰角矩陣,這個只要幾秒鐘,
接著就是把仰角矩陣轉成展望圖,這個大概要五分鐘左右.
最後就是把圖片手動加上山頭名稱,使用的是amjads大寫的試算表版山頭方位角計算器.
(理論上是可以把這個整合進程式裡,但如何過濾看不見的山頭、
如何避免文字標籤重疊,就不是我短時間內可以想到的了...)
在做玉山展望圖的時候,因為牽涉到近距離的山頭,
而我早有所聞SRTM的玉山比實際矮很多,不敢斷然確定ASTER的玉山高度是準確的,
保險起見就把高度找了出來,才3846m而已,整整矮了106m!
然後又找了附近的幾座三千公尺以上山頭,都比實際高度低50m上下,
於是就把玉山高度代入3900m進去,跑出來的圖還算滿準確的.
但數位資料畢竟還是有本身的限制--
我把十八尖山展望圖做出來以後,第一眼竟然找不到五指山! orz
後來順著鵝公髻山邊找下去才找到"勉強"呈五指狀的山頭....
(幸好鵝公髻山的形狀是準確的...)
然後大霸尖山的那一塊大石頭也不見了,圖上看起來就像一座很普通的山.
最後我想說的是手動加註解超費時費眼力的:
1.假山頭超級超級多!!
2.要確認方位角、仰角、距離三個參數,才能準確標上山名.
3.方位角計算器算出來的山頭位置,跟圖上的山頭位置往往有所出入,
也就是我們所看到的山頭並不一定是那座山真正的最高點.這通常跟稜線走向有關.
所以在加註解時不能光把線拉到準確的角度,還要手動適度調整.
4.如果稜線有很多條在同一個角度範圍,往往會漏掉很多山頭沒有標註,
例如:由西往東標註的過程中,有時候是標到"XX山東峰"才發現"XX山"漏掉了,如此之類.
--
畢竟我從小在新竹長大的,三不五時就會去爬十八尖山,
山頂展望其實還不錯,就是樹木多了點.
求人不如求己,與其請amjads大幫忙做,不如自己弄一張!
新竹十八尖山東南180度展望: http://web.mit.edu/ypwang/maps/shibajianshan.png

後續更新:
2/28 玉山主峰360度展望: http://web.mit.edu/ypwang/maps/yushan.png


==以下是心得/插曲/技術性閒聊==
我使用的高程資料是NASA ASTER GDEM,解析度為一角分(約30m),
程式全部用MATLAB寫,跑下去才發現要把這東西弄到在PDA上即時繪製是不太可能的:
首先把高程資料以雙線性內插法轉成以觀測點為原點的極座標投影,
(極座標網格解析度設定:方位角0.02度,距離50m)
原本打算把全台灣的高程資料整合成一個大矩陣然後一次轉好,
但出現了記憶體不足的問題,只好一塊一塊慢慢弄,這個就至少要半小時左右.
然後把極座標投影的高程轉成極座標投影的仰角矩陣,這個只要幾秒鐘,
接著就是把仰角矩陣轉成展望圖,這個大概要五分鐘左右.
最後就是把圖片手動加上山頭名稱,使用的是amjads大寫的試算表版山頭方位角計算器.
(理論上是可以把這個整合進程式裡,但如何過濾看不見的山頭、
如何避免文字標籤重疊,就不是我短時間內可以想到的了...)
在做玉山展望圖的時候,因為牽涉到近距離的山頭,
而我早有所聞SRTM的玉山比實際矮很多,不敢斷然確定ASTER的玉山高度是準確的,
保險起見就把高度找了出來,才3846m而已,整整矮了106m!
然後又找了附近的幾座三千公尺以上山頭,都比實際高度低50m上下,
於是就把玉山高度代入3900m進去,跑出來的圖還算滿準確的.
但數位資料畢竟還是有本身的限制--
我把十八尖山展望圖做出來以後,第一眼竟然找不到五指山! orz
後來順著鵝公髻山邊找下去才找到"勉強"呈五指狀的山頭....
(幸好鵝公髻山的形狀是準確的...)
然後大霸尖山的那一塊大石頭也不見了,圖上看起來就像一座很普通的山.
最後我想說的是手動加註解超費時費眼力的:
1.假山頭超級超級多!!
2.要確認方位角、仰角、距離三個參數,才能準確標上山名.
3.方位角計算器算出來的山頭位置,跟圖上的山頭位置往往有所出入,
也就是我們所看到的山頭並不一定是那座山真正的最高點.這通常跟稜線走向有關.
所以在加註解時不能光把線拉到準確的角度,還要手動適度調整.
4.如果稜線有很多條在同一個角度範圍,往往會漏掉很多山頭沒有標註,
例如:由西往東標註的過程中,有時候是標到"XX山東峰"才發現"XX山"漏掉了,如此之類.
--
All Comments