feat(db): shape_* columns on events (+ auto-migrate)
This commit is contained in:
@@ -94,6 +94,10 @@ CREATE TABLE IF NOT EXISTS events (
|
||||
vert_zc_above_range INTEGER,
|
||||
long_zc_above_range INTEGER,
|
||||
mic_zc_above_range INTEGER,
|
||||
shape_crest_factor REAL, -- peak / rms of the triggering channel
|
||||
shape_near_peak_count INTEGER, -- samples >= 0.5 * peak (FT: few; real: many)
|
||||
shape_sample_count INTEGER, -- total samples (to normalize near_peak_count)
|
||||
shape_axis TEXT, -- geophone channel measured ("Tran"/"Vert"/"Long")
|
||||
created_at TEXT NOT NULL DEFAULT (strftime('%Y-%m-%dT%H:%M:%SZ', 'now')),
|
||||
UNIQUE(serial, timestamp)
|
||||
);
|
||||
@@ -216,6 +220,10 @@ class SeismoDb:
|
||||
("vert_zc_above_range", "INTEGER"),
|
||||
("long_zc_above_range", "INTEGER"),
|
||||
("mic_zc_above_range", "INTEGER"),
|
||||
("shape_crest_factor", "REAL"),
|
||||
("shape_near_peak_count", "INTEGER"),
|
||||
("shape_sample_count", "INTEGER"),
|
||||
("shape_axis", "TEXT"),
|
||||
):
|
||||
if col not in existing_cols:
|
||||
log.info("_migrate: events ADD COLUMN %s %s", col, ddl)
|
||||
|
||||
Reference in New Issue
Block a user