首頁 新聞中心 技術博客

明暗等高線?用ArcGIS模型構建器來搞定

發布時間:2021-10-27 23:22:03   瀏覽量:3640   作者:GIS前沿

關于模型構建器怎么使用和創建我在之前的一篇文章里面做了詳細說明哈,各位點進來的小伙伴可以參考以下文章鏈接:智能化、自動化處理數據?那你要了解下ArcMap模型構建器

等高線是地圖上最常用的表示地貌的方法,但其不足之處在于所表示的地形立體感不強,并非所有讀者都能清楚讀出它所描述的實際地表形態。對于如何用等高線表示地貌的立體形態,1895年,波烏林(J.Pauling)提出明暗等高線法,又稱波烏林法。

其基本論點主要建立在以下三方面:

(1)根據斜坡所接受的光線方向確定等高線的明暗程度;
(2)將受光部分的等高線印為白色,背光部分的等高線印為黑色;
(3)地圖的底色飾為灰色。

眾所周知哈,模型構建器就是告訴計算機怎么去按順序去執行事情,那么我們再構建模型之前也要自己捋清楚思路對不?

1.首先,從DEM中提取一定等高距的矢量等高線(是的,等高線提取出來直接就是矢量線數據啦?。?。

2.把區域分為受光部分和背光部分,對原始的DEM數據提取坡向,背光和受光柵格要根據入射光的方向進行確定。例如,假定光源位置定位于地面東北方向,則坡向為0°~135°、315°~360°時地表面為受光面,用白色表示;坡向為135°~315°時地表面為背光面,用黑色表示。

3.接著使用重分類將受光和背光柵格二值化——即以0和1表示,然后將其轉換成矢量面數據,因為后面要使用標識工具,而標識工具是矢量數據之間才可以使用的喲。

4.最后根據這只有兩種屬性的矢量面數據對矢量等高線進行標識,使得等高線只有兩種屬性值,從而可以根據屬性值進行符號化,最終生成明暗等高線地圖。小編制作了一個簡單的技術流程圖方便大家理解這個思路哈。

請添加圖片描述
廢話不多說,下面來跟小編一起建立模型咯。

(1)打開【工具箱】下的【我的工具箱】。

(2)右鍵單擊【我的工具箱】,選擇【新建】命令下的【工具箱】選項,生成一個【工具箱】;右鍵單擊【工具箱】,在【新建】子菜單中選擇【模型】命令,生成一個新的【模型】。

(3)在模型生成器窗口單擊右鍵,選擇【創建變量】命令,彈出數據類型選擇對話框,選擇【柵格圖層】。

(4)首先點擊工具欄上面的選擇按鈕,右鍵單擊【柵格圖層】,選擇【重命名】命令,在彈出的對話框中輸入“請輸入DEM數據:”。

請添加圖片描述

(5)在【系統工具箱】中,選擇【Spatial Analyst Tools】|【表面分析】【坡向】工具,拖拽至模型生成器窗口中,選擇菜單欄上面的選擇按鈕后將前面的DEM數據連接到【坡向】圖形要素,作為其輸入表面柵格數據。

請添加圖片描述
(6)向模型生成器窗口中拖曳【Spatial Analyst Tools】|【數學】|【邏輯】中的【大于】和【小于】工具,并且都右鍵圖形要素選擇創建變量—來自參數—輸入柵格數據或者常量值1,接著在新創建的圖形要素上分別輸入“請輸入太陽入射開始角度:”和“請輸入太陽入射結束角度:”。

(7)在【數學】工具集中選擇【加】,將得出背光和受光面數據相加,單擊添加連接圖標,連接【大于】、【小于】生成的輸出柵格圖形要素到【加】圖形要素。

(8)加載【Conversion Tools】|【由柵格轉出】|【柵格轉面】工具,將以上結果轉換為矢量。

(9)加載【Spatial Analyst Tools】【表面分析】|【等值線】工具,右鍵該圖形要素選擇創建變量—來自參數—等高線間距,在新添加的圖形要素上右鍵選擇重命名,輸入“請輸入等高線間距(米)“

(10)加載【Analysis Tools】|【疊加分析】|【標識】工具進來,并且將【等值線】的輸出結果連接到【標識】工具上,接著在該工具的輸出結果的圖形要素上右鍵選擇重命名,輸入“請輸入等高線存儲路徑”。

(11)現在開始設置參數,方便自己手動輸入,在需要設置參數的圖形要素上右鍵選擇模型參數,這時候圖形要素右上角會出現一個“P”,表示該圖形要素是參數,按順序給所有重命名的圖形要素設置參數,最終布局結果如下圖所示:

請添加圖片描述
點擊菜單欄最左邊的保存按鈕,在模型上面右鍵選擇重命名,輸入“明暗等高線”,模型終于構建好啦?。。?!我們雙擊看看效果如何:

請添加圖片描述
這是工具設置參數的界面,一些必要參數我們可以手動輸入哦,運行結果如下圖所示:請添加圖片描述
有的小伙伴就會說了啦,這個不是明暗等高線,小編是不是忽悠我呀!嗯。。。。模型構建器里面沒有符號化的相關控件,所有小編也沒有辦法偷懶,所有我們要自己給明暗等高線設置顏色,但是要先給顯示桌面設置一下背景顏色,點擊數據框右鍵,選擇屬性,在框架選項卡下面選擇背景顏色為灰色40%,如下圖所示:

請添加圖片描述
這時候右鍵明暗等高線選擇屬性,在符號系統里面選擇唯一值顯示,選擇值字段為“girdcode”,其中里面1代表受光面,2代表背光面,這是柵格標識的結果,接著把1設置成白色,2設置成黑色,點擊確定。請添加圖片描述
我們來看一下效果圖哈,感覺還是有點立體感的

來源:https://blog.csdn.net/qq_43173805/article/details/119843180


18黄无遮挡免费视频