Skip to content

aimbat

AIMBAT (Automated and Interactive Measurement of Body wave Arrival Times) is a tool for measuring teleseismic body wave arrival times across large seismic arrays. It uses ICCS (Iterative Cross-Correlation and Stack) to refine phase arrival picks simultaneously across all seismograms, followed by MCCC (Multi-Channel Cross-Correlation) for final relative arrival time measurements. The workflow is controlled through a CLI, a terminal UI, or directly via the Python API.

Modules:

Name Description
app

AIMBAT command line interface entrypoint for all other commands.

core

Core logic for AIMBAT.

db

Database engine for the AIMBAT project file.

io

File I/O for AIMBAT.

logger

Logging configuration for AIMBAT using loguru.

models

ORM classes mapping to AIMBAT database tables.

plot

Visualisation and interactive quality control for seismograms and alignment results.

utils

Miscellaneous helpers for AIMBAT.