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. |