From 90e98e0e1bea454449bee9a73d3202fe7dc2de4d Mon Sep 17 00:00:00 2001 From: XANTRONIX Industrial Date: Wed, 19 Feb 2025 20:24:45 -0500 Subject: [PATCH] Bring database schema in line with vtec.py --- db/nexrad.sql | 35 ++++++++++++++++++----------------- 1 file changed, 18 insertions(+), 17 deletions(-) diff --git a/db/nexrad.sql b/db/nexrad.sql index 81260b0..2f4616a 100644 --- a/db/nexrad.sql +++ b/db/nexrad.sql @@ -44,25 +44,26 @@ select CreateSpatialIndex('nexrad_storm_event', 'coord_end'); create table nexrad_vtec_event ( - id INTEGER PRIMARY KEY NOT NULL, - timestamp_issued TIMESTAMP NOT NULL, - timestamp_expired TIMESTAMP NOT NULL, - timestamp_init_iss TIMESTAMP NOT NULL, - timestamp_init_exp TIMESTAMP NOT NULL, - timestamp_updated TIMESTAMP NOT NULL, - timestamp_poly_start TIMESTAMP NOT NULL, - timestamp_poly_end TIMESTAMP NOT NULL, - event_id INTEGER, - status TEXT NOT NULL, - wfo TEXT NOT NULL, - sig TEXT NOT NULL, - phenom TEXT NOT NULL, - hail_size FLOAT, - wind_speed FLOAT, - tornado_tag TEXT, - damage_tag TEXT + id INTEGER PRIMARY KEY NOT NULL, + timestamp_issued TIMESTAMP NOT NULL, + timestamp_start TIMESTAMP NOT NULL, + timestamp_end TIMESTAMP NOT NULL, + typeof TEXT NOT NULL, + actions TEXT NOT NULL, + wfo TEXT NOT NULL, + phenom TEXT NOT NULL, + sig TEXT NOT NULL, + etn INTEGER NOT NULL, + body TEXT NOT NULL, + azimuth FLOAT NOT NULL, + speed FLOAT NOT NULL, + forecaster TEXT NOT NULL ); +select + AddGeometryColumn('nexrad_vtec_event', 'location', 4326, 'POINT'), + CreateSpatialIndex('nexrad_vtec_event', 'location'); + select AddGeometryColumn('nexrad_vtec_event', 'poly', 4326, 'POLYGON'), CreateSpatialIndex('nexrad_vtec_event', 'poly');