ModelBuilder:模型参数化
模型中的变量(数据和派生数据)可以 参数化 ,这样做的目的有两个:
可以通过对话框的方式运行模型,就如运行 Arctoolbox中的其它分析工具一样; 能够作为子模型用于其它模型中
参数化 的模型 可以作 为子模 型用于 构造更 复杂的 模型
ModelBuilder模型图式样:
ArcToolbox,选择New toolbox命令,生
成Toolboxl;2)右键单击ArcToolbox,
在New中选择Model命令,生成Model
一个处理过程由:输入数据,工具、输出 数据组成:
通过多个处理过程将多个因子组合在一起, 实现对复杂问题的建模
公园选 址模型: 人口密 度,现 有公园 位置
通过脚本调用ArcToolbox进行空间处理,实际上是通过
GPDispatch组件类来实现. 所谓的批处理:成批处理文件或操作,是一次操作多个相同 格式数据的过程,脚本提供了一种便捷的方式用于批处理, 只要在脚本中加入循环语句即可.
实验
ModelBuilder:唯一输入数据的模型
Area Within 100 meters of Streams?
ModeBuilder:多个输入数据的模型:
Parcels Within Flood Zone
ModelBuilder:多个输出数据的模型
4. 脚本文件
任何可以支持COM的脚本语言都可以执行ArcGIS9的地 理处理工具,如Python,Jscript和VBScript等 脚本可以通过一个工具或多个工具实现一个简单或则复杂 的处理,也可以通过循环操作来输入数据进行批处理.
Model Builder 在Arctoolbox中可用