Skip to content

Catalogues and sources ​

All runtime data is hosted with the application. Import scripts clean source snapshots, normalise identifiers and units, validate references, create binary catalogues or spatial tiles, and update the versioned manifest before deployment.

Current coverage ​

LayerRuntime coverageScientific treatment
Solar System41 objects: Sun, planets, 21 moons, dwarf planets, asteroids, and cometsLocal ephemerides and documented JPL orbital providers
Confirmed exoplanets6,333 planets around 4,747 hostsNASA composite catalogue facts; illustrative close-up systems
Stellar catalogue10,000 selected HYG starsObserved J2000 positions and velocities; bounded linear propagation over ±10,000 Julian years
Gaia stellar hierarchy2,923,790 inputs; 133,526 measured-source samplesCalculated 512 pc aggregates; measured J2016.0 samples; incomplete background
Constellations88 modern figures, 644 segmentsCultural line conventions mapped to HYG identifiers
Historical supernovas6 events and remnantsDocumented positions and dates; illustrative visual evolution
Local Group31 galaxiesCatalogue positions with adapted morphology and size
Local Volume Database102 Local Group dwarfs, 402 globular clusters, 241 dwarfs from 2.9 to 12.8 MpcCalculated positions and galactocentric velocities from LVDB measurements; illustrative points and close-up texture; 45 measured-motion arrows on request
Nearby Universe720 galaxiesStatic local-volume octree and catalogue-backed overview
2MRS galaxy field42,788 galaxies beyond 11 Mpc; 5,203 illustrative zone-of-avoidance pointsCalculated positions at group distance (Cosmicflows-4 when measured, otherwise Tully 2015 rescaled to the Cosmicflows-4 scale); illustrative fill never searchable
Cosmicflows-437,730 galaxy groupsCalculated three-dimensional positions from published catalogue fields
Large-scale structures26,520 positionable detectionsSeparate cluster, supercluster, wall, basin, attractor, repeller, void, and filament products
Tempel filaments15,421 spines and 275,599 pointsPublished spine geometry preserved in a compact binary layer

The Tempel binary is fetched and validated in a dedicated Web Worker at cosmic-web scale. Its six decoded typed-array buffers are transferred back without copying; browsers without Worker support use the same validated loader on the main thread.

The Local Volume Database layers add only objects the map did not already draw: 389 LVDB rows that match an editorial, Nearby Universe, 2MRS, or curated cluster object by name or position are dropped, and the existing object is kept unchanged. Local Group dwarfs appear at the Local Group scale (and around their host galaxy); the 204 Milky Way globular clusters replace the halo's illustrative clusters at the Milky Way scale, while clusters of other galaxies appear when their host is targeted; distant dwarfs appear at the Nearby Universe scale and are named around the targeted group, such as Centaurus A. The optional "Measured motions" layer draws, for the 45 galaxies whose 3D velocity passes a precision gate, the distance travelled in 500 million years at constant velocity: straight-line extrapolations, not orbits. Objects of uncertain nature (galaxy or star cluster) are labelled as such in their card.

The 20 named flow landmarks are not merged into the Tempel network: two walls retain their published representative extents, 15 probabilistic basins use the published Table 2 centres and probabilities, and attractor/repeller symbols mark reconstructed velocity-field extrema. Basin radii are equivalent display radii derived from published volumes, not observed spherical boundaries.

Principal sources ​

Observed surface mosaics are used only where an appropriate global product is available. Filled gaps, processed color, and incomplete coverage remain part of the published cartography and are identified in the object card. Titan uses a Cassini ISS near-infrared mosaic; Saturn, Uranus, and Neptune use representative NASA model atlases explicitly marked illustrative. Phobos, Deimos, Ceres, Vesta, and Bennu have observed textured shapes; 67P has an observed shape with an illustrative neutral surface. Pallas and Hygiea use calculated shape reconstructions with illustrative untextured surfaces. Their polygonal assets are deferred until close LOD, with lightweight fallbacks during loading or failure. Haumea and Halley's nucleus preserve sourced axis ratios with triaxial silhouettes, while their adaptive volume remains stable across LODs. Other unresolved bodies keep explicitly procedural materials instead of receiving a misleading photographic skin.

The repository records detailed licences and transformations beside the static datasets and texture assets. Bundled third-party material remains subject to its original licence even though the application source is MIT licensed.

Static manifest ​

/data/manifest.json is the browser entry point. Every dataset declares an identifier, URL, type, and format where applicable. The loader validates JSON structures and binary headers before exposing data to the engine. A failed optional catalogue produces a development warning without corrupting unrelated layers.

Rebuilding data ​

The repository includes deterministic Node.js import commands for stars, exoplanets, nearby galaxies, constellations, Cosmicflows groups, cosmic volume, and published structures. Source snapshots are not part of the browser runtime.

bash
cd client
npm run data:stars
npm run data:exoplanets
npm run data:nearby-galaxies
npm run data:cosmic-web
npm run data:cosmic-structures
npm run data:2mrs-names
npm run data:2mrs-galaxies
npm run data:local-volume
npm run test:data

Not every import should be run on each application build. Prepared versioned artefacts are committed and validated; import commands are used when intentionally refreshing a source snapshot.

Next: Performance and limits.

Scientific data and visual adaptations are identified separately.