亚洲区小说区激情区图片区_幸福宝app污版下载_午夜香蕉av_欧美熟女内射观看

首頁(yè) 新聞中心 技術(shù)文檔 ArcGIS for Desktop 10.1操作手冊(cè)

ArcGIS for Desktop操作手冊(cè)(6-4)基于 Geoprocessing 進(jìn)行地理分析案例

發(fā)布時(shí)間:2021-10-16 21:48:02   瀏覽量:2644   作者:麻辣GIS

下面以本章開(kāi)頭的生態(tài)區(qū)選擇分析為例子,舉例說(shuō)明此分析在ModelBuilder中如何實(shí)現(xiàn)。

1.創(chuàng)建工具箱以及模型

模型是放在工具箱中的。調(diào)出 ArcToolbox 的時(shí)候,可以看到在 ArcToolbox 窗口有很多系統(tǒng)工具箱。這些工具箱是系統(tǒng)提供的,里面的工具也是固定的,無(wú) 法更改。如果要?jiǎng)?chuàng)建模型,就必須在自定義的工具箱中創(chuàng)建。因此在創(chuàng)建模型之前,首先要?jiǎng)?chuàng)建一個(gè)工具箱。在 ArcMap 右側(cè)的 Catalog 窗中找到實(shí)驗(yàn)數(shù)據(jù)所在的文件夾(Analysis),右鍵點(diǎn)擊選擇 New —> Toolbox,給新建的工具箱 命名為 HabitatTool。

在新建的 HabitatTool 工具箱上右鍵單擊,彈出菜單中選擇 New —> Model,便新建一個(gè)模型。

這時(shí)會(huì)彈出 ModelBuilder 界面,選擇 Model 菜單下的 Model Properties。

在 Model Properties 對(duì)話框里是關(guān)于整個(gè)模型的一些設(shè)置。選擇 General 選項(xiàng)卡,在 Name 和 Label 中均輸入 Habitat,點(diǎn)擊確定。Name 是模型的名 稱,如果在 Geoprocessing 中使用到這個(gè)模型的時(shí)候,用 name 來(lái)引用;而 Label 是模型顯示在工具箱里的顯示名稱。

然后點(diǎn)擊 ModelBuilder 工具欄上的 保存模型。一個(gè)空的模型就創(chuàng)建完
成了,現(xiàn)在可以關(guān)閉 ModelBuilder 界面。此時(shí)在 ArcToolbox 窗口的 Habitat 工具箱下就可以看到剛才創(chuàng)建的 Habitat 模型了。

2.編輯模型

右鍵單擊 Catalog 窗口的 Habitat 模型,在彈出菜單中選擇 Edit,打開(kāi) ModelBuilder 界面,開(kāi)始編輯 Habitat 模型。

模型的組成元素主要有工具、數(shù)據(jù)、數(shù)值和連接器(Connect)。數(shù)據(jù)是指 地理數(shù)據(jù),包括輸入數(shù)據(jù)和輸出的派生數(shù)據(jù);數(shù)值是指非地理數(shù)據(jù),如某個(gè)常數(shù); 工具是指對(duì)輸入數(shù)據(jù)進(jìn)行處理的操作,由黃色長(zhǎng)方形表示;連接器(connect) 是一條表示過(guò)程順序的線條。數(shù)據(jù)元素和工具元素由此相連,連接器的箭頭指明 過(guò)程的方向。另外,在 ModelBuilder 中,輸入數(shù)據(jù)經(jīng)過(guò)工具處理得到派生數(shù)據(jù) 的這樣一個(gè)流程,稱為過(guò)程(process)。模型可繁可簡(jiǎn)。最簡(jiǎn)單的模型可能只有一個(gè)過(guò)程,但一般模型都是由多個(gè)過(guò)程組合而成。

工具的添加可以直接從 ArcToolbox 窗口拖拽到 ModelBuilder 窗口來(lái),地 理數(shù)據(jù)的添加可以直接從 ArcCatalog 拖拽。另外,也可以用 ModelBuilder 界 面工具欄中的 Add Data or Tool… 來(lái)添加工具和數(shù)據(jù),還可以打開(kāi)工具對(duì) 話框進(jìn)行輸入?yún)?shù)的設(shè)置。

首先創(chuàng)建選擇滿足第一個(gè)條件——植被類(lèi)型的過(guò)程。在 ArcToolbox 窗口點(diǎn) 擊 Analysis Tools 工具箱打開(kāi),里面有 4 個(gè)工具集,點(diǎn)擊打開(kāi) Extract 工具集, 在此工具集中點(diǎn)擊 Select 工具。此時(shí)的工具是沒(méi)有填充顏色的,說(shuō)明這個(gè)工具 還不是一個(gè)可以運(yùn)行的狀態(tài),往往是缺少必填參數(shù)。

點(diǎn)擊添加植被類(lèi)型數(shù)據(jù) vegtype,添加后如下圖。

點(diǎn)擊 ModelBuilder 窗口里工具欄上的連接器(connect)按鈕 ,先在 數(shù)據(jù) vegtype 上點(diǎn)擊一下,然后在工具 Select 上單擊一下,就在兩者之間添加 了連接,使得 vegtype 成為 Select 工具的輸入?yún)?shù)。此時(shí)工具和派生數(shù)據(jù)都填 充了顏色,表明工具已經(jīng)是一個(gè)可以運(yùn)行的狀態(tài)。

Select 工具是用基于要素類(lèi)屬性的表達(dá)式去選擇輸入數(shù)據(jù)中的某些要素,然后把選中的要素作為派生數(shù)據(jù)輸出為一個(gè)新的要素類(lèi)。所以在此工具中還需要輸 入選擇表達(dá)式。右鍵點(diǎn)擊(或雙擊)模型中的 Select 工具,在彈出菜單中選擇 Open,打開(kāi)此工具的對(duì)話框。

可以在彈出的工具對(duì)話框中直接填寫(xiě)其他參數(shù), 此時(shí)可以看到 Input Feature 這 個(gè) 參 數(shù) 已 經(jīng) 有 值 , 就 是 剛 才 用 連 接 器 連 接 的 vegtype 。點(diǎn)擊 Expression 參數(shù)下的 SQL 圖標(biāo)。

在彈出的 Query Builder 對(duì)話框中設(shè)置選擇表達(dá)式如下,點(diǎn)擊 OK 回到工具 對(duì)話框,再點(diǎn)擊 OK。針對(duì)第一個(gè)條件——植被類(lèi)型的過(guò)程就創(chuàng)建好了。

3.針對(duì)公路影響來(lái)創(chuàng)建過(guò)程

第 3 步創(chuàng)建針對(duì)第三個(gè)條件——公路影響來(lái)創(chuàng)建過(guò)程。用上面提到的拖拽方法添加 Analysis Tools 工具箱里的 Buffer 工具。此工具可以對(duì)輸入 的要素類(lèi)產(chǎn)生制定緩沖距離的緩沖區(qū)。

用第 2 步中的方法添加道路數(shù)據(jù) majorrds,用連接器連接道路數(shù)據(jù)和 Buffer 工具。

指定輸入數(shù)據(jù)后,就要確定緩沖距離,即道路影響的距離。右鍵單擊 Buffer 工具,彈出菜單中選擇 Open 打開(kāi)工具對(duì)話框。在 Distance 參數(shù)的選項(xiàng)中,選 擇 Field,即用字段值作緩沖距離,因?yàn)樵诘缆芬仡?lèi)的屬性中有一個(gè) Distance字段表示每條路的影響距離,所以此處使用字段值來(lái)作為緩沖距離。然后設(shè)定緩沖字段為 Distance,點(diǎn)擊 OK。設(shè)置完后,Buffer 工具的派生數(shù)據(jù)為道路影響 的緩沖區(qū)。

4.剔出無(wú)效數(shù)據(jù)

第 4 步是要把第 3 步的結(jié)果從第 2 步結(jié)果中去除,即找出滿足植被條件 又不在道路影響范圍內(nèi)的區(qū)域。可以使用 Erase 工具。這個(gè)工具有兩個(gè)輸 入地理數(shù)據(jù)參數(shù),一個(gè)是 Input Features,一個(gè)是 Erase features,工具 的輸出結(jié)果要素類(lèi)為 Input features 中不與 erase feature 相交的部分(即相交部分被丟棄)。在這里把植被數(shù)據(jù)設(shè)定為 Input Features,道路 影響緩沖區(qū)數(shù)據(jù)作為 Erase Features。

往模型中添加 Erase 工具,然后用連接器依次將 vegtype_select(選擇作為 Input Features)和 majorrds_Buffer(選擇作為 Erase Features)與 Erase 工具連接。

5.找出坡度小于 40 度的區(qū)域

第 5 步是在第 4 步結(jié)果的基礎(chǔ)上再添加第 2 個(gè)條件,即在第 4 步結(jié)果里找出坡度小于 40 度的區(qū)域。

因?yàn)橐呀?jīng)有了小于 40 度的區(qū)域數(shù)據(jù),這個(gè)操作的實(shí)質(zhì)就是找出小于 40 度 的區(qū)域和和第 4 步結(jié)果區(qū)域中公共的部分。這里使用 Intersect 工具來(lái)完成這個(gè) 操作。從 ArcToolbox 窗口添加 Intersect 工具到模型,添加小于 40 度的額區(qū)域 數(shù)據(jù) slopelt40,

用連接器分別將坡度數(shù)據(jù)及第 4 步的輸出結(jié)果與 Intersect 工具連接。Intersect 工具有多個(gè)輸入要素類(lèi),輸出結(jié)果為輸入要素類(lèi)的公共部分。連接后 模型如下圖:

6.面積必須大于 1089000 平方英尺

第 6 步是在第 5 步的基礎(chǔ)上再增加第 4 個(gè)條件,即面積必須大于 1089000 平方英尺。

用第 1 步中的方法添加 Select 工具,添加到模型后此工具顯示名稱為 Select(2),因?yàn)樵谕粋€(gè)模型中已經(jīng)有一個(gè) Select 工具。用連接器連接第 5 步的結(jié) 果和 select(2)工具,然后右鍵單擊 select(2)工具打開(kāi)工具對(duì)話框,設(shè)置 最終輸出要素類(lèi)和選擇表達(dá)式如下:

這樣就完成了整個(gè)模型,點(diǎn)擊菜單 Model —> Save 保存,如下圖:

7.運(yùn)行模型。

點(diǎn)擊 Model 菜單下的 Run Entire Model 按鈕,運(yùn)行 模型。模型運(yùn)行過(guò)程中,各種狀態(tài)會(huì)有不同的顯示。例如運(yùn)行完的結(jié)果顯示中增 加灰色陰影,當(dāng)前正在運(yùn)行的工具顯示為紅色。全部運(yùn)行完成后,右鍵單擊結(jié)果 選擇 Add To Display,用來(lái)將結(jié)果數(shù)據(jù)添加到地圖文檔中進(jìn)行顯示。

模型運(yùn)行完后查看結(jié)果 Result,與 7.2 中的結(jié)果一致。

建阳市| 巴塘县| 星子县| 西林县| 芦溪县| 镇康县| 新巴尔虎右旗| 南丹县| 彭水| 屯门区| 平凉市| 福泉市| 阿合奇县| 齐齐哈尔市| 蓬莱市| 潜江市| 诸暨市| 宁蒗| 承德市| 大厂| 砚山县| 年辖:市辖区| 云龙县| 康平县| 乃东县| 余干县| 砚山县| 昆山市| 上思县| 罗城| 武强县| 南安市| 文昌市| 罗甸县| 汽车| 巨鹿县| 文水县| 依兰县| 桃园市| 吴江市| 双辽市|