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.

Sources primaires des données physiques
SourceCorpsValeursMéthode
NASA NSSDCA, Planetary and Satellite Fact SheetsAmalthé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énusrayon, masse, gravité, température moyenne, lunes connues, obliquité, distance moyenne, période orbitale, rotation sidéralemesurée, dérivée
NASA JPL Solar System Dynamics, Planetary Satellite Physical ParametersAmalthé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, Umbrielrayon, masse, gravitémesurée, dérivée
NASA JPL Solar System Dynamics, Planetary Satellite Mean ElementsCerbère, Charon, Hydre, Nix, Styxdistance moyenne, période orbitalemesurée
NASA JPL Solar System Dynamics, Small-Body DatabaseBennu, Cérès, Éris, Éros, Gonggong, Halley, Hauméa, Hygie, Ida, Itokawa, Makémaké, Orcus, Pallas, Quaoar, Ryugu, Sedna, Vestarayon, masse, gravité, lunes connues, obliquité, rotation sidéraledé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, Vestadistance moyenne, période orbitaledérivée
NASA Science, Jupiter MoonsJupiterlunes connuesmesurée
NASA Science, Saturn MoonsSaturnelunes connuesmesurée
NASA Science, Uranus MoonsUranuslunes connuesmesurée
NASA Science, Neptune MoonsNeptunelunes connuesmesurée
NASA Science, Mars MoonsMarslunes connuesmesurée
Sicardy et al., A Pluto-like radius and a high albedo for the dwarf planet Eris from an occultation (Nature 478, 493, 2011)Érisrayon, 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)Érisrotation sidéralemesurée
Ragozzine & Brown, Orbits and Masses of the Satellites of the Dwarf Planet Haumea = 2003 EL61 (The Astronomical Journal 137, 4766-4776, 2009)Hauméamassemesurée
Brown, On the size, shape, and density of dwarf planet Makemake (The Astrophysical Journal Letters 767, L7, 2013)Makémakérayondérivée
Kiss et al., The mass and density of the dwarf planet (225088) 2007 OR10 (Icarus, 2019)Gonggongrayon, 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)Quaoarrayon, masse, gravité, rotation sidéraledé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)Sednarayondé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éiderotation sidéralemesuré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.

Une ligne par couche de texture chargée par l’application
CorpsCoucheLicenceCréditNature
AmalthéesurfaceGénérée par ce projetTexture procédurale, aucun contenu tiersillustrative
ArielsurfaceGénérée par ce projetTexture procédurale, aucun contenu tiersillustrative
CallistosurfaceDomaine publicUSGS Astrogeology / NASA Galileo SSI & Voyagerissue de données réelles
CerbèresurfaceGénérée par ce projetTexture procédurale, aucun contenu tiersillustrative
CérèssurfaceCC BY 4.0Solar System Scope (solarsystemscope.com)illustrative
CharonsurfaceDomaine publicUSGS Astrogeology / NASA New Horizonsissue de données réelles
DéimossurfaceDomaine publicNASA 3D Resources (Viking-derived)issue de données réelles
DionésurfaceDomaine publicUSGS Astrogeology / NASA-JPL-Caltech (Cassini/Voyager mosaic 154m)issue de données réelles
EnceladesurfaceDomaine publicUSGS Astrogeology / NASA Cassiniissue de données réelles
ÉrissurfaceCC BY 4.0Solar System Scope (solarsystemscope.com)illustrative
EuropesurfaceDomaine publicUSGS Astrogeology / NASA Voyager & Galileoissue de données réelles
GanymèdesurfaceDomaine publicUSGS Astrogeology / NASA Voyager & Galileoissue de données réelles
GonggongsurfaceGénérée par ce projetTexture procédurale, aucun contenu tiersillustrative
HalleysurfaceDomaine publicPhilip Stooke / NASA PDS (Giotto/Vega)illustrative
HauméasurfaceCC BY 4.0Solar System Scope (solarsystemscope.com)illustrative
HydresurfaceGénérée par ce projetTexture procédurale, aucun contenu tiersillustrative
HygiesurfaceGénérée par ce projetTexture procédurale, aucun contenu tiersillustrative
HypérionsurfaceGénérée par ce projetTexture procédurale, aucun contenu tiersillustrative
IosurfaceDomaine publicUSGS Astrogeology / NASA Galileo SSI & Voyager (ClrMerge)issue de données réelles
JapetsurfaceDomaine publicUSGS Astrogeology / NASA Cassini & Voyagerissue de données réelles
JupitersurfaceCC BY 4.0Solar System Scope (solarsystemscope.com)issue de données réelles
LunesurfaceCC BY 4.0Solar System Scope (solarsystemscope.com)issue de données réelles
MakémakésurfaceCC BY 4.0Solar System Scope (solarsystemscope.com)illustrative
MarssurfaceCC BY 4.0Solar System Scope (solarsystemscope.com)issue de données réelles
MercuresurfaceCC BY 4.0Solar System Scope (solarsystemscope.com)issue de données réelles
MimassurfaceGénérée par ce projetTexture procédurale, aucun contenu tiersillustrative
MirandasurfaceGénérée par ce projetTexture procédurale, aucun contenu tiersillustrative
NeptunesurfaceCC BY 4.0Solar System Scope (solarsystemscope.com)issue de données réelles
NéréidesurfaceGénérée par ce projetTexture procédurale, aucun contenu tiersillustrative
NixsurfaceGénérée par ce projetTexture procédurale, aucun contenu tiersillustrative
ObéronsurfaceGénérée par ce projetTexture procédurale, aucun contenu tiersillustrative
OrcussurfaceGénérée par ce projetTexture procédurale, aucun contenu tiersillustrative
PallassurfaceGénérée par ce projetTexture procédurale, aucun contenu tiersillustrative
PhobossurfaceDomaine publicUSGS Astrogeology / ESA Mars Express (DLR control)issue de données réelles
PlutonsurfaceDomaine publicUSGS Astrogeology / NASA New Horizonsissue de données réelles
ProtéesurfaceGénérée par ce projetTexture procédurale, aucun contenu tiersillustrative
QuaoarsurfaceGénérée par ce projetTexture procédurale, aucun contenu tiersillustrative
RhéasurfaceDomaine publicUSGS Astrogeology / NASA Cassini & Voyagerissue de données réelles
SaturneanneauCC BY 4.0Solar System Scope (solarsystemscope.com)issue de données réelles
SaturnesurfaceCC BY 4.0Solar System Scope (solarsystemscope.com)issue de données réelles
SednasurfaceGénérée par ce projetTexture procédurale, aucun contenu tiersillustrative
SoleilsurfaceCC BY 4.0Solar System Scope (solarsystemscope.com)issue de données réelles
StarssurfaceCC BY 4.0Solar System Scope (solarsystemscope.com)issue de données réelles
StyxsurfaceGénérée par ce projetTexture procédurale, aucun contenu tiersillustrative
TerrenuagesDomaine publicNASA Visible Earth / Blue Marbleissue de données réelles
TerredisplacementDomaine publicNOAA NCEI ETOPO 2022 global relief model (60 arc-second)issue de données réelles
Terrelumières nocturnesDomaine publicNASA Earth Observatory / Black Marbleissue de données réelles
Terrerelief (normal map)Domaine publicNOAA NCEI ETOPO 2022 global relief model (60 arc-second)issue de données réelles
Terremasque terre/merDomaine publicNASA Visible Earth (land/ocean mask)issue de données réelles
TerresurfaceDomaine publicNASA Earth Observatory / Blue Marble: Land Surface, Shallow Water & Shaded Topography (21600×10800)issue de données réelles
TéthyssurfaceDomaine publicUSGS Astrogeology / NASA-JPL-Caltech (Cassini/Voyager mosaic 293m)issue de données réelles
TitansurfaceDomaine publicUSGS Astrogeology / NASA-JPL-Caltech / SSI (Cassini ISS 4005m)issue de données réelles
TitaniasurfaceGénérée par ce projetTexture procédurale, aucun contenu tiersillustrative
TritonsurfaceDomaine publicUSGS Astrogeology / NASA Voyager 2 (ClrMosaic)issue de données réelles
UmbrielsurfaceGénérée par ce projetTexture procédurale, aucun contenu tiersillustrative
UranussurfaceCC BY 4.0Solar System Scope (solarsystemscope.com)issue de données réelles
VénusnuagesCC BY 4.0Solar System Scope (solarsystemscope.com)issue de données réelles
VénussurfaceCC BY 4.0Solar System Scope (solarsystemscope.com)issue de données réelles
VestasurfaceDomaine publicUSGS Astrogeology / NASA Dawn FC HAMOissue 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.

Modèles de forme livrés
CorpsModèle de formeSource de la couleurAlbédo (référence)Niveaux de détail
BennuNASA/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 public0,044 (Hergenrother et al. 2019, Nat. Commun. 10, 1291 (JPL SBDB))4k, 2k, 1k
ÉrosNASA/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 public0,25 (Veverka et al. 2000, Science 289, 2088 (JPL SBDB))4k, 2k, 1k
ItokawaImages 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
RyuguISAS/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 sommet0,045 (Sugita et al. 2019, Science 364, 6437 (JPL SBDB))4k, 2k, 1k
IdaNASA 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.

Fichiers JPL Horizons
CorpsCible HorizonsCentrePas (jours)Couverture (TDB)
Cérès1;Soleil41900-01-01 → 2100-12-30
Éris136199;Soleil41900-01-01 → 2100-12-30
Hauméa136108;Soleil41900-01-01 → 2100-12-30
Makémaké136472;Soleil41900-01-01 → 2100-12-30
Saturne699Soleil41900-01-01 → 2100-12-30
Encelade602Saturne41900-01-01 → 2100-12-30
Rhéa605Saturne41900-01-01 → 2100-12-30
Titan606Saturne41900-01-01 → 2100-12-30
Japet608Saturne41900-01-01 → 2100-12-30
Mars499Soleil41900-01-01 → 2100-12-30
Phobos401Mars41900-01-01 → 2100-12-30
Déimos402Mars41900-01-01 → 2100-12-30
Neptune899Soleil41900-01-01 → 2100-12-30
Triton801Neptune41900-01-01 → 2100-12-30
Pluton999Soleil41900-01-01 → 2100-12-30
Charon901Pluton41900-01-01 → 2100-12-30
Mimas601Saturne41900-01-01 → 2100-12-30
Téthys603Saturne41900-01-01 → 2100-12-30
Dioné604Saturne41900-01-01 → 2100-12-30
Hypérion607Saturne41900-01-01 → 2100-12-30
Miranda705Uranus41900-01-01 → 2100-12-30
Ariel701Uranus41900-01-01 → 2100-12-30
Umbriel702Uranus41900-01-01 → 2100-12-30
Titania703Uranus41900-01-01 → 2100-12-30
Obéron704Uranus41900-01-01 → 2100-12-30
Amalthée505Jupiter41900-01-01 → 2100-12-30
Protée808Neptune41900-01-01 → 2100-12-30
Néréide802Neptune41900-01-01 → 2100-12-30
Styx905Pluton41900-01-01 → 2100-12-30
Nix902Pluton41900-01-01 → 2100-12-30
Cerbère904Pluton41900-01-01 → 2100-12-30
Hydre903Pluton41900-01-01 → 2100-12-30
Voyager 1-31Soleil41977-09-06 → 2099-12-31
Voyager 2-32Soleil41977-08-21 → 2099-12-31
Sonde solaire Parker-96Soleil12018-08-13 → 2029-12-31
Télescope spatial James Webb-170Soleil12021-12-26 → 2031-08-23
New Horizons-98Soleil42006-01-21 → 2049-12-29
Cassini-82Soleil11997-10-17 → 2017-09-14
Juno-61Soleil12011-08-07 → 2028-09-29
Rosetta-226Soleil42004-03-04 → 2016-10-03
BepiColombo-121Soleil12018-10-22 → 2027-04-09
OSIRIS-REx-64Soleil42016-09-10 → 2030-03-17
Hayabusa2-37Soleil42014-12-05 → 2026-11-24
Jupiter599Soleil41900-01-01 → 2100-12-30
Uranus799Soleil41900-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.

Jeux d’éléments képlériens
CorpsÉpoqueCentre
Cérès2000-01-01Soleil
Vesta2000-01-01Soleil
Pallas2000-01-01Soleil
Hygie2000-01-01Soleil
Pluton2000-01-01barycentre du Système solaire
Éris2000-01-01barycentre du Système solaire
Hauméa2000-01-01barycentre du Système solaire
Makémaké2000-01-01barycentre du Système solaire
Orcus2000-01-01barycentre du Système solaire
Quaoar2000-01-01barycentre du Système solaire
Gonggong2000-01-01barycentre du Système solaire
Sedna2000-01-01barycentre du Système solaire
Halley2000-01-01Soleil
Bennu2026-01-01Soleil
Éros2026-01-01Soleil
Itokawa2026-01-01Soleil
Ryugu2026-01-01Soleil
Ida2026-01-01Soleil
1I/ʻOumuamua (1I/2017 U1)2017-11-23Soleil (orbite hyperbolique)
2I/Borisov (C/2019 Q4)2020-01-05Soleil (orbite hyperbolique)
3I/ATLAS (C/2025 N1)2026-02-19Soleil (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.

Services contactés à l’exécution
ServiceUsageConditions 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-MeteoCouches 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 AnalyticsPas une source de données : comptage de visites sans cookie, décrit dans la politique de confidentialité.Voir la politique de confidentialité.

Logiciels

Bibliothèques embarquées dans l’application
BibliothèqueVersionLicence
@tweenjs/tween.js25.0.0MIT
astronomy-engine2.1.19MIT
three0.176.0MIT

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.

  1. 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; deimos is 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.
  2. 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: earth is 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.jpg was 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.
  3. 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 per texture-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.
  4. 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 in texture-sources.json for the specific coverage limit), plus pallas and hygiea (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 own LICENSE.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 glTF asset.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.