diff --git a/db/xmet.sql b/db/xmet.sql index 397ac17..fabb43f 100644 --- a/db/xmet.sql +++ b/db/xmet.sql @@ -140,4 +140,37 @@ create table xmet_sounding_sample ( create index xmet_sounding_sample_sounding_id_idx on xmet_sounding_sample (sounding_id); +create table xmet_spc_outlook ( + id INTEGER PRIMARY KEY NOT NULL, + timestamp_issued TIMESTAMP NOT NULL, + timestamp_start TIMESTAMP NOT NULL, + timestamp_end TIMESTAMP NOT NULL, + day INTEGER NOT NULL, + text_raw TEXT NOT NULL, + body TEXT NOT NULL +); + +create table xmet_spc_outlook_probability_area ( + id INTEGER PRIMARY KEY NOT NULL, + outlook_id INTEGER NOT NULL, + hazard TEXT NOT NULL, + probability INTEGER NOT NULL, + + FOREIGN KEY (outlook_id) REFERENCES xmet_spc_outlook (id) +); + +select AddGeometryColumn('xmet_spc_outlook_probability_area', 'poly', 4326, 'POLYGON'), + CreateSpatialIndex('xmet_spc_outlook_probability_area', 'poly'); + +create table xmet_spc_outlook_category_area ( + id INTEGER PRIMARY KEY NOT NULL, + outlook_id INTEGER NOT NULL, + category TEXT NOT NULL, + + FOREIGN KEY (outlook_id) REFERENCES xmet_spc_outlook (id) +); + +select AddGeometryColumn('xmet_spc_outlook_category_area', 'poly', 4326, 'POLYGON'), + CreateSpatialIndex('xmet_spc_outlook_category_area', 'poly'); + commit;