awips2/edexOsgi/build.edex/opt/db/ddl/ncep/createNcepStnsTables.sql
2022-05-05 12:34:50 -05:00

873 lines
26 KiB
SQL

--
-- PostgreSQL database dump
--
--
-- Name: SCHEMA public; Type: COMMENT; Schema: -; Owner: postgres
--
-------------------------------------------------
-- create stns tables
-- ---------------------------------------------
-- Create airep_waypnts table
DROP TABLE IF EXISTS stns.airep_waypnts CASCADE;
CREATE TABLE stns.airep_waypnts(
pkey SERIAL PRIMARY KEY,
station_id varchar(8) NOT NULL,
latitude double precision NOT NULL,
longitude double precision NOT NULL,
ICAO_code varchar(4) NOT NULL,
count_repeated_stationId smallint DEFAULT 1
);
-- Create buoys table
DROP TABLE IF EXISTS stns.BUOYS CASCADE;
CREATE TABLE stns.BUOYS (
PKEY SERIAL PRIMARY KEY,
STATION_NUM int,
NAME varchar(32),
COUNTRY char(2),
LATITUDE double precision,
LONGITUDE double precision
);
-- Create cities table
DROP TABLE IF EXISTS stns.cities CASCADE;
CREATE TABLE stns.cities(
pkey SERIAL PRIMARY KEY,
station_id varchar(8) NOT NULL,
station_number varchar(6) NOT NULL,
name varchar(32) NOT NULL,
state varchar(2) NOT NULL,
country varchar(2) NOT NULL,
latitude double precision NOT NULL,
longitude double precision NOT NULL,
priority smallint NOT NULL
);
-- Create climo_data table
DROP TABLE IF EXISTS stns.climo_data CASCADE;
CREATE TABLE stns.climo_data(
pkey SERIAL PRIMARY KEY,
station_id varchar(8) NOT NULL,
month smallint NOT NULL,
day smallint NOT NULL,
TDYF double precision,
TNTF double precision,
PPNT double precision,
PPDY double precision,
PP24 double precision
);
-- Create climreg table
DROP TABLE IF EXISTS stns.climreg CASCADE;
CREATE TABLE stns.climreg(
pkey SERIAL PRIMARY KEY,
abbreviation varchar(12),
full_name varchar(32)
);
-- create stns.countyclust table
DROP TABLE IF EXISTS stns.countyclustwfo CASCADE;
CREATE TABLE stns.countyclustwfo (
pkey SERIAL PRIMARY KEY,
wfo char(3),
clustername varchar(32),
cntyfipscode varchar(50)
);
-- create stns.countyclust table
DROP TABLE IF EXISTS stns.countycluststate CASCADE;
CREATE TABLE stns.countycluststate (
pkey SERIAL PRIMARY KEY,
state char(2),
countyname varchar(32),
cntycitifipscode varchar(50)
);
-- Create cnty_clst table
DROP TABLE IF EXISTS stns.cnty_clst CASCADE;
CREATE TABLE stns.cnty_clst(
pkey SERIAL PRIMARY KEY,
station_id varchar(8) NOT NULL,
station_number varchar(6) NOT NULL,
name varchar(32) NOT NULL,
state varchar(2) NOT NULL,
country varchar(2) NOT NULL,
latitude double precision NOT NULL,
longitude double precision NOT NULL,
wfo_code varchar(3) NOT NULL
);
-- Create coastal table
DROP TABLE IF EXISTS stns.coastal CASCADE;
CREATE TABLE stns.coastal(
pkey SERIAL PRIMARY KEY,
station_id varchar(8) NOT NULL,
station_number varchar(6) NOT NULL,
name varchar(32) NOT NULL,
state varchar(2) NOT NULL,
country varchar(2) NOT NULL,
latitude double precision NOT NULL,
longitude double precision NOT NULL,
elevation int NOT NULL,
priority smallint NOT NULL
);
-- Create coordPts table
DROP TABLE IF EXISTS stns.coordPts CASCADE;
CREATE TABLE stns.coordPts(
pkey SERIAL PRIMARY KEY,
station_id varchar(8) NOT NULL,
station_number varchar(6) NOT NULL,
name varchar(32) NOT NULL,
latitude double precision NOT NULL,
longitude double precision NOT NULL,
priority smallint NOT NULL
);
-- Create countynam table
DROP TABLE IF EXISTS stns.countynam CASCADE;
CREATE TABLE stns.countynam (
PKEY SERIAL PRIMARY KEY,
STATION_ID varchar(8),
STATION_NUM int,
NAME varchar(32),
STATE char(2),
COUNTRY char(2),
LATITUDE double precision,
LONGITUDE double precision,
WFO varchar(3)
);
-- Create county table
DROP TABLE IF EXISTS stns.county CASCADE;
CREATE TABLE stns.county(
pkey SERIAL PRIMARY KEY,
station_id varchar(8) NOT NULL,
station_number varchar(6) NOT NULL,
name varchar(32) NOT NULL,
state varchar(2) NOT NULL,
country varchar(2) NOT NULL,
latitude double precision NOT NULL,
longitude double precision NOT NULL,
wfo_code varchar(3) NOT NULL
);
-- Create cpcstns table
DROP TABLE IF EXISTS stns.CPCSTNS CASCADE;
CREATE TABLE stns.CPCSTNS (
PKEY SERIAL PRIMARY KEY,
STATION_ID varchar(4),
STATION_NUM int,
NAME varchar(32),
STATE char(2),
COUNTRY char(2),
LATITUDE double precision,
LONGITUDE double precision,
ELEV int,
PRI int
);
-- Create dlwx table
DROP TABLE IF EXISTS stns.DLWX CASCADE;
CREATE TABLE stns.DLWX (
PKEY SERIAL PRIMARY KEY,
STATION_ID varchar(4),
STATION_NUM int,
NAME varchar(32),
STATE char(2),
COUNTRY char(2),
LATITUDE double precision,
LONGITUDE double precision,
ELEV int,
PRI int
);
-- Create ffgzon table
DROP TABLE IF EXISTS stns.FFGZON CASCADE;
CREATE TABLE stns.FFGZON (
PKEY SERIAL PRIMARY KEY,
STATION_ID varchar(8),
STATION_NUM int,
NAME varchar(32),
STATE char(2),
COUNTRY char(2),
LATITUDE double precision,
LONGITUDE double precision,
WFO varchar(8)
);
-- Create firezones table
DROP TABLE IF EXISTS stns.FIREZONES CASCADE;
CREATE TABLE stns.FIREZONES (
PKEY SERIAL PRIMARY KEY,
STATION_ID varchar(8),
STATION_NUM int,
NAME varchar(32),
STATE char(2),
COUNTRY char(2),
LATITUDE double precision,
LONGITUDE double precision,
WFO varchar(8)
);
--create geog table
DROP TABLE IF EXISTS stns.geog CASCADE;
CREATE TABLE stns.geog(
pkey SERIAL PRIMARY KEY,
geog_code varchar(8) NOT NULL,
geog_name varchar(20) NOT NULL,
center_lat double precision NOT NULL,
center_lon double precision NOT NULL,
ll_lat double precision NOT NULL,
ll_lon double precision NOT NULL,
ur_lat double precision NOT NULL,
ur_lon double precision NOT NULL,
projection_string varchar(30) NOT NULL);
-- create GFSMOS table
DROP TABLE IF EXISTS stns.gfsmos CASCADE;
CREATE TABLE stns.gfsmos(
pkey SERIAL PRIMARY KEY,
station_id varchar(8) NOT NULL,
station_number varchar(6) NOT NULL,
name varchar(32) NOT NULL,
state varchar(2) NOT NULL,
country varchar(2) NOT NULL,
latitude double precision NOT NULL,
longitude double precision NOT NULL,
elevation int NOT NULL,
priority smallint NOT NULL
);
-- create idft table
DROP TABLE IF EXISTS stns.idft CASCADE;
CREATE TABLE stns.idft(
point_id SERIAL PRIMARY KEY,
latitude double precision NOT NULL,
longitude double precision NOT NULL
);
-- create inactive table
DROP TABLE IF EXISTS stns.inactive CASCADE;
CREATE TABLE stns.inactive(
pkey SERIAL PRIMARY KEY,
station_id varchar(8) NOT NULL,
station_number varchar(6) NOT NULL,
name varchar(32) NOT NULL,
state varchar(2) NOT NULL,
country varchar(2) NOT NULL,
latitude double precision NOT NULL,
longitude double precision NOT NULL,
elevation int NOT NULL,
priority smallint NOT NULL
);
-- create intlsig table
DROP TABLE IF EXISTS stns.intlsig CASCADE;
CREATE TABLE stns.intlsig(
pkey SERIAL PRIMARY KEY,
station_id varchar(8) NOT NULL,
station_number varchar(6) NOT NULL,
name varchar(32) NOT NULL,
state varchar(2) NOT NULL,
country varchar(2) NOT NULL,
latitude double precision NOT NULL,
longitude double precision NOT NULL,
elevation int NOT NULL
);
-- create island table
DROP TABLE IF EXISTS stns.island CASCADE;
CREATE TABLE stns.island(
pkey SERIAL PRIMARY KEY,
name varchar(32) NOT NULL,
country varchar(2) NOT NULL,
latitude double precision NOT NULL,
longitude double precision NOT NULL,
elevation int NOT NULL
);
-- Create lsfstns table
DROP TABLE IF EXISTS stns.lsfstns CASCADE;
CREATE TABLE stns.lsfstns(
pkey SERIAL PRIMARY KEY,
station_id varchar(8) NOT NULL,
station_number varchar(6) NOT NULL,
name varchar(32) NOT NULL,
state varchar(2) NOT NULL,
country varchar(2) NOT NULL,
latitude double precision NOT NULL,
longitude double precision NOT NULL,
elevation int NOT NULL,
priority smallint NOT NULL,
misc smallint NOT NULL
);
--create mardel table
DROP TABLE IF EXISTS stns.mardel CASCADE;
CREATE TABLE stns.mardel(
pkey serial primary key,
zone_id varchar(6) NOT NULL);
--create marinenames table
DROP TABLE IF EXISTS stns.marinenames CASCADE;
CREATE TABLE stns.marinenames(
pkey serial primary key,
marine_id varchar(6) NOT NULL,
name varchar(175) NOT NULL);
--create marine table
DROP TABLE IF EXISTS stns.marine CASCADE;
CREATE TABLE stns.marine(
pkey SERIAL PRIMARY KEY,
station_id varchar(8) NOT NULL,
station_number varchar(6) NOT NULL,
name varchar(32) NOT NULL,
state varchar(2) NOT NULL,
country varchar(2) NOT NULL,
latitude double precision NOT NULL,
longitude double precision NOT NULL,
elevation int NOT NULL
);
--create msfstns table
DROP TABLE IF EXISTS stns.msfstns CASCADE;
CREATE TABLE stns.msfstns(
pkey SERIAL PRIMARY KEY,
station_id varchar(8) NOT NULL,
name varchar(32) NOT NULL,
state varchar(2) NOT NULL,
country varchar(2) NOT NULL,
latitude double precision NOT NULL,
longitude double precision NOT NULL,
elevation int NOT NULL
);
--create mzcntys table
DROP TABLE IF EXISTS stns.mzcntys CASCADE;
CREATE TABLE stns.mzcntys(
pkey SERIAL PRIMARY KEY,
station_id varchar(8) NOT NULL,
station_number varchar(6) NOT NULL,
name varchar(32) NOT NULL,
state varchar(2) NOT NULL,
country varchar(2) NOT NULL,
latitude double precision NOT NULL,
longitude double precision NOT NULL,
wfo_code varchar(3) NOT NULL
);
-- create nexrad table
DROP TABLE IF EXISTS stns.nexrad CASCADE;
CREATE TABLE stns.nexrad(
pkey SERIAL PRIMARY KEY,
station_id varchar(8) NOT NULL,
station_number varchar(6) NOT NULL,
name varchar(32) NOT NULL,
state varchar(2) NOT NULL,
country varchar(2) NOT NULL,
latitude double precision NOT NULL,
longitude double precision NOT NULL,
elevation int NOT NULL,
owner varchar(3) NOT NULL
);
--create ngmmos table
DROP TABLE IF EXISTS stns.ngmmos CASCADE;
CREATE TABLE stns.ngmmos(
pkey SERIAL PRIMARY KEY,
station_id varchar(8) NOT NULL,
station_number varchar(6) NOT NULL,
name varchar(32) NOT NULL,
state varchar(2) NOT NULL,
country varchar(2) NOT NULL,
latitude double precision NOT NULL,
longitude double precision NOT NULL,
elevation int NOT NULL,
priority smallint NOT NULL
);
-- create permclust table
DROP TABLE IF EXISTS stns.permclust CASCADE;
CREATE TABLE stns.permclust(
pkey SERIAL PRIMARY KEY,
wfo varchar(3) NOT NULL,
clustername varchar(32) NOT NULL,
cntyfipscode varchar(221) NOT NULL
);
-- create pirep_navaids table
DROP TABLE IF EXISTS stns.pirep_navaids CASCADE;
CREATE TABLE stns.pirep_navaids(
pkey SERIAL PRIMARY KEY,
station_id varchar(8) NOT NULL,
name varchar(32) NOT NULL,
state varchar(2) NOT NULL,
country varchar(2) NOT NULL,
latitude double precision NOT NULL,
longitude double precision NOT NULL,
elevation int NOT NULL,
priority smallint NOT NULL
);
-- create stns.riverbas table
DROP TABLE IF EXISTS stns.riverbas CASCADE;
CREATE TABLE stns.riverbas(
pkey SERIAL PRIMARY KEY,
station_id varchar(8) NOT NULL DEFAULT '--',
station_number varchar(6) NOT NULL DEFAULT '--',
name varchar(32) NOT NULL DEFAULT '--',
country varchar(2) NOT NULL,
latitude double precision NOT NULL,
longitude double precision NOT NULL,
wfo_code varchar(7) NOT NULL DEFAULT '--'
);
--create stns.scdstn table
DROP TABLE IF EXISTS stns.scdstn CASCADE;
CREATE TABLE stns.scdstn(
pkey SERIAL PRIMARY KEY,
station_id varchar(8) NOT NULL,
station_number varchar(6) NOT NULL,
name varchar(32) NOT NULL,
state varchar(2) NOT NULL,
country varchar(2) NOT NULL,
latitude double precision NOT NULL,
longitude double precision NOT NULL,
elevation int NOT NULL,
priority smallint NOT NULL
);
-- create stns.sfstns table
DROP TABLE IF EXISTS stns.sfstns CASCADE;
CREATE TABLE stns.sfstns(
pkey SERIAL PRIMARY KEY,
station_id varchar(8) NOT NULL,
station_number varchar(6) NOT NULL,
name varchar(32) NOT NULL,
state varchar(2) NOT NULL,
country varchar(2) NOT NULL,
latitude double precision NOT NULL,
longitude double precision NOT NULL,
elevation int NOT NULL,
priority smallint NOT NULL
);
-- create stns.shef_COOP1 table
DROP TABLE IF EXISTS stns.shef_COOP1 CASCADE;
CREATE TABLE stns.shef_COOP1(
pkey SERIAL PRIMARY KEY,
station_id varchar(8) NOT NULL,
station_name varchar(32) NOT NULL,
state varchar(2) NOT NULL,
country varchar(2) NOT NULL,
latitude double precision NOT NULL,
longitude double precision NOT NULL,
elevation int NOT NULL,
station_type varchar(10) NOT NULL
);
-- create stns.shef_COOP2 table
DROP TABLE IF EXISTS stns.shef_COOP2 CASCADE;
CREATE TABLE stns.shef_COOP2(
pkey SERIAL PRIMARY KEY,
station_id varchar(8) NOT NULL,
station_name varchar(32) NOT NULL,
state varchar(2) NOT NULL,
country varchar(2) NOT NULL,
latitude double precision NOT NULL,
longitude double precision NOT NULL,
elevation int NOT NULL,
station_type varchar(10) NOT NULL
);
-- create stns.shef_COOP3 table
DROP TABLE IF EXISTS stns.shef_COOP3 CASCADE;
CREATE TABLE stns.shef_COOP3(
pkey SERIAL PRIMARY KEY,
station_id varchar(8) NOT NULL,
station_name varchar(32) NOT NULL,
state varchar(2) NOT NULL,
country varchar(2) NOT NULL,
latitude double precision NOT NULL,
longitude double precision NOT NULL,
elevation int NOT NULL,
station_type varchar(10) NOT NULL
);
-- create stns.shef_COOP4 table
DROP TABLE IF EXISTS stns.shef_COOP4 CASCADE;
CREATE TABLE stns.shef_COOP4(
pkey SERIAL PRIMARY KEY,
station_id varchar(8) NOT NULL,
station_name varchar(32) NOT NULL,
state varchar(2) NOT NULL,
country varchar(2) NOT NULL,
latitude double precision NOT NULL,
longitude double precision NOT NULL,
elevation int NOT NULL,
station_type varchar(10) NOT NULL
);
-- create stns.shef_COOP table
DROP TABLE IF EXISTS stns.shef_COOP CASCADE;
CREATE TABLE stns.shef_COOP(
pkey SERIAL PRIMARY KEY,
station_id varchar(8) NOT NULL,
station_name varchar(32) NOT NULL,
state varchar(2) NOT NULL,
country varchar(2) NOT NULL,
latitude double precision NOT NULL,
longitude double precision NOT NULL,
elevation int NOT NULL,
station_type varchar(10) NOT NULL
);
-- create stns.shef_master table
DROP TABLE IF EXISTS stns.shef_master CASCADE;
CREATE TABLE stns.shef_master(
pkey SERIAL PRIMARY KEY,
station_id varchar(8) NOT NULL,
station_name varchar(32) NOT NULL,
state varchar(2) NOT NULL,
country varchar(2) NOT NULL,
latitude double precision NOT NULL,
longitude double precision NOT NULL,
elevation int NOT NULL,
station_type varchar(10) NOT NULL
);
-- create stns.shpexception table
DROP TABLE IF EXISTS stns.shpexception CASCADE;
CREATE TABLE stns.shpexception(
pkey SERIAL PRIMARY KEY,
station_id varchar(8) NOT NULL,
station_number varchar(6) NOT NULL,
station_name varchar(32) NOT NULL,
state varchar(2) NOT NULL,
country varchar(2) NOT NULL,
latitude double precision NOT NULL,
longitude double precision NOT NULL,
wfo_code varchar(3) NOT NULL
);
-- create stns.snap table
DROP TABLE IF EXISTS stns.snap CASCADE;
CREATE TABLE stns.snap(
pkey SERIAL PRIMARY KEY,
station_id varchar(8) NOT NULL,
station_number varchar(6) NOT NULL,
station_name varchar(32) NOT NULL,
latitude double precision NOT NULL,
longitude double precision NOT NULL,
priority smallint NOT NULL
);
-- create stns.snap_8 table
DROP TABLE IF EXISTS stns.snap_8 CASCADE;
CREATE TABLE stns.snap_8(
pkey SERIAL PRIMARY KEY,
station_id varchar(8) NOT NULL,
station_number varchar(8) NOT NULL,
station_name varchar(16) NOT NULL,
latitude double precision NOT NULL,
longitude double precision NOT NULL,
priority smallint NOT NULL
);
-- create stns.snstns table
DROP TABLE IF EXISTS stns.snstns CASCADE;
CREATE TABLE stns.snstns(
pkey SERIAL PRIMARY KEY,
station_id varchar(8) NOT NULL,
station_number varchar(6) NOT NULL,
station_name varchar(32) NOT NULL,
state varchar(2) NOT NULL,
country varchar(2) NOT NULL,
latitude double precision NOT NULL,
longitude double precision NOT NULL,
elevation int NOT NULL,
priority smallint NOT NULL
);
-- Create snworld table
DROP TABLE IF EXISTS stns.SNWORLD CASCADE;
CREATE TABLE stns.SNWORLD
( PKEY SERIAL PRIMARY KEY,
STATION_ID varchar(4) NOT NULL,
STATION_NUM int NOT NULL,
NAME varchar(32) NOT NULL,
STATE char(2) NOT NULL,
COUNTRY char(2) NOT NULL,
LATITUDE double precision NOT NULL,
LONGITUDE double precision NOT NULL,
ELEVATION int NOT NULL,
PRI int NOT NULL
);
-- Create spcwatch table
DROP TABLE IF EXISTS stns.SPCWATCH CASCADE;
CREATE TABLE stns.SPCWATCH (
PKEY SERIAL PRIMARY KEY,
STATION_ID varchar(8) NOT NULL,
STATION_NUM int NOT NULL,
NAME varchar(32) NOT NULL,
STATE char(2) NOT NULL,
COUNTRY char(2) NOT NULL,
LATITUDE double precision NOT NULL,
LONGITUDE double precision NOT NULL,
ELEVATION int NOT NULL
);
-- Create state table
DROP TABLE IF EXISTS stns.STATE CASCADE;
CREATE TABLE stns.STATE (
PKEY SERIAL PRIMARY KEY,
STATEID varchar(2) NOT NULL,
STATENAME varchar(32) NOT NULL
);
-- Create stns_II90 table
DROP TABLE IF EXISTS stns.STNS_II90 CASCADE;
CREATE TABLE stns.STNS_II90 (
PKEY SERIAL PRIMARY KEY,
STATION_NUM int NOT NULL,
NAME varchar(32) NOT NULL,
STATE char(2) NOT NULL,
COUNTRY char(2) NOT NULL,
LATITUDE double precision NOT NULL,
LONGITUDE double precision NOT NULL,
ELEVATION int NOT NULL ,
PRI int NOT NULL
);
-- Create systns table
DROP TABLE IF EXISTS stns.SYSTNS CASCADE;
CREATE TABLE stns.SYSTNS (
PKEY SERIAL PRIMARY KEY,
STATION_ID varchar(8) NOT NULL,
STATION_NUM int NOT NULL,
NAME varchar(32) NOT NULL,
STATE char(2) NOT NULL,
COUNTRY char(2) NOT NULL,
LATITUDE double precision NOT NULL,
LONGITUDE double precision NOT NULL,
ELEVATION int NOT NULL
);
-- Create syworld table
DROP TABLE IF EXISTS stns.SYWORLD CASCADE;
CREATE TABLE stns.SYWORLD (
PKEY SERIAL PRIMARY KEY,
STATION_ID varchar(8) NOT NULL,
STATION_NUM int NOT NULL,
NAME varchar(32) NOT NULL,
STATE char(2) NOT NULL,
COUNTRY char(2) NOT NULL,
LATITUDE double precision NOT NULL,
LONGITUDE double precision NOT NULL,
ELEVATION int NOT NULL
);
-- Create tafstn table
DROP TABLE IF EXISTS stns.TAFSTN CASCADE;
CREATE TABLE stns.TAFSTN (
PKEY SERIAL PRIMARY KEY,
STATION_ID varchar(8) NOT NULL,
STATION_NUM int NOT NULL,
NAME varchar(32) NOT NULL,
STATE char(2) NOT NULL,
COUNTRY char(2) NOT NULL,
LATITUDE double precision NOT NULL,
LONGITUDE double precision NOT NULL,
ELEVATION int NOT NULL,
PRI int NOT NULL,
MISC char(3) NOT NULL
);
-- Create tcabkpt table
DROP TABLE IF EXISTS stns.TCABKPT CASCADE;
CREATE TABLE stns.TCABKPT (
PKEY SERIAL PRIMARY KEY,
STATION_ID varchar(8) NOT NULL,
STATION_NUM int NOT NULL,
NAME varchar(32) NOT NULL,
STATE char(2) NOT NULL,
COUNTRY char(2) NOT NULL,
LATITUDE double precision NOT NULL,
LONGITUDE double precision NOT NULL,
PRI int NOT NULL ,
TBCHRS varchar(20) NOT NULL
);
-- Create tcabkpt_island table
DROP TABLE IF EXISTS stns.TCABKPT_ISLAND CASCADE;
CREATE TABLE stns.TCABKPT_ISLAND (
PKEY SERIAL PRIMARY KEY,
STATION_ID varchar(8) NOT NULL,
STATION_NUM int NOT NULL,
NAME varchar(32) NOT NULL,
STATE char(2) NOT NULL,
COUNTRY char(2) NOT NULL,
LATITUDE double precision NOT NULL,
LONGITUDE double precision NOT NULL,
PRI int NOT NULL
);
-- Create tcabkpt_land table
DROP TABLE IF EXISTS stns.TCABKPT_LAND CASCADE;
CREATE TABLE stns.TCABKPT_LAND (
PKEY SERIAL PRIMARY KEY,
STATION_ID varchar(8) NOT NULL,
STATION_NUM int NOT NULL,
NAME varchar(32) NOT NULL,
STATE char(2) NOT NULL,
COUNTRY char(2) NOT NULL,
LATITUDE double precision NOT NULL,
LONGITUDE double precision NOT NULL,
PRI int NOT NULL
);
-- Create tcabkptlz table
DROP TABLE IF EXISTS stns.TCABKPTLZ CASCADE;
CREATE TABLE stns.TCABKPTLZ (
PKEY SERIAL PRIMARY KEY,
STATION_ID varchar(8) NOT NULL,
STATION_NUM int NOT NULL,
NAME varchar(32) NOT NULL,
STATE char(2) NOT NULL,
COUNTRY char(2) NOT NULL,
LATITUDE double precision NOT NULL,
LONGITUDE double precision NOT NULL,
PRI int NOT NULL,
TBCHRS varchar(20) NOT NULL
);
-- Create tcabkpt_ovl table
DROP TABLE IF EXISTS stns.TCABKPT_OVL CASCADE;
CREATE TABLE stns.TCABKPT_OVL (
PKEY SERIAL PRIMARY KEY,
STATION_ID varchar(8) NOT NULL,
STATION_NUM int NOT NULL,
NAME varchar(32) NOT NULL,
STATE char(2) NOT NULL,
COUNTRY char(2) NOT NULL,
LATITUDE double precision NOT NULL,
LONGITUDE double precision NOT NULL,
PRI int NOT NULL
);
-- Create tcabkpt_water table
DROP TABLE IF EXISTS stns.TCABKPT_WATER CASCADE;
CREATE TABLE stns.TCABKPT_WATER (
PKEY SERIAL PRIMARY KEY,
STATION_ID varchar(8) NOT NULL,
STATION_NUM int NOT NULL,
NAME varchar(32) NOT NULL,
STATE char(2) NOT NULL,
COUNTRY char(2) NOT NULL,
LATITUDE double precision NOT NULL,
LONGITUDE double precision NOT NULL,
PRI int NOT NULL
);
-- Create tpc_countries table
DROP TABLE IF EXISTS stns.TPC_COUNTRIES CASCADE;
CREATE TABLE stns.TPC_COUNTRIES (
PKEY SERIAL PRIMARY KEY,
ALPHA varchar(8) NOT NULL,
FIPS int NOT NULL,
NAME varchar(32) NOT NULL,
COUNTRY char(2) NOT NULL,
LATITUDE double precision NOT NULL,
LONGITUDE double precision NOT NULL
);
-- Create tpc_states table
DROP TABLE IF EXISTS stns.TPC_STATES CASCADE;
CREATE TABLE stns.TPC_STATES (
PKEY SERIAL PRIMARY KEY,
ALPHA varchar(8) NOT NULL,
FIPS int NOT NULL,
NAME varchar(32) NOT NULL,
STATE char(2) NOT NULL,
COUNTRY char(2) NOT NULL,
LATITUDE double precision NOT NULL,
LONGITUDE double precision NOT NULL
);
-- Create volcano table
DROP TABLE IF EXISTS stns.VOLCANO CASCADE;
CREATE TABLE stns.VOLCANO
( PKEY SERIAL PRIMARY KEY,
STATION_ID varchar(8) NOT NULL,
STATION_NUM int NOT NULL,
NAME varchar(32) NOT NULL,
LATITUDE double precision NOT NULL,
LONGITUDE double precision NOT NULL,
ELEVATION int NOT NULL,
LOCATION varchar(20) NOT NULL
);
-- Create volcano_small table
DROP TABLE IF EXISTS stns.VOLCANO_SMALL CASCADE;
CREATE TABLE stns.VOLCANO_SMALL
( PKEY SERIAL PRIMARY KEY,
STATION_ID varchar(8) NOT NULL,
STATION_NUM int NOT NULL,
NAME varchar(32) NOT NULL,
STATE char(2) NOT NULL,
COUNTRY char(2) NOT NULL,
LATITUDE double precision NOT NULL,
LONGITUDE double precision NOT NULL,
ELEVATION int NOT NULL
);
-- Create vors table
DROP TABLE IF EXISTS stns.VORS CASCADE;
CREATE TABLE stns.VORS
( PKEY SERIAL PRIMARY KEY,
STATION_ID varchar(8) NOT NULL,
STATION_NUM int NOT NULL,
NAME varchar(32) NOT NULL,
STATE char(2) NOT NULL,
COUNTRY char(2) NOT NULL,
LATITUDE double precision NOT NULL,
LONGITUDE double precision NOT NULL
);
-- Create wfo table
DROP TABLE IF EXISTS stns.WFO CASCADE;
CREATE TABLE stns.WFO
( PKEY SERIAL PRIMARY KEY,
STATION_ID varchar(8) NOT NULL,
STATION_NUM int NOT NULL,
NAME varchar(32) NOT NULL,
STATE char(2) NOT NULL,
COUNTRY char(2) NOT NULL,
LATITUDE double precision NOT NULL,
LONGITUDE double precision NOT NULL,
ELEVATION int NOT NULL
);
-- Create wrqpf table
DROP TABLE IF EXISTS stns.WRQPF CASCADE;
CREATE TABLE stns.WRQPF
( PKEY SERIAL PRIMARY KEY,
STATION_ID varchar(8) NOT NULL,
STATION_NUM int NOT NULL,
NAME varchar(32) NOT NULL,
STATE char(2) NOT NULL,
COUNTRY char(2) NOT NULL,
LATITUDE double precision NOT NULL,
LONGITUDE double precision NOT NULL,
ELEVATION int NOT NULL,
PRI int NOT NULL
);
-- Create xrainsort table
DROP TABLE IF EXISTS stns.XRAINSORT CASCADE;
CREATE TABLE stns.XRAINSORT
( PKEY SERIAL PRIMARY KEY,
STATION_ID varchar(4) NOT NULL,
STATION_NUM int NOT NULL,
NAME varchar(32) NOT NULL,
STATE char(2) NOT NULL,
COUNTRY char(2) NOT NULL,
LATITUDE double precision NOT NULL,
LONGITUDE double precision NOT NULL,
ELEVATION int NOT NULL,
PRI int NOT NULL
);
-- Create zones table
DROP TABLE IF EXISTS stns.ZONES CASCADE;
CREATE TABLE stns.ZONES
( PKEY SERIAL PRIMARY KEY,
STATION_ID varchar(8) NOT NULL,
STATION_NUM int NOT NULL,
NAME varchar(32) NOT NULL,
STATE char(2) NOT NULL,
COUNTRY char(2) NOT NULL,
LATITUDE double precision NOT NULL,
LONGITUDE double precision NOT NULL,
WFO char(3) NOT NULL
);