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
MappingJobwith statusprocessingorqueued. 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
actionErrorslot.
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
orthomosaicas 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 aloadTilesetevent 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
DroneMissionwithpattern: 'mapping'andautoProcessOnCompletion: truespawns a job when the mission hitsdji_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.