juliensimon/space-launch-log
收藏资源简介:
--- license: cc-by-4.0 pretty_name: "Global Space Launch Log" language: - en description: "Every orbital launch attempt since 1957 from Jonathan McDowell's GCAT, with vehicles, sites, and outcomes. Updated weekly." task_categories: - tabular-classification - time-series-forecasting tags: - space - launches - rockets - gcat - orbital-mechanics - open-data - spaceflight - nasa - launch-vehicle configs: - config_name: launches data_files: - split: train path: data/launches.parquet - config_name: sites data_files: - split: train path: data/sites.parquet size_categories: - 10K<n<100K --- # Space Launch Log   Complete global launch history from [GCAT](https://planet4589.org/space/gcat/) (General Catalog of Artificial Space Objects), maintained by Jonathan McDowell. Currently **75,729** launches (7,021 orbital, 49,514 suborbital) from **710** sites, spanning 1942–2026. ## Configs ### `launches` — 75,729 launch records Every known launch attempt — orbital, suborbital, and failed — from 1942 to present. | Column | Type | Description | |--------|------|-------------| | `launch_tag` | string | Unique GCAT launch identifier | | `launch_jd` | float | Launch time as Julian Date | | `launch_date` | string | Launch date (ISO-ish format) | | `lv_type` | string | Launch vehicle type (e.g. "Falcon 9") | | `variant` | string | Vehicle variant | | `flight_id` | string | Flight identifier | | `flight` | string | Flight number | | `mission` | string | Mission name | | `flight_code` | string | Flight code | | `platform` | string | Launch platform | | `launch_site` | string | Launch site code | | `launch_pad` | string | Launch pad identifier | | `ascent_site` | string | Ascent site (if different from launch) | | `ascent_pad` | string | Ascent pad | | `apogee` | float | Apogee altitude in km | | `apogee_flag` | string | Apogee qualifier flag | | `range` | float | Range in km | | `range_flag` | string | Range qualifier flag | | `destination` | string | Target orbit/destination | | `orbital_payload` | string | Whether payload reached orbit | | `agency` | string | Responsible agency/operator | | `launch_code` | string | Launch outcome code | | `fail_code` | string | Failure details (if applicable) | | `group` | string | Launch group | | `category` | string | `O` (orbital), `S` (suborbital), etc. | | `lt_cite` | string | Launch time citation | | `cite` | string | General citation | | `notes` | string | Additional notes | ### `sites` — 710 launch sites Launch facilities, pads, and test ranges worldwide. | Column | Type | Description | |--------|------|-------------| | `site` | string | Site identifier | | `code` | string | Short code | | `ucode` | string | Unicode code | | `type` | string | Site type | | `state_code` | string | Country/state code | | `start` | string | First operational date | | `stop` | string | Last operational date | | `short_name` | string | Short name | | `name` | string | Full name | | `location` | string | Geographic location description | | `longitude` | float | Longitude (WGS-84) | | `latitude` | float | Latitude (WGS-84) | | `error` | string | Position error estimate | | `parent` | string | Parent site (for pads within complexes) | | `short_ename` | string | Short English name | | `ename` | string | Full English name | | `group` | string | Site group | | `uname` | string | Unicode name | ## Quick stats - **75,729** launches (7,021 orbital, 49,514 suborbital) - **705** distinct agencies/operators - **710** launch sites - Coverage: **1942–2026** ## Usage ```python from datasets import load_dataset launches = load_dataset("juliensimon/space-launch-log", "launches", split="train") sites = load_dataset("juliensimon/space-launch-log", "sites", split="train") df = launches.to_pandas() # Launches per year df["year"] = df["launch_date"].str[:4] print(df["year"].value_counts().sort_index().tail(10)) # Most-used launch vehicles print(df["lv_type"].value_counts().head(10)) # Orbital launches only (launch_code starts with O) orbital = df[df["launch_code"].str[0] == "O"] # Join with site coordinates sites_df = sites.to_pandas() df_geo = df.merge(sites_df[["code", "latitude", "longitude"]], left_on="launch_site", right_on="code", how="left") ``` ## Data source [GCAT](https://planet4589.org/space/gcat/) (General Catalog of Artificial Space Objects) by Jonathan McDowell, Harvard-Smithsonian Center for Astrophysics. GCAT is the most comprehensive public catalog of space launches and is widely used in the spaceflight research community. ## Update schedule Weekly on Mondays at 07:00 UTC via [GitHub Actions](https://github.com/juliensimon/space-datasets). ## Related datasets - [starlink-fleet-data](https://huggingface.co/datasets/juliensimon/starlink-fleet-data) — Daily Starlink constellation health snapshots - [space-track-satcat](https://huggingface.co/datasets/juliensimon/space-track-satcat) — NORAD satellite catalog - [starlink-ground-stations](https://huggingface.co/datasets/juliensimon/starlink-ground-stations) — Starlink gateway and PoP locations ## Pipeline Source code: [juliensimon/space-datasets](https://github.com/juliensimon/space-datasets) ## Citation ```bibtex @dataset{space_launch_log, author = {Simon, Julien}, title = {Space Launch Log}, year = {2026}, publisher = {Hugging Face}, url = {https://huggingface.co/datasets/juliensimon/space-launch-log}, note = {Based on GCAT (General Catalog of Artificial Space Objects) by Jonathan McDowell, Harvard-Smithsonian Center for Astrophysics} } ``` ## License [CC-BY-4.0](https://creativecommons.org/licenses/by/4.0/)
### 数据集元数据 许可证:CC-BY-4.0 规范名称:"全球太空发射日志" 语言:英语 数据集说明:本数据集源自乔纳森·麦克道威尔(Jonathan McDowell)的GCAT(通用人工空间物体目录,General Catalog of Artificial Space Objects),收录1957年以来所有轨道发射尝试,包含运载火箭、发射场及发射结果信息,每周更新一次。 任务类别:表格分类、时间序列预测 标签:太空、发射、运载火箭、GCAT、轨道力学、开放数据、航天、美国国家航空航天局(NASA)、运载工具 配置项: 1. 配置名称:launches 数据文件: - 拆分集:训练集 - 文件路径:data/launches.parquet 2. 配置名称:sites 数据文件: - 拆分集:训练集 - 文件路径:data/sites.parquet 数据规模:10K<n<100K # 全球太空发射日志   本数据集涵盖源自乔纳森·麦克道威尔维护的[GCAT(通用人工空间物体目录,General Catalog of Artificial Space Objects)](https://planet4589.org/space/gcat/)的完整全球发射历史记录,当前收录1942年至2026年间来自710个发射场的共计75,729次发射(其中轨道发射7,021次,亚轨道发射49,514次)。 ## 数据集配置 ### `launches` — 75,729条发射记录 收录1942年至今所有已知的发射尝试,包括轨道发射、亚轨道发射及失败发射。 | 列名 | 数据类型 | 字段说明 | |------|----------|----------| | `launch_tag` | 字符串 | GCAT唯一发射标识符 | | `launch_jd` | 浮点型 | 以儒略日期表示的发射时间 | | `launch_date` | 字符串 | 发射日期(近似ISO格式) | | `lv_type` | 字符串 | 运载火箭型号(例如"猎鹰9号") | | `variant` | 字符串 | 运载火箭子型号 | | `flight_id` | 字符串 | 飞行任务标识符 | | `flight` | 字符串 | 飞行任务编号 | | `mission` | 字符串 | 任务名称 | | `flight_code` | 字符串 | 飞行任务代码 | | `platform` | 字符串 | 发射平台 | | `launch_site` | 字符串 | 发射场代码 | | `launch_pad` | 字符串 | 发射工位标识符 | | `ascent_site` | 字符串 | 起飞场(若与发射场不同) | | `ascent_pad` | 字符串 | 起飞工位 | | `apogee` | 浮点型 | 远地点高度,单位:千米 | | `apogee_flag` | 字符串 | 远地点限定标志 | | `range` | 浮点型 | 射程,单位:千米 | | `range_flag` | 字符串 | 射程限定标志 | | `destination` | 字符串 | 目标轨道/任务目的地 | | `orbital_payload` | 字符串 | 有效载荷是否入轨 | | `agency` | 字符串 | 负责机构/运营方 | | `launch_code` | 字符串 | 发射结果代码 | | `fail_code` | 字符串 | 失败详情(如适用) | | `group` | 字符串 | 发射任务组 | | `category` | 字符串 | 任务类别:`O`代表轨道发射,`S`代表亚轨道发射等 | | `lt_cite` | 字符串 | 发射时间引用来源 | | `cite` | 字符串 | 通用引用来源 | | `notes` | 字符串 | 补充说明 | ### `sites` — 710个发射场记录 收录全球范围内的发射设施、工位及试验靶场信息。 | 列名 | 数据类型 | 字段说明 | |------|----------|----------| | `site` | 字符串 | 发射场标识符 | | `code` | 字符串 | 短代码 | | `ucode` | 字符串 | Unicode编码 | | `type` | 字符串 | 发射场类型 | | `state_code` | 字符串 | 国家/地区代码 | | `start` | 字符串 | 首次启用日期 | | `stop` | 字符串 | 最后启用日期 | | `short_name` | 字符串 | 简称 | | `name` | 字符串 | 全称 | | `location` | 字符串 | 地理坐标描述 | | `longitude` | 浮点型 | 经度(WGS-84坐标系) | | `latitude` | 浮点型 | 纬度(WGS-84坐标系) | | `error` | 字符串 | 位置误差估算 | | `parent` | 字符串 | 父级发射场(用于复合设施内的工位) | | `short_ename` | 字符串 | 英文简称 | | `ename` | 字符串 | 英文全称 | | `group` | 字符串 | 发射场组 | | `uname` | 字符串 | Unicode名称 | ## 快速统计 - **75,729**次发射(其中轨道发射7,021次,亚轨道发射49,514次) - **705**家独立负责机构/运营方 - **710**个发射场 - 时间覆盖范围:**1942年至2026年** ## 使用方法 python from datasets import load_dataset launches = load_dataset("juliensimon/space-launch-log", "launches", split="train") sites = load_dataset("juliensimon/space-launch-log", "sites", split="train") df = launches.to_pandas() # 统计各年度发射次数并输出近10年数据 df["year"] = df["launch_date"].str[:4] print(df["year"].value_counts().sort_index().tail(10)) # 统计使用频率最高的前10种运载火箭 print(df["lv_type"].value_counts().head(10)) # 仅筛选轨道发射任务(launch_code首字符为O) orbital = df[df["launch_code"].str[0] == "O"] # 关联发射场坐标信息 sites_df = sites.to_pandas() df_geo = df.merge(sites_df[["code", "latitude", "longitude"]], left_on="launch_site", right_on="code", how="left") ## 数据来源 本数据集源自哈佛大学-史密森尼天体物理中心乔纳森·麦克道威尔编制的[GCAT(通用人工空间物体目录,General Catalog of Artificial Space Objects)](https://planet4589.org/space/gcat/)。GCAT是目前最全面的公开太空发射目录,被航天研究领域广泛采用。 ## 更新计划 每周一07:00 UTC通过[GitHub Actions](https://github.com/juliensimon/space-datasets)自动更新。 ## 相关数据集 - [starlink-fleet-data](https://huggingface.co/datasets/juliensimon/starlink-fleet-data) — 星链星座每日健康状态快照 - [space-track-satcat](https://huggingface.co/datasets/juliensimon/space-track-satcat) — 北美防空司令部(NORAD)卫星目录 - [starlink-ground-stations](https://huggingface.co/datasets/juliensimon/starlink-ground-stations) — 星链网关与PoP(接入点)位置信息 ## 数据流水线 源代码仓库:[juliensimon/space-datasets](https://github.com/juliensimon/space-datasets) ## 引用格式 bibtex @dataset{space_launch_log, author = {Simon, Julien}, title = {Space Launch Log}, year = {2026}, publisher = {Hugging Face}, url = {https://huggingface.co/datasets/juliensimon/space-launch-log}, note = {Based on GCAT (General Catalog of Artificial Space Objects) by Jonathan McDowell, Harvard-Smithsonian Center for Astrophysics} } ## 许可证 [CC-BY-4.0](https://creativecommons.org/licenses/by/4.0/)



