标注 | 说明 | 数据类型 |
表达式 | 要进行求值的 Python 表达式。 | SQL Expression |
代码块 (可选) | Python 代码块。 必需在表达式参数中引用代码块中的代码。 | String |
数据类型 (可选) | 指定 Python 表达式返回值的数据类型。 此参数有助于将计算值工具与其他工具相连接。
| String |
派生输出
标注 | 说明 | 数据类型 |
值 | 计算值。 | Data Element; Layer; Table View |
该工具仅在 模型构建器 功能区中提供,以供在模型中使用。 地理处理窗格或 Python 中不提供该工具。
表达式参数仅支持 Python 表达式。 不支持其他脚本语言。
将表达式参数用于短的单行表达式。 将代码块参数用于更复杂的表达式,例如多行计算或逻辑运算 (if, then)。 代码块参数不能单独使用;此参数必须与表达式参数结合使用。
请参阅使用表达式参数的示例。
此工具可以使用在 模型构建器 中创建的变量,但变量不能直接连接到表达式参数。 要在表达式中使用变量,请将变量名称用百分号 (%) 括起。
无法访问代码块参数中的模型变量。 此类变量必须从表达式传递到代码块。 要执行此操作,需要在代码块参数中创建函数定义并在表达式参数中引用所创建的定义。
请参阅使用代码块参数的示例。
在 模型构建器 中使用数据类型参数可将计算值工具的输出与其他工具相连接。 例如,如果使用计算值工具计算距离并将其用作缓冲区工具的缓冲距离参数的输入,则请指定数据类型参数的线性单位。
请参阅使用数据类型参数的示例。
在 Python 中,部分语法将适当缩进。 缩进级别(两个空格或四个空格)无关紧要,只要在整个代码块中保持一致即可。
编写等效 Python 脚本时,请使用标准 Python 语句,而不是计算值工具。
标注 | 说明 | 数据类型 |
表达式 | 要进行求值的 Python 表达式。 | SQL Expression |
代码块 (可选) | Python 代码块。 必需在表达式参数中引用代码块中的代码。 | String |
数据类型 (可选) | 指定 Python 表达式返回值的数据类型。 此参数有助于将计算值工具与其他工具相连接。
| String |
标注 | 说明 | 数据类型 |
值 | 计算值。 | Data Element; Layer; Table View |