Pure MoonBit toolkit for seismic waveform data parsing, quality control, and STA/LTA event detection
事件检测结果只是算法候选,不是权威地震结论,也不应直接用于安全关键决策。
moon check
moon test
moon run cmd/main -- inspect fixtures/example.mseedmoon run cmd/main -- <command> <file> [format]| 命令 | 作用 |
|---|---|
| inspect | 汇总记录、trace 和分段问题 |
| records | 按记录输出 SID、开始时间、采样数和采样率 |
| validate | 校验每条记录并输出错误摘要 |
| traces | 输出重建后的 trace 摘要 |
| quality | 执行默认质量规则并评分 |
| detect | 对每条 trace 运行 Classic STA/LTA |
| convert | 转换为 json、csv、geocsv、md、html 或 text |
| report | 输出完整的 JSON 分析报告 |
moon run cmd/main -- records fixtures/example.mseed
moon run cmd/main -- validate fixtures/example.mseed
moon run cmd/main -- quality fixtures/example.mseed
moon run cmd/main -- detect fixtures/example.mseed
moon run cmd/main -- convert fixtures/example.mseed csv
moon run cmd/main -- convert fixtures/example.mseed html > report.html
moon run cmd/main -- report fixtures/example.mseed json > analysis.jsonlet results = @moonseis.parse_records(raw)
let traces = @moonseis.traces_from_bytes(raw)
println(@moonseis.version())binary/ little-endian 字节读写
miniseed3/ 固定头与 CRC-32C
encoding/ 样本解码
record/ 完整记录解析与流迭代
trace/ trace 重建与分段诊断
quality/ 质量指标、规则与评分
signal/ 波形预处理与统计
trigger/ STA/LTA 事件检测
formats/ 输出适配器
cmd/main/ native CLI
internal/fixtures/ 测试 fixture 生成器
fixtures/ 可直接运行的示例数据
docs/ 设计、实施计划与架构说明moon check
moon test
moon run cmd/main -- inspect fixtures/example.mseed
moon run cmd/main -- report fixtures/example.mseed json > analysis.json
moon run cmd/main -- convert fixtures/example.mseed html > report.htmlmoon check --warn-list +73
moon test
moon info
moon fmt
moon check
moon testInstall
Download zipPure MoonBit toolkit for seismic waveform data parsing, quality control, and STA/LTA event detection