在之前的學(xué)習(xí)中,相信大家對于模型構(gòu)建器已經(jīng)有了一個初步的認(rèn)識和了解,接下來我將帶大家創(chuàng)建稍微復(fù)雜的模型作為案例來深入的了解一下模型構(gòu)建器
這次的模型是基于DEM提取矢量河網(wǎng)的模型,在模型構(gòu)建器里算是一個比較經(jīng)典的模型了
河流提取的全過程為 創(chuàng)建無凹陷點DEM–>流向分析–>流量統(tǒng)計–>定義地表最小的地表徑流–>河流鏈接–>柵格河流矢量化 。
本文中的河網(wǎng)提取只做為模型構(gòu)建器案例來講述,不會對其中涉及到的水文分析原理以及如根據(jù)Z值限制進行精確填洼等進行細致的講解,如有需要可去csdn上關(guān)注李遠祥老師的博客進行細致的學(xué)習(xí)
首先先創(chuàng)建文件夾,作為進程運行的前提條件,存放路徑依舊選擇F盤根目錄下
接下來填洼,創(chuàng)建無凹陷點DEM,使用的工具都在水文分析里面,切記一定要勾選Spatial Analyst擴展模塊
如果在正常水文分析中,一定要先計算好z限制,這里略過(求解z限制模型摘自CSDN李遠祥)
流向分析,輸出下降坡率柵格這個是屬于可選可不選的,直接刪除也沒關(guān)系
流量統(tǒng)計,簡單來說就是計算水流量,注意是輸入流向柵格數(shù)據(jù)
定義地表最小的地表徑流,就是在流量中指定一個閾值,篩選出河流,以下圖片可以簡單的幫我們理解(圖片摘自互聯(lián)網(wǎng))
正常情況下我們篩選時使用的是柵格計算器,在模型構(gòu)建器里面我們使用條件函數(shù)工具,找不到就搜索
Value是生成柵格后的一個字段,在這里代表了流量的大小,我們選擇提取的是流量大于1000的水系。
輸入條件為true 時所取的棚格數(shù)據(jù)或常量值,簡單來說就是大于1000的河流給他后面賦值為1,學(xué)計算機的應(yīng)該很好理解
河流鏈接,向各交匯點之間的柵格線狀網(wǎng)絡(luò)的各部分分配唯一值。
分析需要的是執(zhí)行過條件函數(shù)后的流量統(tǒng)計柵格,也就是說篩選過流量的柵格數(shù)據(jù),并且需要流向柵格進行參考。(如果不關(guān)注河流的分級,只用作河流線體的提取,直接使用【柵格河網(wǎng)矢量化】工具進行矢量河流數(shù)據(jù)的生成。此步驟可略過如下圖這個操作可以為這個合理)
柵格河流矢量化,這一步可不是柵格轉(zhuǎn)矢量,而是水文分析里的柵格河流矢量化,并且他同樣需要流向和篩選過流量的河流柵格數(shù)據(jù)
我們還可以將表達式列為模型參數(shù),
運行界面以及效果