Skip To Content

Функции местоположения

Следующие разделы содержат выражения 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
   }
}

Связанные разделы