ARCGIS模型构建器教程_第1页
ARCGIS模型构建器教程_第2页
ARCGIS模型构建器教程_第3页
ARCGIS模型构建器教程_第4页
ARCGIS模型构建器教程_第5页
已阅读5页,还剩54页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、w页码,1/124(W)什么是模型构建器?慷型构建器是一个用來创建.编辑和管理模型的应用程序。模型是将一系列地理处理工具串联庄一起的工作流它将其中一个工 具的输出作为另一个工具的输入。也可以将楔吃构建器看成是用于构建匸作渝的町视化编程语言。模型构建器除了有助于构造和执行简弧工作流外.还能通过创建模型并将尖共宁为工具來提供扩展ArcGIS功能的离级方法.模型构建器甚至还可用于将ArcGIS与其他腹用程序进行集成。以下提供了一个示例:Generate Mailing Litt上述模空由某市用來向麵离建筑许可证川请捉出位fit 1米以内的所冇地址发送电了邮件通知。该模空以包含參个许可证巾请点位 置的

2、整素类开始。此耍/戈公传送到迭代器内.迭代器在各个独立点之间循环并将相应戊传送. .i-7lhr ZM,该工 具会选择距相应点1果范闱内的所右地址(宗地)这些地址随后传递到自定义脚本工具(由您或您的同护创建)Generate MailingUst.该工具会执行Python代码并以HTML格式输出幅件列表。最厉.邮件列茨传送到另一个自定义脚本工具Send Email Notification.该工具将运行用干发送电子邮件通知并生成成功代码的可执行自定义文件.模卍构建器的优势兀总如下:模型构建器是一个简临易用的应用程序.用于创建利运行包含一系列工具的工作流。您可以使用篠空构建器创建自己的匸使川槌观

3、构建器创建的工口可在Python脚木和英他模型中使用结合使用模屯构建器和卿本可将ArcGIS 9其他应用稈序进行集成,如果您从未使用过検住构建器.请先学习姓 型构建器屮执仃【貝的寳幵。如果对使用模型I-: 模型构建器 郭打开模型构俚器。通过从月求或技箕窗口中拖动数据和工具,或使用“添加”按钮 鹑工具将数据和工具添加到模型构建器曲布中。将数拥连接到工具的方法有很姜:其中一个常规方法是使用添加连接”工具将数据连接到工具后.可以讹击“运行”按钮从模型构建器中执行模TL根型构建器主耍有两个川途:立即执行已创建的-系列工具巾创建与任何其他工具使用方法相同的工具-通过工具对话松或Python沖木,或使用其

4、他模熨右关模型构建器的两个教程如卜:在模型构建器中执行工具如果您从未接触过模型构建器.请使用此教程在模型构建器中创建1J4如黑您(2熟知如何构建简单模型.那么您韭离创建1:具仅右几步Z遥。该主題将为您介绍 创建工具的方法。模型构建器界面模空构建器的界面結构简I.淇中包含下拉菜工几条工具及快捷菜虹选项(如下图所示)通过右WAi可以使用整个 模塑或任何M个这 2、(变址、连接器或工具)的快捷菜唯。住模型中用于拖动匸具并将其连接到变垦的空白区域称为1B 布 而显示相耳连接的工具和变址的外观及布局称为模型图.file:/C:UsersAdministratorAppDataLocalTemplili7

5、B7C.htm2013/1/10w页码,7/124(W):”模型回迢模型编指ce)插入co视因(V)窗口)帮助on保存剪切复制粘贴删除运行添加数据缩放全图撤消恢复旦寻*閭官X迭择 平移验证二昌条打印连接自动布局決吏共童删除剪切复制粘贴全选添加数据或工員.创逹变星创建标注仅模型工具迭代器显示属性 模型属性主菜敢上有五个下拉菜敢:菜草描述模型包仔运行、验证.査看消息、保存、打印、输入、输出和关闭模型这些选项。还 町以使用此菜单删除中何数州和设置模型属性。编弭剪切.复制、怙姑、删除和选择復型元索.插入济加数挥或工具、创建变凰.创建标注及涼加“仅偵nr工具和迭代器.视图包仟的44自动布局”选项可将“圈

6、属性级对话権中的播定设賈1模”中 巧外还包含缩放选項.通过“自定义缩放选项町以门汇:门分比“町使用“视图刁菜单上的预设缩放级别(25%、50%. 75%、100%. 200%和 400%)缩放到实际大小的*个固定百分比窗口包含的总览窗口可显示您左&示窗口中放大某部分慣些时的粲个模旳外观。您在 模巾窗口的肖前位爱将在总览窗II中以矩形标记当您在模熨构建器窗II中进行 导航时.该矩形也将发生相应移动。剖助访问ArcGIS Desktop在线帮助系统和“关于模型构建器”对话框。相关主题什么是模型构住器?咸权所冇 1995 2011 Esri.保阳冇冇权利.模型构建器基本词汇模型画布模型画布足模型中的

7、白色空白区域.模型图楔型图是楔型中彼此相连的匸具和变址的外现和布局。模型元索楔空元素主要有三种类型:工具、变撬和连接符。工具:地理处理工具是模型中工,:丿基本组成部分o J.JL用r对地理数搏或农格数据执仃事种操作工具被添加到楔型 中后.即成为模型元素。变量:变址是模型中用于保值或对磁盘数据的引用的元素。有以下两种类型的变址:数据:数据变笊是包含磁盘数据的描述性信息的模型尤素.数据变甜中所描述的数据属件包括字段信息、宇何参考 和路径值:值变筮是诸如字符串、数值、布尔(真/假值)、空间参考、线性唯位或范曲等的值。值变址包含除对磁盘数 据的引用之外的所有信息.连接符:连接符用于将数据利值连接到I.

8、几。连接符笳头显小执行处理的方向。仃以卜四种类型的连接符:数据*数据连接符用于将数据变址和值变址连接到工具.环境:坏境连接符用于将包含环境设fit的变址(数据或值)连接到11具。工具在执行时将便川去坏境设置。館提条件!前提条件连接符用于将变址连接到工几只冇在创建了前提条件变量的内容之后工几才会执行.反馈:反愦连接符用干将某工具的输出返回给同一工具作为输入斛A关楔弋儿奈的d细仁息模型流程楔空流程由一个工具和连接到此工具的所有变撬细成.连接线用于表示处理噸序.可将多个流程连接到一起以创建一个更复 杂的流程。湾程3湾程1as 2中间数据运行模屯时.将在模型中创建备个流稈的输出数据.某气输岀数据只竹为

9、中间步猱创建.它们将连接到其他流程并协助完 成最终输岀的创建.由这些中间步獲生成的数抑称为中间数据.通常(但并不总是)在棋型运彳亍结東后就没冇任何用处了。 您可以将中间数据看作是应在楔型运行结柬肓即被删除的临时数据但在通过模型构建器窗I运行模型时中间数据将不会 被删除可由您来决定是否要将其删除解仃关小间数据的讦细仁息模型验证模型验证是折确保所冇棋型变址(数据变址或值变址)冇效的过程.解有关骏i*棋卫的详细信息模型参数按空参数足棋空1:具対话権中显示的参数模空中的任何变址都可以轧换为模型参数。解冇关创建模卫參数的详细信息在模型构建器中运行模型可在樓里构建器中运fj模型中的所选渝程或运行整个模Lm

10、 : ;:运行模型工具可在楔小匸具对话松中运行楔羽工具。门R如何込行模主1川工作空间环境可在模刑构建器中使用以下三种工作空间以简化模片数据if理:当帯工作空间:支持“r前工件空间”环境坟且的工nwiH定的工作它何用作地理处理工具输入和输出的狀认位買“临时工作空间:支持“綺时T作空间”环境设豐的工貝可将描定的位登用作输出数据集的狀认工作空间 “临时工作空间”专门用于存 放不愿保留的输出数据。内存工作空间,内存工作空间是一种临时工作空间.在此工作空间中可将地理处理输出写入到系统内存r解存关在棋型构建器中使用x前1 作空何环境和临时I】作空何坏坦的详细信息解有关在模型构建器中使用内存I 作空间的详细

11、信息相关主题什么是懊型构住器?棋弋构建器快速浏览就权所ff 1995-2011 Esri.保教程:在模型构建器中执行工具敷据要求ArcGIS教程数据安裂程序 目标木教程将向您逐步介绍在模型构建器”中创建検型和执行工具的全过程。忤先需要在 “模型构建ST中添加一个丁几并为该工具的各參数设定值.此操作是在构造一个流秤 模型将通过连接兀个流程來构建。木教程中构建的是一个相对简的的模型其作用是识别拟建道埒附近的植被类型。在该模了解如何在怏乍构建為中执行1型中.rr先将使用道路属性表中丽离字段的價对道路进行綴冲“缓冲区工具的输出将用于裁剪植被数撫,从而创建一个缓冲区面内各种植被炎型的数抑:集。木教程由七

12、个主要的步骤组成:步:1.复制教程数据2.打开地图文档3.创建新楔塑4.向模型添加工具和数据5.填入工具参数6.运行模型7.保存模型1复制教程数据假定您4:;,、装了 ArcGIS Desktop i ArcView. ArcEditor或Arcinfo )。此教程所需的数据包含在ArcGIS Desktop CD中 H默认安装在C:arcgisArcTutor冃录下救程侑杲足虚构的.原始数据已针对教程进行了 调整。步:1.为避免损坏廉始数抑;.请将ModelBuilder文件夹从C:arcgisArcTutor目录下复制到计算机的C盘。如 果将数据复制到其他驱动器或位请确保在执行以下所有步骤

13、时均使用相陶的位豐。2-打开地图文档在Windows资源怦理器中浏览到C:ModelBuilder文件夹,然丿二双击Extract Vegetation.mxda此操作将焙动 ArcMap并打开该地图文档:另外.也可以执行下列操作步:1 小丄开始 所有程序 ArcGI S ArcMap 1 0启动ArcMap:2. 在ArcMap 启动对话框中讥击现有地图 浏览更多.将弹出切ArcMap文档对话曲3. 浏览到C:ModelBuilder文件夹选中Extract Vegetation.mxd.然后单击打开这样便可打开 Extract Vegetation.mxda3创建新模型步H:1.单击Arc

14、Map标准工具条1:的模型构建昜按钮 这样便可打开“摸型构建器”窗口用干编辑操作您也可以通过右德唯击现仃匸具祈并选抒新建 模型來创建新根型。这样便町在该匸具箱中创建具仃默认名称的 楔型.同时还会打开该模型以供编辑。4向模型中添加工具和数据既然模型已经打开可供编辑.便可使用搜箕耐口添加两个工几:步:1. 在ArcMap中.皿击地理处理 搜索工具。此时将打升翊T窗口.您可以将其停無在ArcMap中的任何位宜。Geoprocessing气丿BufferClipIntersectUnionMergeDissolve易 Search For ToolsArcTootooxEnvironments.Res

15、ultsModelBuilder Pytho nGeoprocessing Resource CenterGeoprocessing Options 2. 右心窗I中输入缓冲区然丿GYi.l根索按钮 “缓冲区”工具将与其他捜索项一幷列出。3.将捜密项冲(分析)农示“分析.工具箱中的级冲区工具)拖动到“模型构建器画布的空白区城中.All Ma” Daw Tools Search returned 4 items.HoIdBuffer (Analysis Creates buffer polygi toolboxesVsystem toolaround in put features to. :e

16、skanalysis tools.tbxsr.这样便可将工具和输出数拥变录添加到模効中。输出变将通过连接符连接到丁具.工貝和输出数据均为空(即没冇顾色)这足由于尚未抬定任何匸具参数。4. 以同样的方式搜索并添加“分析工具箱中的“裁剪工具.如果两个工具互相压盖.可址击“模型构建器” T 具条上的自动布局按IB來禅列工具。还存在两种在楔型中添加工几的英他方法.但本教程中并没冇采用.下而将列出这些方法以供参考:良目录窗口中.导航到工具箱 系统工具箱 分析工具 邻域分析。您町以选择“缓冲区”并将该工 具拖动到“模型构建器-画布的空白区域中在楔型构建器”标准匸具条上叭击添加数据或工具按钮 序.然后导航到

17、工具箱 系统工具箱 分析 工具 邻城分析选择缓冲区”工具.然后弧上港加5填入工具参数既然已将各匸具添加到棋型中.現在便可以填入工具參数。步1. 在模型构建器”中.双击“缓冲区”工具打开其工具对话框。2. 对J输入要素参数,可以讥击“浏览”按钮戸然后导航到输入地理数抑:库(C:ModelBuilderToolDataInput gdb)。3. 选择P1anA_Roads要素类然后唯儿潘加4. 填入输入要素厉.将自动生成输出要素类参数并H已填入值彳击“浏览”按钮 产 替换输出要箕类乡数中自 动生成的输出名称。导航到ModelBullder文件夹中的输出地理数据库(C:ModelBuilderScr

18、atchOutput.gdb).健入输出名称 BufferedFC然后敢击保存。5. 对刁距离鸾数可以透抒字段选项.然厉从下拉列表中选择“距离”字段。6. 讯击确定(无需填入任何其他参数。)输入数据将作为变址(上图中的蓝色椭岡)添加到模型中并自动连接到Buffer.输入变斌(蓝色椭岡)、TA(洪色桶岡)和输出变址(绿色椭岡)的顔色发生了变化.这农明所有参数値均已抬定并且工具已准备好运行.5file:/C:UsersAdministratorAppDataLocalTemplili7B7C.htm2013/1/10w页码,9/124(W)7.8.请注总.在工具对话机中咆丄确定并不会在楔型构建器”

19、中执行工具。数抵或工具港加到模型中厉便称为竺丄共有三种基木元素:变箍(例如.数锯集)、工具和连接符.现在可以双击娥剪打开相关工具对话框门输入耍素参数,可以讥占“浏览”按钮 A然后导就到辑入地理数据岸 (C:ModelBuilderToolDataInput gdb) 9.选择vegtype耍素类.然牘W击添加,10. 对丁裁剪要素妙数可讥击箭头并从下拉列衣中选择BufferedFC.蓝色再循环符号 农示BufferedFC在 楔型中是一个变址。添加“缓冲区”工具时便会在模型中创建此变址。11. 对I输出要素类參数,可以臥山“浏览”按钮导就到输出地理数据库(C: ModelBuilderScra

20、tchOutput .gdb).输入数掘集名称 ClippedFC.然后L保存12. 在裁剪工几对话框中弧击确定.Buffer工具的输出变虽将作为输入自动连接(使用连接符)到Clipl具如下图所示。 Clip冈Input FeaturesA1C: ModelBuilderT oolDataInput. g dbvegtypepl回Clip Features| BufferedFC卞回Output Feature ClassC: ModelBuilderS cratchOutput. gdbCBpedFC丄回V 运行整个模型模空开始运行输出会添加到显示中。棋型完成运行后.工具(员色矩形)和输出变

21、虽(绿色WiM)的周恻会显 示下拉阴彫.表示这些工具已经运行过。针对其他道路运行此模型要针对其他道路(例如PlanB或Plane要素类)运行该模勺.可釆用两种方法:1. 双击Buffer.然后导航至另一个要素类.或者2. 将冃录曲口中的数抑;拖动到“模空构建器”価布中创建斯数撫变址,然后将此变址连接到Buff* 逍循以下步 曝町详细了解如何操作。步琼1. 在ArcMap菜也中.选打地理处理 地理处理选项。a. 确保选中当连接元素时.显示有效參数(如果存在多个旁边的复选松。b. 弧击确定,2. 先目录窗口中导航到输入地理数据库。3. 选择PlanB.Roads要素类.然后将其拖动到“模型构建器”

22、画布I:。4. 皿击“连接”按钮/然肓按以下步曝操作:a. W击PlanB.Roads变址兀素。b. 妝击Buffer IA/D素.此时将孙出包含该工具可用的齐个参数选项的快堤菜也。c. 从列表中选扌f输入要亲咎数这样.PlanB.Road变址将连接到Buffer.同时将口动断开之财连接到该工具的PtagRoads变虽的连接。 模型元素的下拉阴彫将消失.这表示尚未使用新添加的变址运行模型。5. 双击Buffer.然后从PlanB.Roads耍素类中选择相应的距离字段.6. 使用模型 运行整个模型来运行模型。槌型开始运纾.输出会添加到显示中.模空完成运行丿二 工具和输出变虽的周用会显示下拉阴影衣

23、示这些工 具已经运行过。ArcMap内容列/ I .仃输出ClippedFC国(Z前针対RanA_Roads得到的结果)将更新为PlanB.Roads的运行結果.7保存模型保”是本教程的最后一步。您将使用的丈用棋TWJOU他住聲救程中保“的模型。步暴1 取击“模型构建器”工具条I的保存匸具 同然后导航到C:ModelBuilder.2. 模羽只能保存在工具箱中。妝击导航窗II:的新建工具箱用标一个使用默认名称的工具箱将添加到工作空间中3. 将名称更改为MyTools.tbXo4.选择MyTools.tbx.然旬丫I击保存.从而保存使用默认名称的模空(Model)其他分析如果需要使川该模型执疔某

24、些分析可以添加T1总统计数据”匸具以便获得一个庄拟建道路周旳缓冲区面中受到植被娄型 影响的区域的汇总表.步1 要执行此分析.可将PlanA.Roads用作“缓冲区工貝的输入.2右 如 窗口中找到“汇总统计数据”工具。3. 将此工具拖到棋型中。4. 双击“汇总统汁数据元素打开此工具的对话框。5 对I输入表参数敢击箭头然后从卜拉列茨中选择旁边幣有葢色再循坏图标 *的ClippedFCc这个再循坏图 标意味看此要素类是模型中的变址。6 对刁输出表劣数可以浏览到输出地理(C:ModelBuilderScratchOutput.gdb) 输入名称AffectedVegetation.然后单击保存7. 对

25、于统计字段参数.在列表中选择Shape_Area =8 咆丄统计类型下Shape.Area旁的妝元曲 然后从下拉列表中选抒总和9.对于案例分组字段参数.在列表中选择VEG.TYPEc己完成的住蛇林序对话桥如下所示.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可确认它的添加至显示选项是否处于选中状态.12. 右健甲击AflectedVegetation然后选中添加至显示选项。这样便会在模空运fj后将输出添加至显示.13. 运行模输出ClippedFC和AffectedVagation衣将添加到ArcMap内容列农的显示中。14. 右徒敢击表.然后唯击打开町打开对应的茨.农中显示的足A计划中拟建道路的缓冲区而内受植被类型彫响的区域的汇总.相关主题址木业在模型构建器中执行匸具SkttffiW 1995-2011 Eiri.利.教程:使用模型构建器创建工具复杂性:入仃级整求:ArcGIS敦

29、出数甥安装程序 目标竹k如何创越模型I几此教程将引导您逐步完成模型I具的创建过程。在此教程中.通过将模型受址显示为模型 参数.从而使“住器中执仃中构建的模屯成为有用的工具。有关创建模型工具的综合概述.请参阅使用模唯构建器创建1.具快速浏几假定您在开姐此教程I*已安装了 ArcGIS Desktop (ArcVIew. ArcEditor或 Arcinfo)。此教程所需的数据包含在ArcGIS Desktop CD中.且默认安装在 C:arcgisArcTutor冃录下.教程侑景是虚构的.原始数据已针对教理进行了调廉.为了避免损坏原始数据.请将ModelBullder文件夹从C:arcgisAr

30、cTutor冃录卜复制到计算机的C盘。如果将数据复制 到其他柴动着或位fib诸确保在执仃以卜所有步痒时均使用相应的郭动益。步:1打开地图文档.2.创建模型.3显示工具参数.4.创建楔型参数.5.对模型元素巫命名.6.设匱模型参数顺序.7.设買模型参数类型。&对模型参数设fit过滤器.9.为输出数据设盘符号系统。10.管理中间数掘.11.更改楔型的常规属熾12.记录楔型.1-打开地图文档在Windows资中浏觅到C:ModelBuilder文件夹.然后双击Extract Vegetation.mxdQ此操作将周动ArcMap并打开该地图文档:另外.也町以执行下列操作步:1 开始 所有程序 Arc

31、GI S ArcMap 1 0 启动 ArcMap.2. 在ArcMap 启动村话框中也h现有地图 浏览更多。将弹出勿ArcMap文档对话框3. 浏览到C:ModelBuilder文件夹.选中Extract Vegetation.mxd.然丿门丫1儿打开这样便町打开 Extract Vegetation.mxd2创建初始模型执行任杓型构建為中执行丁中的相应步骤:此敦程中使用相同的模卑开始:如果之前保存了该模屯.则右WAi模型将其打开. 行忙才保的.则模型耍素周国可能会有下移阴彫。然厉选择編辑.如果此棋型是在“在模型构建器中执I7TA的敦程”中运 耍移除下穆阴影.可在“模型构建ST工具条上单击鲨

32、证整个模型按钮双击吕束宙口中的示例模型.将打开工具对话框,但不显示任何参数.如下图所示。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:镇室此工具没有参数。毗 取消 1 环境

33、显示精助如果单击确定以运疔此工具则会运行该模型即使为输出变址选中了灣加至鼻示模型的输出(ClippedFC)也不会添加到 ArcMap 内容夕IJ袤中(原内足他过模卫的丁貝对话枢运行楔卫时.将会忽路津加至显示及垃。零将输出霸加金显亦.必须 将输出变址变为模型参数。创建模朮参数的另一个原因是.您希與以不同输入来运行该楔些.而无需每次都打开”模巾构建器”.如下图所示。file:/C:UsersAdministratorAppDataLocalTemplili7B7C.htm2013/1/10w页码,13/124(W)13回区)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)在目求 窗口中.右犍如击模型.然后单击编辑 将在模型构建器”中打开模型. 右Buffer小击获取变量 从参敷 距离值或字段此操作会将而肉”参数作为

35、支最添加到模屯中。2.3.C: ModelBuilder Scratch Output. gdbCtppedFCXY Tolerance (optional)FeetOK | Cancel | Environments Show Help 创建楔型参数后可通过模型的工具对话框执行模盘.从而为Input RoadSx Buffer Distance. Input Vegetation. Output Clipped Feature Class和XY Tolerance参数提供不同的值.无需在每;欠运行模型时都打开卜刘构建器-也 可以改用工几对话柿通过棋型的工具对话帼来遠型还有一个额外的优势.那就

36、是会在筑口中创建馆果.而在“模型构建器”内运行幔型并不会右 处 窗口中创建給私英余步臊会将模巾变显示为参数.以使其在模空工只对话框中如上所示.3显示工具参数要定义“缓冲即离”利“XY容差参数.而要为它们创建模別变址将工具添加到模空品会门动为输入和输出数据集创建模型变址.但不会为任何其他工典参数创建愼空变址。主要足为了英 观.如果自动为毎个工具参数都创建变绘.则模型图很快就会变得难以辨认。例如.将缓冲区工具添加到模空后.会自动为 输出要童类参数创建变粒.右键臥击Buf阪并填充输入要素琴数后,便会为输入要素创建模弋变乩 所冇英他参数(如距 离、侧类型秤末瑞类型)并不会作为变址门动添加到模型中。以下

37、步骡将为距离值或字段和XY容差创建模型变埴。步糅: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-创建模型参数您已为“距离”和“XY

38、容差”创建了变址.接下來便可创建模型參右键G击Distance value or field.然后选中模型t选项.如下图所示。I 匕 Properties.步:1.变星旁边将显示字母P.茨示此变駅为模型参数.此模书参数随肓也将在模屯工具对话框I:显示.2.为以下变址创建楔型参数(不为BufferedFC创建模型参数): PlanA_Roads vegetype XY容差 CKppedFC5对模型元素重命名“模型构建器”为变蜀拒定默认名称。这些变址名用作模型工昇对话柜上的参数名称。对变址巫命务足一种很好的做法.尤 其是在变址为模型参数时。步: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模型。无需退出“楔型构建器”。在目录的I中双山棋別可打开模rn对话框。可能需要移动或最小化“模空构建器”的口才能访问耳灵窗 口。模型工具对话框应与下图类似。您对话框上的参数顺庁可能会仃所不同,但这不是间邇.因为接下來您

40、将匹 改此顺序。file:/C:UsersAdministratorAppDataLocalTempWili7B7C.htm2013/1/10w页码,15/124(W):模塞口回区IBuffer DistnanceO线性单位英尺爭段InputRoads|C: ModelBui 1 derToolDataVlnput. gdbP1 anA_RoadsInput VegetationC:ModelBuilderToolDat 模型属性 址击参敷选项卡。选择Input Roads勢数.然后使用右侧的上箭头和下箭头按钮将其移动到顶部。 如下所示更改其他参数的位崟:file:/C:UsersAdmini

41、stratorAppDataLocalTemplili7B7C.htm2013/1/10w页码,#/124(W)file:/C:UsersAdministratorAppDataLocalTemplili7B7C.htm2013/1/10w页码,#/124(W)7设置模型参数类型file:/C:UsersAdministratorAppDataLocalTemplili7B7C.htm2013/1/10w页码,17/124(W)按正确顺序设逍模型参数后.需要更改参数类中!如果参数是模住中某个工具的必斋参数.将无法通过以下设岂将类弋更改 为可选。步理1.2.3.在“模型构建器”中瑕击模型 模型属

42、性选项卡.也h XYTolerance的类型类别F方的的尤曲 将出现一个包含两个选项的列农。在此示例中.保留XYTolerance 为可选参数.而将其余参数设宜为必需参数.如下图所示。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对模型参数设置过滤器可通过对参数应用过滤器来限制任何参数的输入类型.此示例中的模处姜求Input Roads参筑,在以下步探中.将通过应用过濾器來修改该参数.以使英仅按受线要素。步鼻:1.臥儿模型模型属性2讯儿参数遗项卡。3. 选择Input Roads.然后单击过滤幽类别下方的小元格.4. 选抒要素类过滤签。将打升

44、更优苑对话框。5.6.取消选中除“折线(Polyline) -外的所冇类枚 然后小儿确定. h模型JK性对话柜l.3上确定应用过濾器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为输出数据设置符号系统可将模型的输出设登为包含待定的符巧系统.以用来显示输出。对于此示例.符弓系统基于缓冲区内的植酸类型。耍为输出 数据设直符号系统.第一步是创建图层文件.第二步是在输出数据属性中定义图层文件。此教程中已创建了图层符

46、号系统文 件。步課:1. 在“模型构建器”窗口中.右键由Output Clipped Feature Class.然后敵击属性2. I击图层符号系统选项卡。3. 浏览査找ToolData文件夹(C: ModBu21derTool:at3)中所复制的图层文件。4. 选择OutputSymbology.lyr.然后单击添加.file:/C:UsersAdministratorAppDataLocalTemplili7B7C.htm2013/1/10w页码,#/124(W)file:/C:UsersAdministratorAppDataLocalTemplili7B7C.htm2013/1/10w

47、页码,#/124(W)5. W击确定r解仃关创建匡/符巧系统文件的详细仁息10管理中间数据运行模屯时.模空中执行的毎个过程都会创建输出数据创崔的某气数拥在模型运行后宅无用处.因为创建这叫数据只是为 了与创建新输出的另一个过程相连。此类数据称为中间数益 除最终输出之外的所有输出或打己变为模卫参数的输出都将门 动成为換型的中何数抵。此示例中.Buffer工具的输出仅在作为Clip工具的输入时才有用.而在这之后不再使用因此中 间”选项为选中状态.可通过取消选中“中间-选项来保存中间数据.11 -更改模型的常规属性可对模住的名称、标注和描述进行设烫。步H:1. 在“模乜构建签-界面: *1盅模型 模型

48、属性2输入ExtractVegetationforProposedRoads作为模立名称。模空名称中不允许包含空格。file:/C:UsersAdministratorAppDataLocalTemplili7B7C.htm2013/1/10w页码,19/124( W)3. 人标注丈木柜中.输入Extract Vegetation for Proposed Roads。松l型标注中允许包含空格。此标注用 于在0求 窗口中显示模型名称。4. 在描述JC本框中输入所需文本。选中存储相对路径名(不是绝对路径名)选项.以便共卑檢乜工具或将模住数抵和楔型移动到其他位登此教程 中未使用此选项.但此处将其作

49、为一种很好的做法进行介绍便于您在以后共夕模型和模型工具时使用。了解直关相对路径选项的详细備息5. 单击确定6.保存21完成的模并退出紀模型构建器-9目录窗II中双击模型可打开模型工具对话框由于模型是与预定义的值起保存的.因此对话枢中的所有參 数都已填入。町通过在此处输入新值来更改任何参数的值弧击确定运行楔些。默认借况下.楔住的最终输出 (OutputClipiMdFeatureQbm)会添加到显示中,而模型;H息将在册?射【1中际僅看備果.可在地图文档的内容列农中取消选中Vegetation Type图层。12 记录模型垠好在分宁模空前先对其进行记录。耍进行记录:步骤:1右键小击衣窗口中的模型

50、.然后总击项目描述 将打开磨月施窗梵中显示了描述页而.2.在坯目描述窗口中.击編辑按钮。将打开文档編辑器以供您输入项冃描述。3.为模型中的每一项输入相应的描述.然肓讥血保存按钮。要了解有关记录的详细信息.请参阅I. UH门倫记录快地浏览其他分析如泉而耍便用该棋劇执M菜空分折叫以淬加“儿总统汁数抓匸具以便获时个在拟連道路周嘲缓冲区山円哎到旳被类劇 影响的区域的汇总表以下步骏还将介绍如何将模型用作其他模卫内部的工Jb步:1. 在ArcMap代标准工具条上模型构建器按钮 知 以打开新模型.山于您已创建了棋空工几因此可以像任何其他工几一样使用棋型工JU可通过将棋工几从目录盘口拖动到斯 模型中來将其添加到新棋型中.如下图所示。file:/C:UsersAdministratorAppDataLocalTemplili7B7C.htm2013/1/10w页码,21/124(W)山丁模型工具已预定义了输入和输

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论