Sources et crédits : données, images et licences
Données au 2026-09-17
Chaque tableau ci-dessous est lu au build dans le fichier qui fait foi : cette page ne peut pas se désynchroniser de ce que l’application livre réellement. La façon dont les positions sont calculées, et leur précision, est expliquée sur la page de méthodologie.
Données physiques
Chaque valeur de la fiche d’un corps et de sa page publique cite une source primaire : une agence spatiale, une base de données d’agence ou un article publié, jamais une encyclopédie. Une valeur dérivée est calculée à partir de valeurs publiées (une masse depuis le GM publié, un rayon depuis un diamètre), et la fiche dit comment. 360 valeurs sont affichées, dont 145 dérivées. 90 valeurs utilisées par la simulation ne sont pas affichées faute de source primaire rattachée, et 22 n’ont pas de valeur unique à publier (une plage, une limite supérieure, ou une grandeur qui varie trop sur le corps ou son orbite pour un seul chiffre) : la fiche dit pourquoi au lieu d’afficher un chiffre.
| Source | Corps | Valeurs | Méthode |
|---|---|---|---|
| NASA NSSDCA, Planetary and Satellite Fact Sheets | Amalthée, Ariel, Callisto, Charon, Déimos, Dioné, Encelade, Europe, Ganymède, Hypérion, Io, Japet, Jupiter, Lune, Mars, Mercure, Mimas, Miranda, Neptune, Néréide, Obéron, Phobos, Pluton, Protée, Rhéa, Saturne, Soleil, Terre, Téthys, Titan, Titania, Triton, Umbriel, Uranus, Vénus | rayon, masse, gravité, température moyenne, lunes connues, obliquité, distance moyenne, période orbitale, rotation sidérale | mesurée, dérivée |
| NASA JPL Solar System Dynamics, Planetary Satellite Physical Parameters | Amalthée, Ariel, Callisto, Cerbère, Charon, Déimos, Dioné, Encelade, Europe, Ganymède, Hydre, Hypérion, Io, Japet, Mimas, Miranda, Néréide, Nix, Obéron, Phobos, Protée, Rhéa, Styx, Téthys, Titan, Titania, Triton, Umbriel | rayon, masse, gravité | mesurée, dérivée |
| NASA JPL Solar System Dynamics, Planetary Satellite Mean Elements | Cerbère, Charon, Hydre, Nix, Styx | distance moyenne, période orbitale | mesurée |
| NASA JPL Solar System Dynamics, Small-Body Database | Bennu, Cérès, Éris, Éros, Gonggong, Halley, Hauméa, Hygie, Ida, Itokawa, Makémaké, Orcus, Pallas, Quaoar, Ryugu, Sedna, Vesta | rayon, masse, gravité, lunes connues, obliquité, rotation sidérale | dérivée, mesurée |
| NASA JPL Solar System Dynamics, Horizons System (osculating orbital elements) | Bennu, Cérès, Éris, Éros, Gonggong, Halley, Hauméa, Hygie, Ida, Itokawa, Makémaké, Orcus, Pallas, Pluton, Quaoar, Ryugu, Sedna, Vesta | distance moyenne, période orbitale | dérivée |
| NASA Science, Jupiter Moons | Jupiter | lunes connues | mesurée |
| NASA Science, Saturn Moons | Saturne | lunes connues | mesurée |
| NASA Science, Uranus Moons | Uranus | lunes connues | mesurée |
| NASA Science, Neptune Moons | Neptune | lunes connues | mesurée |
| NASA Science, Mars Moons | Mars | lunes connues | mesurée |
| Sicardy et al., A Pluto-like radius and a high albedo for the dwarf planet Eris from an occultation (Nature 478, 493, 2011) | Éris | rayon, masse, gravité | mesurée, dérivée |
| Szakáts et al., Tidally locked rotation of the dwarf planet (136199) Eris discovered from long-term ground based and space photometry (Astronomy & Astrophysics 669, L3, 2023) | Éris | rotation sidérale | mesurée |
| Ragozzine & Brown, Orbits and Masses of the Satellites of the Dwarf Planet Haumea = 2003 EL61 (The Astronomical Journal 137, 4766-4776, 2009) | Hauméa | masse | mesurée |
| Brown, On the size, shape, and density of dwarf planet Makemake (The Astrophysical Journal Letters 767, L7, 2013) | Makémaké | rayon | dérivée |
| Kiss et al., The mass and density of the dwarf planet (225088) 2007 OR10 (Icarus, 2019) | Gonggong | rayon, masse, gravité | dérivée, mesurée |
| Margoti et al., Size, shape, density, and atmospheric limit of (50000) Quaoar revealed from 14 years of stellar occultation (prépublication, 2026) | Quaoar | rayon, masse, gravité, rotation sidérale | dérivée, mesurée |
| Pál et al., "TNOs are Cool": A survey of the trans-Neptunian region, VII. Size and surface characteristics of (90377) Sedna and 2010 EK139 (Astronomy & Astrophysics, 2012) | Sedna | rayon | dérivée |
| Kiss et al., Nereid from space: Rotation, size and shape analysis from Kepler/K2, Herschel and Spitzer observations (Monthly Notices of the Royal Astronomical Society, 2016) | Néréide | rotation sidérale | mesurée |
Textures de surface
Une surface illustrative n’est pas une carte scientifique : soit aucune sonde n’a photographié le corps assez bien, soit les images n’ont jamais été assemblées en mosaïque globale. Les crédits sont cités tels qu’inscrits dans le fichier de provenance du projet.
| Corps | Couche | Licence | Crédit | Nature |
|---|---|---|---|---|
| Amalthée | surface | Générée par ce projet | Texture procédurale, aucun contenu tiers | illustrative |
| Ariel | surface | Générée par ce projet | Texture procédurale, aucun contenu tiers | illustrative |
| Callisto | surface | Domaine public | USGS Astrogeology / NASA Galileo SSI & Voyager | issue de données réelles |
| Cerbère | surface | Générée par ce projet | Texture procédurale, aucun contenu tiers | illustrative |
| Cérès | surface | CC BY 4.0 | Solar System Scope (solarsystemscope.com) | illustrative |
| Charon | surface | Domaine public | USGS Astrogeology / NASA New Horizons | issue de données réelles |
| Déimos | surface | Domaine public | NASA 3D Resources (Viking-derived) | issue de données réelles |
| Dioné | surface | Domaine public | USGS Astrogeology / NASA-JPL-Caltech (Cassini/Voyager mosaic 154m) | issue de données réelles |
| Encelade | surface | Domaine public | USGS Astrogeology / NASA Cassini | issue de données réelles |
| Éris | surface | CC BY 4.0 | Solar System Scope (solarsystemscope.com) | illustrative |
| Europe | surface | Domaine public | USGS Astrogeology / NASA Voyager & Galileo | issue de données réelles |
| Ganymède | surface | Domaine public | USGS Astrogeology / NASA Voyager & Galileo | issue de données réelles |
| Gonggong | surface | Générée par ce projet | Texture procédurale, aucun contenu tiers | illustrative |
| Halley | surface | Domaine public | Philip Stooke / NASA PDS (Giotto/Vega) | illustrative |
| Hauméa | surface | CC BY 4.0 | Solar System Scope (solarsystemscope.com) | illustrative |
| Hydre | surface | Générée par ce projet | Texture procédurale, aucun contenu tiers | illustrative |
| Hygie | surface | Générée par ce projet | Texture procédurale, aucun contenu tiers | illustrative |
| Hypérion | surface | Générée par ce projet | Texture procédurale, aucun contenu tiers | illustrative |
| Io | surface | Domaine public | USGS Astrogeology / NASA Galileo SSI & Voyager (ClrMerge) | issue de données réelles |
| Japet | surface | Domaine public | USGS Astrogeology / NASA Cassini & Voyager | issue de données réelles |
| Jupiter | surface | CC BY 4.0 | Solar System Scope (solarsystemscope.com) | issue de données réelles |
| Lune | surface | CC BY 4.0 | Solar System Scope (solarsystemscope.com) | issue de données réelles |
| Makémaké | surface | CC BY 4.0 | Solar System Scope (solarsystemscope.com) | illustrative |
| Mars | surface | CC BY 4.0 | Solar System Scope (solarsystemscope.com) | issue de données réelles |
| Mercure | surface | CC BY 4.0 | Solar System Scope (solarsystemscope.com) | issue de données réelles |
| Mimas | surface | Générée par ce projet | Texture procédurale, aucun contenu tiers | illustrative |
| Miranda | surface | Générée par ce projet | Texture procédurale, aucun contenu tiers | illustrative |
| Neptune | surface | CC BY 4.0 | Solar System Scope (solarsystemscope.com) | issue de données réelles |
| Néréide | surface | Générée par ce projet | Texture procédurale, aucun contenu tiers | illustrative |
| Nix | surface | Générée par ce projet | Texture procédurale, aucun contenu tiers | illustrative |
| Obéron | surface | Générée par ce projet | Texture procédurale, aucun contenu tiers | illustrative |
| Orcus | surface | Générée par ce projet | Texture procédurale, aucun contenu tiers | illustrative |
| Pallas | surface | Générée par ce projet | Texture procédurale, aucun contenu tiers | illustrative |
| Phobos | surface | Domaine public | USGS Astrogeology / ESA Mars Express (DLR control) | issue de données réelles |
| Pluton | surface | Domaine public | USGS Astrogeology / NASA New Horizons | issue de données réelles |
| Protée | surface | Générée par ce projet | Texture procédurale, aucun contenu tiers | illustrative |
| Quaoar | surface | Générée par ce projet | Texture procédurale, aucun contenu tiers | illustrative |
| Rhéa | surface | Domaine public | USGS Astrogeology / NASA Cassini & Voyager | issue de données réelles |
| Saturne | anneau | CC BY 4.0 | Solar System Scope (solarsystemscope.com) | issue de données réelles |
| Saturne | surface | CC BY 4.0 | Solar System Scope (solarsystemscope.com) | issue de données réelles |
| Sedna | surface | Générée par ce projet | Texture procédurale, aucun contenu tiers | illustrative |
| Soleil | surface | CC BY 4.0 | Solar System Scope (solarsystemscope.com) | issue de données réelles |
| Stars | surface | CC BY 4.0 | Solar System Scope (solarsystemscope.com) | issue de données réelles |
| Styx | surface | Générée par ce projet | Texture procédurale, aucun contenu tiers | illustrative |
| Terre | nuages | Domaine public | NASA Visible Earth / Blue Marble | issue de données réelles |
| Terre | displacement | Domaine public | NOAA NCEI ETOPO 2022 global relief model (60 arc-second) | issue de données réelles |
| Terre | lumières nocturnes | Domaine public | NASA Earth Observatory / Black Marble | issue de données réelles |
| Terre | relief (normal map) | Domaine public | NOAA NCEI ETOPO 2022 global relief model (60 arc-second) | issue de données réelles |
| Terre | masque terre/mer | Domaine public | NASA Visible Earth (land/ocean mask) | issue de données réelles |
| Terre | surface | Domaine public | NASA Earth Observatory / Blue Marble: Land Surface, Shallow Water & Shaded Topography (21600×10800) | issue de données réelles |
| Téthys | surface | Domaine public | USGS Astrogeology / NASA-JPL-Caltech (Cassini/Voyager mosaic 293m) | issue de données réelles |
| Titan | surface | Domaine public | USGS Astrogeology / NASA-JPL-Caltech / SSI (Cassini ISS 4005m) | issue de données réelles |
| Titania | surface | Générée par ce projet | Texture procédurale, aucun contenu tiers | illustrative |
| Triton | surface | Domaine public | USGS Astrogeology / NASA Voyager 2 (ClrMosaic) | issue de données réelles |
| Umbriel | surface | Générée par ce projet | Texture procédurale, aucun contenu tiers | illustrative |
| Uranus | surface | CC BY 4.0 | Solar System Scope (solarsystemscope.com) | issue de données réelles |
| Vénus | nuages | CC BY 4.0 | Solar System Scope (solarsystemscope.com) | issue de données réelles |
| Vénus | surface | CC BY 4.0 | Solar System Scope (solarsystemscope.com) | issue de données réelles |
| Vesta | surface | Domaine public | USGS Astrogeology / NASA Dawn FC HAMO | issue de données réelles |
Modèles de forme 3D
Les corps irréguliers sont dessinés d’après leurs vrais modèles de forme de mission, allégés pour le web sans inventer de géométrie. La luminosité suit l’albédo publié ; contrastes et couleur viennent d’une carte de mission quand elle existe.
| Corps | Modèle de forme | Source de la couleur | Albédo (référence) | Niveaux de détail |
|---|---|---|---|---|
| Bennu | NASA/Goddard Scientific Visualization Studio, modèle de forme global OSIRIS-REx OLA v20 PTM (NASA/University of Arizona/CSA/York University/MDA), décimé pour le web. | NASA/USGS, Bennu OSIRIS-REx OCAMS Global Albedo Mosaic (Golish et al. 2021), domaine public | 0,044 (Hergenrother et al. 2019, Nat. Commun. 10, 1291 (JPL SBDB)) | 4k, 2k, 1k |
| Éros | NASA/JHU-APL NEAR Shoemaker, modèle de forme MSI de R. Gaskell, NASA PDS NEAR-A-MSI-5-EROSSHAPE-V1.0 (q = 128), décimé pour le web. | NASA/USGS, Eros NEAR MSI Global Albedo Mosaics à 760, 550 et 450 nm (Golish et al. 2023, doi:10.17189/sv8w-5125), domaine public | 0,25 (Veverka et al. 2000, Science 289, 2088 (JPL SBDB)) | 4k, 2k, 1k |
| Itokawa | Images JAXA Hayabusa AMICA, modèle de forme de R. Gaskell (PSI), NASA PDS HAY-A-AMICA-5-ITOKAWASHAPE-V1.0 (q = 128), décimé pour le web. | Aucune carte globale publiée : couleur uniforme à l’albédo publié | 0,27 (Hayabusa AMICA disk-integrated photometry near opposition (Icarus, 2018)) | 4k, 2k, 1k |
| Ryugu | ISAS/JAXA Hayabusa2, modèle de forme SfM SHAPE_SFM_200k_v20180804 (Watanabe et al. 2019, DARTS) ; données modifiées : décimé pour le web, pôle ramené sur Y. | ISAS/JAXA, carte d’albédo normal en bande v de Ryugu, Hayabusa2 ONC (JAXA DARTS) ; données modifiées : échantillonnée par sommet | 0,045 (Sugita et al. 2019, Science 364, 6437 (JPL SBDB)) | 4k, 2k, 1k |
| Ida | NASA Galileo SSI, modèle de forme de P. Thomas et al. (1996), NASA PDS EAR-A-5-DDR-SHAPE-MODELS-V2.1, converti en maillage pour le web. | Aucune carte globale publiée : couleur uniforme à l’albédo publié | 0,262 (NEOWISE, Mainzer et al. 2012, ApJ 759 L8 (JPL SBDB)) | 2k, 1k |
Éphémérides
Les fichiers de positions précalculées viennent de NASA/JPL Horizons (vecteurs d’état, repère ECLIPTIC_J2000), générés le 2026-09-17. L’identifiant de cible Horizons est donné pour que chacun puisse demander les mêmes données. Planètes, Lune et lunes galiléennes viennent sinon d’astronomy-engine ; la couche optionnelle des petits corps interroge la JPL Small-Body Database à l’exécution.
| Corps | Cible Horizons | Centre | Pas (jours) | Couverture (TDB) |
|---|---|---|---|---|
| Cérès | 1; | Soleil | 4 | 1900-01-01 → 2100-12-30 |
| Éris | 136199; | Soleil | 4 | 1900-01-01 → 2100-12-30 |
| Hauméa | 136108; | Soleil | 4 | 1900-01-01 → 2100-12-30 |
| Makémaké | 136472; | Soleil | 4 | 1900-01-01 → 2100-12-30 |
| Saturne | 699 | Soleil | 4 | 1900-01-01 → 2100-12-30 |
| Encelade | 602 | Saturne | 4 | 1900-01-01 → 2100-12-30 |
| Rhéa | 605 | Saturne | 4 | 1900-01-01 → 2100-12-30 |
| Titan | 606 | Saturne | 4 | 1900-01-01 → 2100-12-30 |
| Japet | 608 | Saturne | 4 | 1900-01-01 → 2100-12-30 |
| Mars | 499 | Soleil | 4 | 1900-01-01 → 2100-12-30 |
| Phobos | 401 | Mars | 4 | 1900-01-01 → 2100-12-30 |
| Déimos | 402 | Mars | 4 | 1900-01-01 → 2100-12-30 |
| Neptune | 899 | Soleil | 4 | 1900-01-01 → 2100-12-30 |
| Triton | 801 | Neptune | 4 | 1900-01-01 → 2100-12-30 |
| Pluton | 999 | Soleil | 4 | 1900-01-01 → 2100-12-30 |
| Charon | 901 | Pluton | 4 | 1900-01-01 → 2100-12-30 |
| Mimas | 601 | Saturne | 4 | 1900-01-01 → 2100-12-30 |
| Téthys | 603 | Saturne | 4 | 1900-01-01 → 2100-12-30 |
| Dioné | 604 | Saturne | 4 | 1900-01-01 → 2100-12-30 |
| Hypérion | 607 | Saturne | 4 | 1900-01-01 → 2100-12-30 |
| Miranda | 705 | Uranus | 4 | 1900-01-01 → 2100-12-30 |
| Ariel | 701 | Uranus | 4 | 1900-01-01 → 2100-12-30 |
| Umbriel | 702 | Uranus | 4 | 1900-01-01 → 2100-12-30 |
| Titania | 703 | Uranus | 4 | 1900-01-01 → 2100-12-30 |
| Obéron | 704 | Uranus | 4 | 1900-01-01 → 2100-12-30 |
| Amalthée | 505 | Jupiter | 4 | 1900-01-01 → 2100-12-30 |
| Protée | 808 | Neptune | 4 | 1900-01-01 → 2100-12-30 |
| Néréide | 802 | Neptune | 4 | 1900-01-01 → 2100-12-30 |
| Styx | 905 | Pluton | 4 | 1900-01-01 → 2100-12-30 |
| Nix | 902 | Pluton | 4 | 1900-01-01 → 2100-12-30 |
| Cerbère | 904 | Pluton | 4 | 1900-01-01 → 2100-12-30 |
| Hydre | 903 | Pluton | 4 | 1900-01-01 → 2100-12-30 |
| Voyager 1 | -31 | Soleil | 4 | 1977-09-06 → 2099-12-31 |
| Voyager 2 | -32 | Soleil | 4 | 1977-08-21 → 2099-12-31 |
| Sonde solaire Parker | -96 | Soleil | 1 | 2018-08-13 → 2029-12-31 |
| Télescope spatial James Webb | -170 | Soleil | 1 | 2021-12-26 → 2031-08-23 |
| New Horizons | -98 | Soleil | 4 | 2006-01-21 → 2049-12-29 |
| Cassini | -82 | Soleil | 1 | 1997-10-17 → 2017-09-14 |
| Juno | -61 | Soleil | 1 | 2011-08-07 → 2028-09-29 |
| Rosetta | -226 | Soleil | 4 | 2004-03-04 → 2016-10-03 |
| BepiColombo | -121 | Soleil | 1 | 2018-10-22 → 2027-04-09 |
| OSIRIS-REx | -64 | Soleil | 4 | 2016-09-10 → 2030-03-17 |
| Hayabusa2 | -37 | Soleil | 4 | 2014-12-05 → 2026-11-24 |
| Jupiter | 599 | Soleil | 4 | 1900-01-01 → 2100-12-30 |
| Uranus | 799 | Soleil | 4 | 1900-01-01 → 2100-12-30 |
Éléments orbitaux
Éléments osculateurs pris dans l’API NASA/JPL Horizons à l’époque indiquée, par les scripts du dépôt ; ce sont des valeurs de données, pas une copie d’une compilation tierce.
| Corps | Époque | Centre |
|---|---|---|
| Cérès | 2000-01-01 | Soleil |
| Vesta | 2000-01-01 | Soleil |
| Pallas | 2000-01-01 | Soleil |
| Hygie | 2000-01-01 | Soleil |
| Pluton | 2000-01-01 | barycentre du Système solaire |
| Éris | 2000-01-01 | barycentre du Système solaire |
| Hauméa | 2000-01-01 | barycentre du Système solaire |
| Makémaké | 2000-01-01 | barycentre du Système solaire |
| Orcus | 2000-01-01 | barycentre du Système solaire |
| Quaoar | 2000-01-01 | barycentre du Système solaire |
| Gonggong | 2000-01-01 | barycentre du Système solaire |
| Sedna | 2000-01-01 | barycentre du Système solaire |
| Halley | 2000-01-01 | Soleil |
| Bennu | 2026-01-01 | Soleil |
| Éros | 2026-01-01 | Soleil |
| Itokawa | 2026-01-01 | Soleil |
| Ryugu | 2026-01-01 | Soleil |
| Ida | 2026-01-01 | Soleil |
| 1I/ʻOumuamua (1I/2017 U1) | 2017-11-23 | Soleil (orbite hyperbolique) |
| 2I/Borisov (C/2019 Q4) | 2020-01-05 | Soleil (orbite hyperbolique) |
| 3I/ATLAS (C/2025 N1) | 2026-02-19 | Soleil (orbite hyperbolique) |
Services de données en direct
Votre navigateur contacte ces services pendant l’utilisation de l’application, pour les couches qui s’en servent. La liste est vérifiée au build contre les hôtes qu’autorise la politique de sécurité du site.
| Service | Usage | Conditions et crédit |
|---|---|---|
| NASA GIBS (EOSDIS) | Couches météo terrestres issues de satellites et de réanalyse : nuages VIIRS et MODIS (Terra, Aqua), précipitations IMERG, température de l’air en surface MERRA-2. | Données NASA EOSDIS, sans restriction d’usage ; la NASA est citée comme source. |
| Open-Meteo | Couches météo de modèle (prévision et jours récents) : nuages, précipitations, vent, température, pression, humidité. | Données météo par Open-Meteo.com, sous licence CC BY 4.0 ; les valeurs sont rééchantillonnées en textures de carte. API gratuite utilisée selon ses conditions non commerciales. |
| Open-Meteo Historical Weather API (ERA5) | Les mêmes couches de modèle pour les dates passées, d’après la réanalyse ERA5. | CC BY 4.0 via Open-Meteo. Hersbach, H. et al. (2023), ERA5 hourly data on single levels from 1940 to present, ECMWF, doi:10.24381/cds.adbb2d47. Generated using Copernicus Climate Change Service information. |
| NASA/JPL Small-Body Database | Éléments orbitaux des astéroïdes et comètes de la couche optionnelle des petits corps. | Service public NASA/JPL, cité comme source. |
| Cloudflare Web Analytics | Pas une source de données : comptage de visites sans cookie, décrit dans la politique de confidentialité. | Voir la politique de confidentialité. |
Logiciels
| Bibliothèque | Version | Licence |
|---|---|---|
| @tweenjs/tween.js | 25.0.0 | MIT |
| astronomy-engine | 2.1.19 | MIT |
| three | 0.176.0 | MIT |
Mentions tierces (texte intégral, en anglais)
The application source code is distributed under the PolyForm Noncommercial License 1.0.0; see LICENSE.md. The following components are not relicensed by that file.
Planet textures and social imagery
The visual assets under public/assets/textures/ are third-party or derived assets and must retain their original attribution and usage terms. They fall into four groups; the machine-readable provenance (source URL, resolution, licence) is in scripts/texture-sources.json.
- Public domain: USGS Astrogeology / NASA-JPL / ESA spacecraft mosaics, NASA and NOAA Earth data. Derived from official global mosaics, no copyright restriction. Bodies:
io,europa,ganymede,callisto,titan,enceladus,rhea,iapetus,triton,charon,phobos,deimos,vesta,pluto,tethys,dione(USGS Astrogeology Cassini/Voyager global mosaics, 293m and 154m/pixel respectively;deimosis NASA's Viking-derived map from NASA 3D Resources),earth(surface, clouds, night lights and land/ocean mask from NASA Earth Observatory / Visible Earth Blue Marble and Black Marble; relief normal and height maps derived from the NOAA NCEI ETOPO 2022 global relief model). Attribution is courteous but not legally required. - CC BY 4.0: Solar System Scope. Requires attribution; compatible with non-commercial and donation-supported use. Bodies (surface / cloud / normal / spec / lights / ring layers, incl. 8k variants):
mercury,venus,mars,moon,jupiter,saturn,uranus,neptune,sun,stars. Keep the "Solar System Scope (CC BY 4.0)" credit in the app. Note:earthis NASA and NOAA public domain (group 1 above), not Solar System Scope, despite otherwise sharing this provider with the rest of the planet set.saturn/saturn_ring_8k.jpgwas regenerated on 2026-09-16 from the same Solar System Scope file (8k_saturn_ring_alpha.png): the previous export had leaked white pixels from under the transparent inner edge. - Confirmed licence, explicitly illustrative. The licence and source are known and recorded, but the map itself is not a validated scientific global mosaic (either no spacecraft imaged the body, or, for
halley, flyby images were never assembled into one):ceres,eris,haumea,makemake(CC BY 4.0, Solar System Scope, illustrative pertexture-sources.json),halley(public domain, Philip Stooke / NASA PDS Giotto/Vega, credited). The app's own credits list (index.html) already discloses these as illustrative, not scientific maps. No action required beyond keeping that disclosure current. - Generated: original, no third-party rights. Procedurally generated textures (
scripts/generate-procedural-textures.mjs: seeded fractal noise, synthetic craters/basins/ ice-patches parameterized from each body's real published data, no external image involved) for bodies that have never been imaged well enough for a global mosaic to exist:orcus,quaoar,gonggong,sedna(never visited by any spacecraft, not covered by Solar System Scope's illustrative set),mimas,hyperion,miranda,ariel,umbriel,titania,oberon,amalthea,proteus,nereid,styx,nix,kerberos,hydra(imaged by Voyager 2 / Galileo / New Horizons, but only partially or at too low a resolution for a controlled global mosaic; see each body's entry intexture-sources.jsonfor the specific coverage limit), pluspallasandhygiea(2026-08-27: replaced their previous asset, whose community-sourced licence was unconfirmed and likely CC BY-NC-SA, incompatible with commercial use, with this generated one). Fully covered by this project's ownLICENSE.md; no attribution, no third-party licence, and no commercial restriction beyond the project's own license terms.
The social preview image is a project asset and should be replaced only with material whose redistribution rights are known.
Before adding or replacing an asset, record its source, license and attribution in texture-sources.json (and here if it introduces a new licence class). Do not assume that the PolyForm license covers images, textures or fonts.
3D shape models
Every model below is shipped as levels of detail, public/assets/models/{body}/{body}_shape_{1k,2k,4k}.glb (budgets of ~4,000 / ~15,000 / ~60,000 triangles, produced from the original scientific product by scripts/decimate-shape-model.mjs --target). A level is only shipped if the source holds enough detail for it: Ida has no 4k level. The app loads the lightest level first and a finer one only when the camera comes close, capped by the graphics quality tier.
public/assets/models/bennu/bennu_shape_{1k,2k,4k}.glb: asteroid (101955) Bennu. 4,113 / 15,633 / 62,833 triangles (73 KiB / 274 KiB / 1.1 MiB).
- Source: NASA/Goddard Scientific Visualization Studio, Global Bennu 3D Model, OLA v20 PTM (https://svs.gsfc.nasa.gov/5069).
- Data credit: NASA / University of Arizona / CSA / York University / MDA, from the OSIRIS-REx laser altimeter (OLA). Public domain, as NASA-produced work.
- Modification: reduced from 3,366,134 triangles by vertex clustering with
scripts/decimate-shape-model.mjs, so it can be served on the web (60.6 MB source). No geometry was invented: the script reports the shape statistics before and after, and the two that characterise the body are unchanged (radius standard deviation 6.00 % → 6.03 %, equator to pole ratio 1.118 → 1.119). The credit above is also embedded in the file's glTFasset.copyright. The file was later re-exported with its pole on +Y instead of Z (the scene spins bodies about their local Y axis); geometry and triangle count are unchanged.
The four wave-A models below follow the same pipeline: decimated by scripts/decimate-shape-model.mjs (deterministic vertex clustering, no geometry invented), pole brought onto +Y where the source carried it on Z, and the credit embedded in each file's glTF asset.copyright. Each file's volume-equivalent radius is checked against the published mean radius, and its maximum-inertia axis against +Y, by src/config/shapeModels.test.ts.
public/assets/models/eros/eros_shape_{1k,2k,4k}.glb: asteroid (433) Eros. 3,751 / 15,499 / 61,652 triangles.
- Source: NASA PDS Small Bodies Node,
NEAR-A-MSI-5-EROSSHAPE-V1.0(q = 128). - Data credit: NASA / JHU-APL NEAR Shoemaker, Multi-Spectral Imager; shape model by R. Gaskell. Public domain (NASA-funded archive product, no restriction).
- Modification: decimated for the web.
public/assets/models/itokawa/itokawa_shape_{1k,2k,4k}.glb: asteroid (25143) Itokawa. 3,918 / 15,114 / 62,781 triangles.
- Source: NASA PDS Small Bodies Node,
HAY-A-AMICA-5-ITOKAWASHAPE-V1.0(q = 128). - Data credit: JAXA Hayabusa AMICA images; shape model by R. Gaskell (PSI). Distributed by NASA PDS without restriction.
- Modification: decimated for the web.
public/assets/models/ryugu/ryugu_shape_{1k,2k,4k}.glb: asteroid (162173) Ryugu. 4,196 / 15,368 / 62,727 triangles.
- Source: JAXA DARTS, Hayabusa2 SfM shape model
SHAPE_SFM_200k_v20180804(Watanabe et al. 2019, Science 364). - Data credit: ISAS/JAXA. The ISAS data policy allows use, including commercial use, provided the source is credited and modifications are stated.
- Modification (stated as required): decimated for the web and re-oriented so that the rotation pole lies on +Y.
public/assets/models/ida/ida_shape_{1k,2k}.glb: asteroid (243) Ida. 4,115 / 15,744 triangles. No 4k level: the 2° source grid holds ~32,400 triangles of real information, and a 60,000-triangle level would interpolate, not measure.
- Source: NASA PDS Small Bodies Node,
EAR-A-5-DDR-SHAPE-MODELS-V2.1. - Data credit: NASA Galileo Solid-State Imaging; shape model by P. Thomas et al. (1996). Public domain.
- Modification: converted from a latitude/longitude radius grid to a triangle mesh, then decimated for the web.
Skipped on purpose, not forgotten: (99942) Apophis has no published measured shape model; 67P/Churyumov-Gerasimenko's archived models carry a non-commercial licence whose compatibility with the site's donation link is being asked to ESA before any use.
Surface colour baked into the models (scripts/bake-shape-colour.mjs, per-vertex colour, no texture shipped). Mean brightness = the published geometric albedo converted to the app's display convention measured on the Moon texture; contrasts and colour ratios come from mission maps:
- Bennu: NASA/USGS Bennu OSIRIS-REx OCAMS Global Albedo Mosaic (Golish et al. 2021), public domain; albedo 0.044 (Hergenrother et al. 2019).
- Eros: NASA/USGS Eros NEAR MSI Global Albedo Mosaics at 760, 550 and 450 nm (Golish et al. 2023, doi:10.17189/sv8w-5125), public domain; albedo 0.25 (Veverka et al. 2000).
- Ryugu: ISAS/JAXA v-band normal albedo map from Hayabusa2 ONC (JAXA DARTS); modification stated as required: resampled per vertex. Albedo 0.045 (Sugita et al. 2019).
- Itokawa (albedo 0.27, Hayabusa AMICA) and Ida (albedo 0.262, NEOWISE): no global map is published, so the colour is uniform at the published albedo; nothing is painted in.
The source maps (hundreds of MB each) are not redistributed; only the sampled colours are.
A mesh may not enter this repository without a source and a credit: ModelConfig.credit is required by the type, and a test rejects an empty or unattributed one. Note that "NASA-published" is not by itself a guarantee of scientific content: the only small-body mesh in the nasa/NASA-3D-Resources repository is a decorative sphere, not a shape model. Measure before trusting a file (see docs/UNIVERSE_CATALOG.md § "Corps irreguliers").
Ephemerides and external data
The binary ephemerides under public/assets/ephemerides/ are generated from NASA/JPL Horizons. The source metadata and generation range are recorded in manifest.json; regenerated files must preserve that provenance.
The optional small-body lookup uses the public JPL Small-Body Database API at runtime. It is an external service and is not bundled as application data.
Earth weather layers are fetched at runtime and are not bundled either:
- NASA GIBS (EOSDIS): VIIRS and MODIS cloud imagery, IMERG precipitation, MERRA-2 surface air temperature. NASA EOSDIS data carry no restriction on use; NASA is acknowledged as the source.
- Open-Meteo (https://open-meteo.com/): model weather data licensed under CC BY 4.0 (https://creativecommons.org/licenses/by/4.0/). The values are resampled into map textures. The free API is used under Open-Meteo's non-commercial terms. The attribution is shown in the weather panel and in the app's credits.
- ERA5 through the Open-Meteo Historical Weather API: Hersbach, H. et al. (2023), ERA5 hourly data on single levels from 1940 to present, ECMWF, doi:10.24381/cds.adbb2d47. Generated using Copernicus Climate Change Service information.
Orbital elements in src/config/smallBodies.ts and src/config/interstellar.ts (including 1I/ʻOumuamua, 2I/Borisov and 3I/ATLAS) are derived from the live NASA/JPL Horizons API at a stated epoch by the scripts in scripts/; they are data values, not copied from a third-party compilation.
Reference photographs used for calibration only, not redistributed: the copper tint of the Earth's shadow during a lunar eclipse was measured on NASA/Michael DeMocker's photograph of the total lunar eclipse of 3 March 2026 and on ISS image ISS073-E-611649 (7 September 2025). Only derived numbers (colour ratios) enter the code; no image is shipped.
JavaScript dependencies
Dependencies listed in package.json and resolved by pnpm-lock.yaml retain their own licenses. Their licenses are not replaced by the project license. Review dependency notices before creating a redistribution bundle.