CoolFace
Datasetpublic

juliensimon/iau-meteor-showers

IAU Meteor Shower Database Credit: NASA/ESA Part of a dataset collection on Hugging Face. Dataset description The complete IAU Meteor Data Center shower catalogue with radiant coordinates, geocentric velocities, orbital elements, and parent body identifications. The International Astronomical Union (IAU) Meteor Data Center maintains the authoritative list of meteor showers. This dataset includes every entry from the MDC shower database: established… See the full description on the dataset page: https://huggingface.co/datasets/juliensimon/iau-meteor-showers.

sourceHugging Facecc-by-4.0updated 6d agoView on Hugging Face
0likes61downloads
Dataset Card

IAU Meteor Shower Database

<div align="center"> <img src="banner.jpg" alt="Rosetta spacecraft approaching Comet 67P/Churyumov-Gerasimenko" width="400"> <p><em>Credit: NASA/ESA</em></p> </div>

Part of a [dataset collection](https://huggingface.co/collections/juliensimon/orbital-mechanics-datasets-69c24caca4ab3934c9856994) on Hugging Face.

Dataset description

The complete IAU Meteor Data Center shower catalogue with radiant coordinates, geocentric velocities, orbital elements, and parent body identifications.

The International Astronomical Union (IAU) Meteor Data Center maintains the authoritative list of meteor showers. This dataset includes every entry from the MDC shower database: established showers, working-list candidates, and records flagged for various issues (insufficient data, duplicates, misclassifications). Multiple records per shower reflect independent analyses by different research groups.

Meteor showers occur when Earth passes through a stream of debris shed by a comet or, less commonly, an asteroid along its orbit. The radiant -- the apparent point on the sky from which shower meteors diverge -- is determined by the intersection geometry of Earth's orbit with the meteoroid stream. The geocentric velocity depends on the encounter geometry and the stream's own orbital velocity: head-on encounters with retrograde streams (like the Perseids, from comet 109P/Swift-Tuttle) produce fast meteors at 59 km/s, while overtaking encounters with prograde streams (like the Taurids) yield slower meteors near 27 km/s. The radiant position drifts daily as Earth's motion changes the apparent approach direction, captured by the radailymotion and decdailymotion columns.

The orbital elements of each shower constrain the identity of its parent body. Established parent-shower associations are well-determined for major showers (e.g., 1P/Halley for the Eta Aquariids and Orionids, 21P/Giacobini-Zinner for the Draconids), but many working-list showers lack confirmed parents. The solar longitude at peak activity provides a more precise timing reference than calendar date, as it accounts for the irregularities of Earth's elliptical orbit. Multiple records per IAU shower number reflect independent analyses using different observational techniques (visual, video, radar), each contributing orbital element solutions with varying precision and sample sizes recorded in the n_meteors column.

Schema

ColumnTypeDescriptionSampleNull %
lpInt32Sequential record number10.0%
iau_noInt32IAU shower number (unique per shower)12.4%
ad_noInt32Additional solution number (0 = primary, 1+ = alternate analyses)00.0%
codeobjectThree-letter IAU code (e.g. PER, GEM, LEO)CAP2.4%
status_codeInt16Numeric status flag (1=established, 0=working list, negative=issues)10.0%
submission_dateobjectDate submitted to MDC2006-mm-dd0.0%
shower_nameobjectFull shower name-designationalpha-Capricornids0.0%
activity_typeobjectActivity pattern (annual, variable, etc.)annual0.0%
sol_lon_begin_degfloat64Solar longitude at start of detectable activity (degrees, 0°=vernal equinox, increases ~1°/day); more stable than calendar date for inter-annual comparison123.736.6%
sol_lon_end_degfloat64Solar longitude at end of detectable activity (degrees); activity window = sollonend − sollonbegin138.736.7%
sol_lon_peak_degfloat64Solar longitude at peak activity (degrees); the most reproducible parameter for scheduling observations year to year128.90.5%
ra_degfloat64Right ascension of the radiant — the sky point from which meteors appear to diverge — ICRS J2000.0 (degrees, 0–360); drifts during the shower due to Earth's orbital motion306.60.6%
dec_degfloat64Declination of the radiant, ICRS J2000.0 (degrees, -90 to +90); showers with dec < −30° are poorly observable from northern mid-latitudes-8.20.6%
ra_daily_motionfloat64Rate of change of radiant right ascension during the shower (degrees/day); caused by Earth's changing viewing geometry0.5433.0%
dec_daily_motionfloat64Rate of change of radiant declination during the shower (degrees/day)0.2533.4%
geocentric_velocity_kmsfloat64Meteor entry speed relative to Earth (km/s); range ~11–72 km/s; slow meteors leave short, faint trains; fast meteors produce persistent trains and fireballs22.21.3%
sun_centered_ecliptic_lon_degfloat64Ecliptic longitude of the radiant in a Sun-centered frame (degrees); invariant of Earth's position, useful for orbital analysis306.910.0%
sun_centered_ecliptic_lat_degfloat64Ecliptic latitude of the radiant in a Sun-centered frame (degrees)178.010.0%
ecliptic_lat_degfloat64Ecliptic latitude of the radiant in standard (Earth-centered) ecliptic coordinates (degrees)10.670.0%
theta_degfloat64Angular distance from the apex of Earth's way (degrees); used in the Southworth-Hawkins D-criterion for stream association88.040.1%
phi_degfloat64Angular distance from the ecliptic plane (degrees); used in stream orbital similarity calculations259.320.1%
flagsobjectMDC data quality or provenance flags (e.g. "R" for refined solution); null if no flagR52.2%
semi_major_axis_aufloat64Semi-major axis of the meteoroid stream's mean orbit (AU); null for hyperbolic or unresolved orbits2.61822.5%
perihelion_distance_aufloat64Perihelion distance of the stream orbit (AU); must be ≤1 AU for Earth-crossing showers0.6027.8%
eccentricityfloat64Orbital eccentricity of the stream (0=circular, 1=parabolic); most showers: 0.7–1.00.76813.0%
arg_perihelion_degfloat64Argument of perihelion of the stream orbit (degrees, 0–360)266.677.9%
ascending_node_degfloat64Longitude of ascending node of the stream orbit (degrees, 0–360); approximately equals the solar longitude at peak when node ≈ Earth's orbit128.98.0%
inclination_degfloat64Inclination of the stream orbit to the ecliptic (degrees, 0–180); >90° indicates retrograde stream7.687.5%
n_meteorsInt32Number of individual meteor observations used to derive this radiant/orbit solution; null if not reported360.1%
group_noInt32IAU stream group number linking related showers in the same complex00.0%
cgobjectShower complex or group code (e.g. "JFC" for Jupiter-family comet streams)000.0%
parent_bodyobjectIdentified parent comet or asteroid (e.g. "109P/Swift-Tuttle" for Perseids, "3200 Phaethon" for Geminids); null if parent unknown169P/NEAT (= 2002 EX12)82.8%
remarksobjectFree-text notes from the MDC submitter (null if none)N-?, shower data not found in the pub...69.8%
oteobjectOTE (Orbital Type) classification flag from the MDCR8.2%
referencesobjectLiterature reference(s) for this solutionJenniskens, 20060.0%
statusobjectHuman-readable status labelestablished0.0%
is_establishedbooleanTrue if shower has IAU established statusTrue0.0%

Quick stats

  • —2,165 records across 1,031 unique showers
  • —108 IAU-established showers
  • —372 records with identified parent body

Usage

python
from datasets import load_dataset
import matplotlib.pyplot as plt

ds = load_dataset("juliensimon/iau-meteor-showers", split="train")
df = ds.to_pandas()

# All established showers (primary record only)
established = df[(df["is_established"] == True) & (df["ad_no"] == 0)]

# Major annual showers sorted by geocentric velocity
majors = established[established["activity_type"] == "annual"].sort_values(
    "geocentric_velocity_kms", ascending=False
)

# Plot geocentric velocity distribution of established showers
plt.figure(figsize=(10, 5))
plt.hist(established["geocentric_velocity_kms"].dropna(), bins=30, edgecolor="black")
plt.xlabel("Geocentric Velocity (km/s)")
plt.ylabel("Number of Showers")
plt.title("Geocentric Velocity Distribution of IAU Established Meteor Showers")
plt.tight_layout()
plt.show()

# Showers with known parent bodies
with_parent = df[df["parent_body"].notna()][
    ["shower_name", "parent_body", "iau_no"]
].drop_duplicates("iau_no")
print(with_parent.head(20))

Data source

https://www.ta3.sk/IAUC22DB/MDC2022/

Related datasets

Citation

bibtex
@dataset{iau_meteor_showers,
  title = {IAU Meteor Shower Database},
  author = {Simon, Julien},
  year = {2026},
  url = {https://huggingface.co/datasets/juliensimon/iau-meteor-showers},
  publisher = {Hugging Face},
  note = {Derived from Astronomical Institute, Slovak Academy of Sciences, https://www.ta3.sk/IAUC22DB/MDC2022/}
}

License

CC-BY-4.0