计算值 (ModelBuilder)

摘要

可基于指定的 PythonArcGIS Arcade 表达式返回值。

使用情况

  • 该工具仅在 模型构建器 中提供,以供在模型中使用。 地理处理窗格或 Python 中不提供该工具。

  • Python 中,将表达式参数用于简短的单行表达式。 将代码块参数用于多行计算或逻辑运算等更为复杂的表达式。 代码块参数不能单独使用;此参数必须与 Python 表达式类型参数结合使用。

  • 使用 Python 时,在 模型构建器 中创建的变量可用于该工具,但不能直接在表达式参数中使用。 要在表达式中使用变量,请将变量名称括在百分号 (%) 中或双击变量列表中的变量名称以将其添加到表达式参数。

  • 要在表达式中使用 Python 函数,请双击函数列表中的函数以将其添加到表达式参数。

    使用变量和函数列表计算值工具

  • 无法访问代码块参数中的模型变量。 此类变量必须从表达式传递到代码块。 要执行此操作,请在代码块参数中创建函数定义(def 语句)并在表达式参数中引用该定义。

  • 模型构建器 中使用数据类型参数可将此工具的输出与其他工具相连接。 例如,要计算距离以用作缓冲区工具缓冲距离参数的输入,请将工具的数据类型参数设置为线性单位

  • Python 中,部分语法将适当缩进。 缩进级别(两个空格或四个空格)无关紧要,只要在整个代码块中保持一致即可。

  • 对于 Arcade 计算,为所有类型的表达式(包括短表达式、复杂表达式或逻辑操作)使用表达式参数。 要在表达式中使用变量,请右键单击变量列表中的一个变量以将其添加到表达式参数。

  • 要在表达式中使用 Arcade 函数,请双击函数列表中的函数以将其添加到表达式参数。

参数

标注说明数据类型
表达式类型

指定要使用的表达式类型。

  • Python将使用 Python 表达式类型。
  • Arcade将使用 Arcade 表达式类型。
String
表达式

将计算的 PythonArcade 表达式。

对于 Python 表达式,为所有简短的单行表达式使用表达式参数。 将代码块参数用于多行计算或逻辑运算等更为复杂的表达式。 代码块参数不能单独使用;此参数必须与表达式参数结合使用。

对于 Arcade 表达式,为所有类型的表达式(包括短表达式、复杂表达式或逻辑操作)使用表达式参数。

SQL Expression
代码块
(可选)

Python 代码块。 使用表达式参数引用代码块中的代码。

String
数据类型
(可选)

指定 Python 表达式返回值的数据类型。 此参数支持将计算值工具的输出与 模型构建器 中的其他工具相连接。

  • 3D 对象要素图层3D 对象要素图层
  • 3D 切片图层3D 切片图层
  • 地址定位器地址定位器
  • 分析像元大小分析像元大小
  • 注记图层注记图层
  • 任何值任何值
  • ArcMap 文档ArcMap 文档
  • 面积单位面积单位
  • BIM 文件工作空间BIM 文件工作空间
  • 布尔布尔
  • 建筑领域图层建筑领域图层
  • 建筑场景领域图层建筑场景领域图层
  • 建筑图层建筑图层
  • 构建场景图层构建场景图层
  • CAD 工程图数据集CAD 工程图数据集
  • 计算器表达式计算器表达式
  • 目录图层目录图层
  • 目录根目录根
  • 像元大小像元大小
  • 像元大小 XY像元大小 XY
  • 复合图层复合图层
  • 压缩压缩
  • 坐标系坐标系
  • 坐标系文件夹坐标系文件夹
  • CoverageCoverage
  • Coverage 要素类Coverage 要素类
  • 数据元素数据元素
  • 数据文件数据文件
  • 数据库连接数据库连接
  • 数据集数据集
  • 日期日期
  • dBASE 表dBASE 表
  • 抽稀抽稀
  • 逻辑示意图图层逻辑示意图图层
  • 尺寸图层尺寸图层
  • 磁盘连接磁盘连接
  • 双精度双精度
  • 高程表面图层高程表面图层
  • 加密字符串加密字符串
  • 包络包络
  • 评估等级评估等级
  • 范围范围
  • 提取值提取值
  • 要素类要素类
  • 要素数据集要素数据集
  • 要素图层要素图层
  • 要素集要素集
  • 字段字段
  • 字段信息字段信息
  • 字段映射字段映射
  • 文件文件
  • 文件夹文件夹
  • 格式化栅格格式化栅格
  • 模糊函数模糊函数
  • GeoDataServerGeoDataServer
  • 地理数据集地理数据集
  • 几何网络几何网络
  • 地统计图层地统计图层
  • 地统计搜索邻域地统计搜索邻域
  • 地统计值表地统计值表
  • GlobeServerGlobeServer
  • GPServerGPServer
  • 图表图表
  • 图表数据表图表数据表
  • 图形图层图形图层
  • 分组图层分组图层
  • 水平系数水平系数
  • 影像服务影像服务
  • 索引索引
  • INFO 表达式INFO 表达式
  • INFO 项目INFO 项目
  • INFO 表INFO 表
  • Internet 切片图层Internet 切片图层
  • KML 图层KML 图层
  • LAS 数据集LAS 数据集
  • LAS 数据集图层LAS 数据集图层
  • 图层图层
  • 图层文件图层文件
  • 布局布局
  • 线线
  • 线性单位线性单位
  • 长整型长整型
  • M 值域M 值域
  • 地图地图
  • 地图服务器地图服务器
  • 地图服务器图层地图服务器图层
  • 镶嵌数据集镶嵌数据集
  • 镶嵌图层镶嵌图层
  • 邻域分析邻域分析
  • Network Analyst 类 FieldMapNetwork Analyst 类 FieldMap
  • Network Analyst 等级设置Network Analyst 等级设置
  • 网络分析图层网络分析图层
  • 网络数据源网络数据源
  • 网络数据集网络数据集
  • 网络数据集图层网络数据集图层
  • 网络出行模式网络出行模式
  • 定向影像图层定向影像图层
  • 宗地结构宗地结构
  • ArcMap 宗地结构ArcMap 宗地结构
  • ArcMap 宗地结构图层ArcMap 宗地结构图层
  • 宗地图层宗地图层
  • 投影文件投影文件
  • 金字塔金字塔
  • 半径半径
  • 随机数生成器随机数生成器
  • 栅格波段栅格波段
  • 栅格计算器表达式栅格计算器表达式
  • 栅格目录栅格目录
  • 栅格目录图层栅格目录图层
  • 栅格数据图层栅格数据图层
  • 栅格数据集栅格数据集
  • 栅格图层栅格图层
  • 栅格统计栅格统计
  • 栅格类型栅格类型
  • 记录集记录集
  • 关系类关系类
  • 重映射重映射
  • 报表报表
  • 路径测量事件属性路径测量事件属性
  • 场景图层场景图层
  • 半变异函数半变异函数
  • ServerConnectionServerConnection
  • ShapefileShapefile
  • 空间参考空间参考
  • SQL 表达式SQL 表达式
  • 字符串字符串
  • 隐藏字符串隐藏字符串
  • 表视图表视图
  • Terrain 图层Terrain 图层
  • 文本文件文本文件
  • 切片大小切片大小
  • 时间配置时间配置
  • 时间单位时间单位
  • TINTIN
  • TIN 图层TIN 图层
  • 工具工具
  • 工具箱工具箱
  • 拓扑要素拓扑要素
  • 拓扑拓扑
  • 拓扑图层拓扑图层
  • 追踪网络追踪网络
  • 追踪网络图层追踪网络图层
  • 轨迹图层轨迹图层
  • 变换函数变换函数
  • 公共设施网络公共设施网络
  • 公共设施网络图层公共设施网络图层
  • 变量变量
  • 矢量切片图层矢量切片图层
  • 垂直系数垂直系数
  • 体素图层体素图层
  • VPF CoverageVPF Coverage
  • VPF 表VPF 表
  • WCS CoverageWCS Coverage
  • 加权叠加表加权叠加表
  • 加权总和加权总和
  • WMS 地图WMS 地图
  • WMTS 图层WMTS 图层
  • 工作空间工作空间
  • XY 值域XY 值域
  • Z 值域Z 值域
String

派生输出

标注说明数据类型

计算值。

Data Element; Layer; Table View

环境

此工具不使用任何地理处理环境。

许可信息

  • Basic: 是
  • Standard: 是
  • Advanced: 是

相关主题