需要 Spatial Analyst 许可。
工具参数定义工具将如何处理输入数据。工具参数由关键字、用户定义的参数以及类组成。
工具参数规则
- 关键字参数(如 output_measurement)具有特定的预置关键字(如 DEGREE、PERCENT_RISE),这些关键字用引号括起来。关键字不区分大小写,但为增加可读性,建议您使用大写字母。
# Usage: Slope(in_raster, {output_measurement}, {z_factor}) # DEGREE will be used as the default output measurement in the # following statement outRas = Slope("elevation", "DEGREE")
用户定义的参数是通常用来对参数进行量化的输入。
- 用户定义的参数通常是数字,且不用引号括起来。
# In the following statement 4 is the zfactor parameter outRas = Slope("inraster", "DEGREE", 4)
某些输入参数是类。地理处理工具参数是较复杂的字符串时,使用类。
- 类的特定参数用括号括起来。字符串输入用引号括起来,而数字不用括;各参数间用逗号分隔。
outRas = FocalStatistics("inraster", NbrAnnulus(1, 3, "MAP"))
有关详细信息,请参阅 ArcGIS Spatial Analyst 扩展模块的类概述。
- 要为可选参数指定默认值,必须使用空引号。
# In the following statement the slope calculations will # default to DEGREE; 4 is the z value factoroutRas = Slope("inraster", "", 4)
注:
为增加可读性,建议您将类对象设置为名称有意义的变量,并在地图代数工具中使用该变量。myRemapVal = RemapValue([[-3,9],[0,1],[3,-4],[4,5],[5,6],[6,4],[7,-7]])
outReclassRV = Reclassify(inRaster, "VALUE", myRemapVal, "")