開始之前,先來幾張DEM資料的處理
原文地址:http://blog.thematicmapping.org/2012/06/creating-hillshades-with-gdaldem.html
在上一篇中,我們建立了挪威Jotunheimen山區的DEM資料。接下來我們將使用這個DEM產生山體陰影和彩色地形圖,這是一種很流行的地形圖可視化技術,通過調節光線和陰影來進行地圖渲染。
GDAL是我最喜歡的“瑞士軍刀”,使用裡面的gdaldem工具來產生山體陰影和彩色地形圖。
gdaldem hillshade -of PNG jotunheimen.tif jotunheimen_hillshade.png
上面的命令輸出的映像如所示:
使用一個虛擬光源放置在DEM上面進行計算,當光源上升的時候影子會變短。你可以很清楚的看清高山和峽穀。在預設情況下,這個虛擬光源放置在頂部靠左的位置(方位角=315度)。當我們把這個光源移動到右下角時(方位角=135度),使用下面的命令進行處理:
gdaldem hillshade -of PNG -az 135 jotunheimen.tifjotunheimen_hillshade_az135.png
得到的映像如所示:
這時,你可以發現和上面的圖是完全相反的效果,影子出現在山脊和山穀的另外一側。我計算了一個360度的光源的視頻。(youtube的視頻,需要翻牆看……)視頻地址:http://www.youtube.com/watch?feature=player_embedded&v=Vf0mAmxLU4M
當光源位置改變時,影子的位置很容易發生變化。
您也可以改變光源的高度(ALT)從0(水平面)至90度(正上方)。該視頻顯示的效果,視頻地址:http://www.youtube.com/watch?feature=player_embedded&v=im84wGILI7I
最後,還可以改變誇張係數(-z)來改變高程值,下面的視頻展示了高程比從0到3:1的時候的視頻,視頻地址:http://www.youtube.com/watch?feature=player_embedded&v=47_aquIuW0E
這裡我們的山體陰影仍然是一個黑白的資料。接下來的部落格中,我們將建立一個彩色的地形圖。