摘要
在类似计算器的界面中,使用 Python 语法构建和执行单个地图代数表达式。
插图

用法
· 栅格计算器工具用于创建和执行地图代数表达式以输出一个新的栅格数据。
· 可在图层和变量列表中选择要用在表达式中的数据集和变量。并且,通过在工具对话框中单击相应的按钮,也可将数值和数学运算符添加到表达式中。系统还提供了常用的条件分析工具和数学工具的列表,以使您能够轻松地将其添加到表达式中。
· 输入数据的完整路径或所指定的当前工作空间环境设置中包含的数据要求使用引号 ('') 引入表达式。而数字和标量则可直接输入。
· 地图代数运算符
· 使用标准 Python 语法,您可在地图代数表达式中合并多个地理处理工具和操作。
使用地理处理工具的地图代数表达式的常规格式示例为:
Con(IsNull('streams'), 0, 'streams')
· 该工具支持 Python 脚本所采用的标准地图代数语法。唯一差异如下:
· 不必将输出栅格名称或等号 = 填入表达式,因为该输出名称已在输出栅格参数中指定。
· 在使用运算符时,不必将输入数据转换为栅格对象。
· 通过设置范围环境并在表达式中指定输入栅格的名称,可轻松地裁剪栅格数据集。执行该工具时,将根据指定的范围对生成的栅格输出进行裁剪。
· 要创建一个具有常量值像元的栅格,请指定相应的范围和像元大小等环境设置参数,然后向表达式中填入数值。
· 当表达式中使用多个运算符时,其不一定按照从左到右的顺序执行。具有最高优先值的运算符将首先执行。您可使用括号来控制执行顺序
在类似计算器的界面中,使用 Python 语法构建和执行单个地图代数表达式。
插图

· 栅格计算器工具用于创建和执行地图代数表达式以输出一个新的栅格数据。
· 可在图层和变量列表中选择要用在表达式中的数据集和变量。并且,通过在工具对话框中单击相应的按钮,也可将数值和数学运算符添加到表达式中。系统还提供了常用的条件分析工具和数学工具的列表,以使您能够轻松地将其添加到表达式中。
· 输入数据的完整路径或所指定的当前工作空间环境设置中包含的数据要求使用引号 ('') 引入表达式。而数字和标量则可直接输入。
· 地图代数运算符
· 使用标准 Python 语法,您可在地图代数表达式中合并多个地理处理工具和操作。
使用地理处理工具的地图代数表达式的常规格式示例为:
Con(IsNull('streams'), 0, 'streams')
· 该工具支持 Python 脚本所采用的标准地图代数语法。唯一差异如下:
· 不必将输出栅格名称或等号 = 填入表达式,因为该输出名称已在输出栅格参数中指定。
· 在使用运算符时,不必将输入数据转换为栅格对象。
· 通过设置范围环境并在表达式中指定输入栅格的名称,可轻松地裁剪栅格数据集。执行该工具时,将根据指定的范围对生成的栅格输出进行裁剪。
· 要创建一个具有常量值像元的栅格,请指定相应的范围和像元大小等环境设置参数,然后向表达式中填入数值。
· 当表达式中使用多个运算符时,其不一定按照从左到右的顺序执行。具有最高优先值的运算符将首先执行。您可使用括号来控制执行顺序
