ARCGIS模型構(gòu)建器教程_第1頁
ARCGIS模型構(gòu)建器教程_第2頁
ARCGIS模型構(gòu)建器教程_第3頁
ARCGIS模型構(gòu)建器教程_第4頁
ARCGIS模型構(gòu)建器教程_第5頁
已閱讀5頁,還剩54頁未讀 繼續(xù)免費(fèi)閱讀

下載本文檔

版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)

文檔簡(jiǎn)介

1、w頁碼,1/124(W)什么是模型構(gòu)建器?慷型構(gòu)建器是一個(gè)用來創(chuàng)建.編輯和管理模型的應(yīng)用程序。模型是將一系列地理處理工具串聯(lián)莊一起的工作流它將其中一個(gè)工 具的輸出作為另一個(gè)工具的輸入。也可以將楔吃構(gòu)建器看成是用于構(gòu)建匸作渝的町視化編程語言。模型構(gòu)建器除了有助于構(gòu)造和執(zhí)行簡(jiǎn)弧工作流外.還能通過創(chuàng)建模型并將尖共寧為工具來提供擴(kuò)展ArcGIS功能的離級(jí)方法.模型構(gòu)建器甚至還可用于將ArcGIS與其他腹用程序進(jìn)行集成。以下提供了一個(gè)示例:Generate Mailing Litt上述模空由某市用來向麵離建筑許可證川請(qǐng)捉出位fit 1米以內(nèi)的所冇地址發(fā)送電了郵件通知。該??找园瑓€(gè)許可證巾請(qǐng)點(diǎn)位 置的

2、整素類開始。此耍/戈公傳送到迭代器內(nèi).迭代器在各個(gè)獨(dú)立點(diǎn)之間循環(huán)并將相應(yīng)戊傳送. .i-7lhr ZM,該工 具會(huì)選擇距相應(yīng)點(diǎn)1果范闈內(nèi)的所右地址(宗地)這些地址隨后傳遞到自定義腳本工具(由您或您的同護(hù)創(chuàng)建)Generate MailingUst.該工具會(huì)執(zhí)行Python代碼并以HTML格式輸出幅件列表。最厲.郵件列茨傳送到另一個(gè)自定義腳本工具Send Email Notification.該工具將運(yùn)行用干發(fā)送電子郵件通知并生成成功代碼的可執(zhí)行自定義文件.模卍構(gòu)建器的優(yōu)勢(shì)???cè)缦拢耗P蜆?gòu)建器是一個(gè)簡(jiǎn)臨易用的應(yīng)用程序.用于創(chuàng)建利運(yùn)行包含一系列工具的工作流。您可以使用篠空構(gòu)建器創(chuàng)建自己的匸使川槌觀

3、構(gòu)建器創(chuàng)建的工口可在Python腳木和英他模型中使用結(jié)合使用模屯構(gòu)建器和卿本可將ArcGIS 9其他應(yīng)用稈序進(jìn)行集成,如果您從未使用過検住構(gòu)建器.請(qǐng)先學(xué)習(xí)姓 型構(gòu)建器屮執(zhí)仃【貝的寳幵。如果對(duì)使用模型I-: 模型構(gòu)建器 郭打開模型構(gòu)俚器。通過從月求或技箕窗口中拖動(dòng)數(shù)據(jù)和工具,或使用“添加”按鈕 鶉工具將數(shù)據(jù)和工具添加到模型構(gòu)建器曲布中。將數(shù)擁連接到工具的方法有很姜:其中一個(gè)常規(guī)方法是使用添加連接”工具將數(shù)據(jù)連接到工具后.可以訛擊“運(yùn)行”按鈕從模型構(gòu)建器中執(zhí)行模TL根型構(gòu)建器主耍有兩個(gè)川途:立即執(zhí)行已創(chuàng)建的-系列工具巾創(chuàng)建與任何其他工具使用方法相同的工具-通過工具對(duì)話松或Python沖木,或使用其

4、他模熨右關(guān)模型構(gòu)建器的兩個(gè)教程如卜:在模型構(gòu)建器中執(zhí)行工具如果您從未接觸過模型構(gòu)建器.請(qǐng)使用此教程在模型構(gòu)建器中創(chuàng)建1J4如黑您(2熟知如何構(gòu)建簡(jiǎn)單模型.那么您韭離創(chuàng)建1:具僅右?guī)撞絑遙。該主題將為您介紹 創(chuàng)建工具的方法。模型構(gòu)建器界面??諛?gòu)建器的界面結(jié)構(gòu)簡(jiǎn)I.淇中包含下拉菜工幾條工具及快捷菜虹選項(xiàng)(如下圖所示)通過右WAi可以使用整個(gè) 模塑或任何M個(gè)這 2、(變址、連接器或工具)的快捷菜唯。住模型中用于拖動(dòng)匸具并將其連接到變墾的空白區(qū)域稱為1B 布 而顯示相耳連接的工具和變址的外觀及布局稱為模型圖.file:/C:UsersAdministratorAppDataLocalTemplili7

5、B7C.htm2013/1/10w頁碼,7/124(W):”模型回迢模型編指ce)插入co視因(V)窗口)幫助on保存剪切復(fù)制粘貼刪除運(yùn)行添加數(shù)據(jù)縮放全圖撤消恢復(fù)旦尋*閭官X迭擇 平移驗(yàn)證二昌條打印連接自動(dòng)布局決吏共童刪除剪切復(fù)制粘貼全選添加數(shù)據(jù)或工員.創(chuàng)逹變星創(chuàng)建標(biāo)注僅模型工具迭代器顯示屬性 模型屬性主菜敢上有五個(gè)下拉菜敢:菜草描述模型包仔運(yùn)行、驗(yàn)證.査看消息、保存、打印、輸入、輸出和關(guān)閉模型這些選項(xiàng)。還 町以使用此菜單刪除中何數(shù)州和設(shè)置模型屬性。編弭剪切.復(fù)制、怙姑、刪除和選擇復(fù)型元索.插入濟(jì)加數(shù)揮或工具、創(chuàng)建變凰.創(chuàng)建標(biāo)注及涼加“僅偵nr工具和迭代器.視圖包仟的44自動(dòng)布局”選項(xiàng)可將“圈

6、屬性級(jí)對(duì)話権中的播定設(shè)賈1?!敝?巧外還包含縮放選項(xiàng).通過“自定義縮放選項(xiàng)町以門匯:門分比“町使用“視圖刁菜單上的預(yù)設(shè)縮放級(jí)別(25%、50%. 75%、100%. 200%和 400%)縮放到實(shí)際大小的*個(gè)固定百分比窗口包含的總覽窗口可顯示您左&示窗口中放大某部分慣些時(shí)的粲個(gè)模旳外觀。您在 模巾窗口的肖前位愛將在總覽窗II中以矩形標(biāo)記當(dāng)您在模熨構(gòu)建器窗II中進(jìn)行 導(dǎo)航時(shí).該矩形也將發(fā)生相應(yīng)移動(dòng)。剖助訪問ArcGIS Desktop在線幫助系統(tǒng)和“關(guān)于模型構(gòu)建器”對(duì)話框。相關(guān)主題什么是模型構(gòu)住器?咸權(quán)所冇 1995 2011 Esri.保陽冇冇權(quán)利.模型構(gòu)建器基本詞匯模型畫布模型畫布足模型中的

7、白色空白區(qū)域.模型圖楔型圖是楔型中彼此相連的匸具和變址的外現(xiàn)和布局。模型元索楔空元素主要有三種類型:工具、變撬和連接符。工具:地理處理工具是模型中工,:丿基本組成部分o J.JL用r對(duì)地理數(shù)搏或農(nóng)格數(shù)據(jù)執(zhí)仃事種操作工具被添加到楔型 中后.即成為模型元素。變量:變址是模型中用于保值或?qū)Υ疟P數(shù)據(jù)的引用的元素。有以下兩種類型的變址:數(shù)據(jù):數(shù)據(jù)變笊是包含磁盤數(shù)據(jù)的描述性信息的模型尤素.數(shù)據(jù)變甜中所描述的數(shù)據(jù)屬件包括字段信息、宇何參考 和路徑值:值變筮是諸如字符串、數(shù)值、布爾(真/假值)、空間參考、線性唯位或范曲等的值。值變址包含除對(duì)磁盤數(shù) 據(jù)的引用之外的所有信息.連接符:連接符用于將數(shù)據(jù)利值連接到I.

8、幾。連接符笳頭顯小執(zhí)行處理的方向。仃以卜四種類型的連接符:數(shù)據(jù)*數(shù)據(jù)連接符用于將數(shù)據(jù)變址和值變址連接到工具.環(huán)境:壞境連接符用于將包含環(huán)境設(shè)fit的變址(數(shù)據(jù)或值)連接到11具。工具在執(zhí)行時(shí)將便川去壞境設(shè)置。館提條件!前提條件連接符用于將變址連接到工幾只冇在創(chuàng)建了前提條件變量的內(nèi)容之后工幾才會(huì)執(zhí)行.反饋:反憒連接符用干將某工具的輸出返回給同一工具作為輸入斛A關(guān)楔弋兒奈的d細(xì)仁息模型流程楔空流程由一個(gè)工具和連接到此工具的所有變撬細(xì)成.連接線用于表示處理噸序.可將多個(gè)流程連接到一起以創(chuàng)建一個(gè)更復(fù) 雜的流程。灣程3灣程1as 2中間數(shù)據(jù)運(yùn)行模屯時(shí).將在模型中創(chuàng)建備個(gè)流稈的輸出數(shù)據(jù).某氣輸岀數(shù)據(jù)只竹為

9、中間步猱創(chuàng)建.它們將連接到其他流程并協(xié)助完 成最終輸岀的創(chuàng)建.由這些中間步獲生成的數(shù)抑稱為中間數(shù)據(jù).通常(但并不總是)在棋型運(yùn)彳亍結(jié)東后就沒冇任何用處了。 您可以將中間數(shù)據(jù)看作是應(yīng)在楔型運(yùn)行結(jié)柬肓即被刪除的臨時(shí)數(shù)據(jù)但在通過模型構(gòu)建器窗I運(yùn)行模型時(shí)中間數(shù)據(jù)將不會(huì) 被刪除可由您來決定是否要將其刪除解仃關(guān)小間數(shù)據(jù)的訐細(xì)仁息模型驗(yàn)證模型驗(yàn)證是折確保所冇棋型變址(數(shù)據(jù)變址或值變址)冇效的過程.解有關(guān)駿i*棋衛(wèi)的詳細(xì)信息模型參數(shù)按空參數(shù)足棋空1:具対話権中顯示的參數(shù)??罩械娜魏巫冎范伎梢攒垞Q為模型參數(shù)。解冇關(guān)創(chuàng)建模衛(wèi)參數(shù)的詳細(xì)信息在模型構(gòu)建器中運(yùn)行模型可在樓里構(gòu)建器中運(yùn)fj模型中的所選渝程或運(yùn)行整個(gè)模Lm

10、 : ;:運(yùn)行模型工具可在楔小匸具對(duì)話松中運(yùn)行楔羽工具。門R如何込行模主1川工作空間環(huán)境可在模刑構(gòu)建器中使用以下三種工作空間以簡(jiǎn)化模片數(shù)據(jù)if理:當(dāng)帯工作空間:支持“r前工件空間”環(huán)境墳且的工nwiH定的工作它何用作地理處理工具輸入和輸出的狀認(rèn)位買“臨時(shí)工作空間:支持“綺時(shí)T作空間”環(huán)境設(shè)豐的工貝可將描定的位登用作輸出數(shù)據(jù)集的狀認(rèn)工作空間 “臨時(shí)工作空間”專門用于存 放不愿保留的輸出數(shù)據(jù)。內(nèi)存工作空間,內(nèi)存工作空間是一種臨時(shí)工作空間.在此工作空間中可將地理處理輸出寫入到系統(tǒng)內(nèi)存r解存關(guān)在棋型構(gòu)建器中使用x前1 作空何環(huán)境和臨時(shí)I】作空何壞坦的詳細(xì)信息解有關(guān)在模型構(gòu)建器中使用內(nèi)存I 作空間的詳細(xì)

11、信息相關(guān)主題什么是懊型構(gòu)住器?棋弋構(gòu)建器快速瀏覽就權(quán)所ff 1995-2011 Esri.保教程:在模型構(gòu)建器中執(zhí)行工具敷據(jù)要求ArcGIS教程數(shù)據(jù)安裂程序 目標(biāo)木教程將向您逐步介紹在模型構(gòu)建器”中創(chuàng)建検型和執(zhí)行工具的全過程。忤先需要在 “模型構(gòu)建ST中添加一個(gè)丁幾并為該工具的各參數(shù)設(shè)定值.此操作是在構(gòu)造一個(gè)流秤 模型將通過連接兀個(gè)流程來構(gòu)建。木教程中構(gòu)建的是一個(gè)相對(duì)簡(jiǎn)的的模型其作用是識(shí)別擬建道埒附近的植被類型。在該模了解如何在怏乍構(gòu)建為中執(zhí)行1型中.rr先將使用道路屬性表中麗離字段的價(jià)對(duì)道路進(jìn)行綴沖“緩沖區(qū)工具的輸出將用于裁剪植被數(shù)撫,從而創(chuàng)建一個(gè)緩沖區(qū)面內(nèi)各種植被炎型的數(shù)抑:集。木教程由七

12、個(gè)主要的步驟組成:步:1.復(fù)制教程數(shù)據(jù)2.打開地圖文檔3.創(chuàng)建新楔塑4.向模型添加工具和數(shù)據(jù)5.填入工具參數(shù)6.運(yùn)行模型7.保存模型1復(fù)制教程數(shù)據(jù)假定您4:;,、裝了 ArcGIS Desktop i ArcView. ArcEditor或Arcinfo )。此教程所需的數(shù)據(jù)包含在ArcGIS Desktop CD中 H默認(rèn)安裝在C:arcgisArcTutor冃錄下救程侑杲足虛構(gòu)的.原始數(shù)據(jù)已針對(duì)教程進(jìn)行了 調(diào)整。步:1.為避免損壞廉始數(shù)抑;.請(qǐng)將ModelBuilder文件夾從C:arcgisArcTutor目錄下復(fù)制到計(jì)算機(jī)的C盤。如 果將數(shù)據(jù)復(fù)制到其他驅(qū)動(dòng)器或位請(qǐng)確保在執(zhí)行以下所有步驟

13、時(shí)均使用相陶的位豐。2-打開地圖文檔在Windows資源怦理器中瀏覽到C:ModelBuilder文件夾,然丿二雙擊Extract Vegetation.mxda此操作將焙動(dòng) ArcMap并打開該地圖文檔:另外.也可以執(zhí)行下列操作步:1 小丄開始 所有程序 ArcGI S ArcMap 1 0啟動(dòng)ArcMap:2. 在ArcMap 啟動(dòng)對(duì)話框中譏擊現(xiàn)有地圖 瀏覽更多.將彈出切ArcMap文檔對(duì)話曲3. 瀏覽到C:ModelBuilder文件夾選中Extract Vegetation.mxd.然后單擊打開這樣便可打開 Extract Vegetation.mxda3創(chuàng)建新模型步H:1.單擊Arc

14、Map標(biāo)準(zhǔn)工具條1:的模型構(gòu)建昜按鈕 這樣便可打開“摸型構(gòu)建器”窗口用干編輯操作您也可以通過右德唯擊現(xiàn)仃匸具祈并選抒新建 模型來創(chuàng)建新根型。這樣便町在該匸具箱中創(chuàng)建具仃默認(rèn)名稱的 楔型.同時(shí)還會(huì)打開該模型以供編輯。4向模型中添加工具和數(shù)據(jù)既然模型已經(jīng)打開可供編輯.便可使用搜箕耐口添加兩個(gè)工幾:步:1. 在ArcMap中.皿擊地理處理 搜索工具。此時(shí)將打升翊T窗口.您可以將其停無在ArcMap中的任何位宜。Geoprocessing氣丿BufferClipIntersectUnionMergeDissolve易 Search For ToolsArcTootooxEnvironments.Res

15、ultsModelBuilder Pytho nGeoprocessing Resource CenterGeoprocessing Options 2. 右心窗I中輸入緩沖區(qū)然丿GYi.l根索按鈕 “緩沖區(qū)”工具將與其他捜索項(xiàng)一幷列出。3.將捜密項(xiàng)沖(分析)農(nóng)示“分析.工具箱中的級(jí)沖區(qū)工具)拖動(dòng)到“模型構(gòu)建器畫布的空白區(qū)城中.All Ma” Daw Tools Search returned 4 items.HoIdBuffer (Analysis Creates buffer polygi toolboxesVsystem toolaround in put features to. :e

16、skanalysis tools.tbxsr.這樣便可將工具和輸出數(shù)擁變錄添加到模効中。輸出變將通過連接符連接到丁具.工貝和輸出數(shù)據(jù)均為空(即沒冇顧色)這足由于尚未抬定任何匸具參數(shù)。4. 以同樣的方式搜索并添加“分析工具箱中的“裁剪工具.如果兩個(gè)工具互相壓蓋.可址擊“模型構(gòu)建器” T 具條上的自動(dòng)布局按IB來禪列工具。還存在兩種在楔型中添加工幾的英他方法.但本教程中并沒冇采用.下而將列出這些方法以供參考:良目錄窗口中.導(dǎo)航到工具箱 系統(tǒng)工具箱 分析工具 鄰域分析。您町以選擇“緩沖區(qū)”并將該工 具拖動(dòng)到“模型構(gòu)建器-畫布的空白區(qū)域中在楔型構(gòu)建器”標(biāo)準(zhǔn)匸具條上叭擊添加數(shù)據(jù)或工具按鈕 序.然后導(dǎo)航到

17、工具箱 系統(tǒng)工具箱 分析 工具 鄰城分析選擇緩沖區(qū)”工具.然后弧上港加5填入工具參數(shù)既然已將各匸具添加到棋型中.現(xiàn)在便可以填入工具參數(shù)。步1. 在模型構(gòu)建器”中.雙擊“緩沖區(qū)”工具打開其工具對(duì)話框。2. 對(duì)J輸入要素參數(shù),可以譏擊“瀏覽”按鈕戸然后導(dǎo)航到輸入地理數(shù)抑:庫(C:ModelBuilderToolDataInput gdb)。3. 選擇P1anA_Roads要素類然后唯兒潘加4. 填入輸入要素厲.將自動(dòng)生成輸出要素類參數(shù)并H已填入值彳擊“瀏覽”按鈕 產(chǎn) 替換輸出要箕類鄉(xiāng)數(shù)中自 動(dòng)生成的輸出名稱。導(dǎo)航到ModelBullder文件夾中的輸出地理數(shù)據(jù)庫(C:ModelBuilderScr

18、atchOutput.gdb).健入輸出名稱 BufferedFC然后敢擊保存。5. 對(duì)刁距離鸞數(shù)可以透抒字段選項(xiàng).然厲從下拉列表中選擇“距離”字段。6. 訊擊確定(無需填入任何其他參數(shù)。)輸入數(shù)據(jù)將作為變址(上圖中的藍(lán)色橢岡)添加到模型中并自動(dòng)連接到Buffer.輸入變斌(藍(lán)色橢岡)、TA(洪色桶岡)和輸出變址(綠色橢岡)的顔色發(fā)生了變化.這農(nóng)明所有參數(shù)値均已抬定并且工具已準(zhǔn)備好運(yùn)行.5file:/C:UsersAdministratorAppDataLocalTemplili7B7C.htm2013/1/10w頁碼,9/124(W)7.8.請(qǐng)注總.在工具對(duì)話機(jī)中咆丄確定并不會(huì)在楔型構(gòu)建器”

19、中執(zhí)行工具。數(shù)抵或工具港加到模型中厲便稱為竺丄共有三種基木元素:變箍(例如.數(shù)鋸集)、工具和連接符.現(xiàn)在可以雙擊娥剪打開相關(guān)工具對(duì)話框門輸入耍素參數(shù),可以譏占“瀏覽”按鈕 A然后導(dǎo)就到輯入地理數(shù)據(jù)岸 (C:ModelBuilderToolDataInput gdb) 9.選擇vegtype耍素類.然牘W擊添加,10. 對(duì)丁裁剪要素妙數(shù)可譏擊箭頭并從下拉列衣中選擇BufferedFC.藍(lán)色再循環(huán)符號(hào) 農(nóng)示BufferedFC在 楔型中是一個(gè)變址。添加“緩沖區(qū)”工具時(shí)便會(huì)在模型中創(chuàng)建此變址。11. 對(duì)I輸出要素類參數(shù),可以臥山“瀏覽”按鈕導(dǎo)就到輸出地理數(shù)據(jù)庫(C: ModelBuilderScra

20、tchOutput .gdb).輸入數(shù)掘集名稱 ClippedFC.然后L保存12. 在裁剪工幾對(duì)話框中弧擊確定.Buffer工具的輸出變雖將作為輸入自動(dòng)連接(使用連接符)到Clipl具如下圖所示。 Clip岡Input FeaturesA1C: ModelBuilderT oolDataInput. g dbvegtypepl回Clip Features| BufferedFC卞回Output Feature ClassC: ModelBuilderS cratchOutput. gdbCBpedFC丄回V 運(yùn)行整個(gè)模型模空開始運(yùn)行輸出會(huì)添加到顯示中。棋型完成運(yùn)行后.工具(員色矩形)和輸出變

21、雖(綠色WiM)的周惻會(huì)顯 示下拉陰彫.表示這些工具已經(jīng)運(yùn)行過。針對(duì)其他道路運(yùn)行此模型要針對(duì)其他道路(例如PlanB或Plane要素類)運(yùn)行該模勺.可釆用兩種方法:1. 雙擊Buffer.然后導(dǎo)航至另一個(gè)要素類.或者2. 將冃錄曲口中的數(shù)抑;拖動(dòng)到“模空構(gòu)建器”価布中創(chuàng)建斯數(shù)撫變址,然后將此變址連接到Buff* 逍循以下步 曝町詳細(xì)了解如何操作。步瓊1. 在ArcMap菜也中.選打地理處理 地理處理選項(xiàng)。a. 確保選中當(dāng)連接元素時(shí).顯示有效參數(shù)(如果存在多個(gè)旁邊的復(fù)選松。b. 弧擊確定,2. 先目錄窗口中導(dǎo)航到輸入地理數(shù)據(jù)庫。3. 選擇PlanB.Roads要素類.然后將其拖動(dòng)到“模型構(gòu)建器”

22、畫布I:。4. 皿擊“連接”按鈕/然肓按以下步曝操作:a. W擊PlanB.Roads變址兀素。b. 妝擊Buffer IA/D素.此時(shí)將孫出包含該工具可用的齊個(gè)參數(shù)選項(xiàng)的快堤菜也。c. 從列表中選扌f輸入要親咎數(shù)這樣.PlanB.Road變址將連接到Buffer.同時(shí)將口動(dòng)斷開之財(cái)連接到該工具的PtagRoads變雖的連接。 模型元素的下拉陰彫將消失.這表示尚未使用新添加的變址運(yùn)行模型。5. 雙擊Buffer.然后從PlanB.Roads耍素類中選擇相應(yīng)的距離字段.6. 使用模型 運(yùn)行整個(gè)模型來運(yùn)行模型。槌型開始運(yùn)紓.輸出會(huì)添加到顯示中.??胀瓿蛇\(yùn)行丿二 工具和輸出變雖的周用會(huì)顯示下拉陰影衣

23、示這些工 具已經(jīng)運(yùn)行過。ArcMap內(nèi)容列/ I .仃輸出ClippedFC國(Z前針対RanA_Roads得到的結(jié)果)將更新為PlanB.Roads的運(yùn)行結(jié)果.7保存模型?!笔潜窘坛痰淖詈笠徊健D鷮⑹褂玫恼捎闷錞WJOU他住聲救程中?!暗哪P?。步暴1 取擊“模型構(gòu)建器”工具條I的保存匸具 同然后導(dǎo)航到C:ModelBuilder.2. 模羽只能保存在工具箱中。妝擊導(dǎo)航窗II:的新建工具箱用標(biāo)一個(gè)使用默認(rèn)名稱的工具箱將添加到工作空間中3. 將名稱更改為MyTools.tbXo4.選擇MyTools.tbx.然旬丫I擊保存.從而保存使用默認(rèn)名稱的???Model)其他分析如果需要使川該模型執(zhí)疔某

24、些分析可以添加T1總統(tǒng)計(jì)數(shù)據(jù)”匸具以便獲得一個(gè)莊擬建道路周旳緩沖區(qū)面中受到植被婁型 影響的區(qū)域的匯總表.步1 要執(zhí)行此分析.可將PlanA.Roads用作“緩沖區(qū)工貝的輸入.2右 如 窗口中找到“匯總統(tǒng)計(jì)數(shù)據(jù)”工具。3. 將此工具拖到棋型中。4. 雙擊“匯總統(tǒng)汁數(shù)據(jù)元素打開此工具的對(duì)話框。5 對(duì)I輸入表參數(shù)敢擊箭頭然后從卜拉列茨中選擇旁邊幣有葢色再循壞圖標(biāo) *的ClippedFCc這個(gè)再循壞圖 標(biāo)意味看此要素類是模型中的變址。6 對(duì)刁輸出表劣數(shù)可以瀏覽到輸出地理(C:ModelBuilderScratchOutput.gdb) 輸入名稱AffectedVegetation.然后單擊保存7. 對(duì)

25、于統(tǒng)計(jì)字段參數(shù).在列表中選擇Shape_Area =8 咆丄統(tǒng)計(jì)類型下Shape.Area旁的妝元曲 然后從下拉列表中選抒總和9.對(duì)于案例分組字段參數(shù).在列表中選擇VEG.TYPEc己完成的住蛇林序?qū)υ挊蛉缦滤?file:/C:UsersAdministratorAppDataLocalTemplili7B7C.htm2013/1/10w頁碼,11/124(W)P anA RoadsBuffer Summary StatisticsAInput TablechppedFCOutput TableClippedFCSummary StatisticsAffectedv egetationC:

26、Model BuilderScratchOutput. gdbAffectedVegetationStatistics Field(s)FieldStatistic TypeShapeAreaSUM+12SJ1JJJfile:/C:UsersAdministratorAppDataLocalTemplili7B7C.htm2013/1/10w頁碼,#/124(W)file:/C:UsersAdministratorAppDataLocalTemplili7B7C.htm2013/1/10w頁碼,#/124(W)Case field (optional)file:/C:UsersAdminist

27、ratorAppDataLocalTemplili7B7C.htm2013/1/10w頁碼,#/124(W)file:/C:UsersAdministratorAppDataLocalTemplili7B7C.htm2013/1/10w頁碼,#/124(W)VEG TYPEApply | Show Help file:/C:UsersAdministratorAppDataLocalTemplili7B7C.htm2013/1/10w頁碼,#/124(W)file:/C:UsersAdministratorAppDataLocalTemplili7B7C.htm2013/1/10w頁碼,#/1

28、24(W)10. 單山確定。11. hW Ai ClippedFC可確認(rèn)它的添加至顯示選項(xiàng)是否處于選中狀態(tài).12. 右健甲擊AflectedVegetation然后選中添加至顯示選項(xiàng)。這樣便會(huì)在??者\(yùn)fj后將輸出添加至顯示.13. 運(yùn)行模輸出ClippedFC和AffectedVagation衣將添加到ArcMap內(nèi)容列農(nóng)的顯示中。14. 右徒敢擊表.然后唯擊打開町打開對(duì)應(yīng)的茨.農(nóng)中顯示的足A計(jì)劃中擬建道路的緩沖區(qū)而內(nèi)受植被類型彫響的區(qū)域的匯總.相關(guān)主題址木業(yè)在模型構(gòu)建器中執(zhí)行匸具SkttffiW 1995-2011 Eiri.利.教程:使用模型構(gòu)建器創(chuàng)建工具復(fù)雜性:入仃級(jí)整求:ArcGIS敦

29、出數(shù)甥安裝程序 目標(biāo)竹k如何創(chuàng)越模型I幾此教程將引導(dǎo)您逐步完成模型I具的創(chuàng)建過程。在此教程中.通過將模型受址顯示為模型 參數(shù).從而使“住器中執(zhí)仃中構(gòu)建的模屯成為有用的工具。有關(guān)創(chuàng)建模型工具的綜合概述.請(qǐng)參閱使用模唯構(gòu)建器創(chuàng)建1.具快速瀏幾假定您在開姐此教程I*已安裝了 ArcGIS Desktop (ArcVIew. ArcEditor或 Arcinfo)。此教程所需的數(shù)據(jù)包含在ArcGIS Desktop CD中.且默認(rèn)安裝在 C:arcgisArcTutor冃錄下.教程侑景是虛構(gòu)的.原始數(shù)據(jù)已針對(duì)教理進(jìn)行了調(diào)廉.為了避免損壞原始數(shù)據(jù).請(qǐng)將ModelBullder文件夾從C:arcgisAr

30、cTutor冃錄卜復(fù)制到計(jì)算機(jī)的C盤。如果將數(shù)據(jù)復(fù)制 到其他柴動(dòng)著或位fib諸確保在執(zhí)仃以卜所有步癢時(shí)均使用相應(yīng)的郭動(dòng)益。步:1打開地圖文檔.2.創(chuàng)建模型.3顯示工具參數(shù).4.創(chuàng)建楔型參數(shù).5.對(duì)模型元素巫命名.6.設(shè)匱模型參數(shù)順序.7.設(shè)買模型參數(shù)類型。&對(duì)模型參數(shù)設(shè)fit過濾器.9.為輸出數(shù)據(jù)設(shè)盤符號(hào)系統(tǒng)。10.管理中間數(shù)掘.11.更改楔型的常規(guī)屬熾12.記錄楔型.1-打開地圖文檔在Windows資中瀏覓到C:ModelBuilder文件夾.然后雙擊Extract Vegetation.mxdQ此操作將周動(dòng)ArcMap并打開該地圖文檔:另外.也町以執(zhí)行下列操作步:1 開始 所有程序 Arc

31、GI S ArcMap 1 0 啟動(dòng) ArcMap.2. 在ArcMap 啟動(dòng)村話框中也h現(xiàn)有地圖 瀏覽更多。將彈出勿ArcMap文檔對(duì)話框3. 瀏覽到C:ModelBuilder文件夾.選中Extract Vegetation.mxd.然丿門丫1兒打開這樣便町打開 Extract Vegetation.mxd2創(chuàng)建初始模型執(zhí)行任杓型構(gòu)建為中執(zhí)行丁中的相應(yīng)步驟:此敦程中使用相同的模卑開始:如果之前保存了該模屯.則右WAi模型將其打開. 行忙才保的.則模型耍素周國可能會(huì)有下移陰彫。然厲選擇編輯.如果此棋型是在“在模型構(gòu)建器中執(zhí)I7TA的敦程”中運(yùn) 耍移除下穆陰影.可在“模型構(gòu)建ST工具條上單擊鯊

32、證整個(gè)模型按鈕雙擊呂束宙口中的示例模型.將打開工具對(duì)話框,但不顯示任何參數(shù).如下圖所示。file:/C:UsersAdministratorAppDataLocalTemplili7B7C.htm2013/1/10w頁碼,#/124(W)file:/C:UsersAdministratorAppDataLocalTemplili7B7C.htm2013/1/10w頁碼,#/124(W)I_, ModelBuilder() S Scratchffi Q ToolData回兇曰令 My Tools(孰複型V雙擊IQ | Vegetation AnalSK9:鎮(zhèn)室此工具沒有參數(shù)。毗 取消 1 環(huán)境

33、顯示精助如果單擊確定以運(yùn)疔此工具則會(huì)運(yùn)行該模型即使為輸出變址選中了灣加至鼻示模型的輸出(ClippedFC)也不會(huì)添加到 ArcMap 內(nèi)容夕IJ袤中(原內(nèi)足他過模衛(wèi)的丁貝對(duì)話樞運(yùn)行楔衛(wèi)時(shí).將會(huì)忽路津加至顯示及垃。零將輸出霸加金顯亦.必須 將輸出變址變?yōu)槟P蛥?shù)。創(chuàng)建模朮參數(shù)的另一個(gè)原因是.您希與以不同輸入來運(yùn)行該楔些.而無需每次都打開”模巾構(gòu)建器”.如下圖所示。file:/C:UsersAdministratorAppDataLocalTemplili7B7C.htm2013/1/10w頁碼,13/124(W)13回區(qū))C :ModelBuilderToolDatalnput. gdbveg

34、typeOutput Clipped Feature ClassInput RoadsC: ModelBuilderToolDataInput. gdbPla nARoadsBuffer DistanceO Lnear unit Extract Vegetation for Proposed Roadsfile:/C:UsersAdministratorAppDataLocalTemplili7B7C.htm2013/1/10w頁碼,#/124(W)在目求 窗口中.右犍如擊模型.然后單擊編輯 將在模型構(gòu)建器”中打開模型. 右Buffer小擊獲取變量 從參敷 距離值或字段此操作會(huì)將而肉”參數(shù)作為

35、支最添加到模屯中。2.3.C: ModelBuilder Scratch Output. gdbCtppedFCXY Tolerance (optional)FeetOK | Cancel | Environments Show Help 創(chuàng)建楔型參數(shù)后可通過模型的工具對(duì)話框執(zhí)行模盤.從而為Input RoadSx Buffer Distance. Input Vegetation. Output Clipped Feature Class和XY Tolerance參數(shù)提供不同的值.無需在每;欠運(yùn)行模型時(shí)都打開卜劉構(gòu)建器-也 可以改用工幾對(duì)話柿通過棋型的工具對(duì)話幗來遠(yuǎn)型還有一個(gè)額外的優(yōu)勢(shì).那就

36、是會(huì)在筑口中創(chuàng)建館果.而在“模型構(gòu)建器”內(nèi)運(yùn)行幔型并不會(huì)右 處 窗口中創(chuàng)建給私英余步臊會(huì)將模巾變顯示為參數(shù).以使其在??展ぶ粚?duì)話框中如上所示.3顯示工具參數(shù)要定義“緩沖即離”利“XY容差參數(shù).而要為它們創(chuàng)建模別變址將工具添加到??掌窌?huì)門動(dòng)為輸入和輸出數(shù)據(jù)集創(chuàng)建模型變址.但不會(huì)為任何其他工典參數(shù)創(chuàng)建愼空變址。主要足為了英 觀.如果自動(dòng)為毎個(gè)工具參數(shù)都創(chuàng)建變繪.則模型圖很快就會(huì)變得難以辨認(rèn)。例如.將緩沖區(qū)工具添加到模空后.會(huì)自動(dòng)為 輸出要童類參數(shù)創(chuàng)建變粒.右鍵臥擊Buf阪并填充輸入要素琴數(shù)后,便會(huì)為輸入要素創(chuàng)建模弋變乩 所冇英他參數(shù)(如距 離、側(cè)類型秤末瑞類型)并不會(huì)作為變址門動(dòng)添加到模型中。以下

37、步騾將為距離值或字段和XY容差創(chuàng)建模型變埴。步糅:1.file:/C:UsersAdministratorAppDataLocalTemplili7B7C.htm2013/1/10w頁碼,#/124(W)file:/C:UsersAdministratorAppDataLocalTemplili7B7C.htm2013/1/10w頁碼,#/124(W)4.5.右鍵單由Clip。m丄獲取變量 從參敷 XY容差file:/C:UsersAdministratorAppDataLocalTemplili7B7C.htm2013/1/10w頁碼,#/124( W)4-創(chuàng)建模型參數(shù)您已為“距離”和“XY

38、容差”創(chuàng)建了變址.接下來便可創(chuàng)建模型參右鍵G擊Distance value or field.然后選中模型t選項(xiàng).如下圖所示。I 匕 Properties.步:1.變星旁邊將顯示字母P.茨示此變駅為模型參數(shù).此模書參數(shù)隨肓也將在模屯工具對(duì)話框I:顯示.2.為以下變址創(chuàng)建楔型參數(shù)(不為BufferedFC創(chuàng)建模型參數(shù)): PlanA_Roads vegetype XY容差 CKppedFC5對(duì)模型元素重命名“模型構(gòu)建器”為變蜀拒定默認(rèn)名稱。這些變址名用作模型工昇對(duì)話柜上的參數(shù)名稱。對(duì)變址巫命務(wù)足一種很好的做法.尤 其是在變址為模型參數(shù)時(shí)。步:1 右鍵甲擊P1anA.R然后命名.2. 輸入 Inp

39、ut Roads.然Jm ,AilJ確定)變雖名稱將更改為Input Roadso3. 按以下方法對(duì)其余變址進(jìn)行磴命名: 將 Distance value or field 命名為 Buffer Distance 將 vogetype 命名為 Input Vegetation 將 ClippodFC 亜命名為 Output Clipped Feature Class.4. 保存a模型。無需退出“楔型構(gòu)建器”。在目錄的I中雙山棋別可打開模rn對(duì)話框??赡苄枰苿?dòng)或最小化“??諛?gòu)建器”的口才能訪問耳靈窗 口。模型工具對(duì)話框應(yīng)與下圖類似。您對(duì)話框上的參數(shù)順庁可能會(huì)仃所不同,但這不是間邇.因?yàn)榻酉聛砟?/p>

40、將匹 改此順序。file:/C:UsersAdministratorAppDataLocalTempWili7B7C.htm2013/1/10w頁碼,15/124(W):模塞口回區(qū)IBuffer DistnanceO線性單位英尺爭(zhēng)段InputRoads|C: ModelBui 1 derToolDataVlnput. gdbP1 anA_RoadsInput VegetationC:ModelBuilderToolDat 模型屬性 址擊參敷選項(xiàng)卡。選擇Input Roads勢(shì)數(shù).然后使用右側(cè)的上箭頭和下箭頭按鈕將其移動(dòng)到頂部。 如下所示更改其他參數(shù)的位崟:file:/C:UsersAdmini

41、stratorAppDataLocalTemplili7B7C.htm2013/1/10w頁碼,#/124(W)file:/C:UsersAdministratorAppDataLocalTemplili7B7C.htm2013/1/10w頁碼,#/124(W)7設(shè)置模型參數(shù)類型file:/C:UsersAdministratorAppDataLocalTemplili7B7C.htm2013/1/10w頁碼,17/124(W)按正確順序設(shè)逍模型參數(shù)后.需要更改參數(shù)類中!如果參數(shù)是模住中某個(gè)工具的必齋參數(shù).將無法通過以下設(shè)豈將類弋更改 為可選。步理1.2.3.在“模型構(gòu)建器”中瑕擊模型 模型屬

42、性選項(xiàng)卡.也h XYTolerance的類型類別F方的的尤曲 將出現(xiàn)一個(gè)包含兩個(gè)選項(xiàng)的列農(nóng)。在此示例中.保留XYTolerance 為可選參數(shù).而將其余參數(shù)設(shè)宜為必需參數(shù).如下圖所示。Model PropertiesGeneral Parameters Environments Help llerationNameData TypeTypeFilterIn put RoadsFeature ClassRequiredNoneBuffer DistanceLinear unit or FieldRequiredNoneInput VegetationFeature LayerRequiredNo

43、neOutput Clipped Feature ClassFeature ClassRequiredNoneXY ToleranceLinear unitOption iRequired INone1 OptionalParameters used by this model:8對(duì)模型參數(shù)設(shè)置過濾器可通過對(duì)參數(shù)應(yīng)用過濾器來限制任何參數(shù)的輸入類型.此示例中的模處姜求Input Roads參筑,在以下步探中.將通過應(yīng)用過濾器來修改該參數(shù).以使英僅按受線要素。步鼻:1.臥兒模型模型屬性2訊兒參數(shù)遺項(xiàng)卡。3. 選擇Input Roads.然后單擊過濾幽類別下方的小元格.4. 選抒要素類過濾簽。將打升

44、更優(yōu)苑對(duì)話框。5.6.取消選中除“折線(Polyline) -外的所冇類枚 然后小兒確定. h模型JK性對(duì)話柜l.3上確定應(yīng)用過濾器Model PropertiesGeneral Paarneters- EnvironmentsHelp IterationNameData TypeTypeInput RoadsFeature ClassRecpiredBuffer DistanceLinear unit or FieldReqjiredInput VegetationFeature LayerRequiredParameters used by this model:Linear unitOu

45、tput Clipped Feature Class Feature Class XY ToleranceReQjired Optonal NoneFilterFeature C vNoneFeature Classfile:/C:UsersAdministratorAppDataLocalTemplili7B7C.htm2013/1/10w頁碼,#/124(W)9為輸出數(shù)據(jù)設(shè)置符號(hào)系統(tǒng)可將模型的輸出設(shè)登為包含待定的符巧系統(tǒng).以用來顯示輸出。對(duì)于此示例.符弓系統(tǒng)基于緩沖區(qū)內(nèi)的植酸類型。耍為輸出 數(shù)據(jù)設(shè)直符號(hào)系統(tǒng).第一步是創(chuàng)建圖層文件.第二步是在輸出數(shù)據(jù)屬性中定義圖層文件。此教程中已創(chuàng)建了圖層符

46、號(hào)系統(tǒng)文 件。步課:1. 在“模型構(gòu)建器”窗口中.右鍵由Output Clipped Feature Class.然后敵擊屬性2. I擊圖層符號(hào)系統(tǒng)選項(xiàng)卡。3. 瀏覽査找ToolData文件夾(C: ModBu21derTool:at3)中所復(fù)制的圖層文件。4. 選擇OutputSymbology.lyr.然后單擊添加.file:/C:UsersAdministratorAppDataLocalTemplili7B7C.htm2013/1/10w頁碼,#/124(W)file:/C:UsersAdministratorAppDataLocalTemplili7B7C.htm2013/1/10w

47、頁碼,#/124(W)5. W擊確定r解仃關(guān)創(chuàng)建匡/符巧系統(tǒng)文件的詳細(xì)仁息10管理中間數(shù)據(jù)運(yùn)行模屯時(shí).??罩袌?zhí)行的毎個(gè)過程都會(huì)創(chuàng)建輸出數(shù)據(jù)創(chuàng)崔的某氣數(shù)擁在模型運(yùn)行后宅無用處.因?yàn)閯?chuàng)建這叫數(shù)據(jù)只是為 了與創(chuàng)建新輸出的另一個(gè)過程相連。此類數(shù)據(jù)稱為中間數(shù)益 除最終輸出之外的所有輸出或打己變?yōu)槟Pl(wèi)參數(shù)的輸出都將門 動(dòng)成為換型的中何數(shù)抵。此示例中.Buffer工具的輸出僅在作為Clip工具的輸入時(shí)才有用.而在這之后不再使用因此中 間”選項(xiàng)為選中狀態(tài).可通過取消選中“中間-選項(xiàng)來保存中間數(shù)據(jù).11 -更改模型的常規(guī)屬性可對(duì)模住的名稱、標(biāo)注和描述進(jìn)行設(shè)燙。步H:1. 在“模乜構(gòu)建簽-界面: *1盅模型 模型

48、屬性2輸入ExtractVegetationforProposedRoads作為模立名稱。??彰Q中不允許包含空格。file:/C:UsersAdministratorAppDataLocalTemplili7B7C.htm2013/1/10w頁碼,19/124( W)3. 人標(biāo)注丈木柜中.輸入Extract Vegetation for Proposed Roads。松l型標(biāo)注中允許包含空格。此標(biāo)注用 于在0求 窗口中顯示模型名稱。4. 在描述JC本框中輸入所需文本。選中存儲(chǔ)相對(duì)路徑名(不是絕對(duì)路徑名)選項(xiàng).以便共卑檢乜工具或?qū)⒛W?shù)抵和楔型移動(dòng)到其他位登此教程 中未使用此選項(xiàng).但此處將其作

49、為一種很好的做法進(jìn)行介紹便于您在以后共夕模型和模型工具時(shí)使用。了解直關(guān)相對(duì)路徑選項(xiàng)的詳細(xì)備息5. 單擊確定6.保存21完成的模并退出紀(jì)模型構(gòu)建器-9目錄窗II中雙擊模型可打開模型工具對(duì)話框由于模型是與預(yù)定義的值起保存的.因此對(duì)話樞中的所有參 數(shù)都已填入。町通過在此處輸入新值來更改任何參數(shù)的值弧擊確定運(yùn)行楔些。默認(rèn)借況下.楔住的最終輸出 (OutputClipiMdFeatureQbm)會(huì)添加到顯示中,而模型;H息將在冊(cè)?射【1中際僅看備果.可在地圖文檔的內(nèi)容列農(nóng)中取消選中Vegetation Type圖層。12 記錄模型垠好在分寧??涨跋葘?duì)其進(jìn)行記錄。耍進(jìn)行記錄:步驟:1右鍵小擊衣窗口中的模型

50、.然后總擊項(xiàng)目描述 將打開磨月施窗梵中顯示了描述頁而.2.在坯目描述窗口中.擊編輯按鈕。將打開文檔編輯器以供您輸入項(xiàng)冃描述。3.為模型中的每一項(xiàng)輸入相應(yīng)的描述.然肓譏血保存按鈕。要了解有關(guān)記錄的詳細(xì)信息.請(qǐng)參閱I. UH門倫記錄快地瀏覽其他分析如泉而耍便用該棋劇執(zhí)M菜空分折叫以淬加“兒總統(tǒng)汁數(shù)抓匸具以便獲時(shí)個(gè)在擬連道路周嘲緩沖區(qū)山円哎到旳被類劇 影響的區(qū)域的匯總表以下步駿還將介紹如何將模型用作其他模衛(wèi)內(nèi)部的工Jb步:1. 在ArcMap代標(biāo)準(zhǔn)工具條上模型構(gòu)建器按鈕 知 以打開新模型.山于您已創(chuàng)建了棋空工幾因此可以像任何其他工幾一樣使用棋型工JU可通過將棋工幾從目錄盤口拖動(dòng)到斯 模型中來將其添加到新棋型中.如下圖所示。file:/C:UsersAdministratorAppDataLocalTemplili7B7C.htm2013/1/10w頁碼,21/124(W)山丁模型工具已預(yù)定義了輸入和輸

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。

最新文檔

評(píng)論

0/150

提交評(píng)論