计算字段 (GeoAnalytics Server 工具)
汇总
可使用计算的字段值创建图层。
旧版本:
即将在 ArcGIS Enterprise 中弃用 ArcGIS GeoAnalytics Server 扩展模块。 GeoAnalytics Server 的 最终版本 已随 ArcGIS Enterprise 11.3 一同发布。 可通过 ArcGIS Enterprise 11.3 及较早版本获取此地理处理工具。
用法
此地理处理工具适用于 ArcGIS Enterprise 10.6 或更高版本。
计算字段可运行于表格、点、线或面要素上。
计算字段将始终创建图层。 该工具不会修改输入。 您一次只能计算一个字段的值。
您可以为现有字段或您通过创建唯一字段名称添加的新字段来计算值。
可以使用 Arcade 表达式创建表达式。
Arcade 表达式可以为追踪感知型表达式。 追踪感知型表达式要求数据已启用时间且时间类型为时刻,并且指定追踪字段。 要了解有关构建追踪感知型表达式的详细信息,请参阅 追踪感知型示例。
要包括追踪感知型计算,您必须执行以下操作:
使用已启用时间且时间类型为时刻的图层。
选中追踪感知型复选框。
选择用于标识轨迹的字段。
追踪由一个或多个追踪字段的唯一组合表示。 例如,如果将
flightID和Destination字段用作轨迹标识符,则要素ID007、Solden和ID007、Tokyo将分别处于两个独立的轨迹,原因是其Destination字段值不同。以定义间隔应用时间间隔边界线段轨迹。 例如,如果您将时间间隔边界设置为 1 天,开始于 1990 年 1 月 1 日上午 9:00,则轨迹会在每天上午 9:00 被截断,并就该线段进行分析。 此分割将加快计算时间,因为它会创建较小的轨迹以进行分析。 如果分析更适合按重复的时间间隔边界进行分割,则建议使用大数据处理。 分析必须为追踪感知型,才能设置时间界限。
除计算的字段外,输出可能包括以下新字段类型:
ObjectID
GlobalID—如果结果存储在时空数据存储中。
datetime—如果结果启用了时间属性。 新字段
instant_datetime的时间类型为时刻,而start_datetime和end_datetime的时间类型为间隔。
您可以执行以下一项或多项操作来提高计算字段工具的性能。
设置范围环境,以便仅分析感兴趣的数据。
如果您正在使用轨迹,请使用时间界限分割参数来分割轨迹。
仅当表达式中包含追踪表达式时,才选择追踪感知型。
使用与分析运行位置同属 本地的数据。
该地理处理工具由 ArcGIS GeoAnalytics Server 提供支持。 分析将在 GeoAnalytics Server 上完成,且结果将存储在 ArcGIS Enterprise 的内容中。
运行 GeoAnalytics Server 工具时,分析将在 GeoAnalytics Server 上完成。 要获得最佳性能,请通过在 ArcGIS Enterprise 门户上托管的要素图层或通过大数据文件共享,使 GeoAnalytics Server 可以访问数据。 非 GeoAnalytics Server 本地的数据,将在分析开始前移动至 GeoAnalytics Server。 这意味着运行工具需要更长时间,并且在某些情况下,从 ArcGIS Pro 到 GeoAnalytics Server 移动数据可能会失败。 失败的阈值取决于网络速度,以及数据的大小和复杂性。 建议您始终共享数据或创建大数据文件共享。
还可使用以下方法完成相似性分析:
- “数据管理”工具箱中的计算字段 工具
参数
| 标注 | 说明 | 数据类型 |
|---|---|---|
|
输入图层 |
将计算字段的输入要素。 |
Record Set |
|
输出名称 |
输出要素服务的名称。 |
String |
|
字段名 |
将具有计算值的字段的名称。 可以为现有字段或新字段。 |
String |
|
字段类型 |
指定已计算字段的字段类型。
|
String |
|
表达式 |
计算字段中的值。 以 Arcade 格式写入表达式,其中可包括 [+ - * / ] 运算符和多个字段。 将应用经计算的值,且采用输入空间参考的单位,除非您所使用的是地理坐标系,在这种情况下,单位为米。 如果将图层添加到地图中,则可以使用字段和助手过滤器来构建表达式。 |
Calculator Expression |
|
追踪感知型 (可选) |
指定表达式是否会使用追踪感知型表达式。
|
Boolean |
|
轨迹字段 |
将用于标识唯一轨迹的一个或多个字段。 |
Field |
|
数据存储 (可选) |
指定将用于存储输出的 ArcGIS Data Store。 在时空大数据存储中存储的所有结果都将存储在 WGS84 中。 在关系数据存储中存储的结果都将保持各自的坐标系。
|
String |
|
时间界限分割 (可选) |
用于分割输入数据以进行分析的时间跨度。 您可通过时间界限分析定义的时间跨度内的值。 例如,如果您使用始于 1980 年 1 月 1 日的 1 天的时间界限,则轨迹将在每天开始时被分割。 此参数仅适用于 ArcGIS Enterprise 10.7 及更高版本。 |
Time Unit |
|
时间界限参考 (可选) |
用于分割输入数据以进行分析的参考时间。 将为整个数据跨度创建时间界限,且不需要在开始时产生参考时间。 如果未指定参考时间,则将使用 1970 年 1 月 1 日。 此参数仅适用于 ArcGIS Enterprise 10.7 及更高版本。 |
Date |
派生输出
| 标注 | 说明 | 数据类型 |
|---|---|---|
|
输出表 |
具有计算值的新输出。 |
Record Set |
环境
特殊情况
- 输出坐标系
-
The coordinate system that will be used for analysis. Analysis will be completed in the input coordinate system unless specified by this parameter. For GeoAnalytics Tools, final results will be stored in the spatiotemporal data store in WGS84.
许可信息
- 基本: 需要 ArcGIS GeoAnalytics Server
适用于 ArcGIS Enterprise 10.6 - 标准: 需要 ArcGIS GeoAnalytics Server
适用于 ArcGIS Enterprise 10.6 - 高级: 需要 ArcGIS GeoAnalytics Server
适用于 ArcGIS Enterprise 10.6