ArcGIS建模 Model Builderppt课件_第1页
ArcGIS建模 Model Builderppt课件_第2页
ArcGIS建模 Model Builderppt课件_第3页
ArcGIS建模 Model Builderppt课件_第4页
ArcGIS建模 Model Builderppt课件_第5页
已阅读5页,还剩48页未读 继续免费阅读

下载本文档

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

文档简介

1、Model Builder,产生一个模型,选择Arctoolbox,右键,New Toolbox。,编辑Model,一、Element,Tools 参数完备 参数不完备 Variable,1.Variable(变量) Data 数据文件变量 Value 数值变量,包括数字、字符串、空间参 考坐标系、空间范围等。 Data分为两类: Projcet data:可以添加到Model中的 Derived data:派生数据,由一个工具产生。,派生数据分为两类: 新产生 更新,Value Variable(数值变量),输给工具的,例如Buffer中的距离。 前一个工具派生出来,并且可以传给后一个工具。

2、,2.对于一个Tool,双击,弹出设置菜单,可以自动产生Project Data与Derived Data, 但是Value不自动产生。(因为Value通常比较多,而且有些不需要产生)。所以需要用户自定义Value。,定义Value的方式是选择Tool,右键-Make variable-From Parameters.,3.在Model Builder内,右键-Create Variable产生一个变量。,选择数据类型,双击Add Field 工具,可以选择park.shp 与String。 但是Boolean必须通过Connector实现,而且必须在arcmapToolsoptiongeop

3、rocessing选中modelbuilder,例子:产生变量并且赋值,在已经拥有Data与Value 变量的情况下,如果不是直接打开变量对话框而是打开Tools对话框修改变量值,则: 如果修改了Data变量值,产生一个新的变量,原来的变量不再连接。 如果修改了Value变量,则不产生新的变量,而原来变量不再连接。,通过tools修改(buffer),通过tools修改 (buffer),In-line Variable substitution,变量代替 在建模过程中的变量传递问题。 通过%变量名%实现。,二、连接符 Connectors,有四种连接符,处理过程的状态,Each proces

4、s in a model is in one of three states: Not-ready-to-run Ready-to-run Has-been-run,not-ready-to-run(白色),Has run(有阴影),ready-to-run(没有阴影),Precondition Variable(条件变量),选中 tool,右键单击 选择某一个变量。,或者利用Connector 首先保证Arcmap-tools-Option-Geoprocessing 选中了Modelbuilding。 利用Connector工具,选择一个Variable指向Tool,弹出下面菜单。,利用布

5、尔型或整型变量控制条件 产生一个布尔型或整型变量,直接当成Precondition,然后当成Tool的一个参数。,执行Model,Run执行Ready to run的Process Run Entire Model 执行所有的Model 选中一个Process 执行.,三、Model Parameters,模型参数 指的是模型运行时所需要输入的各参数。 一个模型可以没有模型参数。用来控制与用户进行交互操作。 如果要设置模型参数,选择一个Variable,点击右键-Model Parameter,出现一个p。表明这变成了一个模型参数。,当没有模型参数时,在Arctoolbox下面双击该模型,提示

6、:,如果有模型参数,则该参数会自动弹出,并且让用户选择设置。,改变model parameters的顺序 通过Model Property改变。 Modelbuilder-model-property,变量名就是弹出窗口对应的显示名称 所以名称要给的有意义。,Output 数据通常需要指定为model parameters。 否则被当作临时数据删掉。 为了查看结果或者传递给下一个工具使用,必须将输出结果设为 model parameter.,数据交互输入 例如一个点的坐标,或者一个范围。 输入变量的类型为: Feature Set 或者Record Set。 这两个数据的Schema与Symb

7、ology必须从其他文件中导入。,首先产生一个Feature Set 选中该Feature Set,右键-Property 导入Schema与Symbology(利用一个已有的Lyr),定义完之后,这些信息就保存了,该文件改变也不影响。,将输入、输出以及Feature Set均设置为Model Parameters。 并且改变Parameters的顺序。 选择Model Property进行设置。,保存,并在ArcMap中ArctoolBox运行。 选中Output Featureclass变量, 右键-add to display。 则在Model Builder窗口下运行,结果自动添加到当

8、前窗口。,结果显示 结果可以按照定义好的Symbology进行显示。Import的文件必须是.lyr,或者是Arcmap中打开的文件。 选择输出文件,右键-Property,数据确认Validation,在执行一个Model之前,首先执行一遍确认程序,保证所有的数据都是准确的。Model-validate Entire Model.,过程数据(Intermediate Data),模型参数数据不能被当成过程数据 派生数据通常自动被当成过程数据 过程数据在执行完之后自动删除。 可以被删除,节省空间,提高效率。,Incomplete Data,当派生数据没法预料,但后面又作为输入数据时,需要特殊处

9、理。 (1)当成已知来操作 (2)部分运行Process,四、Model builder 界面,执行,自动布局,添加工具,添加工具 浏览Arctoolbox,显示所有可能的连接 ArcMap-tools-Option-Geoprocessing 选中ModelBuilder 以后建立链接就有提示。,显示结果,编辑Element 选择Element-右键。尤其是Rename应用较多。,保存Model,选择Arctoolbox,右键-Save Setting -to Default。 否则只能保存在MXD中。,选择这个Toolbox右键-Save As 9.0/9.1,Label 选择一个Elem

10、ent,右键-Create Label 或者直接产生一个不与Element关联的Label。 双击Label,进行编辑,按住Shift键回车可以输入多行。,Arctoolbox的Search,ArcCatalog -tools-option-General 选中Toolbox 则在ArcCatalog的Toc中,出现了一个Toolbox。包含了所有历史记录。,Tool Layer 利用Arctoolbox将一个工具拖到TOC中。直接产生一个Tool Layer。,五 Batch,批处理一批操作 例如Clip,在Arctoolbox选择Clip工具,右键-Batch .,选中Row的头,点击左键,整行被选中,点击右键-Open,输入数据并设置。 在行的中间“Input Featureclass”

温馨提示

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

最新文档

评论

0/150

提交评论