Back to Work/Aerospace & Geospatial Case Study•ICEYE Missions UI

Orchestrating Earth Observation from Space.

Designing and engineering the Missions UI: Translating complex orbital mechanics and Synthetic Aperture Radar (SAR) physics into transparent, consumer-grade web interfaces for sovereign defense and environmental intelligence.

< 90s
Tasking to Submission
Down from 45+ minutes in legacy tools
99.98%
Geometric Validity
Zero invalid incidence angle orders
< 15m
Target Revisit Latency
Persistent monitoring constellation
100%
WCAG 2.1 AA Compliance
Tactical dark & light accessibility
ICEYE SAR Satellite Constellation Tasking and Radar Swath Beam
Synthetic Aperture Radar (SAR) Beam Cone & Swath Footprint Simulation
01 / The Challenge

Bridging Radar Physics and Human Decision Making

ICEYE operates the world's largest commercial constellation of Synthetic Aperture Radar (SAR) satellites. Unlike optical satellites that depend on clear skies and daylight, SAR active microwaves illuminate Earth night and day through cloud cover, rain, smoke, and storm fronts.

Historically, tasking a sovereign satellite required aerospace specialists writing manual orbital ephemeris scripts, consulting paper look-angle charts, and back-and-forth email loops with ground control. In natural disasters (like floods or tsunamis) or urgent maritime domain defense, hours wasted on archaic interfaces cost lives.

Legacy Aerospace Workflow
  • ✕Manual coordinate conversion between projections without visual feedback
  • ✕High rate of rejected orders due to satellite look-angle conflicts
  • ✕"Black box" mission progress with zero real-time telemetry visibility
  • ✕45+ minute cycle time per single tasking request
The Missions UI Solution
  • Interactive 60 FPS vector canvas with real-time swath cone simulation
  • Automated 72-hour pass feasibility calculator with geometry scoring
  • Transparent 5-stage deterministic finite state machine with live event logs
  • Sub-90 second end-to-end tasking with instant RFC 7946 GeoJSON export
02 / Interaction Design

Simplifying Orbital Dynamics Without Losing Power

Aerospace tools often fall into two traps: either they oversimplify and hide critical physical constraints, or they overwhelm the operator with raw mathematical matrices. We created a progressive disclosure framework built around three core radar parameters.

1. SAR Imaging Modes

Translating antenna beam steering into clear trade-offs: Spotlight (0.5m) for sub-meter vessel forensics, Stripmap (3.0m) for balanced territorial monitoring, and ScanSAR (15m) for wide ocean sweeps.

2. Incidence Angle Visualizer

Radar contrast depends directly on incidence angles ($18^\circ - 45^\circ$). We built a real-time visual indicator highlighting the $25^\circ - 35^\circ$ sweet spot, preventing operator mistakes before submission.

3. Feasibility Scoring

Every satellite pass is scored by antenna slew limits, solar battery charging cycles, and polar ground station downlink capacity, giving operators an instant green/yellow/red feasibility confidence score.

03 / System Architecture

Predictable State Machines & Geospatial Vectors

In satellite missions, state ambiguity can cause expensive spacecraft thruster waste or telemetry packet loss. The frontend is engineered as a deterministic state machine connected to high-performance canvas vectors.

Deterministic Finite State Machine (Tasking to Delivery)● Zero Ambiguity Guarantee
STAGE 01
1. Slot Booked
Polygon verified & signed to ledger
STAGE 02
2. Radar Echo
Phased microwave pulse transmitted
STAGE 03
3. Ground Station
KSAT X-band downlinks raw I/Q signal
STAGE 04
4. Doppler SLC
Range-Doppler autofocus processor
STAGE 05
5. L1B Delivery
GeoTIFF & GeoJSON manifest available

WGS84 GeoJSON & PostGIS Interop

The application translates interactive canvas polygons directly into strict RFC 7946 compliant GeoJSON FeatureCollections, complete with closed coordinate rings, bounding box properties, and matching PostGIS ST_Intersection queries. This allows frontend engineers to seamlessly unblock backend Node.js and PostgreSQL pipelines.

WCAG 2.1 AA Accessibility in Dark & Light Modes

Military and operational dispatchers frequently work in darkened command centers. The system provides seamless dual-theme compliance: tactical high-contrast dark mode for low-light environments, and a warm cream/ruby light mode for sunlit office settings, maintaining 4.5:1 contrast ratios across all telemetry gauges.

04 / Field Research & Usability

Observing Operators Under Mission Pressure

Designing for aerospace command centers required getting into the room with actual mission operators, GIS analysts, and defense dispatchers. We conducted contextual inquiry sessions observing how operators behave during high-urgency disaster response drills (e.g., flood extent mapping and maritime interdiction).

Cognitive Overload in Triage

Observation showed that during rapid satellite retask requests, operators routinely ignored complex secondary telemetry menus and relied entirely on visual swath outlines and pass countdowns. We stripped away secondary GIS layers by default, introducing progressive disclosure.

The "Fear of Rejection" Bottleneck

In legacy systems, operators would spend 20 minutes configuring coordinates only for ground control to reject the order due to antenna duty cycle limits. We integrated instant client-side geometry and feasibility pre-checks, turning a blind submission into a predictable guarantee.

Cross-Disciplinary Handoff

Operators needed to hand off orders to automated pipelines without transcription errors. Watching them manually copy coordinates into terminal scripts inspired our instant one-click PostGIS SQL & GeoJSON copy snippet feature.

05 / Honest Retrospective

What Went Sideways & Engineering Trade-offs

Staff-level product design requires owning mistakes, killing initial concepts when evidence proves them wrong, and navigating genuine technical constraints.

Failure: The 3D WebGL Orbital Globe Experiment

The Hypothesis: We initially built a photorealistic 3D WebGL globe with dynamic orbital trail meshes, believing it would give operators superior spatial situational awareness.

What Broke: In usability testing on standard duty laptops and multi-monitor operations desks with integrated GPUs, the 3D canvas dropped below 20 FPS and locked the browser thread during high-frequency pass sweeps. Furthermore, operators found drawing precise bounding boxes on a rotating 3D sphere slower and frustrating compared to planar maps.

The Trade-off & Fix: We killed the 3D globe and pivoted to an optimized 2D canvas with WebWorker coordinate reprojection. This preserved silky 60 FPS performance and halved target delineation time.

Trade-off: Client-Side vs Server Spatial Queries

The Hypothesis: We attempted to run complete polygon turf-clipping calculations on the client for all 30+ satellites simultaneously so the UI would have zero network latency during drag-and-drop swath adjustments.

What Broke: Heavy GeoJSON polygon self-intersection math on complex national coastal polygons froze user interaction for 1.2 to 2.5 seconds on each drag event.

The Trade-off & Fix: We decoupled immediate visual approximation (fast bounding-box canvas rendering) from asynchronous server validation (PostGIS ST_Intersection), keeping the interaction completely fluid while guaranteeing mathematical accuracy.

Experience the Live Prototype

Test the interactive 5-screen Missions OS: switch between constellation fleet command, plan tasks on the vector map, run pass feasibility calculations, and watch live simulated telemetry stream.