
🚀 Aerospace & Space · C4 Architecture · Pro
A platform that turns raw satellite images into analysis-ready products and delivers them to customers.
C4 Architecture diagrams are part of Pro. Anyone can view this one; generating and editing it needs Pro.
Drawing diagram…
Earth observation platform: raw data arrives from ground stations. A processing pipeline (Python, GPU workers) calibrates, ortho-rectifies and tiles images into cloud-optimised GeoTIFFs stored in object storage. A STAC catalogue indexes products by area and time. Customers search and order images in a web portal or API, or submit tasking requests that go to the mission planning system.
C4Container
title Earth Observation Data Platform
Person(cust, "Customer / Analyst", "Searches and orders imagery")
System_Ext(gs, "Ground Stations", "Raw downlinks")
System_Ext(mps, "Mission Planning", "Satellite tasking")
System_Boundary(eo, "EO Platform") {
Container(ingest, "Ingest Service", "Go", "Receives raw data")
Container(proc, "Processing Pipeline", "Python, GPU", "Calibrate and ortho-rectify")
Container(store, "Image Storage", "Object storage", "Cloud-optimised GeoTIFF")
Container(cat, "STAC Catalogue", "Python", "Search by area and date")
Container(portal, "Customer Portal and API", "React / FastAPI", "Search, order, task")
Container(orders, "Order Service", "Node.js", "Licences and delivery")
}
Rel(gs, ingest, "Raw scenes")
Rel(ingest, proc, "Jobs")
Rel(proc, store, "Products")
Rel(proc, cat, "Metadata")
Rel(cust, portal, "Uses")
Rel(portal, cat, "Searches")
Rel(portal, orders, "Orders")
Rel(orders, store, "Delivery links")
Rel(portal, mps, "Tasking requests")How an earth-observation satellite operator talks to its satellites: ground stations around the world, the mission control centre and the data processing centre.
The phases of a rocket launch from countdown to payload separation, with holds, aborts and the flight termination path.
How an aircraft is built from a global supply chain: tier suppliers, major assemblies, final assembly, testing and delivery.
How telemetry from a spacecraft is received, decoded, checked against limits and archived, and how commands go back up.
The ground software for operating a satellite constellation: mission planning, flight dynamics, contact scheduling, command and control, and payload delivery.
A schema for aircraft maintenance: aircraft, installed components with life limits, maintenance tasks, work packages and parts inventory.