#seismology #deserialize #read #reference #events #modular #flexible

bin+lib quakeml

QuakeML 的反序列化 - 一种灵活、可扩展和模块化的地震数据 XML 表示形式

9 个版本

0.1.8 2022 年 1 月 9 日
0.1.7 2021 年 12 月 18 日

#613游戏

每月 30 次下载

自定义许可

15KB
331 代码行

Rust 中的 QuakeML 反序列化

crates.io

此 Python 实现 由 Nima Nooshiri 编写,用作参考。

使用方法

use quakeml::read_quakeml;
use std::path::PathBuf;

fn main() {
    let path = PathBuf::from(r"sample/data.quakeml");
    let catalog = read_quakeml(&path);
    println!("catalog data: {}", catalog);
}

从 USGS 下载事件

使用以下命令安装命令行工具后

cargo install --path .

您可以下载特定时间范围的事件,例如

usgs --start-time 2021-01-01T00:00:00 --end-time 2021-01-01T01:00:00  --save-as events.quakeml

依赖项

~12–26MB
~388K SLoC