SeismicX-Cont-mini
收藏资源简介:
SeismicX-Cont Mini Two-Hour Subset是完整SeismicX-Cont数据产品的两小时紧凑子集,专为快速下载、教程使用、软件烟雾测试和工作流验证而设计。该数据集包含两个一小时窗口:一个密集地震活动时段(2019年7月6日04:00-05:00 UTC,包含6948个参考拾取)和一个安静时段(2021年11月14日16:00-17:00 UTC,包含7个参考拾取)。数据以结构化HDF5文件存储,包含连续波形数据、SQLite波形索引、标注JSON文件、仪器响应JSON文件以及预训练的相位拾取器模型(如PhaseNet、PNSN v3 diff和SkyNet)。数据集总大小约3.0 GiB,支持地震事件检测、相位拾取、信号处理和机器学习等任务。该子集旨在帮助用户在完整14天数据产品使用前,验证HDF5、标注、SQLite、数据加载器、拾取器和验证工作流的集成。
SeismicX-Cont Mini Two-Hour Subset is a two-hour compact subset of the full SeismicX-Cont data product, designed for quick downloads, tutorial usage, software smoke testing, and workflow validation. The dataset includes two one-hour windows: a period of dense seismic activity (July 6, 2019, 04:00-05:00 UTC, containing 6948 reference picks) and a quiet period (November 14, 2021, 16:00-17:00 UTC, containing 7 reference picks). Data is stored in structured HDF5 files, including continuous waveform data, SQLite waveform index, annotation JSON files, instrument response JSON files, and pre-trained phase picker models (such as PhaseNet, PNSN v3 diff, and SkyNet). The total dataset size is approximately 3.0 GiB, supporting tasks like earthquake event detection, phase picking, signal processing, and machine learning. This subset aims to help users validate the integration of HDF5, annotations, SQLite, data loaders, pickers, and verification workflows before using the full 14-day data product.
数据集概述:SeismicX-Cont Mini Two-Hour Subset
该数据集是 SeismicX-Cont 完整数据产品的一个小型两小时子集,专为快速下载、教程使用、软件冒烟测试以及验证 HDF5、标注、SQLite、数据加载器、拾取器和验证工作流程的兼容性而设计。完整的数据产品托管在 Hugging Face 和 ModelScope 上。
- Hugging Face 完整记录: https://huggingface.co/datasets/cangyeone/SeismicX-Cont
- DOI: https://doi.org/10.57967/hf/8993
- ModelScope: https://www.modelscope.cn/datasets/cangyeone/SeismicX-Cont
核心信息
- 语言: 英语
- 许可证: 自定义 (
layered-upstream-compatible-terms)。波形衍生的 HDF5 数据库产品仅用于非商业科学研究。SeismicX-Cont 自创的元数据、文档等遵循 CC BY 4.0;代码遵循 MIT 许可。 - 大小: 约 3.0 GiB (数据类别: 1GB < n < 10GB)。包含两个波形文件(分别约 1.7 GiB 和 1.2 GiB)和一个响应 JSON 文件(约 119 MiB),可在笔记本电脑上运行。
- 标签/主题: 地震学、地球物理学、地震、时间序列、波形、信号处理、机器学习、深度学习、地震事件检测、相位拾取、HDF5。
数据内容
该子集包含两个一小时的连续波形数据窗口:
- 密集 Ridgecrest 时段:
2019-07-06 04:00-05:00 UTC,包含 6948 个参考拾取(用于测试密集余震行为)。 - 静默期时段:
2021-11-14 16:00-17:00 UTC,包含 7 个参考拾取(用于测试低事件率监测行为)。
文件夹布局
数据集根目录为 publish_mini,主要文件结构如下:
text data/ hdf5/ continuous_waveform_usa_20190706_04.h5 # 波形数据文件 continuous_waveform_usa_20211114_16.h5 index/ waveform_index.sqlite # SQLite 波形覆盖索引 label/ annotations_mini_two_hours.json # 两小时标注子集 (原始事件、台站、相位等) stations.csv response/ instrument_responses_mini.json # 仪器响应 JSON picks/ # 生成的拾取 JSONL 文件存放处 notebooks/ seismicx_cont_mini_quickstart.ipynb # 快速入门笔记本 pickers/ phasenet.jit # PhaseNet 模型 pnsn.v3.diff.jit # PNSN v3 diff 模型 skynet.jit # SkyNet 模型 scripts/ # 包含数据处理、拾取、评估等脚本 essd_scripts/ # 复制手稿输出的脚本 utils/ # Python 工具模块 (HDF5 数据集、索引、API)
快速使用步骤 (示例)
以下是在 publish_mini 目录下运行的基本验证步骤:
-
验证数据包完整性并检查 SQLite 索引: bash python scripts/verify_full_dataset.py --scan-hdf5 python scripts/example_query_waveform.py --db data/index/waveform_index.sqlite --starttime 2019-07-06T04:00:00 --endtime 2019-07-06T04:05:00 --limit 5
预期结果:2 个 HDF5 文件,22908 个波形段,971 个台站,6955 个拾取。
-
从 SQLite 查询波形: bash python scripts/example_query_waveform.py --db data/index/waveform_index.sqlite --network BK --station BDM --channel BHZ --starttime 2019-07-06T04:00:00 --endtime 2019-07-06T04:01:00 --limit 3
-
使用 PyTorch HDF5 数据加载器: bash python scripts/example_dataloader.py --n_samples 2
或指定单个 HDF5 文件以使用仪器响应校正。
-
运行拾取器: bash python scripts/run_picker_to_jsonl.py --h5_input "data/hdf5/continuous_waveform_usa_*.h5" --picker_model pickers/phasenet.jit --output_jsonl data/picks/phasenet.mini.phase.jsonl --canonical_input_length 360000 --max_picks_per_sample 0 --no_auto_restart
-
运行三个捆绑拾取器: bash DEVICE=cpu ./scripts/run_pickers.sh
-
评估拾取器输出: bash python scripts/evaluate_picks.py --auto-jsonl data/picks/pnsn_v3_diff.mini.phase.jsonl --label-json data/label/annotations_mini_two_hours.json --index-db "${LOCAL_PICK_DB:-/tmp/seismicx_cont_picks.sqlite}" --outdir eval_picks/example --waveform-db data/index/waveform_index.sqlite --tp-tol 1.5 --err-window 5.0 --build-index --drop-existing --plot
-
运行 REAL 关联 (需要先编译
scripts/real/real.c): bash python scripts/run_real_association.py --picks-jsonl data/picks/pnsn_v3_diff.mini.phase.jsonl --output-jsonl data/associated/real_events.jsonl --starttime 2019-07-06T04:00:00Z --endtime 2019-07-06T05:00:00Z
引用说明
在使用此迷你子集时,请引用完整的 SeismicX-Cont 数据产品及其原始数据来源。Zenodo 记录地址为:https://zenodo.org/records/20047415,DOI 为:https://doi.org/10.5281/zenodo.20047415。




