版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報或認(rèn)領(lǐng)
文檔簡介
1、第第2章章 空間分析圖解空間分析圖解建模建模秦昆秦昆 地理信息教研室地理信息教研室武漢大學(xué)遙感信息工程學(xué)院武漢大學(xué)遙感信息工程學(xué)院時間:星期五時間:星期五: 6-7節(jié)節(jié)(13:15-14:00, 14:05-14:50) 地點(diǎn)地點(diǎn):3區(qū)區(qū) 2-104 武漢大學(xué)遙感信息工程學(xué)院碩士生教案武漢大學(xué)遙感信息工程學(xué)院碩士生教案第第2章章 空間分析圖解空間分析圖解建模建模2.1 基本概念基本概念2.2 基于基于ModelBuilder的空間分析的空間分析建模建模2.3 基于基于Alteryx的空間分析的空間分析建模建模2.1 基本概念基本概念42.1 基本基本概念概念圖解建模圖解建模 圖解圖解建模是指用
2、直觀的圖形語言將一個具體的過程模型表達(dá)出建模是指用直觀的圖形語言將一個具體的過程模型表達(dá)出來來。在在這個模型中,分別定義不同的圖形代表輸入數(shù)據(jù)、輸出數(shù)據(jù)、這個模型中,分別定義不同的圖形代表輸入數(shù)據(jù)、輸出數(shù)據(jù)、空間處理工具,它們以流程圖的形式進(jìn)行組合并且可以執(zhí)行空空間處理工具,它們以流程圖的形式進(jìn)行組合并且可以執(zhí)行空間分析操作功能。當(dāng)空間處理涉及到許多步驟時,建立模型可間分析操作功能。當(dāng)空間處理涉及到許多步驟時,建立模型可以讓用戶創(chuàng)建和管理自己的工作流,明晰其空間處理任務(wù),為以讓用戶創(chuàng)建和管理自己的工作流,明晰其空間處理任務(wù),為復(fù)雜的復(fù)雜的GIS任務(wù)建立一個固定有序的處理過程。任務(wù)建立一個固定有
3、序的處理過程。5模型生成器(模型生成器(ModelBuilder)模型模型生成器(生成器(ModelBuilder)是)是ArcGIS 10所提供的構(gòu)造地理處理工作流和腳本的所提供的構(gòu)造地理處理工作流和腳本的圖形化建模工具,加速復(fù)雜地理處理模型的設(shè)計和圖形化建模工具,加速復(fù)雜地理處理模型的設(shè)計和實(shí)施。實(shí)施。最初最初模型生成器出現(xiàn)在模型生成器出現(xiàn)在ArcView 3的空間分析模塊的空間分析模塊中。中。2.1 基本基本概念概念2.2 基于基于ModelBuilder的空間分析建模的空間分析建模72.2 基于基于ModelBuilder的空間分析建模的空間分析建模2.2.1 ModelBuilder
4、介紹介紹模型模型構(gòu)建構(gòu)建器器(ModelBuilder)是是創(chuàng)建模型和模型工具的一種方式。創(chuàng)建模型和模型工具的一種方式。模型是模型是鏈鏈接到一起的一系列工具串和數(shù)據(jù)接到一起的一系列工具串和數(shù)據(jù);一;一個工具的輸出個工具的輸出會會成為成為另另一個工具的輸一個工具的輸入入。(1)模型構(gòu)建器)模型構(gòu)建器界面界面用于用于拖動工具并將其連接到變量的拖動工具并將其連接到變量的空白區(qū)域稱為空白區(qū)域稱為畫布畫布顯示顯示相互連接的工具和變量的外觀相互連接的工具和變量的外觀及布局稱為及布局稱為模型模型圖圖8(2)模型元素)模型元素模型元素主要有三種類型:工具、變量和連接符。模型元素主要有三種類型:工具、變量和連接
5、符。工具:工具:地理處理工具是模型中工作流的基本組成部分。工具用于對地理數(shù)據(jù)或表格數(shù)據(jù)執(zhí)行地理處理工具是模型中工作流的基本組成部分。工具用于對地理數(shù)據(jù)或表格數(shù)據(jù)執(zhí)行多種操作。工具被添加到模型中后,即成為模型元素。多種操作。工具被添加到模型中后,即成為模型元素。變量變量:變量是模型中用于保存值或?qū)Υ疟P數(shù)據(jù)的引用的元素變量是模型中用于保存值或?qū)Υ疟P數(shù)據(jù)的引用的元素。數(shù)據(jù)數(shù)據(jù)變量變量是包含磁盤數(shù)據(jù)的描是包含磁盤數(shù)據(jù)的描述性信息的模型元素。數(shù)據(jù)變量中所描述的數(shù)據(jù)屬性包括字段信息、空間參考和路徑述性信息的模型元素。數(shù)據(jù)變量中所描述的數(shù)據(jù)屬性包括字段信息、空間參考和路徑。值值變量變量是諸如字符串、數(shù)值、布
6、爾(真是諸如字符串、數(shù)值、布爾(真/假值)、空間參考、線性單位或范圍等的值。值變量包含除對假值)、空間參考、線性單位或范圍等的值。值變量包含除對磁盤數(shù)據(jù)的引用之外的所有信息磁盤數(shù)據(jù)的引用之外的所有信息。 連接符:連接符:連接符用于將數(shù)據(jù)和值連接到工具。連接符箭頭顯示執(zhí)行處理的方向連接符用于將數(shù)據(jù)和值連接到工具。連接符箭頭顯示執(zhí)行處理的方向。數(shù)據(jù)數(shù)據(jù)連接符連接符用于將數(shù)據(jù)變量和值變量連接到工具。用于將數(shù)據(jù)變量和值變量連接到工具。 環(huán)境環(huán)境連接符連接符用于將包含環(huán)境設(shè)置的變量(數(shù)據(jù)或值)連用于將包含環(huán)境設(shè)置的變量(數(shù)據(jù)或值)連接到工具。工具在執(zhí)行時將使用該環(huán)境設(shè)置接到工具。工具在執(zhí)行時將使用該環(huán)境
7、設(shè)置。前提條件前提條件連接符連接符用于將變量連接到工具。只有在用于將變量連接到工具。只有在創(chuàng)建了前提條件變量的內(nèi)容之后,工具才會執(zhí)行創(chuàng)建了前提條件變量的內(nèi)容之后,工具才會執(zhí)行。反饋連接反饋連接符符用于將某工具的輸出返回給同一用于將某工具的輸出返回給同一工具作為輸入。工具作為輸入。2.2 基于基于ModelBuilder的空間分析建模的空間分析建模9(3)模型流程)模型流程模型模型流程由一個工具和連接到此工具的所有變量組成流程由一個工具和連接到此工具的所有變量組成。連接線連接線用于表示處理順序用于表示處理順序??煽蓪⒍鄠€流程連接到一起以創(chuàng)建一個更復(fù)雜的流程將多個流程連接到一起以創(chuàng)建一個更復(fù)雜的流
8、程。2.2 基于基于ModelBuilder的空間分析建模的空間分析建模10(4)中間數(shù)據(jù))中間數(shù)據(jù)運(yùn)行模型時,將在模型中創(chuàng)建各個流程的輸出數(shù)據(jù)。某些輸出數(shù)據(jù)只作為中間步驟創(chuàng)運(yùn)行模型時,將在模型中創(chuàng)建各個流程的輸出數(shù)據(jù)。某些輸出數(shù)據(jù)只作為中間步驟創(chuàng)建,它們將連接到其他流程,并協(xié)助完成最終輸出的創(chuàng)建。建,它們將連接到其他流程,并協(xié)助完成最終輸出的創(chuàng)建。由這些中間步驟生成的數(shù)由這些中間步驟生成的數(shù)據(jù)稱為中間數(shù)據(jù),據(jù)稱為中間數(shù)據(jù),通常(但并不總是)在模型運(yùn)行結(jié)束后就沒有任何用處了。通常(但并不總是)在模型運(yùn)行結(jié)束后就沒有任何用處了。通??赏ǔ?梢詫⒅虚g數(shù)據(jù)看作是應(yīng)在模型運(yùn)行結(jié)束后即被刪除的臨時數(shù)據(jù)。
9、以將中間數(shù)據(jù)看作是應(yīng)在模型運(yùn)行結(jié)束后即被刪除的臨時數(shù)據(jù)。但在通過但在通過ModelBuilder窗口運(yùn)行模型時,中間數(shù)據(jù)將不會被刪除,或者可由自己來決定是否窗口運(yùn)行模型時,中間數(shù)據(jù)將不會被刪除,或者可由自己來決定是否要將其刪除要將其刪除。2.2 基于基于ModelBuilder的空間分析建模的空間分析建模11(5)驗(yàn)證模型)驗(yàn)證模型模型驗(yàn)證是指驗(yàn)證所有數(shù)據(jù)元素和參數(shù)值是否有效。驗(yàn)證會將已運(yùn)行過程重新變模型驗(yàn)證是指驗(yàn)證所有數(shù)據(jù)元素和參數(shù)值是否有效。驗(yàn)證會將已運(yùn)行過程重新變?yōu)闇?zhǔn)備運(yùn)行狀態(tài)。如果通過驗(yàn)證模型使處于準(zhǔn)備運(yùn)行或已運(yùn)行狀態(tài)的過程更改為為準(zhǔn)備運(yùn)行狀態(tài)。如果通過驗(yàn)證模型使處于準(zhǔn)備運(yùn)行或已運(yùn)行狀
10、態(tài)的過程更改為未準(zhǔn)備好運(yùn)行狀態(tài)(元素呈白色),則意味著有一個或多個輸入變量無效。驗(yàn)證未準(zhǔn)備好運(yùn)行狀態(tài)(元素呈白色),則意味著有一個或多個輸入變量無效。驗(yàn)證模型主要包括驗(yàn)證數(shù)據(jù)變量和驗(yàn)證值變量模型主要包括驗(yàn)證數(shù)據(jù)變量和驗(yàn)證值變量。數(shù)據(jù)變量數(shù)據(jù)變量引用磁盤上的數(shù)引用磁盤上的數(shù)據(jù)并且只包含磁盤數(shù)據(jù)的據(jù)并且只包含磁盤數(shù)據(jù)的描述性信息,而不包含實(shí)描述性信息,而不包含實(shí)際數(shù)據(jù)。際數(shù)據(jù)。值變量值變量(不引用磁盤上的數(shù)據(jù))包含的是(不引用磁盤上的數(shù)據(jù))包含的是實(shí)際數(shù)據(jù)實(shí)際數(shù)據(jù)2.2 基于基于ModelBuilder的空間分析建模的空間分析建模12(6)模型參數(shù))模型參數(shù)模型參數(shù)是模型工具對話框中顯示的參數(shù)模型
11、參數(shù)是模型工具對話框中顯示的參數(shù)。要要將模型變量指定為參數(shù)以使這些參數(shù)包含在模型工具對話框中,必須在模型構(gòu)建將模型變量指定為參數(shù)以使這些參數(shù)包含在模型工具對話框中,必須在模型構(gòu)建器中編輯模型器中編輯模型。操作步驟:操作步驟:右鍵單擊一個變量,然后單擊模型參數(shù)。在此快捷菜單中,模型參數(shù)旁右鍵單擊一個變量,然后單擊模型參數(shù)。在此快捷菜單中,模型參數(shù)旁將顯示一個鉤形符號。而在模型中,變量旁將顯示字母將顯示一個鉤形符號。而在模型中,變量旁將顯示字母P,表示該變量已轉(zhuǎn)換為模型,表示該變量已轉(zhuǎn)換為模型參數(shù)參數(shù)。2.2 基于基于ModelBuilder的空間分析建模的空間分析建模13(7)工作空間)工作空間
12、環(huán)境環(huán)境可在模型構(gòu)建器中使用以下三種工作空間以簡化模型數(shù)據(jù)管理:可在模型構(gòu)建器中使用以下三種工作空間以簡化模型數(shù)據(jù)管理: 當(dāng)前當(dāng)前工作空間:工作空間: 支持支持“當(dāng)前工作空間當(dāng)前工作空間”環(huán)境設(shè)置的工具將指定的工作空間用作地理處理工具輸入環(huán)境設(shè)置的工具將指定的工作空間用作地理處理工具輸入和和輸出的默認(rèn)位置。輸出的默認(rèn)位置。臨時臨時工作空間:工作空間:支持支持“臨時工作空間臨時工作空間”環(huán)境設(shè)置的工具可將指定的位置用作輸出數(shù)據(jù)集的默認(rèn)工作環(huán)境設(shè)置的工具可將指定的位置用作輸出數(shù)據(jù)集的默認(rèn)工作空間。空間?!芭R時工作空間臨時工作空間”專門用于存放不愿保留的輸出數(shù)據(jù)。專門用于存放不愿保留的輸出數(shù)據(jù)。內(nèi)存
13、內(nèi)存工作空間:工作空間:內(nèi)存工作空間是一種臨時工作空間,在此工作空間中可將地理處理內(nèi)存工作空間是一種臨時工作空間,在此工作空間中可將地理處理輸出寫入到系統(tǒng)內(nèi)存。輸出寫入到系統(tǒng)內(nèi)存。2.2 基于基于ModelBuilder的空間分析建模的空間分析建模142.2.2 模型構(gòu)建器中執(zhí)行工具模型構(gòu)建器中執(zhí)行工具在在“ModelBuilder”中創(chuàng)建模型和執(zhí)行中創(chuàng)建模型和執(zhí)行工具工具:首先首先需要在需要在“ModelBuilder”中添加一個工具并為該工具的各參數(shù)設(shè)定值。此操作中添加一個工具并為該工具的各參數(shù)設(shè)定值。此操作是在構(gòu)造一個流程。模型將通過連接各個流程來構(gòu)建。是在構(gòu)造一個流程。模型將通過連接各
14、個流程來構(gòu)建。這里這里構(gòu)建構(gòu)建的是一個相對簡單的模型,的是一個相對簡單的模型,其作用是識別擬建道路附近的植被類型其作用是識別擬建道路附近的植被類型。在該。在該模型中,首先將使用道路屬性表中距離字段的值對道路進(jìn)行緩沖模型中,首先將使用道路屬性表中距離字段的值對道路進(jìn)行緩沖?!熬彌_區(qū)緩沖區(qū)Buffer”工具的輸出將用于裁剪植被數(shù)據(jù),從而創(chuàng)建一個工具的輸出將用于裁剪植被數(shù)據(jù),從而創(chuàng)建一個緩沖區(qū)內(nèi)緩沖區(qū)內(nèi)各種植各種植被類型的數(shù)據(jù)集被類型的數(shù)據(jù)集。2.2 基于基于ModelBuilder的空間分析建模的空間分析建模15(1)打開地圖文檔)打開地圖文檔在在 Windows 資源管理器中瀏覽到資源管理器中瀏
15、覽到 C:ModelBuilder 文件夾,文件夾,ModelBuilder 文件夾文件夾存放著需要用到的數(shù)據(jù),然后雙擊存放著需要用到的數(shù)據(jù),然后雙擊 Extract Vegetation.mxd。此操作將啟動。此操作將啟動 ArcMap并打開該地圖文檔并打開該地圖文檔;另外另外,也可以執(zhí)行下列操作,也可以執(zhí)行下列操作:單擊單擊開始開始 所有程序所有程序 ArcGIS ArcMap 10 啟動啟動 ArcMap。在。在 ArcMap - 啟動對話啟動對話框中,單擊現(xiàn)有地圖框中,單擊現(xiàn)有地圖 瀏覽更多。將彈出打開瀏覽更多。將彈出打開 ArcMap 文檔對話框。瀏覽到文檔對話框。瀏覽到 C:Mod
16、elBuilder 文件夾,選中文件夾,選中 Extract Vegetation.mxd,然后單擊打開。這樣便,然后單擊打開。這樣便可打開可打開 Extract Vegetation.mxd。2.2 基于基于ModelBuilder的空間分析建模的空間分析建模16(2)創(chuàng)建新模型)創(chuàng)建新模型 單擊單擊 ArcMap 標(biāo)準(zhǔn)工具條上的模型構(gòu)建器按鈕。這樣便可打開標(biāo)準(zhǔn)工具條上的模型構(gòu)建器按鈕。這樣便可打開“模型構(gòu)建器模型構(gòu)建器”窗口用窗口用于編輯操作于編輯操作。2.2 基于基于ModelBuilder的空間分析建模的空間分析建模17(3)向模型中添加工具和數(shù)據(jù))向模型中添加工具和數(shù)據(jù)既然模型已經(jīng)打
17、開可供編輯,便可使用搜索窗口添加兩個工具,具體步驟既然模型已經(jīng)打開可供編輯,便可使用搜索窗口添加兩個工具,具體步驟如下:如下:1)在在 ArcMap 中,中,單擊單擊Geoprocessing Search For Tools,此時此時將打開搜索將打開搜索窗口。窗口。2.2 基于基于ModelBuilder的空間分析建模的空間分析建模182)在在搜索窗口中,搜索窗口中,輸入輸入Buffer,然后單擊搜索按鈕。然后單擊搜索按鈕?!熬彌_區(qū)緩沖區(qū)”工具將與其他搜索工具將與其他搜索項(xiàng)一并列出項(xiàng)一并列出。3)將將搜索搜索項(xiàng)項(xiàng)Buffer(Analysis) 拖動拖動到到“模型構(gòu)建器模型構(gòu)建器”畫布的空白
18、區(qū)域中。這樣便畫布的空白區(qū)域中。這樣便可將工具和輸出數(shù)據(jù)變量添加到模型中。輸出變量將通過連接符連接到工具。工具可將工具和輸出數(shù)據(jù)變量添加到模型中。輸出變量將通過連接符連接到工具。工具和輸出數(shù)據(jù)均為空(即沒有顏色),這是由于尚未指定任何工具參數(shù)和輸出數(shù)據(jù)均為空(即沒有顏色),這是由于尚未指定任何工具參數(shù)。2.2 基于基于ModelBuilder的空間分析建模的空間分析建模194)以以同樣的方式搜索并添加同樣的方式搜索并添加“分析分析”工具箱中的工具箱中的“裁剪裁剪Clip”工具。如果兩個工具工具。如果兩個工具互相壓蓋,可單擊互相壓蓋,可單擊“模型構(gòu)建器模型構(gòu)建器”工具條上的自動布局按鈕來排列工具
19、工具條上的自動布局按鈕來排列工具。2.2 基于基于ModelBuilder的空間分析建模的空間分析建模20(5)填入工具參數(shù))填入工具參數(shù)既然已將各工具添加到模型中,現(xiàn)在便可以填入工具參數(shù)。具體步驟既然已將各工具添加到模型中,現(xiàn)在便可以填入工具參數(shù)。具體步驟如下:如下: 在在“模型構(gòu)建器模型構(gòu)建器”中,雙擊中,雙擊“Buffer”工具打開其工具對話框。工具打開其工具對話框。 對于輸入要素參數(shù),可以單擊對于輸入要素參數(shù),可以單擊“瀏覽瀏覽”按鈕然后導(dǎo)航到輸入地理數(shù)據(jù)庫按鈕然后導(dǎo)航到輸入地理數(shù)據(jù)庫 (C:ModelBuilderToolDataInput.gdb)。 選擇選擇 PlanA_Road
20、s 要素類,然后單擊添加。要素類,然后單擊添加。 填入輸入要素后,將自動生成輸出要素類填入輸入要素后,將自動生成輸出要素類參數(shù)。參數(shù)。單擊單擊“瀏覽瀏覽”按鈕替換輸出要素類參數(shù)中自按鈕替換輸出要素類參數(shù)中自動生成的輸出名稱。導(dǎo)航到動生成的輸出名稱。導(dǎo)航到 ModelBuilder 文件夾中的輸出地理數(shù)據(jù)庫文件夾中的輸出地理數(shù)據(jù)庫 (C:ModelBuilderScratchOutput.gdb),鍵入輸出名稱,鍵入輸出名稱 BufferedFC,然后單擊保存。,然后單擊保存。 對于距離參數(shù),可以選擇對于距離參數(shù),可以選擇字段字段Field選項(xiàng)選項(xiàng),然后從下拉列表中選擇,然后從下拉列表中選擇“距
21、離距離Distance”字段。字段。 單擊單擊OK。(無需填入任何其他參數(shù)。無需填入任何其他參數(shù)。)2.2 基于基于ModelBuilder的空間分析建模的空間分析建模21 現(xiàn)在可以現(xiàn)在可以雙擊雙擊Clip打開打開相關(guān)工具對話框。相關(guān)工具對話框。 對于輸入要素參數(shù),可以單擊對于輸入要素參數(shù),可以單擊“瀏覽瀏覽”按鈕然后導(dǎo)航到輸入地理數(shù)據(jù)庫按鈕然后導(dǎo)航到輸入地理數(shù)據(jù)庫 (C:ModelBuilderToolDataInput.gdb)。 選擇選擇 vegtype 要素類,然后單擊添加。要素類,然后單擊添加。 對于裁剪要素參數(shù),可單擊箭頭并從下拉列表中選擇對于裁剪要素參數(shù),可單擊箭頭并從下拉列表中
22、選擇 BufferedFC。 對于輸出要素類參數(shù),可以單擊對于輸出要素類參數(shù),可以單擊“瀏覽瀏覽”按鈕,導(dǎo)航到輸出地理數(shù)據(jù)庫按鈕,導(dǎo)航到輸出地理數(shù)據(jù)庫 (C:ModelBuilderScratchOutput.gdb),輸入數(shù)據(jù)集名稱,輸入數(shù)據(jù)集名稱 ClippedFC,然后單擊,然后單擊保存。保存。 在裁剪工具對話框中單擊確定。在裁剪工具對話框中單擊確定。 Buffer 工具的輸出變量將作為輸入自動連接(使用連接符)到工具的輸出變量將作為輸入自動連接(使用連接符)到 Clip 工具。工具。22(5)運(yùn)行模型)運(yùn)行模型各工具的所有參數(shù)均填入之后,模型便準(zhǔn)備好運(yùn)行各工具的所有參數(shù)均填入之后,模型
23、便準(zhǔn)備好運(yùn)行。模型。模型完成運(yùn)行后,工具(黃色完成運(yùn)行后,工具(黃色矩形)和輸出變量(綠色橢圓)的周圍會顯示下拉陰影,表示這些工具已經(jīng)運(yùn)行過。矩形)和輸出變量(綠色橢圓)的周圍會顯示下拉陰影,表示這些工具已經(jīng)運(yùn)行過。2.2 基于基于ModelBuilder的空間分析建模的空間分析建模23(6)保存模型)保存模型保存是最后一步保存是最后一步。操作操作步驟如下:步驟如下: 單擊單擊“模型構(gòu)建器模型構(gòu)建器”工具條上的保存工具工具條上的保存工具 ,然后導(dǎo)航到,然后導(dǎo)航到 C:ModelBuilder。 模型只能保存在工具箱中。單擊導(dǎo)航窗口上的新建工具箱圖標(biāo)。一個使用默認(rèn)名稱模型只能保存在工具箱中。單擊
24、導(dǎo)航窗口上的新建工具箱圖標(biāo)。一個使用默認(rèn)名稱的工具箱將添加到工作空間中。的工具箱將添加到工作空間中。 將名稱更改為將名稱更改為MyTools.tbx。 選擇選擇 MyTools.tbx,然后單擊保存,從而保存使用默認(rèn)名稱的模型,然后單擊保存,從而保存使用默認(rèn)名稱的模型 (Model)2.2 基于基于ModelBuilder的空間分析建模的空間分析建模24通過通過將模型變量顯示為模型參數(shù),從而使將模型變量顯示為模型參數(shù),從而使在在2.2.2 模型模型構(gòu)建器中執(zhí)行工具的教程中構(gòu)建器中執(zhí)行工具的教程中構(gòu)建的模型成為有用的工具。構(gòu)建的模型成為有用的工具。此教程所需的數(shù)據(jù)包含在此教程所需的數(shù)據(jù)包含在 A
25、rcGIS Desktop CD 中,且默認(rèn)安裝在中,且默認(rèn)安裝在 C:arcgisArcTutor 目錄下目錄下。為了為了避免損壞原始數(shù)據(jù),請將避免損壞原始數(shù)據(jù),請將 ModelBuilder 文件夾從文件夾從 C:arcgisArcTutor 目錄下目錄下復(fù)制到計算機(jī)的復(fù)制到計算機(jī)的C盤。如果將數(shù)據(jù)復(fù)制到其他驅(qū)動器或位置,請確保在執(zhí)行以下所盤。如果將數(shù)據(jù)復(fù)制到其他驅(qū)動器或位置,請確保在執(zhí)行以下所有步驟時均使用相應(yīng)的驅(qū)動器。有步驟時均使用相應(yīng)的驅(qū)動器。(1)打開地圖文檔)打開地圖文檔在在 Windows 資源管理器中瀏覽到資源管理器中瀏覽到 C:ModelBuilder 文件夾,文件夾,Mo
26、delBuilder 文件夾文件夾存放著需要用到的數(shù)據(jù),然后雙擊存放著需要用到的數(shù)據(jù),然后雙擊 Extract Vegetation.mxd。此此操作將啟動操作將啟動 ArcMap并打開該地圖文檔;另外,也可以執(zhí)行下列操作:單擊開始并打開該地圖文檔;另外,也可以執(zhí)行下列操作:單擊開始 所有程序所有程序 ArcGIS ArcMap 10 啟動啟動 ArcMap。 在在 ArcMap - 啟動對話框中,單擊啟動對話框中,單擊現(xiàn)有地圖現(xiàn)有地圖 瀏覽更多。將彈出打開瀏覽更多。將彈出打開 ArcMap 文檔對話框。瀏覽到文檔對話框。瀏覽到 C:ModelBuilder 文件夾,選中文件夾,選中 Extr
27、act Vegetation.mxd,然后單擊打開。這樣便可打開,然后單擊打開。這樣便可打開 Extract Vegetation.mxd。2.2.3 模型構(gòu)建器創(chuàng)建工具模型構(gòu)建器創(chuàng)建工具25(2)創(chuàng)建初始模型)創(chuàng)建初始模型 如果如果之前保存了該模型,則右鍵單擊之前保存了該模型,則右鍵單擊模型,模型,然后然后選擇選擇Edit。如果此模型是在如果此模型是在“在模型在模型構(gòu)建器中執(zhí)行工具的教程構(gòu)建器中執(zhí)行工具的教程”中運(yùn)行后才保存的,則模型要素周圍可能會有下移陰影。中運(yùn)行后才保存的,則模型要素周圍可能會有下移陰影。要移除下移陰影,可在要移除下移陰影,可在“模型構(gòu)建器模型構(gòu)建器”工具條上單擊驗(yàn)證整個
28、模型按鈕來驗(yàn)證整個模工具條上單擊驗(yàn)證整個模型按鈕來驗(yàn)證整個模型。雙擊目錄型。雙擊目錄 窗口中的示例模型。將打開工具對話框,但不顯示任何窗口中的示例模型。將打開工具對話框,但不顯示任何參數(shù)參數(shù).如果單擊確定以運(yùn)行此工具,則會如果單擊確定以運(yùn)行此工具,則會運(yùn)行該模型。即使為輸出變量選中運(yùn)行該模型。即使為輸出變量選中了添加至顯示,模型的輸出了添加至顯示,模型的輸出 (ClippedFC) 也不會添加到也不會添加到 ArcMap 的內(nèi)容列表中。原因是通的內(nèi)容列表中。原因是通過模型的工具對話框運(yùn)行模型時,過模型的工具對話框運(yùn)行模型時,將會忽略添加至顯示設(shè)置。要將輸將會忽略添加至顯示設(shè)置。要將輸出添加至顯
29、示,必須將輸出變量變出添加至顯示,必須將輸出變量變?yōu)槟P蛥?shù)為模型參數(shù)。2.2.3 模型構(gòu)建器創(chuàng)建工具模型構(gòu)建器創(chuàng)建工具26創(chuàng)建模型參數(shù)的另一個原因是希望以不同輸入來運(yùn)行該模型,而無需每次都打開創(chuàng)建模型參數(shù)的另一個原因是希望以不同輸入來運(yùn)行該模型,而無需每次都打開“模型構(gòu)建器模型構(gòu)建器”2.2.3 模型構(gòu)建器創(chuàng)建工具模型構(gòu)建器創(chuàng)建工具27創(chuàng)建模型參數(shù)后,可通過模型的工具對話框執(zhí)行模型,從而為創(chuàng)建模型參數(shù)后,可通過模型的工具對話框執(zhí)行模型,從而為 Input Roads、Buffer Distance、Input Vegetation、Output Clipped Feature Class 和
30、和 XY Tolerance 參參數(shù)提供不同的值數(shù)提供不同的值。2.2.3 模型構(gòu)建器創(chuàng)建工具模型構(gòu)建器創(chuàng)建工具28(3)顯示工具參數(shù))顯示工具參數(shù)要定義要定義“緩沖距離緩沖距離”和和“XY 容差容差”參數(shù),需要為它們創(chuàng)建模型變量。將工具添加到模型后,參數(shù),需要為它們創(chuàng)建模型變量。將工具添加到模型后,會自動為輸入和輸出數(shù)據(jù)集創(chuàng)建模型變量,但不會為任何其他工具參數(shù)創(chuàng)建模型變量。會自動為輸入和輸出數(shù)據(jù)集創(chuàng)建模型變量,但不會為任何其他工具參數(shù)創(chuàng)建模型變量。主要是為了美觀,如果自動為每個工具參數(shù)都創(chuàng)建變量,則模型圖很快就會變得難以辨主要是為了美觀,如果自動為每個工具參數(shù)都創(chuàng)建變量,則模型圖很快就會變得
31、難以辨認(rèn)認(rèn)。例如例如,將緩沖區(qū)工具添加到模型后,會自動為輸出要素類參數(shù)創(chuàng)建變量。右鍵單擊,將緩沖區(qū)工具添加到模型后,會自動為輸出要素類參數(shù)創(chuàng)建變量。右鍵單擊 Buffer 并填充輸入要素參數(shù)后,便會為輸入要素創(chuàng)建模型變量。所有其他參數(shù)(如并填充輸入要素參數(shù)后,便會為輸入要素創(chuàng)建模型變量。所有其他參數(shù)(如距距離)離)并不會作為變量自動添加到模型中。以下步驟將為距離并不會作為變量自動添加到模型中。以下步驟將為距離 值或字段值或字段 和和 XY 容差創(chuàng)容差創(chuàng)建模型變量。操作步驟建模型變量。操作步驟如下:如下: 在目錄在目錄 窗口中,右鍵單擊模型,然后窗口中,右鍵單擊模型,然后單擊單擊Edit。將在將
32、在“模型構(gòu)建器模型構(gòu)建器”中打開模型。中打開模型。 右鍵單擊右鍵單擊 Buffer。 單擊單擊Make Variable From Parameter Distance Value or field。此操作會將。此操作會將“距離距離”參數(shù)作為變量添加到模型中。參數(shù)作為變量添加到模型中。2.2.3 模型構(gòu)建器創(chuàng)建工具模型構(gòu)建器創(chuàng)建工具29右鍵單擊右鍵單擊 Clip。單擊單擊Make Variable From Parameter XY Tolerance2.2.3 模型構(gòu)建器創(chuàng)建工具模型構(gòu)建器創(chuàng)建工具30(4)創(chuàng)建模型參數(shù))創(chuàng)建模型參數(shù)為為“距離距離”和和“XY 容差容差”創(chuàng)建了變量,接下來便可
33、創(chuàng)建模型參數(shù)。具體步驟如下創(chuàng)建了變量,接下來便可創(chuàng)建模型參數(shù)。具體步驟如下: 右鍵單擊右鍵單擊 Distance value or field,然后選中模型參數(shù)選項(xiàng),然后選中模型參數(shù)選項(xiàng), 變量旁邊將顯示字母變量旁邊將顯示字母 P,表示此變量為模型參數(shù)。此模型參數(shù)隨后也將在模型工,表示此變量為模型參數(shù)。此模型參數(shù)隨后也將在模型工具對話框上顯示具對話框上顯示。2.2.3 模型構(gòu)建器創(chuàng)建工具模型構(gòu)建器創(chuàng)建工具31為以下變量創(chuàng)建模型參數(shù)(不為為以下變量創(chuàng)建模型參數(shù)(不為 BufferedFC 創(chuàng)建模型參數(shù))創(chuàng)建模型參數(shù)):PlanA_RoadsVegetypeXY 容差容差ClippedFC2.2.
34、3 模型構(gòu)建器創(chuàng)建工具模型構(gòu)建器創(chuàng)建工具32(5)對模型元素重命名)對模型元素重命名“模型構(gòu)建器模型構(gòu)建器”為變量指定默認(rèn)名稱。這些變量名用作模型工具對話框上的參數(shù)名稱。為變量指定默認(rèn)名稱。這些變量名用作模型工具對話框上的參數(shù)名稱。對變量重命名是一種很好的做法,尤其是在變量為模型參數(shù)時。具體步驟如下對變量重命名是一種很好的做法,尤其是在變量為模型參數(shù)時。具體步驟如下: 右鍵單擊右鍵單擊 PlanA_Roads,然后單擊,然后單擊Rename。 輸入輸入 Input Roads,然后單擊確定。變量名稱將更,然后單擊確定。變量名稱將更改為改為 Input Roads。 按以下方法對其余變量進(jìn)行重命
35、名:按以下方法對其余變量進(jìn)行重命名: 將將 Distance value or field 重命名為重命名為 Buffer Distance。 將將 vegetype 重命名為重命名為 Input Vegetation。 將將 ClippedFC 重命名為重命名為 Output Clipped Feature Class。 保存模型。無需退出保存模型。無需退出“模型構(gòu)建器模型構(gòu)建器”。 在在目錄目錄 窗口中雙擊模型可打開模型工具對話框。窗口中雙擊模型可打開模型工具對話框??赡苄枰苿踊蜃钚』赡苄枰苿踊蜃钚』澳P蜆?gòu)建器模型構(gòu)建器”窗口才能訪問窗口才能訪問目錄目錄 窗口。模型工具對話框應(yīng)與下
36、圖類似。您對窗口。模型工具對話框應(yīng)與下圖類似。您對話框上的參數(shù)順序可能會有所不同,但這不是問題,話框上的參數(shù)順序可能會有所不同,但這不是問題,因?yàn)榻酉聛砟鷮⒏拇隧樞?。因?yàn)榻酉聛砟鷮⒏拇隧樞颉?.2.3 模型構(gòu)建器創(chuàng)建工具模型構(gòu)建器創(chuàng)建工具33(6)設(shè)置模型參數(shù)順序)設(shè)置模型參數(shù)順序如果如果參數(shù)參數(shù)的順序并不理想。標(biāo)準(zhǔn)做法是按以下順序排列參數(shù):必需的輸入數(shù)據(jù)集、的順序并不理想。標(biāo)準(zhǔn)做法是按以下順序排列參數(shù):必需的輸入數(shù)據(jù)集、影響工具執(zhí)行的其他必需參數(shù)、必需的輸出數(shù)據(jù)集和可選參數(shù)。具體步驟如下影響工具執(zhí)行的其他必需參數(shù)、必需的輸出數(shù)據(jù)集和可選參數(shù)。具體步驟如下: 在在“模型構(gòu)建器模型構(gòu)建器”中
37、,單擊模型中,單擊模型 模型屬性。模型屬性。 單擊參數(shù)選項(xiàng)卡。單擊參數(shù)選項(xiàng)卡。 選擇選擇 Input Roads 參數(shù),然后使用右側(cè)的上箭頭和下箭頭按鈕將其移動到頂部。參數(shù),然后使用右側(cè)的上箭頭和下箭頭按鈕將其移動到頂部。 如下所示更改其他參數(shù)的位置:如下所示更改其他參數(shù)的位置:2.2.3 模型構(gòu)建器創(chuàng)建工具模型構(gòu)建器創(chuàng)建工具34(7)設(shè)置模型參數(shù)類型)設(shè)置模型參數(shù)類型按正確順序設(shè)置模型參數(shù)后,需要更改參數(shù)類型。如果參數(shù)是模型中某個工具的必需按正確順序設(shè)置模型參數(shù)后,需要更改參數(shù)類型。如果參數(shù)是模型中某個工具的必需參數(shù),將無法通過以下設(shè)置將類型更改為可選。具體步驟如下參數(shù),將無法通過以下設(shè)置將
38、類型更改為可選。具體步驟如下: 在在“模型構(gòu)建器模型構(gòu)建器”中,單擊模型中,單擊模型 模型屬性。模型屬性。 單擊參數(shù)選項(xiàng)卡。單擊參數(shù)選項(xiàng)卡。 單擊單擊 XY Tolerance 的類型類別下方的單元格。將出現(xiàn)一個包含兩個選項(xiàng)的列表。的類型類別下方的單元格。將出現(xiàn)一個包含兩個選項(xiàng)的列表。在此示例中,保留在此示例中,保留 XY Tolerance 為可選參數(shù),而將其余參數(shù)設(shè)置為必需為可選參數(shù),而將其余參數(shù)設(shè)置為必需參數(shù)。參數(shù)。2.2.3 模型構(gòu)建器創(chuàng)建工具模型構(gòu)建器創(chuàng)建工具35(8)對模型參數(shù)設(shè)置過濾器)對模型參數(shù)設(shè)置過濾器可通過對參數(shù)應(yīng)用過濾器來限制任何參數(shù)的輸入類型。此示例中的模型要求可通過對
39、參數(shù)應(yīng)用過濾器來限制任何參數(shù)的輸入類型。此示例中的模型要求 Input Roads 參數(shù)為線要素。在以下步驟中,將通過應(yīng)用過濾器來修改該參數(shù),以使其僅接參數(shù)為線要素。在以下步驟中,將通過應(yīng)用過濾器來修改該參數(shù),以使其僅接受線要素。具體步驟如下受線要素。具體步驟如下: 單擊模型單擊模型 模型屬性。模型屬性。 單擊參數(shù)選項(xiàng)卡。單擊參數(shù)選項(xiàng)卡。 選擇選擇 Input Roads,然后單擊過濾器類別下方的單元格。,然后單擊過濾器類別下方的單元格。 選擇要素類過濾器。將打開要素類選擇要素類過濾器。將打開要素類 對話框。對話框。 取消選中除取消選中除“折線折線(Polyline)”外的所有類型,然后單擊確
40、定。外的所有類型,然后單擊確定。 在模型屬性在模型屬性 對話框上,單擊確定應(yīng)用過濾器對話框上,單擊確定應(yīng)用過濾器。2.2.3 模型構(gòu)建器創(chuàng)建工具模型構(gòu)建器創(chuàng)建工具36(9)為輸出數(shù)據(jù)設(shè)置符號系統(tǒng))為輸出數(shù)據(jù)設(shè)置符號系統(tǒng)可將模型的輸出設(shè)置為包含特定的符號系統(tǒng),以用來顯示輸出。對于此示例,符號系可將模型的輸出設(shè)置為包含特定的符號系統(tǒng),以用來顯示輸出。對于此示例,符號系統(tǒng)基于緩沖區(qū)內(nèi)的植被類型。要為輸出數(shù)據(jù)設(shè)置符號系統(tǒng),第一步是創(chuàng)建圖層文件,統(tǒng)基于緩沖區(qū)內(nèi)的植被類型。要為輸出數(shù)據(jù)設(shè)置符號系統(tǒng),第一步是創(chuàng)建圖層文件,第二步是在輸出數(shù)據(jù)屬性中定義圖層文件。此教程中已創(chuàng)建了圖層符號系統(tǒng)文件。具第二步是在輸
41、出數(shù)據(jù)屬性中定義圖層文件。此教程中已創(chuàng)建了圖層符號系統(tǒng)文件。具體步驟如下體步驟如下: 在在“模型構(gòu)建器模型構(gòu)建器”窗口中,右鍵單擊窗口中,右鍵單擊 Output Clipped Feature Class,然后單擊屬,然后單擊屬性。性。 單擊圖層符號系統(tǒng)選項(xiàng)卡。單擊圖層符號系統(tǒng)選項(xiàng)卡。 瀏覽查找瀏覽查找 ToolData 文件夾文件夾 (C:ModelBuilderToolData) 中所復(fù)制的圖層文件。中所復(fù)制的圖層文件。 選擇選擇 OutputSymbology.lyr,然后單擊添加。,然后單擊添加。 單擊確定單擊確定。2.2.3 模型構(gòu)建器創(chuàng)建工具模型構(gòu)建器創(chuàng)建工具37(10)管理中間數(shù)
42、據(jù))管理中間數(shù)據(jù)運(yùn)行模型時,模型中執(zhí)行的每個過程都會創(chuàng)建輸出數(shù)據(jù)。創(chuàng)建的某些數(shù)據(jù)在模型運(yùn)行運(yùn)行模型時,模型中執(zhí)行的每個過程都會創(chuàng)建輸出數(shù)據(jù)。創(chuàng)建的某些數(shù)據(jù)在模型運(yùn)行后毫無用處,因?yàn)閯?chuàng)建這些數(shù)據(jù)只是為了與創(chuàng)建新輸出的另一個過程相連。此類數(shù)據(jù)后毫無用處,因?yàn)閯?chuàng)建這些數(shù)據(jù)只是為了與創(chuàng)建新輸出的另一個過程相連。此類數(shù)據(jù)稱為中間數(shù)據(jù)。除最終輸出之外的所有輸出或者已變?yōu)槟P蛥?shù)的輸出都將自動成為稱為中間數(shù)據(jù)。除最終輸出之外的所有輸出或者已變?yōu)槟P蛥?shù)的輸出都將自動成為模型的中間數(shù)據(jù)。此示例中,模型的中間數(shù)據(jù)。此示例中,Buffer 工具的輸出僅在作為工具的輸出僅在作為 Clip 工具的輸入時才有用,工具的
43、輸入時才有用,而在這之后不再使用,因此而在這之后不再使用,因此“中間中間”選項(xiàng)為選中狀態(tài)。可通過取消選中選項(xiàng)為選中狀態(tài)。可通過取消選中“中間中間”選項(xiàng)來保選項(xiàng)來保存中間數(shù)據(jù)存中間數(shù)據(jù)。2.2.3 模型構(gòu)建器創(chuàng)建工具模型構(gòu)建器創(chuàng)建工具38(11)更改模型的常規(guī)屬性)更改模型的常規(guī)屬性可對模型的名稱、標(biāo)注和描述進(jìn)行設(shè)置。具體步驟如下可對模型的名稱、標(biāo)注和描述進(jìn)行設(shè)置。具體步驟如下: 在在“模型構(gòu)建器模型構(gòu)建器”界面上,單擊模型界面上,單擊模型 模型屬性。模型屬性。 輸入輸入 ExtractVegetationforProposedRoads 作為模型名稱。模型名稱中不允許作為模型名稱。模型名稱中不
44、允許包含空格。包含空格。 在標(biāo)注文本框中,輸入在標(biāo)注文本框中,輸入 Extract Vegetation for Proposed Roads。模型標(biāo)注中。模型標(biāo)注中允許包含空格。此標(biāo)注用于在目錄允許包含空格。此標(biāo)注用于在目錄 窗口中顯示模型名稱。窗口中顯示模型名稱。 在描述文本框中,輸入所需文本。選中存儲相對路徑名在描述文本框中,輸入所需文本。選中存儲相對路徑名(不是絕對路徑名不是絕對路徑名) 選項(xiàng),選項(xiàng),以便共享模型工具或?qū)⒛P蛿?shù)據(jù)和模型移動到其他位置。此教程中未使用此選項(xiàng),以便共享模型工具或?qū)⒛P蛿?shù)據(jù)和模型移動到其他位置。此教程中未使用此選項(xiàng),但此處將其作為一種很好的做法進(jìn)行介紹,便于您
45、在以后共享模型和模型工具時但此處將其作為一種很好的做法進(jìn)行介紹,便于您在以后共享模型和模型工具時使用。使用。 單擊確定單擊確定。2.2.3 模型構(gòu)建器創(chuàng)建工具模型構(gòu)建器創(chuàng)建工具39保存完成的模型,并退出保存完成的模型,并退出“模型構(gòu)建器模型構(gòu)建器”。2.2.3 模型構(gòu)建器創(chuàng)建工具模型構(gòu)建器創(chuàng)建工具40在目錄窗口中雙擊模型可打開模型工具對話框。由于模型是與預(yù)定義的值一起保存在目錄窗口中雙擊模型可打開模型工具對話框。由于模型是與預(yù)定義的值一起保存的,因此對話框中的所有參數(shù)都已填入。可通過在此處輸入新值來更改任何參數(shù)的的,因此對話框中的所有參數(shù)都已填入??赏ㄟ^在此處輸入新值來更改任何參數(shù)的值。單擊確
46、定運(yùn)行模型。默認(rèn)情況下,模型的最終輸出值。單擊確定運(yùn)行模型。默認(rèn)情況下,模型的最終輸出 (Output Clipped Feature Class) 會添加到顯示中,而模型消息將在結(jié)果窗口中顯示。要查看結(jié)果,可在地會添加到顯示中,而模型消息將在結(jié)果窗口中顯示。要查看結(jié)果,可在地圖文檔的內(nèi)容列表中取消選中圖文檔的內(nèi)容列表中取消選中 Vegetation Type 圖層圖層。2.2.3 模型構(gòu)建器創(chuàng)建工具模型構(gòu)建器創(chuàng)建工具41(12)記錄模型)記錄模型最好在分享模型前先對其進(jìn)行記錄。要進(jìn)行記錄,具體步驟如下最好在分享模型前先對其進(jìn)行記錄。要進(jìn)行記錄,具體步驟如下: 右鍵單擊目錄窗口中的模型,然后單
47、擊項(xiàng)目描述。將打開項(xiàng)目描述窗口,其中顯示右鍵單擊目錄窗口中的模型,然后單擊項(xiàng)目描述。將打開項(xiàng)目描述窗口,其中顯示了描述頁面。了描述頁面。 在項(xiàng)目描述窗口中,單擊編輯按鈕。將打開文檔編輯器以供輸入項(xiàng)目描述。在項(xiàng)目描述窗口中,單擊編輯按鈕。將打開文檔編輯器以供輸入項(xiàng)目描述。 為模型中的每一項(xiàng)輸入相應(yīng)的描述,然后單擊保存按鈕為模型中的每一項(xiàng)輸入相應(yīng)的描述,然后單擊保存按鈕。2.2.3 模型構(gòu)建器創(chuàng)建工具模型構(gòu)建器創(chuàng)建工具42利用利用DEM提取提取水系是對于地表水文情況有關(guān)的許多領(lǐng)域如區(qū)域水系是對于地表水文情況有關(guān)的許多領(lǐng)域如區(qū)域規(guī)劃、農(nóng)業(yè)、林業(yè)都有十分重要意義的例子,通過該例子來具規(guī)劃、農(nóng)業(yè)、林業(yè)都
48、有十分重要意義的例子,通過該例子來具體說明利用圖解建模工具建模的過程。體說明利用圖解建模工具建模的過程。建立建立概念模型概念模型 (1)問題)問題過去水系的分布通常是通過數(shù)字化地形圖或其他圖件中的水流過去水系的分布通常是通過數(shù)字化地形圖或其他圖件中的水流線來獲得,工作量巨大,且存在水系等級的人為確定以及低等線來獲得,工作量巨大,且存在水系等級的人為確定以及低等級的水流線被省略等問題。隨著級的水流線被省略等問題。隨著GIS的日益普及和應(yīng)用,以及的日益普及和應(yīng)用,以及精確而詳細(xì)的精確而詳細(xì)的DEM數(shù)據(jù)的方便獲取數(shù)據(jù)的方便獲取,可以可以從從DEM直接提取水直接提取水系。系。2.2.4 DEM提取水系
49、提取水系43(2)分析)分析問題的抽象和簡化:問題的抽象和簡化:模擬地表徑流在地表的流動來產(chǎn)生水系。模擬地表徑流在地表的流動來產(chǎn)生水系。前提、假設(shè):前提、假設(shè):此處此處DEM的洼地均為可填充型洼地。的洼地均為可填充型洼地。 涉及的參數(shù)和變量:涉及的參數(shù)和變量:填充后的無洼地填充后的無洼地DEM、DEM每個柵格單元向、每個柵格單元向、每個柵格上游匯水面積、確定水系的閾值大小。每個柵格上游匯水面積、確定水系的閾值大小。 數(shù)據(jù)類型的轉(zhuǎn)換:數(shù)據(jù)類型的轉(zhuǎn)換:由于基于由于基于DEM的計算都是柵格數(shù)據(jù),故需要將的計算都是柵格數(shù)據(jù),故需要將水系柵格數(shù)據(jù)轉(zhuǎn)換為矢量數(shù)據(jù)水系柵格數(shù)據(jù)轉(zhuǎn)換為矢量數(shù)據(jù)。(3)數(shù)據(jù))數(shù)據(jù)
50、DEM數(shù)據(jù)數(shù)據(jù)2.2.4 DEM提取水系提取水系44形成形成圖解模型圖解模型 自然條件下,水流向低處流動,遇到洼地,首先將其填滿,然后再從該洼地的某一最自然條件下,水流向低處流動,遇到洼地,首先將其填滿,然后再從該洼地的某一最低出口流出。但在一個連續(xù)的柵格中,地形洼地的存在,導(dǎo)致依據(jù)水流方向矩陣所提低出口流出。但在一個連續(xù)的柵格中,地形洼地的存在,導(dǎo)致依據(jù)水流方向矩陣所提取的排水網(wǎng)絡(luò)不連續(xù),使自然水流不能暢通無阻地流至區(qū)域地形的邊緣取的排水網(wǎng)絡(luò)不連續(xù),使自然水流不能暢通無阻地流至區(qū)域地形的邊緣。對對已有的已有的DEM數(shù)據(jù),首先要進(jìn)行洼地數(shù)據(jù),首先要進(jìn)行洼地填充填充(Filled DEM),生成
51、無洼地生成無洼地DEM。在此基礎(chǔ)。在此基礎(chǔ)上計算出水流方向上計算出水流方向矩陣矩陣(Flow Direction)、水流匯集水流匯集矩陣矩陣(Flow Accumulation),對水對水流匯集設(shè)置不同的閾值,來提取不同級別的流匯集設(shè)置不同的閾值,來提取不同級別的河網(wǎng)河網(wǎng)(Stream Grid),最后用轉(zhuǎn)換工具轉(zhuǎn)換最后用轉(zhuǎn)換工具轉(zhuǎn)換成矢量格式,完成水系的自動成矢量格式,完成水系的自動提取提取(Stream Line)。其流程圖其流程圖如如下:下:2.2.4 DEM提取水系提取水系45操作操作過程過程(1)放置)放置輸入數(shù)據(jù)輸入數(shù)據(jù)放置輸入數(shù)據(jù)是為模型指定輸入數(shù)據(jù)和類型,具體操作步驟如下:放置
52、輸入數(shù)據(jù)是為模型指定輸入數(shù)據(jù)和類型,具體操作步驟如下: 打開打開ArcMap,啟動,啟動toolbox; 右鍵右鍵toolbox,選擇,選擇new toolbox,生成,生成toolbox1; 右鍵右鍵toolbox1,在,在new中選擇中選擇model,生成,生成model,并右鍵選擇,并右鍵選擇Rename命令命令,輸入輸入waternet;2.2.4 DEM提取水系提取水系46在模型生成器中點(diǎn)擊右鍵,選擇在模型生成器中點(diǎn)擊右鍵,選擇create variable ,在變量列表中選擇數(shù)據(jù)類型,在變量列表中選擇數(shù)據(jù)類型為為Raster layer,2.2.4 DEM提取水系提取水系47(2)
53、放置空間處理)放置空間處理工具工具從從ArcToolbox中按順序中按順序分別分別放置放置Spatial Analyst Tools中中Hydrology命令命令下的下的Fill、Flow Direction、 Flow Accumulation和和Math命令下的命令下的Greater Than,以及,以及Convention Tools中中From Raster命令下的命令下的Raster to Polyline。2.2.4 DEM提取水系提取水系48(3)設(shè)置連接與參數(shù))設(shè)置連接與參數(shù)按照數(shù)據(jù)流的先后順序,連接相應(yīng)圖形要素。同時設(shè)置按照數(shù)據(jù)流的先后順序,連接相應(yīng)圖形要素。同時設(shè)置Rate
54、r Layer 、Output polyline feature和和Input raster or constant為為參數(shù)模型。參數(shù)模型。2.2.4 DEM提取水系提取水系49(4)驗(yàn)證模型)驗(yàn)證模型以山區(qū)分辨率為以山區(qū)分辨率為50m的的DEM為輸入數(shù)據(jù)。雙擊為輸入數(shù)據(jù)。雙擊waternet模型,輸入對話框模型,輸入對話框。設(shè)置。設(shè)置輸輸入數(shù)據(jù)、輸出路徑和閾值的大小,點(diǎn)擊入數(shù)據(jù)、輸出路徑和閾值的大小,點(diǎn)擊“OK”將所得的結(jié)果進(jìn)行分析和對比將所得的結(jié)果進(jìn)行分析和對比。運(yùn)行運(yùn)行該模型后,打開生成的水系,分析結(jié)果是否滿意,如果對結(jié)果不滿意就需要對該模型后,打開生成的水系,分析結(jié)果是否滿意,如果對結(jié)
55、果不滿意就需要對模型進(jìn)行調(diào)整,分別取匯流累計為模型進(jìn)行調(diào)整,分別取匯流累計為200和和1000的水系進(jìn)行對比。水系提取結(jié)果對比的水系進(jìn)行對比。水系提取結(jié)果對比如如圖所圖所示:示:2.2.4 DEM提取水系提取水系50(5)運(yùn)行和使用模型)運(yùn)行和使用模型雙擊模型圖標(biāo),在對話框中設(shè)置所要提取水系的雙擊模型圖標(biāo),在對話框中設(shè)置所要提取水系的DEM、結(jié)果、結(jié)果保存的路徑和水系閾值的大小,并通過該閾值的大小變化來實(shí)保存的路徑和水系閾值的大小,并通過該閾值的大小變化來實(shí)現(xiàn)不同級別水系的提取。在現(xiàn)不同級別水系的提取。在ArcMap中打開輸出數(shù)據(jù),查看運(yùn)中打開輸出數(shù)據(jù),查看運(yùn)行結(jié)果??梢酝ㄟ^修改模型,來達(dá)到滿
56、意的結(jié)果。行結(jié)果??梢酝ㄟ^修改模型,來達(dá)到滿意的結(jié)果。2.2.4 DEM提取水系提取水系51建立建立概念模型概念模型(1)問題)問題等高線是地圖上最常用的表示地貌的方法,但其不足等高線是地圖上最常用的表示地貌的方法,但其不足之處在于所表示的地形立體感不強(qiáng),并非所有讀者都之處在于所表示的地形立體感不強(qiáng),并非所有讀者都能清楚讀出它所描述的實(shí)際形態(tài)。能清楚讀出它所描述的實(shí)際形態(tài)。2.2.5 明暗等高線制作明暗等高線制作模型模型52(2)分析)分析對于如何用等高線表示地貌的立體形態(tài),對于如何用等高線表示地貌的立體形態(tài),1895年波烏林年波烏林(J.Pauling)提出明暗等高線,又稱波烏林法,其基本論
57、點(diǎn)主)提出明暗等高線,又稱波烏林法,其基本論點(diǎn)主要建立在以下幾個方面:要建立在以下幾個方面:根據(jù)斜坡所接受的光線方向確定等高線的明暗程度;根據(jù)斜坡所接受的光線方向確定等高線的明暗程度;將受光部分的等高線印為白色,背光部分的等高線印為黑色;將受光部分的等高線印為白色,背光部分的等高線印為黑色;地圖的底色飾為灰色地圖的底色飾為灰色。(3)數(shù)據(jù))數(shù)據(jù)某地區(qū)的某地區(qū)的DEM數(shù)據(jù)。數(shù)據(jù)。2.2.5 明暗等高線制作明暗等高線制作模型模型53建立建立圖解模型圖解模型 要求要求利用該利用該DEM數(shù)據(jù)生成明暗等高線,首先,從數(shù)據(jù)生成明暗等高線,首先,從DEM中提取一定等距離中提取一定等距離的矢量等高線。把區(qū)域分
58、為受光部分和背光部分,從原始的的矢量等高線。把區(qū)域分為受光部分和背光部分,從原始的DEM數(shù)據(jù)提取數(shù)據(jù)提取坡向,并根據(jù)坡向?qū)κ噶康雀呔€進(jìn)行分類,從而生成明暗等高線地圖。背坡向,并根據(jù)坡向?qū)κ噶康雀呔€進(jìn)行分類,從而生成明暗等高線地圖。背光和受光柵格要根據(jù)入射光的方向進(jìn)行確定。例如,假定光源位置定位于光和受光柵格要根據(jù)入射光的方向進(jìn)行確定。例如,假定光源位置定位于地面西北方向,則坡向?yàn)榈孛嫖鞅狈较?,則坡向?yàn)?-45度、度、225-360度時地表面為受光面,用白色表度時地表面為受光面,用白色表示;坡向?yàn)槭?;坡向?yàn)?5-225度時地表面為背光面,用黑色表示;將其二值化度時地表面為背光面,用黑色表示;將其
59、二值化即即以以0和和1表示,并轉(zhuǎn)化為矢量;最后與等高線疊加,并進(jìn)行符號化設(shè)置。形表示,并轉(zhuǎn)化為矢量;最后與等高線疊加,并進(jìn)行符號化設(shè)置。形成明暗等高線成明暗等高線。明暗等高線制作的明暗等高線制作的流程流程54操作操作過程過程(1)建立模型)建立模型放置放置輸入數(shù)據(jù)是為模型指定輸入數(shù)據(jù)和類型,具體操作步驟如下:輸入數(shù)據(jù)是為模型指定輸入數(shù)據(jù)和類型,具體操作步驟如下: 在在ArcGIS中單擊中單擊Tools菜單,選擇菜單,選擇Extentions命令,加載命令,加載Spatial Analyst模塊,啟模塊,啟動動ArcToolbox。 右鍵單擊右鍵單擊ArcToolbox,選擇,選擇new too
60、lbox,生成,生成toolbox1,右鍵,右鍵toolbox1,在,在new中選擇中選擇model,生成一個新的,生成一個新的model。 在在ArcToolbox中,選擇中,選擇Spatial Analyst Tools | Surface | Aspect工具,拖拽至模工具,拖拽至模型生成器窗口中。型生成器窗口中。 在模型生成器窗口中單擊右鍵,選擇在模型生成器窗口中單擊右鍵,選擇Create Variable命令,彈出數(shù)據(jù)類型選擇對命令,彈出數(shù)據(jù)類型選擇對話框,選擇話框,選擇Raster Dataset。2.2.5 明暗等高線制作明暗等高線制作模型模型55右鍵單擊右鍵單擊Raster D
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 國家合同范例平臺
- 維修耗材配送合同范例
- 2024年雙膠輥落紗機(jī)項(xiàng)目可行性研究報告
- 四年級數(shù)學(xué)(四則混合運(yùn)算帶括號)計算題專項(xiàng)練習(xí)與答案
- 2024至2030年運(yùn)動鞋鞋底項(xiàng)目投資價值分析報告
- 設(shè)備耗材合同范例
- 2024至2030年數(shù)控柔性銑削組合機(jī)床項(xiàng)目投資價值分析報告
- 2024至2030年微硬度測試機(jī)項(xiàng)目投資價值分析報告
- 陜西青年職業(yè)學(xué)院《Sgnaandsystem(信號與系統(tǒng))》2023-2024學(xué)年第一學(xué)期期末試卷
- 2024至2030年RF無線射頻微波功率器IC項(xiàng)目投資價值分析報告
- JGJ120-2012建筑基坑支護(hù)技術(shù)規(guī)程
- 國防教育基地建設(shè)項(xiàng)目運(yùn)營方案
- 維生素B市場研究報告
- 四川省廣安市2023年九年級上學(xué)期期末化學(xué)試題附答案
- 2022年云南省昆明市中考語文真題答案詳解
- 五年級信息技術(shù)上冊期末試卷及答案
- 成長計劃300字初中綜合素質(zhì)評價初三
- 工廠空氣重度污染應(yīng)急預(yù)案
- 清華大學(xué)《工程倫理》網(wǎng)課習(xí)題及期末考試答案
- 課件-5.1認(rèn)識人工智能
- 婦產(chǎn)科學(xué)智慧樹知到課后章節(jié)答案2023年下浙江大學(xué)
評論
0/150
提交評論