在ArcGIS 9.2中,ArcGIS有了一个新工具叫做计算值(Calculate Value),它支持python表达式,并含有Code Block参数。用户可以使用新的建模技术,使用新的方法生成值和数据。该工具通过用户定义的python表达式计算得到返回值,这些表达式可以:
1.进行数学运算
2.获取随机值(the new random value operator)
3.使用脚本语言创建模型
使用计算值工具,用户可以控制ModelBuilder中的处理流程,即可以进行批处理。图4的例子就是在ModelBuilder中使用计算值工具来检查一个字段的存在。在计算值的Code Block中,创建了一个处理过程来获取ListFields。该方法被传入输入表格和字段名称。字段名称就像一张百搭牌似的,将ListFields的结果限制为唯一值。计算值中返回的值是一个Boolean类型的,0表示假,1表示真。
关于在字段计算和计算值工具中使用Python表达式和Code Blocks的更多信息和示例,请参见ArcGIS Desktop 92在线帮助,地址是webhelp.esri.com。
|