Следующие разделы содержат выражения ArcGIS Arcade, которые позволяют получить информацию о местоположении задания, управляемого ArcGIS Workflow Manager. Эти выражения можно использовать для создания отчетов и в сочетании с инструментами и сервисами геообработки для выполнения анализа.
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
}
}