ArcGIS建模 Model_Builder

上传人:飞****9 文档编号:143467662 上传时间:2020-08-30 格式:PPT 页数:53 大小:1.94MB
返回 下载 相关 举报
ArcGIS建模 Model_Builder_第1页
第1页 / 共53页
ArcGIS建模 Model_Builder_第2页
第2页 / 共53页
ArcGIS建模 Model_Builder_第3页
第3页 / 共53页
ArcGIS建模 Model_Builder_第4页
第4页 / 共53页
ArcGIS建模 Model_Builder_第5页
第5页 / 共53页
点击查看更多>>
资源描述

《ArcGIS建模 Model_Builder》由会员分享,可在线阅读,更多相关《ArcGIS建模 Model_Builder(53页珍藏版)》请在金锄头文库上搜索。

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”右键-Browse,可以同时选中多个Featureclass 输入Clip Featureclass 选中第二行的头,然后在第一行的Clip Featureclass上点击右键-fill 帮助文档 Help目录GeoprocessingUsing Geoprocessing toolsBatch processing,

展开阅读全文
相关资源
相关搜索

当前位置:首页 > IT计算机/网络 > 其它相关文档

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号