five

juliensimon/starlink-fleet-data

收藏
Hugging Face2026-03-28 更新2026-03-29 收录
下载链接:
https://hf-mirror.com/datasets/juliensimon/starlink-fleet-data
下载链接
链接失效反馈
官方服务:
资源简介:
--- license: cc-by-4.0 pretty_name: "Starlink Constellation Fleet Data" language: - en description: "Daily snapshots of SpaceX's Starlink mega-constellation — satellite count, orbital shells, and operational status from CelesTrak." size_categories: - 100K<n<1M task_categories: - time-series-forecasting - tabular-classification tags: - space - starlink - satellites - orbital-mechanics - tle - spacex - constellation - open-data - norad - leo - mega-constellation - tabular-data - parquet configs: - config_name: daily_snapshots data_files: data/daily_snapshots.parquet --- # Starlink Fleet Data *Part of the [Orbital Mechanics Datasets](https://huggingface.co/collections/juliensimon/orbital-mechanics-datasets-69c24caca4ab3934c9856994) collection on Hugging Face.* ![Update Starlink Fleet](https://github.com/juliensimon/space-datasets/actions/workflows/update-starlink.yml/badge.svg) ![Updated](https://img.shields.io/badge/dynamic/json?url=https://raw.githubusercontent.com/juliensimon/space-datasets/main/status.json&query=$.starlink&label=updated&color=brightgreen) Daily health snapshots of the SpaceX Starlink constellation, derived from [CelesTrak](https://celestrak.org/) GP (General Perturbations) data. Currently tracking **9,983** satellites (**8,539** operational, **1,395** raising, **49** deorbiting, **8,998** ISL-capable). ## Dataset description This dataset tracks the Starlink constellation's health over time through **daily aggregate snapshots per orbital shell**. Each day, the pipeline fetches the latest TLE/GP data from CelesTrak, classifies every satellite's operational status using orbital mechanics heuristics, and appends per-shell summary statistics to a growing time series. The `daily_snapshots` config contains historical daily aggregates — one row per shell per day — enabling trend analysis of constellation growth, shell fill rates, deployment cadence, and ISL (inter-satellite laser link) rollout. ## Config: `daily_snapshots` Historical daily aggregates per orbital shell. Currently **7,227** rows spanning 2019-05-25 to 2026-03-28. | Column | Type | Description | |--------|------|-------------| | `date` | datetime | Snapshot date (UTC) | | `shell_id` | int | Shell identifier (0-4) | | `shell_name` | string | Human-readable shell name, e.g. "Shell 3 (53deg / 550km)" | | `total_count` | int | Total satellites in this shell | | `operational_count` | int | Satellites at operational altitude | | `raising_count` | int | Satellites actively raising orbit | | `deorbiting_count` | int | Satellites deorbiting | | `isl_operational_count` | int | ISL-capable satellites in this shell | | `new_launches` | int | New launches detected this day (reserved) | ### Usage ```python from datasets import load_dataset ds = load_dataset("juliensimon/starlink-fleet-data", "daily_snapshots", split="train") df = ds.to_pandas() # Constellation growth over time growth = df.groupby("date")["operational_count"].sum() print(growth.tail(10)) # Per-shell fill rates latest = df[df["date"] == df["date"].max()] for _, row in latest.iterrows(): print(f"{row['shell_name']}: {row['operational_count']} / {row['total_count']}") ``` ## Status classification Each satellite is classified into one of six statuses based on its orbital parameters and a single-snapshot heuristic: | Status | Criteria | |--------|----------| | **operational** | Altitude within the shell's operational band | | **raising** | Below or above operational band, orbit changing toward target | | **deorbiting** | Below operational band with strong positive mean motion derivative (orbit shrinking) or very low altitude (<300 km) | | **decayed** | Altitude below 150 km, or stale epoch (>14 days) with altitude below 250 km | | **anomalous** | Eccentricity > 0.005 (unusual for Starlink's near-circular orbits) | | **unknown** | Does not match any classification rule | The classifier uses `mean_motion_dot` (first derivative of mean motion) as a proxy for orbital maneuvering direction: positive values indicate orbit decay (shrinking), negative values indicate active thrust (raising). ## Shell assignment Satellites are assigned to shells by inclination: | Shell | Inclination | Target altitude | Inclination range | |-------|-------------|-----------------|-------------------| | Shell 1 (33deg) | 33.0deg | 328 km | < 38deg | | Shell 2 (43deg) | 43.0deg | 340 km | 38deg - 48deg | | Shell 3 (53deg) | 53.0deg | 550 km | 48deg - 60deg | | Shell 4 (70deg) | 70.0deg | 570 km | 60deg - 80deg | | Shell 5 (97.6deg) | 97.6deg | 560 km | > 80deg | ## Update frequency Updated **daily at 08:00 UTC** via GitHub Actions. Each run fetches the current CelesTrak GP snapshot, classifies all satellites, and appends the day's per-shell aggregates to `daily_snapshots.parquet`. Re-runs on the same day are idempotent (existing rows for that date are replaced). ## Data source All orbital data comes from [CelesTrak](https://celestrak.org/) GP data (NORAD/18th Space Defense Squadron). Only objects with names matching `STARLINK-*` are included (Starshield, debris, and unidentified objects are excluded). ## Related datasets - [space-track-tle-history](https://huggingface.co/datasets/juliensimon/space-track-tle-history) — 232M historical TLEs (1959-present) - [space-track-satcat](https://huggingface.co/datasets/juliensimon/space-track-satcat) — NORAD satellite catalog - [space-launch-log](https://huggingface.co/datasets/juliensimon/space-launch-log) — Global launch history from GCAT - [starlink-ground-stations](https://huggingface.co/datasets/juliensimon/starlink-ground-stations) — Starlink gateway and PoP locations ## See it in action This dataset powers the fleet dashboard in [Starlink Viz](https://github.com/juliensimon/starlink-viz) — constellation growth, shell fill rates, ISL coverage, and more. ## Pipeline Source code: [juliensimon/space-datasets](https://github.com/juliensimon/space-datasets) ## Support If you find this dataset useful, please give it a ❤️ on the [dataset page](https://huggingface.co/datasets/juliensimon/starlink-fleet-data) and share feedback in the Community tab! Also consider giving a ⭐️ to the [space-datasets](https://github.com/juliensimon/space-datasets) repo. ## Citation ```bibtex @dataset{starlink_fleet_data, author = {Simon, Julien}, title = {Starlink Fleet Data: Daily Constellation Health Snapshots}, year = {2026}, publisher = {Hugging Face}, url = {https://huggingface.co/datasets/juliensimon/starlink-fleet-data}, note = {Based on NORAD/18th Space Defense Squadron GP data via CelesTrak (Dr. T.S. Kelso)} } ```
提供机构:
juliensimon
5,000+
优质数据集
54 个
任务类型
进入经典数据集
二维码
社区交流群

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

二维码
科研交流群

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

数据驱动未来

携手共赢发展

商业合作