Fonctions d’emplacement

Les sections suivantes contiennent des expressions ArcGIS Arcade qui vous permettent d’extraire les informations d’emplacement de tâche gérées par ArcGIS Workflow Manager. Ces expressions peuvent être utilisées pour générer des rapports et en tandem avec des outils et des services de géotraitement pour effectuer des analyses.

GeoJsonToEsriJson

L’expression GeoJsonToEsriJson convertit la géométrie de la première entité dans la collection d’entités spécifiée correspondant au type de géométrie spécifié du format GeoJSON au format EsriJSON et renvoie cette géométrie.

Paramètres

GeoJsonToEsriJson(feature_collection, geometry_type)

NomExplicationType de données

feature_collection

Collection d’entités contenant la géométrie à convertir.

Chaîne

geometry_type

Type de géométrie à convertir.

Chaîne

Sortie

Convertit la géométrie de la première entité dans la collection d’entités spécifiée correspondant au type de géométrie spécifié du format GeoJSON au format EsriJSON et renvoie cette géométrie en tant que chaîne.

Exemple d’expression

L’expression suivante convertit une entité ponctuelle de la table de propriétés étendues de la tâche actuelle du format GeoJSON au format EsriJSON :

GeoJSONToEsriJson(JobExtendedProperty($Job, 'assets', 'geojson'),'Point')
Exemple de sortie
{\"x\":1.1354588060913904e7,\"y\":55660.45186542052}

JobLocation

L’expression JobLocation renvoie l’étendue de la géométrie de l’emplacement de la tâche.

Remarque :

Cette expression ne renvoie que l’étendue de l’emplacement de la tâche et ne renvoie pas la géométrie de l’emplacement de la tâche.

Paramètres

JobLocation(job_id)

NomExplicationType de données

job_id

ID de la tâche.

Chaîne

Sortie

Renvoie un objet d’étendue construit à partir de l’emplacement de la tâche au format MinX, MinY, MaxX, MaxY, WKID.

Exemple d’expression

L’expression suivante renvoie l’étendue de l’emplacement de la tâche actuelle :

JobLocation($Job)
Exemple de sortie
9862243.197380835,5108823.353604797,-9801843.791879544,5133768.0805264525,3857

JobLocationGeometry

L’expression JobLocationGeometry renvoie la géométrie associée à l’emplacement d’une tâche : Les types de géométrie pris en charge incluent les objets multipoint, la polyligne et le polygone. Si l’emplacement de la tâche n’est pas défini, l’expression renvoie une chaîne vide.

Paramètres

JobLocationGeometry(job_id)

NomExplicationType de données

job_id

ID de la tâche.

Chaîne

Sortie

Renvoie l’objet géométrie de la tâche spécifiée.

Exemple d’expression

L’expression suivante renvoie l’objet géométrie de la tâche actuelle :

JobLocationGeometry($job)
Exemple de sortie
{
   "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
   }
}

Rubriques connexes