位置函数

以下几节包含多个 ArcGIS Arcade 表达式,用于调用 ArcGIS Workflow Manager 托管的作业位置信息。 这些表达式可用于报告并与地理处理工具和服务一起用于执行分析。

GeoJsonToEsriJson

GeoJsonToEsriJson 表达式用于将与指定几何类型匹配的指定要素集合中第一个要素的几何从 GeoJSON 转换为 EsriJSON 格式并将其返回。

参数

GeoJsonToEsriJson(feature_collection, geometry_type)

名称说明数据类型

feature_collection

包含要转换的几何的要素集合。

字符串

geometry_type

要转换的几何的类型。

字符串

输出

将与指定几何类型匹配的指定要素集合中第一个要素的几何从 GeoJSON 转换为 EsriJSON 格式并将其返回为字符串。

表达式示例

以下表达式用于将当前作业的扩展属性表中的点要素从 GeoJSON 转换为 EsriJSON 格式:

GeoJSONToEsriJson(JobExtendedProperty($Job, 'assets', 'geojson'),'Point')
示例输出
{\"x\":1.1354588060913904e7,\"y\":55660.45186542052}

JobLocation

JobLocation 表达式用于返回作业位置几何的范围。

注:

此表达式仅返回作业位置的范围,不会返回作业位置几何。

参数

JobLocation(job_id)

名称说明数据类型

job_id

作业的 ID。

字符串

输出

返回以 MinX, MinY, MaxX, MaxY, WKID 格式通过作业位置构造的范围对象。

表达式示例

以下表达式用于返回当前作业位置的范围:

JobLocation($Job)
示例输出
9862243.197380835,5108823.353604797,-9801843.791879544,5133768.0805264525,3857

相关主题