




版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認領(lǐng)
文檔簡介
1、w頁碼,1/124(W)什么是模型構(gòu)建器?慷型構(gòu)建器是一個用來創(chuàng)建.編輯和管理模型的應(yīng)用程序。模型是將一系列地理處理工具串聯(lián)莊一起的工作流它將其中一個工 具的輸出作為另一個工具的輸入。也可以將楔吃構(gòu)建器看成是用于構(gòu)建匸作渝的町視化編程語言。模型構(gòu)建器除了有助于構(gòu)造和執(zhí)行簡弧工作流外.還能通過創(chuàng)建模型并將尖共寧為工具來提供擴展ArcGIS功能的離級方法.模型構(gòu)建器甚至還可用于將ArcGIS與其他腹用程序進行集成。以下提供了一個示例:Generate Mailing Litt上述??沼赡呈杏脕硐螯I離建筑許可證川請捉出位fit 1米以內(nèi)的所冇地址發(fā)送電了郵件通知。該??找园瑓€許可證巾請點位 置的
2、整素類開始。此耍/戈公傳送到迭代器內(nèi).迭代器在各個獨立點之間循環(huán)并將相應(yīng)戊傳送. .i-7lhr ZM,該工 具會選擇距相應(yīng)點1果范闈內(nèi)的所右地址(宗地)這些地址隨后傳遞到自定義腳本工具(由您或您的同護創(chuàng)建)Generate MailingUst.該工具會執(zhí)行Python代碼并以HTML格式輸出幅件列表。最厲.郵件列茨傳送到另一個自定義腳本工具Send Email Notification.該工具將運行用干發(fā)送電子郵件通知并生成成功代碼的可執(zhí)行自定義文件.模卍構(gòu)建器的優(yōu)勢兀總?cè)缦拢耗P蜆?gòu)建器是一個簡臨易用的應(yīng)用程序.用于創(chuàng)建利運行包含一系列工具的工作流。您可以使用篠空構(gòu)建器創(chuàng)建自己的匸使川槌觀
3、構(gòu)建器創(chuàng)建的工口可在Python腳木和英他模型中使用結(jié)合使用模屯構(gòu)建器和卿本可將ArcGIS 9其他應(yīng)用稈序進行集成,如果您從未使用過検住構(gòu)建器.請先學(xué)習(xí)姓 型構(gòu)建器屮執(zhí)仃【貝的寳幵。如果對使用模型I-: 模型構(gòu)建器 郭打開模型構(gòu)俚器。通過從月求或技箕窗口中拖動數(shù)據(jù)和工具,或使用“添加”按鈕 鶉工具將數(shù)據(jù)和工具添加到模型構(gòu)建器曲布中。將數(shù)擁連接到工具的方法有很姜:其中一個常規(guī)方法是使用添加連接”工具將數(shù)據(jù)連接到工具后.可以訛擊“運行”按鈕從模型構(gòu)建器中執(zhí)行模TL根型構(gòu)建器主耍有兩個川途:立即執(zhí)行已創(chuàng)建的-系列工具巾創(chuàng)建與任何其他工具使用方法相同的工具-通過工具對話松或Python沖木,或使用其
4、他模熨右關(guān)模型構(gòu)建器的兩個教程如卜:在模型構(gòu)建器中執(zhí)行工具如果您從未接觸過模型構(gòu)建器.請使用此教程在模型構(gòu)建器中創(chuàng)建1J4如黑您(2熟知如何構(gòu)建簡單模型.那么您韭離創(chuàng)建1:具僅右?guī)撞絑遙。該主題將為您介紹 創(chuàng)建工具的方法。模型構(gòu)建器界面??諛?gòu)建器的界面結(jié)構(gòu)簡I.淇中包含下拉菜工幾條工具及快捷菜虹選項(如下圖所示)通過右WAi可以使用整個 模塑或任何M個這 2、(變址、連接器或工具)的快捷菜唯。住模型中用于拖動匸具并將其連接到變墾的空白區(qū)域稱為1B 布 而顯示相耳連接的工具和變址的外觀及布局稱為模型圖.file:/C:UsersAdministratorAppDataLocalTemplili7
5、B7C.htm2013/1/10w頁碼,7/124(W):”模型回迢模型編指ce)插入co視因(V)窗口)幫助on保存剪切復(fù)制粘貼刪除運行添加數(shù)據(jù)縮放全圖撤消恢復(fù)旦尋*閭官X迭擇 平移驗證二昌條打印連接自動布局決吏共童刪除剪切復(fù)制粘貼全選添加數(shù)據(jù)或工員.創(chuàng)逹變星創(chuàng)建標(biāo)注僅模型工具迭代器顯示屬性 模型屬性主菜敢上有五個下拉菜敢:菜草描述模型包仔運行、驗證.査看消息、保存、打印、輸入、輸出和關(guān)閉模型這些選項。還 町以使用此菜單刪除中何數(shù)州和設(shè)置模型屬性。編弭剪切.復(fù)制、怙姑、刪除和選擇復(fù)型元索.插入濟加數(shù)揮或工具、創(chuàng)建變凰.創(chuàng)建標(biāo)注及涼加“僅偵nr工具和迭代器.視圖包仟的44自動布局”選項可將“圈
6、屬性級對話権中的播定設(shè)賈1?!敝?巧外還包含縮放選項.通過“自定義縮放選項町以門匯:門分比“町使用“視圖刁菜單上的預(yù)設(shè)縮放級別(25%、50%. 75%、100%. 200%和 400%)縮放到實際大小的*個固定百分比窗口包含的總覽窗口可顯示您左&示窗口中放大某部分慣些時的粲個模旳外觀。您在 模巾窗口的肖前位愛將在總覽窗II中以矩形標(biāo)記當(dāng)您在模熨構(gòu)建器窗II中進行 導(dǎo)航時.該矩形也將發(fā)生相應(yīng)移動。剖助訪問ArcGIS Desktop在線幫助系統(tǒng)和“關(guān)于模型構(gòu)建器”對話框。相關(guān)主題什么是模型構(gòu)住器?咸權(quán)所冇 1995 2011 Esri.保陽冇冇權(quán)利.模型構(gòu)建器基本詞匯模型畫布模型畫布足模型中的
7、白色空白區(qū)域.模型圖楔型圖是楔型中彼此相連的匸具和變址的外現(xiàn)和布局。模型元索楔空元素主要有三種類型:工具、變撬和連接符。工具:地理處理工具是模型中工,:丿基本組成部分o J.JL用r對地理數(shù)搏或農(nóng)格數(shù)據(jù)執(zhí)仃事種操作工具被添加到楔型 中后.即成為模型元素。變量:變址是模型中用于保值或?qū)Υ疟P數(shù)據(jù)的引用的元素。有以下兩種類型的變址:數(shù)據(jù):數(shù)據(jù)變笊是包含磁盤數(shù)據(jù)的描述性信息的模型尤素.數(shù)據(jù)變甜中所描述的數(shù)據(jù)屬件包括字段信息、宇何參考 和路徑值:值變筮是諸如字符串、數(shù)值、布爾(真/假值)、空間參考、線性唯位或范曲等的值。值變址包含除對磁盤數(shù) 據(jù)的引用之外的所有信息.連接符:連接符用于將數(shù)據(jù)利值連接到I.
8、幾。連接符笳頭顯小執(zhí)行處理的方向。仃以卜四種類型的連接符:數(shù)據(jù)*數(shù)據(jù)連接符用于將數(shù)據(jù)變址和值變址連接到工具.環(huán)境:壞境連接符用于將包含環(huán)境設(shè)fit的變址(數(shù)據(jù)或值)連接到11具。工具在執(zhí)行時將便川去壞境設(shè)置。館提條件!前提條件連接符用于將變址連接到工幾只冇在創(chuàng)建了前提條件變量的內(nèi)容之后工幾才會執(zhí)行.反饋:反憒連接符用干將某工具的輸出返回給同一工具作為輸入斛A關(guān)楔弋兒奈的d細仁息模型流程楔空流程由一個工具和連接到此工具的所有變撬細成.連接線用于表示處理噸序.可將多個流程連接到一起以創(chuàng)建一個更復(fù) 雜的流程。灣程3灣程1as 2中間數(shù)據(jù)運行模屯時.將在模型中創(chuàng)建備個流稈的輸出數(shù)據(jù).某氣輸岀數(shù)據(jù)只竹為
9、中間步猱創(chuàng)建.它們將連接到其他流程并協(xié)助完 成最終輸岀的創(chuàng)建.由這些中間步獲生成的數(shù)抑稱為中間數(shù)據(jù).通常(但并不總是)在棋型運彳亍結(jié)東后就沒冇任何用處了。 您可以將中間數(shù)據(jù)看作是應(yīng)在楔型運行結(jié)柬肓即被刪除的臨時數(shù)據(jù)但在通過模型構(gòu)建器窗I運行模型時中間數(shù)據(jù)將不會 被刪除可由您來決定是否要將其刪除解仃關(guān)小間數(shù)據(jù)的訐細仁息模型驗證模型驗證是折確保所冇棋型變址(數(shù)據(jù)變址或值變址)冇效的過程.解有關(guān)駿i*棋衛(wèi)的詳細信息模型參數(shù)按空參數(shù)足棋空1:具対話権中顯示的參數(shù)??罩械娜魏巫冎范伎梢攒垞Q為模型參數(shù)。解冇關(guān)創(chuàng)建模衛(wèi)參數(shù)的詳細信息在模型構(gòu)建器中運行模型可在樓里構(gòu)建器中運fj模型中的所選渝程或運行整個模Lm
10、 : ;:運行模型工具可在楔小匸具對話松中運行楔羽工具。門R如何込行模主1川工作空間環(huán)境可在模刑構(gòu)建器中使用以下三種工作空間以簡化模片數(shù)據(jù)if理:當(dāng)帯工作空間:支持“r前工件空間”環(huán)境墳且的工nwiH定的工作它何用作地理處理工具輸入和輸出的狀認位買“臨時工作空間:支持“綺時T作空間”環(huán)境設(shè)豐的工貝可將描定的位登用作輸出數(shù)據(jù)集的狀認工作空間 “臨時工作空間”專門用于存 放不愿保留的輸出數(shù)據(jù)。內(nèi)存工作空間,內(nèi)存工作空間是一種臨時工作空間.在此工作空間中可將地理處理輸出寫入到系統(tǒng)內(nèi)存r解存關(guān)在棋型構(gòu)建器中使用x前1 作空何環(huán)境和臨時I】作空何壞坦的詳細信息解有關(guān)在模型構(gòu)建器中使用內(nèi)存I 作空間的詳細
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中添加一個丁幾并為該工具的各參數(shù)設(shè)定值.此操作是在構(gòu)造一個流秤 模型將通過連接兀個流程來構(gòu)建。木教程中構(gòu)建的是一個相對簡的的模型其作用是識別擬建道埒附近的植被類型。在該模了解如何在怏乍構(gòu)建為中執(zhí)行1型中.rr先將使用道路屬性表中麗離字段的價對道路進行綴沖“緩沖區(qū)工具的輸出將用于裁剪植被數(shù)撫,從而創(chuàng)建一個緩沖區(qū)面內(nèi)各種植被炎型的數(shù)抑:集。木教程由七
12、個主要的步驟組成:步:1.復(fù)制教程數(shù)據(jù)2.打開地圖文檔3.創(chuàng)建新楔塑4.向模型添加工具和數(shù)據(jù)5.填入工具參數(shù)6.運行模型7.保存模型1復(fù)制教程數(shù)據(jù)假定您4:;,、裝了 ArcGIS Desktop i ArcView. ArcEditor或Arcinfo )。此教程所需的數(shù)據(jù)包含在ArcGIS Desktop CD中 H默認安裝在C:arcgisArcTutor冃錄下救程侑杲足虛構(gòu)的.原始數(shù)據(jù)已針對教程進行了 調(diào)整。步:1.為避免損壞廉始數(shù)抑;.請將ModelBuilder文件夾從C:arcgisArcTutor目錄下復(fù)制到計算機的C盤。如 果將數(shù)據(jù)復(fù)制到其他驅(qū)動器或位請確保在執(zhí)行以下所有步驟
13、時均使用相陶的位豐。2-打開地圖文檔在Windows資源怦理器中瀏覽到C:ModelBuilder文件夾,然丿二雙擊Extract Vegetation.mxda此操作將焙動 ArcMap并打開該地圖文檔:另外.也可以執(zhí)行下列操作步:1 小丄開始 所有程序 ArcGI S ArcMap 1 0啟動ArcMap:2. 在ArcMap 啟動對話框中譏擊現(xiàn)有地圖 瀏覽更多.將彈出切ArcMap文檔對話曲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)建具仃默認名稱的 楔型.同時還會打開該模型以供編輯。4向模型中添加工具和數(shù)據(jù)既然模型已經(jīng)打開可供編輯.便可使用搜箕耐口添加兩個工幾:步:1. 在ArcMap中.皿擊地理處理 搜索工具。此時將打升翊T窗口.您可以將其停無在ArcMap中的任何位宜。Geoprocessing氣丿BufferClipIntersectUnionMergeDissolve易 Search For ToolsArcTootooxEnvironments.Res
15、ultsModelBuilder Pytho nGeoprocessing Resource CenterGeoprocessing Options 2. 右心窗I中輸入緩沖區(qū)然丿GYi.l根索按鈕 “緩沖區(qū)”工具將與其他捜索項一幷列出。3.將捜密項沖(分析)農(nóng)示“分析.工具箱中的級沖區(qū)工具)拖動到“模型構(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òu)建器” T 具條上的自動布局按IB來禪列工具。還存在兩種在楔型中添加工幾的英他方法.但本教程中并沒冇采用.下而將列出這些方法以供參考:良目錄窗口中.導(dǎo)航到工具箱 系統(tǒng)工具箱 分析工具 鄰域分析。您町以選擇“緩沖區(qū)”并將該工 具拖動到“模型構(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ū)”工具打開其工具對話框。2. 對J輸入要素參數(shù),可以譏擊“瀏覽”按鈕戸然后導(dǎo)航到輸入地理數(shù)抑:庫(C:ModelBuilderToolDataInput gdb)。3. 選擇P1anA_Roads要素類然后唯兒潘加4. 填入輸入要素厲.將自動生成輸出要素類參數(shù)并H已填入值彳擊“瀏覽”按鈕 產(chǎn) 替換輸出要箕類鄉(xiāng)數(shù)中自 動生成的輸出名稱。導(dǎo)航到ModelBullder文件夾中的輸出地理數(shù)據(jù)庫(C:ModelBuilderScr
18、atchOutput.gdb).健入輸出名稱 BufferedFC然后敢擊保存。5. 對刁距離鸞數(shù)可以透抒字段選項.然厲從下拉列表中選擇“距離”字段。6. 訊擊確定(無需填入任何其他參數(shù)。)輸入數(shù)據(jù)將作為變址(上圖中的藍色橢岡)添加到模型中并自動連接到Buffer.輸入變斌(藍色橢岡)、TA(洪色桶岡)和輸出變址(綠色橢岡)的顔色發(fā)生了變化.這農(nóng)明所有參數(shù)値均已抬定并且工具已準(zhǔn)備好運行.5file:/C:UsersAdministratorAppDataLocalTemplili7B7C.htm2013/1/10w頁碼,9/124(W)7.8.請注總.在工具對話機中咆丄確定并不會在楔型構(gòu)建器”
19、中執(zhí)行工具。數(shù)抵或工具港加到模型中厲便稱為竺丄共有三種基木元素:變箍(例如.數(shù)鋸集)、工具和連接符.現(xiàn)在可以雙擊娥剪打開相關(guān)工具對話框門輸入耍素參數(shù),可以譏占“瀏覽”按鈕 A然后導(dǎo)就到輯入地理數(shù)據(jù)岸 (C:ModelBuilderToolDataInput gdb) 9.選擇vegtype耍素類.然牘W擊添加,10. 對丁裁剪要素妙數(shù)可譏擊箭頭并從下拉列衣中選擇BufferedFC.藍色再循環(huán)符號 農(nóng)示BufferedFC在 楔型中是一個變址。添加“緩沖區(qū)”工具時便會在模型中創(chuàng)建此變址。11. 對I輸出要素類參數(shù),可以臥山“瀏覽”按鈕導(dǎo)就到輸出地理數(shù)據(jù)庫(C: ModelBuilderScra
20、tchOutput .gdb).輸入數(shù)掘集名稱 ClippedFC.然后L保存12. 在裁剪工幾對話框中弧擊確定.Buffer工具的輸出變雖將作為輸入自動連接(使用連接符)到Clipl具如下圖所示。 Clip岡Input FeaturesA1C: ModelBuilderT oolDataInput. g dbvegtypepl回Clip Features| BufferedFC卞回Output Feature ClassC: ModelBuilderS cratchOutput. gdbCBpedFC丄回V 運行整個模型??臻_始運行輸出會添加到顯示中。棋型完成運行后.工具(員色矩形)和輸出變
21、雖(綠色WiM)的周惻會顯 示下拉陰彫.表示這些工具已經(jīng)運行過。針對其他道路運行此模型要針對其他道路(例如PlanB或Plane要素類)運行該模勺.可釆用兩種方法:1. 雙擊Buffer.然后導(dǎo)航至另一個要素類.或者2. 將冃錄曲口中的數(shù)抑;拖動到“??諛?gòu)建器”価布中創(chuàng)建斯數(shù)撫變址,然后將此變址連接到Buff* 逍循以下步 曝町詳細了解如何操作。步瓊1. 在ArcMap菜也中.選打地理處理 地理處理選項。a. 確保選中當(dāng)連接元素時.顯示有效參數(shù)(如果存在多個旁邊的復(fù)選松。b. 弧擊確定,2. 先目錄窗口中導(dǎo)航到輸入地理數(shù)據(jù)庫。3. 選擇PlanB.Roads要素類.然后將其拖動到“模型構(gòu)建器”
22、畫布I:。4. 皿擊“連接”按鈕/然肓按以下步曝操作:a. W擊PlanB.Roads變址兀素。b. 妝擊Buffer IA/D素.此時將孫出包含該工具可用的齊個參數(shù)選項的快堤菜也。c. 從列表中選扌f輸入要親咎數(shù)這樣.PlanB.Road變址將連接到Buffer.同時將口動斷開之財連接到該工具的PtagRoads變雖的連接。 模型元素的下拉陰彫將消失.這表示尚未使用新添加的變址運行模型。5. 雙擊Buffer.然后從PlanB.Roads耍素類中選擇相應(yīng)的距離字段.6. 使用模型 運行整個模型來運行模型。槌型開始運紓.輸出會添加到顯示中.模空完成運行丿二 工具和輸出變雖的周用會顯示下拉陰影衣
23、示這些工 具已經(jīng)運行過。ArcMap內(nèi)容列/ I .仃輸出ClippedFC國(Z前針対RanA_Roads得到的結(jié)果)將更新為PlanB.Roads的運行結(jié)果.7保存模型?!笔潜窘坛痰淖詈笠徊健D鷮⑹褂玫恼捎闷錞WJOU他住聲救程中?!暗哪P汀2奖? 取擊“模型構(gòu)建器”工具條I的保存匸具 同然后導(dǎo)航到C:ModelBuilder.2. 模羽只能保存在工具箱中。妝擊導(dǎo)航窗II:的新建工具箱用標(biāo)一個使用默認名稱的工具箱將添加到工作空間中3. 將名稱更改為MyTools.tbXo4.選擇MyTools.tbx.然旬丫I擊保存.從而保存使用默認名稱的模空(Model)其他分析如果需要使川該模型執(zhí)疔某
24、些分析可以添加T1總統(tǒng)計數(shù)據(jù)”匸具以便獲得一個莊擬建道路周旳緩沖區(qū)面中受到植被婁型 影響的區(qū)域的匯總表.步1 要執(zhí)行此分析.可將PlanA.Roads用作“緩沖區(qū)工貝的輸入.2右 如 窗口中找到“匯總統(tǒng)計數(shù)據(jù)”工具。3. 將此工具拖到棋型中。4. 雙擊“匯總統(tǒng)汁數(shù)據(jù)元素打開此工具的對話框。5 對I輸入表參數(shù)敢擊箭頭然后從卜拉列茨中選擇旁邊幣有葢色再循壞圖標(biāo) *的ClippedFCc這個再循壞圖 標(biāo)意味看此要素類是模型中的變址。6 對刁輸出表劣數(shù)可以瀏覽到輸出地理(C:ModelBuilderScratchOutput.gdb) 輸入名稱AffectedVegetation.然后單擊保存7. 對
25、于統(tǒng)計字段參數(shù).在列表中選擇Shape_Area =8 咆丄統(tǒng)計類型下Shape.Area旁的妝元曲 然后從下拉列表中選抒總和9.對于案例分組字段參數(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可確認它的添加至顯示選項是否處于選中狀態(tài).12. 右健甲擊AflectedVegetation然后選中添加至顯示選項。這樣便會在??者\fj后將輸出添加至顯示.13. 運行模輸出ClippedFC和AffectedVagation衣將添加到ArcMap內(nèi)容列農(nóng)的顯示中。14. 右徒敢擊表.然后唯擊打開町打開對應(yīng)的茨.農(nóng)中顯示的足A計劃中擬建道路的緩沖區(qū)而內(nèi)受植被類型彫響的區(qū)域的匯總.相關(guān)主題址木業(yè)在模型構(gòu)建器中執(zhí)行匸具SkttffiW 1995-2011 Eiri.利.教程:使用模型構(gòu)建器創(chuàng)建工具復(fù)雜性:入仃級整求:ArcGIS敦
29、出數(shù)甥安裝程序 目標(biāo)竹k如何創(chuàng)越模型I幾此教程將引導(dǎo)您逐步完成模型I具的創(chuàng)建過程。在此教程中.通過將模型受址顯示為模型 參數(shù).從而使“住器中執(zhí)仃中構(gòu)建的模屯成為有用的工具。有關(guān)創(chuàng)建模型工具的綜合概述.請參閱使用模唯構(gòu)建器創(chuàng)建1.具快速瀏幾假定您在開姐此教程I*已安裝了 ArcGIS Desktop (ArcVIew. ArcEditor或 Arcinfo)。此教程所需的數(shù)據(jù)包含在ArcGIS Desktop CD中.且默認安裝在 C:arcgisArcTutor冃錄下.教程侑景是虛構(gòu)的.原始數(shù)據(jù)已針對教理進行了調(diào)廉.為了避免損壞原始數(shù)據(jù).請將ModelBullder文件夾從C:arcgisAr
30、cTutor冃錄卜復(fù)制到計算機的C盤。如果將數(shù)據(jù)復(fù)制 到其他柴動著或位fib諸確保在執(zhí)仃以卜所有步癢時均使用相應(yīng)的郭動益。步:1打開地圖文檔.2.創(chuàng)建模型.3顯示工具參數(shù).4.創(chuàng)建楔型參數(shù).5.對模型元素巫命名.6.設(shè)匱模型參數(shù)順序.7.設(shè)買模型參數(shù)類型。&對模型參數(shù)設(shè)fit過濾器.9.為輸出數(shù)據(jù)設(shè)盤符號系統(tǒng)。10.管理中間數(shù)掘.11.更改楔型的常規(guī)屬熾12.記錄楔型.1-打開地圖文檔在Windows資中瀏覓到C:ModelBuilder文件夾.然后雙擊Extract Vegetation.mxdQ此操作將周動ArcMap并打開該地圖文檔:另外.也町以執(zhí)行下列操作步:1 開始 所有程序 Arc
31、GI S ArcMap 1 0 啟動 ArcMap.2. 在ArcMap 啟動村話框中也h現(xiàn)有地圖 瀏覽更多。將彈出勿ArcMap文檔對話框3. 瀏覽到C:ModelBuilder文件夾.選中Extract Vegetation.mxd.然丿門丫1兒打開這樣便町打開 Extract Vegetation.mxd2創(chuàng)建初始模型執(zhí)行任杓型構(gòu)建為中執(zhí)行丁中的相應(yīng)步驟:此敦程中使用相同的模卑開始:如果之前保存了該模屯.則右WAi模型將其打開. 行忙才保的.則模型耍素周國可能會有下移陰彫。然厲選擇編輯.如果此棋型是在“在模型構(gòu)建器中執(zhí)I7TA的敦程”中運 耍移除下穆陰影.可在“模型構(gòu)建ST工具條上單擊鯊
32、證整個模型按鈕雙擊呂束宙口中的示例模型.將打開工具對話框,但不顯示任何參數(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、顯示精助如果單擊確定以運疔此工具則會運行該模型即使為輸出變址選中了灣加至鼻示模型的輸出(ClippedFC)也不會添加到 ArcMap 內(nèi)容夕IJ袤中(原內(nèi)足他過模衛(wèi)的丁貝對話樞運行楔衛(wèi)時.將會忽路津加至顯示及垃。零將輸出霸加金顯亦.必須 將輸出變址變?yōu)槟P蛥?shù)。創(chuàng)建模朮參數(shù)的另一個原因是.您希與以不同輸入來運行該楔些.而無需每次都打開”模巾構(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小擊獲取變量 從參敷 距離值或字段此操作會將而肉”參數(shù)作為
35、支最添加到模屯中。2.3.C: ModelBuilder Scratch Output. gdbCtppedFCXY Tolerance (optional)FeetOK | Cancel | Environments Show Help 創(chuàng)建楔型參數(shù)后可通過模型的工具對話框執(zhí)行模盤.從而為Input RoadSx Buffer Distance. Input Vegetation. Output Clipped Feature Class和XY Tolerance參數(shù)提供不同的值.無需在每;欠運行模型時都打開卜劉構(gòu)建器-也 可以改用工幾對話柿通過棋型的工具對話幗來遠型還有一個額外的優(yōu)勢.那就
36、是會在筑口中創(chuàng)建館果.而在“模型構(gòu)建器”內(nèi)運行幔型并不會右 處 窗口中創(chuàng)建給私英余步臊會將模巾變顯示為參數(shù).以使其在模空工只對話框中如上所示.3顯示工具參數(shù)要定義“緩沖即離”利“XY容差參數(shù).而要為它們創(chuàng)建模別變址將工具添加到??掌窌T動為輸入和輸出數(shù)據(jù)集創(chuàng)建模型變址.但不會為任何其他工典參數(shù)創(chuàng)建愼空變址。主要足為了英 觀.如果自動為毎個工具參數(shù)都創(chuàng)建變繪.則模型圖很快就會變得難以辨認。例如.將緩沖區(qū)工具添加到??蘸?會自動為 輸出要童類參數(shù)創(chuàng)建變粒.右鍵臥擊Buf阪并填充輸入要素琴數(shù)后,便會為輸入要素創(chuàng)建模弋變乩 所冇英他參數(shù)(如距 離、側(cè)類型秤末瑞類型)并不會作為變址門動添加到模型中。以下
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選項.如下圖所示。I 匕 Properties.步:1.變星旁邊將顯示字母P.茨示此變駅為模型參數(shù).此模書參數(shù)隨肓也將在模屯工具對話框I:顯示.2.為以下變址創(chuàng)建楔型參數(shù)(不為BufferedFC創(chuàng)建模型參數(shù)): PlanA_Roads vegetype XY容差 CKppedFC5對模型元素重命名“模型構(gòu)建器”為變蜀拒定默認名稱。這些變址名用作模型工昇對話柜上的參數(shù)名稱。對變址巫命務(wù)足一種很好的做法.尤 其是在變址為模型參數(shù)時。步:1 右鍵甲擊P1anA.R然后命名.2. 輸入 Inp
39、ut Roads.然Jm ,AilJ確定)變雖名稱將更改為Input Roadso3. 按以下方法對其余變址進行磴命名: 將 Distance value or field 命名為 Buffer Distance 將 vogetype 命名為 Input Vegetation 將 ClippodFC 亜命名為 Output Clipped Feature Class.4. 保存a模型。無需退出“楔型構(gòu)建器”。在目錄的I中雙山棋別可打開模rn對話框??赡苄枰苿踊蜃钚』澳?諛?gòu)建器”的口才能訪問耳靈窗 口。模型工具對話框應(yīng)與下圖類似。您對話框上的參數(shù)順庁可能會仃所不同,但這不是間邇.因為接下來您
40、將匹 改此順序。file:/C:UsersAdministratorAppDataLocalTempWili7B7C.htm2013/1/10w頁碼,15/124(W):模塞口回區(qū)IBuffer DistnanceO線性單位英尺爭段InputRoads|C: ModelBui 1 derToolDataVlnput. gdbP1 anA_RoadsInput VegetationC:ModelBuilderToolDat 模型屬性 址擊參敷選項卡。選擇Input Roads勢數(shù).然后使用右側(cè)的上箭頭和下箭頭按鈕將其移動到頂部。 如下所示更改其他參數(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ù)是模住中某個工具的必齋參數(shù).將無法通過以下設(shè)豈將類弋更改 為可選。步理1.2.3.在“模型構(gòu)建器”中瑕擊模型 模型屬
42、性選項卡.也h XYTolerance的類型類別F方的的尤曲 將出現(xiàn)一個包含兩個選項的列農(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對模型參數(shù)設(shè)置過濾器可通過對參數(shù)應(yīng)用過濾器來限制任何參數(shù)的輸入類型.此示例中的模處姜求Input Roads參筑,在以下步探中.將通過應(yīng)用過濾器來修改該參數(shù).以使英僅按受線要素。步鼻:1.臥兒模型模型屬性2訊兒參數(shù)遺項卡。3. 選擇Input Roads.然后單擊過濾幽類別下方的小元格.4. 選抒要素類過濾簽。將打升
44、更優(yōu)苑對話框。5.6.取消選中除“折線(Polyline) -外的所冇類枚 然后小兒確定. h模型JK性對話柜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è)置符號系統(tǒng)可將模型的輸出設(shè)登為包含待定的符巧系統(tǒng).以用來顯示輸出。對于此示例.符弓系統(tǒng)基于緩沖區(qū)內(nèi)的植酸類型。耍為輸出 數(shù)據(jù)設(shè)直符號系統(tǒng).第一步是創(chuàng)建圖層文件.第二步是在輸出數(shù)據(jù)屬性中定義圖層文件。此教程中已創(chuàng)建了圖層符
46、號系統(tǒng)文 件。步課:1. 在“模型構(gòu)建器”窗口中.右鍵由Output Clipped Feature Class.然后敵擊屬性2. I擊圖層符號系統(tǒ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)文件的詳細仁息10管理中間數(shù)據(jù)運行模屯時.模空中執(zhí)行的毎個過程都會創(chuàng)建輸出數(shù)據(jù)創(chuàng)崔的某氣數(shù)擁在模型運行后宅無用處.因為創(chuàng)建這叫數(shù)據(jù)只是為 了與創(chuàng)建新輸出的另一個過程相連。此類數(shù)據(jù)稱為中間數(shù)益 除最終輸出之外的所有輸出或打己變?yōu)槟Pl(wèi)參數(shù)的輸出都將門 動成為換型的中何數(shù)抵。此示例中.Buffer工具的輸出僅在作為Clip工具的輸入時才有用.而在這之后不再使用因此中 間”選項為選中狀態(tài).可通過取消選中“中間-選項來保存中間數(shù)據(jù).11 -更改模型的常規(guī)屬性可對模住的名稱、標(biāo)注和描述進行設(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本框中輸入所需文本。選中存儲相對路徑名(不是絕對路徑名)選項.以便共卑檢乜工具或?qū)⒛W?shù)抵和楔型移動到其他位登此教程 中未使用此選項.但此處將其作
49、為一種很好的做法進行介紹便于您在以后共夕模型和模型工具時使用。了解直關(guān)相對路徑選項的詳細備息5. 單擊確定6.保存21完成的模并退出紀模型構(gòu)建器-9目錄窗II中雙擊模型可打開模型工具對話框由于模型是與預(yù)定義的值起保存的.因此對話樞中的所有參 數(shù)都已填入。町通過在此處輸入新值來更改任何參數(shù)的值弧擊確定運行楔些。默認借況下.楔住的最終輸出 (OutputClipiMdFeatureQbm)會添加到顯示中,而模型;H息將在冊?射【1中際僅看備果.可在地圖文檔的內(nèi)容列農(nóng)中取消選中Vegetation Type圖層。12 記錄模型垠好在分寧??涨跋葘ζ溥M行記錄。耍進行記錄:步驟:1右鍵小擊衣窗口中的模型
50、.然后總擊項目描述 將打開磨月施窗梵中顯示了描述頁而.2.在坯目描述窗口中.擊編輯按鈕。將打開文檔編輯器以供您輸入項冃描述。3.為模型中的每一項輸入相應(yīng)的描述.然肓譏血保存按鈕。要了解有關(guān)記錄的詳細信息.請參閱I. UH門倫記錄快地瀏覽其他分析如泉而耍便用該棋劇執(zhí)M菜空分折叫以淬加“兒總統(tǒng)汁數(shù)抓匸具以便獲時個在擬連道路周嘲緩沖區(qū)山円哎到旳被類劇 影響的區(qū)域的匯總表以下步駿還將介紹如何將模型用作其他模衛(wèi)內(nèi)部的工Jb步:1. 在ArcMap代標(biāo)準(zhǔn)工具條上模型構(gòu)建器按鈕 知 以打開新模型.山于您已創(chuàng)建了棋空工幾因此可以像任何其他工幾一樣使用棋型工JU可通過將棋工幾從目錄盤口拖動到斯 模型中來將其添加到新棋型中.如下圖所示。file:/C:UsersAdministratorAppDataLocalTemplili7B7C.htm2013/1/10w頁碼,21/124(W)山丁模型工具已預(yù)定義了輸入和輸
溫馨提示
- 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)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 2025年度企業(yè)研發(fā)成果知識產(chǎn)權(quán)轉(zhuǎn)讓合同范本
- 2025年度醫(yī)療設(shè)備改造與售后服務(wù)協(xié)議
- 2025年度出租車公司車輛租賃合同修訂版
- 2025抖音主播品牌代言合作框架協(xié)議書
- 2025年C301-I型低壓甲醇合成催化劑合作協(xié)議書
- 2025年度咖啡廳店鋪轉(zhuǎn)讓合同范本
- 2025年創(chuàng)客中心項目發(fā)展計劃
- 科研部研究項目進展與未來規(guī)劃計劃
- 教學(xué)資源的有效整合與利用計劃
- 度假村行業(yè)保安工作總結(jié)計劃
- 99S203 消防水泵接合器安裝圖集
- 寶石學(xué)基礎(chǔ)全套課件
- 手術(shù)風(fēng)險及醫(yī)療意外險告知流程
- 綜合實踐活動六年級下冊 飲料與健康課件 (共16張PPT)
- 數(shù)量金融的概況和歷史課件
- 《醫(yī)院重點專科建設(shè)專項資金管理辦法》
- 最新短視頻運營績效考核表KPI(優(yōu)選.)
- 設(shè)備基礎(chǔ)隔振設(shè)計探討
- 千字文全文帶拼音——完美打印版
- 蘭州大學(xué)接受進修人員申請表
評論
0/150
提交評論