five

juliensimon/solar-system-moons

收藏
Hugging Face2026-03-26 更新2026-03-29 收录
下载链接:
https://hf-mirror.com/datasets/juliensimon/solar-system-moons
下载链接
链接失效反馈
官方服务:
资源简介:
--- license: cc-by-4.0 pretty_name: "Solar System Moons" language: - en description: "All 440 known natural satellites of planets and dwarf planets in the Solar System with orbital elements, physical parameters, and discovery data. Sourced from NASA JPL Solar System Dynamics." task_categories: - tabular-classification - tabular-regression tags: - space - moons - planets - solar-system - planetary-science - open-data - natural-satellites - orbital-mechanics - jpl - tabular-data size_categories: - n<1K configs: - config_name: default data_files: - split: train path: data/solar_system_moons.parquet default: true --- # Solar System Moons *Part of the [Planetary Science Datasets](https://huggingface.co/collections/juliensimon/planetary-science-datasets-68214dab0f1e965e6741fcd2) collection on Hugging Face.* Every known natural satellite of planets and dwarf planets in the Solar System — currently **440** moons spanning discovery years **1610** to **2025**. ## Dataset description This dataset catalogs all recognized natural satellites orbiting the major planets (Earth through Neptune) and the dwarf planet Pluto, as maintained by NASA's Jet Propulsion Laboratory (JPL) Solar System Dynamics group. Each record combines discovery circumstances, mean orbital elements, and — where available — physical parameters (radius, density, gravitational parameter). The dataset merges three authoritative JPL tables: - **Discovery circumstances** — name, parent body, year, discoverer - **Mean orbital elements** — semi-major axis, eccentricity, inclination, period - **Physical parameters** — mean radius, GM, density (for 46 major moons) ## Quick stats - **Saturn**: 285 moons - **Jupiter**: 101 moons - **Uranus**: 30 moons - **Neptune**: 16 moons - **Pluto**: 5 moons - **Mars**: 2 moons - **Earth**: 1 moons - **439** moons with orbital elements - **46** moons with measured radius - **297** retrograde moons (inclination > 90°) - Largest moon: **Ganymede** (Jupiter, radius 2,631.2 km) ## Schema | Column | Type | Description | |--------|------|-------------| | `name` | string | IAU name or provisional designation | | `parent_body` | string | Parent planet or dwarf planet | | `iau_number` | string | IAU Roman numeral designation | | `provisional_designation` | string | Survey designation (e.g. S/2003 J2) | | `discovery_year` | int64 | Year of discovery | | `discoverer` | string | Discoverer(s) or spacecraft mission | | `group` | string | Dynamical group/family (e.g. Galilean, Himalia, Norse) | | `semi_major_axis_km` | float64 | Mean semi-major axis (km) | | `eccentricity` | float64 | Mean orbital eccentricity | | `inclination_deg` | float64 | Mean orbital inclination (degrees) | | `orbital_period_days` | float64 | Sidereal orbital period (days) | | `arg_periapsis_deg` | float64 | Argument of periapsis (degrees) | | `mean_anomaly_deg` | float64 | Mean anomaly at epoch (degrees) | | `long_ascending_node_deg` | float64 | Longitude of ascending node (degrees) | | `epoch` | string | Epoch of orbital elements (TDB) | | `mean_radius_km` | float64 | Mean radius (km), major moons only | | `diameter_km` | float64 | Mean diameter (km), derived from radius | | `gm_km3s2` | float64 | Gravitational parameter GM (km³/s²) | | `mean_density_gcm3` | float64 | Mean bulk density (g/cm³) | | `is_retrograde` | bool | True if inclination > 90° | | `jpl_code` | string | JPL numeric satellite identifier | ## Usage ```python from datasets import load_dataset ds = load_dataset("juliensimon/solar-system-moons", split="train") df = ds.to_pandas() # Moons per planet print(df["parent_body"].value_counts()) # Galilean moons of Jupiter galilean = df[df["group"] == "Galilean"] # Retrograde irregular satellites retro = df[df["is_retrograde"] == True].sort_values("orbital_period_days") # Largest moons by radius biggest = df.dropna(subset=["mean_radius_km"]).nlargest(10, "mean_radius_km") # Recent discoveries (2020+) recent = df[df["discovery_year"] >= 2020] ``` ## Data sources - [JPL SSD Satellite Discovery](https://ssd.jpl.nasa.gov/sats/discovery.html) — names, parents, discovery circumstances - [JPL SSD Orbital Elements](https://ssd.jpl.nasa.gov/sats/elem/) — mean orbital elements - [JPL SSD Physical Parameters](https://ssd.jpl.nasa.gov/sats/phys_par/) — radius, density, GM ## Related datasets - [neo-close-approaches](https://huggingface.co/datasets/juliensimon/neo-close-approaches) — NEO close approaches from JPL CNEOS - [exoplanets](https://huggingface.co/datasets/juliensimon/exoplanets) — NASA Exoplanet Archive - [asteroid-orbits](https://huggingface.co/datasets/juliensimon/asteroid-orbits) — All asteroid orbital elements ## Pipeline Source code: [juliensimon/space-datasets](https://github.com/juliensimon/space-datasets) ## Citation ```bibtex @dataset{solar_system_moons, author = {Simon, Julien}, title = {Solar System Moons}, year = {2026}, publisher = {Hugging Face}, url = {https://huggingface.co/datasets/juliensimon/solar-system-moons}, note = {Based on NASA/JPL Solar System Dynamics satellite data} } ``` ## License [CC-BY-4.0](https://creativecommons.org/licenses/by/4.0/)
提供机构:
juliensimon
5,000+
优质数据集
54 个
任务类型
进入经典数据集
二维码
社区交流群

面向社区/商业的数据集话题

二维码
科研交流群

面向高校/科研机构的开源数据集话题

数据驱动未来

携手共赢发展

商业合作