Command Line Tools#

This respository contains some command line tools that are meant to assist in reading, parsing, and validating the ground motion data packet format. This is a python package that can be imported and the functions can be called directly in new scripts, jupyter notebooks, or interactive python sessions. An example session is given in the Demo section.

Installation#

The basic dependencies are pip and git.

The main python dependency is the SEIS-PROV validator. To install:

git clone https://github.com/SeismicData/SEIS-PROV.git
cd SEIS-PROV/validator
pip install -e .

We also need the “schema” package:

pip install schema

Then, to install this package:

git clone https://github.com/SCEDC/ground-motion-packet.git
cd ground-motion-packet
pip install -e .

Usage#

The installed program is called gmpformat:

$ gmpformat -h
usage: gmpformat [-h] {print,csv,validate} ...

This is a program for describing, validating, and converting Ground Motion Packet (GMP) formatted data.

optional arguments:
  -h, --help            show this help message and exit

subcommands:
  {print,csv,validate}
    print               Print GMP file contents.
    csv                 Convert GMP file contents to a CSV flatfile.
    validate            Validate a GMP file; will print encountered error messages.