Skip to content

reference

How COSMOS is built, and the rules every layer has to pass

COSMOS is one continuous navigation experience over several coordinate frames, datasets and renderers. This page documents how physical state, time, provenance and resolution limits actually work, including the parts that are deliberately incomplete.

Measured facts

Vertically integrated bodies
15 navigable destinations
Measured catalogue sources
371,766
Ephemeris coverage
2020-01-01 00:00 TDB through 2040-01-01 00:00 TDB
Renderer
TypeScript, React 19, Three.js r185, WebGLRenderer with logarithmic depth
State precision
float64 SI metres, seconds and radians inside explicit frames

Physical state is never the display scene

There is no universal floating-point scene in COSMOS. Canonical state is stored as float64 SI values inside a named reference frame, and every renderer rebases its origin near the camera or the current focus before uploading positions. That is why a metre-scale surface view and a kiloparsec-scale Galactic view can exist in the same continuous journey.

Display frames are explicit: ecliptic J2000 for the Solar System, an ICRS display basis for the stellar volume, and a galactocentric frame for the Milky Way model. During each handoff the outgoing renderer stays live until the incoming one reaches full opacity, so the shell, labels and selection never remount.

Time is bounded and never extrapolated

Sun, Moon, planet and Pluto positions are cubic-Hermite interpolations of geometric JPL Horizons state vectors in Earth-centred ecliptic J2000.0 / ICRF (origin Earth centre (399)), covering 2020-01-01 00:00 TDB through 2040-01-01 00:00 TDB. Every archive was validated against held-out Horizons epochs before release; the worst held-out position error across the primary objects is 67.7 km.

The Galilean moons use their own Jupiter-centred archive with per-moon cadence (io 0.08333333333333333 day, europa 0.125 day, ganymede 0.25 day, callisto 0.5 day) so that local precision is preserved. Requesting an epoch outside the declared window is rejected rather than approximated.

UI time is date-oriented UTC while ephemeris state is TDB. COSMOS applies a fixed modern 69.184-second offset for display and does not predict future leap seconds. "NOW" means the present epoch inside the recorded archive: it is not live imagery or a live scientific service call.

Provenance is data, not editorial text

Every provider returns its provenance with the payload, and a renderer cannot rewrite the category. A visible layer without a complete provenance record is a release blocker. These are the categories COSMOS distinguishes:

  • Dataset version, resolution, spatial and temporal coverage, datum or frame and all transformations are recorded before release.
  • Missing coverage stays missing or falls back to a named lower-resolution dataset. It is never filled with generated scientific detail.
  • "Live", "current" and "real-time" are used only when acquisition and delivery semantics actually support those words.
  • Lighting enhancement, cinematic compression, interpolation, reconstruction and simulation are visible user-facing states.
observational
A direct calibrated observation with a declared instrument and processing chain.
observational-composite
Observations combined, resampled, colour-adjusted or gap-filled into a scientific mosaic. Blue Marble and the LROC colour map are composites, not single photographs.
radar-derived-observation
Measured radar or backscatter products, never presented as visible-light ground photography.
processed-observation
Calibrated observations whose spectral band and transformations are disclosed. EUV solar images are processed observations with scientific false colour.
measured-catalogue-data
Published catalogue fields tied to a named release. Gaia astrometry and IAU feature coordinates are in this category.
derived-scientific-model
A reproducible calculation from scientific constants or measured inputs. The Milky Way reconstruction and interpolated Horizons states are derived.
numerical-simulation
The result of a declared numerical model with stated initial conditions.
artist-educational-representation
Explanatory artwork that does not claim measured geometry. Most planet appearance in the current slice is honestly labelled this way.
theoretical-speculative
A hypothesis or speculative visualisation that is not observational evidence.

Native resolution and camera floors

Every imagery provider declares a delivered resolution and a minimum safe approach. The camera will not descend past that floor, because past it the renderer would be magnifying source pixels and implying detail the dataset does not contain. These are the floors currently enforced across the navigable bodies:

Sun
1.08 mean radiieducational geometry
Mercury
2,679 km from the body centre (240 km above the mean-radius surface)surface provider
Venus
1.08 mean radiieducational geometry
Earth
6,551 km from the body centre (180 km above the mean-radius surface)surface provider
Moon
1,772 km from the body centre (35 km above the mean-radius surface)surface provider
Mars
3,790 km from the body centre (400 km above the mean-radius surface)surface provider
Jupiter
2.5 equatorial radiiatmospheric map
Io
1.08 mean radiieducational geometry
Europa
1.08 mean radiieducational geometry
Ganymede
1.08 mean radiieducational geometry
Callisto
1.08 mean radiieducational geometry
Saturn
4.0 equatorial radiiatmospheric map
Uranus
1.08 mean radiieducational geometry
Neptune
1.08 mean radiieducational geometry
Pluto
1.08 mean radiieducational geometry

Measured, derived and modelled stay apart

Measured: 371,766 individual Gaia DR3 sources, each with its own astrometry. Derived: the Milky Way reconstruction, whose 230,000 points are weighted density tracers from cited parameters. Contextual: an AllWISE infrared sky overlay that is a real observation but has no positional parallax. Illustrative: planet appearance where no observational product is validated, drawn as a labelled proxy.

These four kinds never share a label, a styling convention or a provenance category in the interface. The separation is the point of the project.

What is deliberately incomplete

  • Five bodies (Venus, Uranus, Neptune, Pluto, and the Sun) have no observational appearance integrated yet; their imagery contracts remain pending validation.
  • Only four Galilean moons and two named surface features are navigable, and no other satellite system is implemented.
  • There is no terrain displacement anywhere: every body is a mean-radius sphere or a reference oblate ellipsoid.
  • No mutual shadows, no physical ring-particle rendering beyond measured annuli, and no orbit path geometry are drawn.
  • Lunar libration and precision lunar orientation are not implemented; the Moon’s orientation is explicitly approximate.

Content updated 2026-09-26. Every value on this page is computed from the shipped datasets; where a source publishes no value, the page says so instead of estimating one.