CoolFace
Datasetpublic

juliensimon/asterank-asteroid-mining

Asterank Asteroid Mining Economics Part of the Orbital Mechanics Datasets collection on Hugging Face. Economic analysis of 600,000 asteroids for space mining potential, combining NASA/JPL orbital data with estimated accessibility and resource value from the Asterank project. Dataset description Asterank ranks nearly 600,000 cataloged asteroids by estimated mining profitability. It combines multiple data sources -- NASA/JPL Small-Body Database orbital elements… See the full description on the dataset page: https://huggingface.co/datasets/juliensimon/asterank-asteroid-mining.

sourceHugging Facecc-by-4.0updated 6mo agoView on Hugging Face
0likes24downloads
Dataset Card

Asterank Asteroid Mining Economics

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

Economic analysis of 600,000 asteroids for space mining potential, combining NASA/JPL orbital data with estimated accessibility and resource value from the Asterank project.

Dataset description

Asterank ranks nearly 600,000 cataloged asteroids by estimated mining profitability. It combines multiple data sources -- NASA/JPL Small-Body Database orbital elements, spectral classifications, and published scientific papers on asteroid composition -- to estimate each asteroid's resource value and the cost of reaching it.

Key economic fields:

  • estimated_value_usd -- total estimated resource value based on spectral type and size
  • estimated_profit_usd -- value minus estimated mission cost (delta-v dependent)
  • closeness_score -- accessibility metric (lower delta-v = higher closeness)
  • asterank_score -- composite ranking combining value, profit, and accessibility

Schema

ColumnTypeDescription
full_namestringFull formatted name (e.g. "1 Ceres")
namestringIAU name if assigned (e.g. "Ceres")
designation_numberintPermanent designation number
provisional_designationstringProvisional designation (e.g. "2024 YR4")
orbit_classstringOrbital class (MBA, APO, ATE, AMO, etc.)
spectral_type_smassiistringSMASS II spectral classification
spectral_type_busstringBus (Tholen-like) spectral classification
spectral_type_tholenstringTholen spectral classification
is_neoboolNear-Earth Object flag
is_phaboolPotentially Hazardous Asteroid flag
absolute_magnitudefloat64Absolute magnitude H
magnitude_slopefloat64Magnitude slope parameter G
diameter_kmfloat64Measured diameter (km)
diameter_sigma_kmfloat64Diameter uncertainty (km)
albedofloat64Geometric albedo
extent_kmstringTri-axial extents (km)
rotation_period_hfloat64Rotation period (hours)
gm_km3_s2float64GM gravitational parameter (km^3/s^2)
semi_major_axis_aufloat64Semi-major axis (AU)
eccentricityfloat64Orbital eccentricity
inclination_degfloat64Orbital inclination (degrees)
ascending_node_degfloat64Longitude of ascending node (degrees)
argument_perihelion_degfloat64Argument of perihelion (degrees)
mean_anomaly_degfloat64Mean anomaly (degrees)
perihelion_aufloat64Perihelion distance (AU)
aphelion_aufloat64Aphelion distance (AU)
orbital_period_yrfloat64Orbital period (years)
mean_motion_deg_dayfloat64Mean motion (degrees/day)
tisserand_jupiterfloat64Tisserand parameter w.r.t. Jupiter
earth_moid_aufloat64Minimum orbit intersection distance to Earth (AU)
earth_moid_ldfloat64Earth MOID in Lunar Distances
jupiter_moid_aufloat64Minimum orbit intersection distance to Jupiter (AU)
estimated_value_usdfloat64Estimated total resource value (USD)
estimated_profit_usdfloat64Estimated mining profit (USD)
closeness_scorefloat64Accessibility score (higher = easier to reach)
asterank_scorefloat64Composite Asterank ranking score
orbit_condition_codefloat64JPL orbit condition code (0=best, 9=worst)
data_arc_daysfloat64Observation arc length (days)
n_obs_usedfloat64Number of observations used in orbit fit
first_obs_datedatetimeDate of first observation
last_obs_datedatetimeDate of last observation
orbit_rmsfloat64Orbit fit RMS residual
color_index_bvfloat64B-V color index
color_index_ubfloat64U-B color index

Quick stats

  • 600,000 asteroids ranked by mining economics
  • 1,800 Near-Earth Objects, 0 Potentially Hazardous
  • 595,200 with measured diameters, 600,000 with spectral types
  • 7 distinct orbital classes
  • Most valuable: 511 Davida (1903 LU) at $15,382,627,787,839,414,272 (profit: $1,064,010,723,169,747,328)
  • Median estimated value: $0
  • Total estimated value of all asteroids: $105,731,413,739,251,945,177,088

Usage

python
from datasets import load_dataset

ds = load_dataset("juliensimon/asterank-asteroid-mining", split="train")
df = ds.to_pandas()

# Top 20 most profitable asteroids
top_profit = df.nlargest(20, "estimated_profit_usd")[
    ["full_name", "orbit_class", "spectral_type_smassii",
     "estimated_value_usd", "estimated_profit_usd", "earth_moid_au"]
]

# Near-Earth asteroids sorted by profit
neo_mining = df[df["is_neo"] == True].nlargest(50, "estimated_profit_usd")

# Value distribution by orbit class
by_class = df.groupby("orbit_class")["estimated_value_usd"].agg(["count", "median", "sum"])
by_class = by_class.sort_values("sum", ascending=False)

# Accessible targets: low MOID + high profit
accessible = df[
    (df["earth_moid_au"] < 0.1) &
    (df["estimated_profit_usd"] > 1e9)
].sort_values("estimated_profit_usd", ascending=False)

Data source

Asterank by Ian Webster, combining data from NASA/JPL Small-Body Database, spectral survey data, and published asteroid composition models.

Related datasets

Pipeline

Source code: juliensimon/space-datasets

Citation

bibtex
@dataset{asterank_mining,
  author = {Simon, Julien},
  title = {Asterank Asteroid Mining Economics},
  year = {2026},
  publisher = {Hugging Face},
  url = {https://huggingface.co/datasets/juliensimon/asterank-asteroid-mining},
  note = {Based on Asterank (asterank.com) asteroid mining economics data}
}

License

CC-BY-4.0