quakeml

Crates.ioquakeml
lib.rsquakeml
version0.1.8
sourcesrc
created_at2021-12-08 00:21:14.169724
updated_at2022-01-09 20:54:00.324395
descriptionDeserialization of QuakeML - a flexible, extensible and modular XML representation of seismological data.
homepage
repositoryhttps://github.com/HerrMuellerluedenscheid/quakeml
max_upload_size
id494158
size48,800
Marius Kriegerowski (HerrMuellerluedenscheid)

documentation

README

QuakeML deserialization in rust

crates.io

This python implementation by Nima Nooshiri has been used as reference.

Usage

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);
}

Download Events from USGS

After installing the command line tools with

cargo install --path .

you can download events given a certain time range from USGS with e.g.:

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

cargo fmt