计算值 (模型工具)
汇总
可基于指定的 Python 或 ArcGIS Arcade 表达式返回值。
用法
此工具仅在 ModelBuilder 中提供,以供在模型中使用。 地理处理窗格或 Python 中不提供该工具。
在 Python 中,将表达式参数用于简短的单行表达式。 将代码块参数用于多行计算或逻辑运算等更为复杂的表达式。 代码块参数不能单独使用;此参数必须与 Python 表达式类型参数结合使用。
使用 Python 时,在 ModelBuilder 中创建的变量可用于该工具,但不能直接在表达式参数中使用。 要在表达式中使用变量,请将变量名称括在百分号 (%) 中或双击变量列表中的变量名称以将其添加到表达式参数。
要在表达式中使用 Python 函数,请双击函数列表中的函数以将其添加到表达式参数。

无法访问代码块参数中的模型变量。 此类变量必须从表达式传递到代码块。 要执行此操作,请在代码块参数中创建函数定义(def 语句)并在表达式参数中引用该定义。
在 ModelBuilder 中使用数据类型参数可将此工具的输出与其他工具相连接。 例如,要计算距离以用作缓冲区工具缓冲距离参数的输入,请将工具的数据类型参数设置为线性单位。
在 Python 中,适当的缩进是语法的一部分。 缩进级别(两个空格或四个空格)不重要,只要它在整个代码块中保持一致即可。
对于 Arcade 计算,为所有类型的表达式(包括短表达式、复杂表达式和逻辑操作)使用表达式参数。 要在表达式中使用变量,请右键单击变量列表中的一个变量以将其添加到表达式参数。
要在表达式中使用 Arcade 函数,请双击函数列表中的函数以将其添加到表达式参数。
参数
|
标注
|
说明
|
数据类型
|
|
表达式类型
|
指定要使用的表达式类型。
Python—将使用 Python 表达式类型。
Arcade—将使用 Arcade 表达式类型。
|
String
|
|
表达式
|
将进行评估的 Python 或 Arcade 表达式。
对于 Python 表达式,将表达式参数用于简短的单行表达式。 将代码块参数用于多行计算或逻辑运算等更为复杂的表达式。 代码块参数不能单独使用;此参数必须与表达式参数结合使用。
对于 Arcade 表达式,为所有类型的表达式(包括短表达式、复杂表达式或逻辑操作)使用表达式参数。
|
SQL Expression
|
|
代码块
(可选)
|
Python 代码块。 使用表达式参数引用代码块中的代码。
|
String
|
|
数据类型
(可选)
|
指定 Python 表达式返回值的数据类型。 此参数支持将计算值工具的输出与 ModelBuilder 中的其他工具相连接。
3D 对象要素图层—3D 对象要素图层
3D 切片图层—3D 切片图层
地址定位器—地址定位器
分析像元大小—分析像元大小
注记图层—注记图层
任何值—任何值
ArcMap 文档—ArcMap 文档
面积单位—面积单位
BIM 文件工作空间—BIM 文件工作空间
布尔—布尔
建筑专业图层—建筑专业图层
建筑场景专业图层—建筑场景专业图层
建筑图层—建筑图层
建筑场景图层—建筑场景图层
CAD 工程图数据集—CAD 工程图数据集
计算器表达式—计算器表达式
目录图层—目录图层
目录根—目录根
像元大小—像元大小
像元大小 XY—像元大小 XY
复合图层—复合图层
压缩—压缩
坐标系—坐标系
坐标系文件夹—坐标系文件夹
Coverage—Coverage
Coverage 要素类—Coverage 要素类
数据元素—数据元素
数据文件—数据文件
数据库连接—数据库连接
数据集—数据集
日期—日期
dBASE 表—dBASE 表
抽稀—抽稀
逻辑示意图图层—逻辑示意图图层
尺寸图层—尺寸图层
磁盘连接—磁盘连接
双精度—双精度
高程表面图层—高程表面图层
加密字符串—加密字符串
包络—包络
评估等级—评估等级
范围—范围
提取值—提取值
要素类—要素类
要素数据集—要素数据集
要素图层—要素图层
要素集—要素集
字段—字段
字段信息—字段信息
字段映射—字段映射
文件—文件
文件夹—文件夹
格式化栅格—格式化栅格
模糊函数—模糊函数
GeoDataServer—GeoDataServer
地理数据集—地理数据集
几何网络—几何网络
地统计图层—地统计图层
地统计搜索邻域—地统计搜索邻域
地统计值表—地统计值表
GlobeServer—GlobeServer
GPServer—GPServer
图表—图表
图表数据表—图表数据表
图形图层—图形图层
图层组—图层组
水平系数—水平系数
影像服务—影像服务
索引—索引
INFO 表达式—INFO 表达式
INFO 项目—INFO 项目
INFO 表—INFO 表
Internet 切片图层—Internet 切片图层
KML 图层—KML 图层
知识图谱图层—知识图谱图层
LAS 数据集—LAS 数据集
LAS 数据集图层—LAS 数据集图层
图层—图层
图层文件—图层文件
布局—布局
线—线
线性单位—线性单位
长整型—长整型
M 值域—M 值域
地图—地图
地图服务器—地图服务器
地图服务器图层—地图服务器图层
镶嵌数据集—镶嵌数据集
镶嵌图层—镶嵌图层
邻域—邻域
Network Analyst 类 FieldMap—Network Analyst 类 FieldMap
网络分析等级设置—网络分析等级设置
网络分析图层—网络分析图层
网络数据源—网络数据源
网络数据集—网络数据集
网络数据集图层—网络数据集图层
网络出行模式—网络出行模式
定向影像图层—定向影像图层
成对权重表—成对权重表
宗地结构—宗地结构
ArcMap 宗地结构—ArcMap 宗地结构
ArcMap 宗地结构图层—ArcMap 宗地结构图层
宗地图层—宗地图层
点—点
面—面
投影文件—投影文件
金字塔—金字塔
半径—半径
随机数生成器—随机数生成器
栅格波段—栅格波段
栅格计算器表达式—栅格计算器表达式
栅格目录—栅格目录
栅格目录图层—栅格目录图层
栅格数据图层—栅格数据图层
栅格数据集—栅格数据集
栅格图层—栅格图层
栅格统计—栅格统计
栅格类型—栅格类型
记录集—记录集
关系类—关系类
重映射—重映射
报表—报表
路径测量事件属性—路径测量事件属性
场景图层—场景图层
半变异函数—半变异函数
ServerConnection—ServerConnection
Shapefile—Shapefile
空间参考—空间参考
SQL 表达式—SQL 表达式
字符串—字符串
隐藏字符串—隐藏字符串
表—表
表视图—表视图
Terrain 图层—Terrain 图层
文本文件—文本文件
切片大小—切片大小
时间配置—时间配置
时间单位—时间单位
TIN—TIN
TIN 图层—TIN 图层
工具—工具
工具箱—工具箱
拓扑要素—拓扑要素
拓扑—拓扑
拓扑图层—拓扑图层
追踪网络—追踪网络
追踪网络图层—追踪网络图层
轨迹图层—轨迹图层
变换函数—变换函数
公共设施网络—公共设施网络
公共设施网络图层—公共设施网络图层
变量—变量
矢量切片图层—矢量切片图层
垂直系数—垂直系数
体素图层—体素图层
VPF Coverage—VPF Coverage
VPF 表—VPF 表
WCS Coverage—WCS Coverage
加权叠加表—加权叠加表
加权总和—加权总和
WMS 地图—WMS 地图
WMTS 图层—WMTS 图层
工作空间—工作空间
XY 值域—XY 值域
Z 值域—Z 值域
|
String
|
派生输出
|
标注
|
说明
|
数据类型
|
|
值
|
计算的值。
|
Data Element; Layer; Table View
|
环境
此工具不使用任何地理处理环境。
许可信息