Skip to content

Mapping tile in the ops console

Every live operation in ARGUS ships with an ops-mapping-tile — a MappingJob-centric tile filtered to the current operation. It is the everyday surface for running photogrammetry while an op is in motion. The tile has four views: list, create, detail, viewer.

List view

Scoped by missionId (= operationId). Shows two strips:

  • Active jobs — any MappingJob with status processing or queued. Each card shows stage, progress bar, and an ETA inferred from step-level timestamps.
  • Completed jobs — finished runs with an inline thumbnail of the primary ortho where available.

Click a job to open the detail view. Click Clone to prefill a new-job form from that job’s settings.

Create view

Fields mirror the org-level mapping submission:

  • Name (required).
  • Quality — one of preview, low, medium, high, ultra.
  • Outputs — multi-select across orthomosaic, 3d_model, point_cloud, dem, dsm, ndvi, thermal_map.
  • CRS — preset (EPSG:4326 / 3857 / 3395) or auto.

Create job writes a MappingJob with operationId: missionId, status: 'pending', empty steps / artifacts, progress: 0. The form then closes back to the list; select the new job to upload images.

Detail view

Selected job’s stage list, error banner (if any), and an image-upload surface:

  • Drag-drop images onto the drop zone or click to pick. Filter is JPG / JPEG / PNG / TIF / TIFF / DNG.
  • Per-file upload progress + smoothed batch progress (completed files contribute 1 each, the in-flight file contributes its byte-level fraction).
  • Start / cancel / delete buttons with an in-flight guard so double-clicks can’t fire two starts. Each button disables itself while its call is pending; errors land on the tile’s actionError slot.

For completed jobs the detail view also shows the artifact list — each card shows the output type, format, size, bounds, and a thumbnail for rasters.

Viewer actions

Click an artifact → viewer mode opens. Actions available:

  • Toggle ortho layer. Adds the orthomosaic as a COG raster over the ops-map 2D view.
  • Toggle DSM / DTM. Overlays the elevation raster with a hillshade.
  • Load 3D tileset into map. When the artifact has a tilesetUrl, clicking the viewer emits a loadTileset event that the operation component routes into the Cesium 3D view — giving you an in-op 3D tour of the reconstruction.
  • Download. Opens a presigned S3 URL (getArtifactDownloadUrl(jobId, type)); falls back to the legacy baked-in URL if presigning fails.

Lifecycle touch-points

  • Auto-creation — a DroneMission with pattern: 'mapping' and autoProcessOnCompletion: true spawns a job when the mission hits dji_completed. The new job surfaces in this tile’s active strip automatically.
  • Attach to after-action — completed outputs can be attached to the mission’s after-action report from the artifact row.

Filtering

The tile only lists jobs whose operationId matches the bound missionId. For a cross-op view open the org-level Mapping feature from the left-nav.