次のセクションでは、ArcGIS Workflow Manager が管理するジョブの位置情報を取得できる ArcGIS Arcade 式について説明します。 これらの式は、レポートに使用したり、ジオプロセシング ツールと併用したり、解析を実行するサービスに使用したりすることができます。
GeoJsonToEsriJson
GeoJsonToEsriJson 式は、指定したジオメトリ タイプに一致する指定したフィーチャ コレクションに含まれる最初のフィーチャのジオメトリを GeoJSON 形式から EsriJSON 形式に変換して、そのジオメトリを返します。
パラメーター
GeoJsonToEsriJson(feature_collection, geometry_type)
名前 | 説明 | データ タイプ |
---|---|---|
feature_collection | 変換するジオメトリを含むフィーチャ コレクション。 | String |
geometry_type | 変換するジオメトリのタイプ。 | String |
出力
指定したジオメトリ タイプに一致する指定したフィーチャ コレクションに含まれる最初のフィーチャのジオメトリを GeoJSON 形式から EsriJSON 形式に変換して、そのジオメトリを文字列として返します。
式の例
次の式は、現在のジョブの拡張プロパティ テーブルのポイント フィーチャを GeoJSON 形式から EsriJSON 形式に変換します。
GeoJSONToEsriJson(JobExtendedProperty($Job, 'assets', 'geojson'),'Point')
{\"x\":1.1354588060913904e7,\"y\":55660.45186542052}
JobLocation
JobLocation 式は、ジョブの位置ジオメトリの範囲を返します。
注意:
この式は、ジョブの位置の範囲のみを返し、ジョブの位置ジオメトリは返しません。
パラメーター
JobLocation(job_id)
名前 | 説明 | データ タイプ |
---|---|---|
job_id | ジョブの ID です。 | String |
出力
ジョブの位置から作成された範囲オブジェクトを MinX, MinY, MaxX, MaxY, WKID 形式で返します。
式の例
次の式は、現在のジョブの位置の範囲を返します。
JobLocation($Job)
9862243.197380835,5108823.353604797,-9801843.791879544,5133768.0805264525,3857
JobLocationGeometry
JobLocationGeometry 式は、ジョブの位置に関連付けられたジオメトリを返します。 サポートされるジオメトリ タイプは、ポリゴン、ポリライン、マルチポイント オブジェクトです。 ジョブの位置が定義されていない場合、式は空の文字列を返します。
パラメーター
JobLocationGeometry(job_id)
名前 | 説明 | データ タイプ |
---|---|---|
job_id | ジョブの ID です。 | String |
出力
指定したジョブのジオメトリ オブジェクトを返します。
式の例
次の式は、現在のジョブのジオメトリ オブジェクトを返します。
JobLocationGeometry($job)
{
"points":[
[
-13043713.699145492,
4033782.993028242
]
],
"spatialReference":{
"latestWkid":3857,
"wkid":102100
}
}
{
"paths":[
[
[
-13044121.111699998,
4033549.092400003
],
[
-13045645.036699997,
4035848.9540000223
]
]
],
"spatialReference":{
"latestWkid":3857,
"wkid":102100
}
}
{
"rings":[
[
[
-13046377.218799999,
4036362.6929000057
],
[
-13046365.370699998,
4036363.148600001
],
[
-13046365.370699998,
4036372.262600016
],
[
-13046358.535199998,
4036344.920700025
],
[
-13046358.0795,
4036324.4144
],
[
-13046376.763100002,
4036324.4144
],
[
-13046377.218799999,
4036362.6929000057
]
]
],
"spatialReference":{
"latestWkid":3857,
"wkid":102100
}
}