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

576 lines
14 KiB
SQL

/**
* This software was developed and / or modified by Raytheon Company,
* pursuant to Contract DG133W-05-CQ-1067 with the US Government.
*
* U.S. EXPORT CONTROLLED TECHNICAL DATA
* This software product contains export-restricted data whose
* export/transfer/disclosure is restricted by U.S. law. Dissemination
* to non-U.S. persons whether in the United States or abroad requires
* an export license or other authorization.
*
* Contractor Name: Raytheon Company
* Contractor Address: 6825 Pine Street, Suite 340
* Mail Stop B8
* Omaha, NE 68106
* 402.291.0100
*
* See the AWIPS II Master Rights File ("Master Rights File.pdf") for
* further licensing information.
**/
drop database ifps;
create database ifps with encoding='SQL_ASCII';
\c ifps;
create user postgres superuser;
create user pguser nosuperuser;
SET client_encoding = 'SQL_ASCII';
SET check_function_bodies = false;
SET SESSION AUTHORIZATION 'postgres';
--
-- TOC entry 4 (OID 2200)
-- Name: public; Type: ACL; Schema: -; Owner: postgres
--
REVOKE ALL ON SCHEMA public FROM PUBLIC;
GRANT ALL ON SCHEMA public TO PUBLIC;
SET SESSION AUTHORIZATION 'pguser';
SET search_path = public, pg_catalog;
--
-- TOC entry 5 (OID 1701748)
-- Name: geography_directry; Type: TABLE; Schema: public; Owner: pguser
--
CREATE TABLE geography_directry (
geo_id character varying(10) NOT NULL,
icao_id character varying(10),
zcs_id character varying(1) NOT NULL,
zncode character varying(5),
name character varying(255),
abbrev character varying(20),
geo_region character varying(80),
timezone character varying(15),
elevation smallint,
sheltered character varying(1),
pcid character varying(20),
pzid character varying(20),
pfzid character varying(20),
pmzid character varying(20),
lat_cntr real,
lon_cntr real,
snowlev_upper smallint DEFAULT 0 NOT NULL,
snowlev_lower smallint DEFAULT 0 NOT NULL
);
--
-- TOC entry 6 (OID 1701748)
-- Name: geography_directry; Type: ACL; Schema: public; Owner: pguser
--
REVOKE ALL ON TABLE geography_directry FROM PUBLIC;
GRANT ALL ON TABLE geography_directry TO PUBLIC;
SET SESSION AUTHORIZATION 'pguser';
--
-- TOC entry 7 (OID 1701754)
-- Name: county_directory; Type: VIEW; Schema: public; Owner: pguser
--
CREATE VIEW county_directory AS
SELECT x0.geo_id, x0.zncode, x0.name, x0.abbrev, x0.geo_region, x0.timezone, x0.lat_cntr, x0.lon_cntr FROM geography_directry x0 WHERE ((x0.zcs_id)::text = 'C'::text);
--
-- TOC entry 8 (OID 1701754)
-- Name: county_directory; Type: ACL; Schema: public; Owner: pguser
--
REVOKE ALL ON TABLE county_directory FROM PUBLIC;
GRANT ALL ON TABLE county_directory TO PUBLIC;
SET SESSION AUTHORIZATION 'pguser';
--
-- TOC entry 9 (OID 1701755)
-- Name: forecasters; Type: TABLE; Schema: public; Owner: pguser
--
CREATE TABLE forecasters (
number smallint NOT NULL,
name character varying(41) NOT NULL
);
--
-- TOC entry 10 (OID 1701755)
-- Name: forecasters; Type: ACL; Schema: public; Owner: pguser
--
REVOKE ALL ON TABLE forecasters FROM PUBLIC;
GRANT ALL ON TABLE forecasters TO PUBLIC;
SET SESSION AUTHORIZATION 'pguser';
--
-- TOC entry 11 (OID 1701759)
-- Name: fwx_directory; Type: VIEW; Schema: public; Owner: pguser
--
CREATE VIEW fwx_directory AS
SELECT x0.geo_id, x0.zncode, x0.name, x0.abbrev, x0.geo_region, x0.timezone, x0.elevation, x0.lat_cntr, x0.lon_cntr FROM geography_directry x0 WHERE ((x0.zcs_id)::text = 'F'::text);
--
-- TOC entry 12 (OID 1701762)
-- Name: zone_directory; Type: VIEW; Schema: public; Owner: pguser
--
CREATE VIEW zone_directory AS
SELECT x0.geo_id, x0.zncode, x0.name, x0.abbrev, x0.geo_region, x0.timezone, x0.lat_cntr, x0.lon_cntr, x0.snowlev_upper, x0.snowlev_lower FROM geography_directry x0 WHERE ((x0.zcs_id)::text = 'Z'::text);
--
-- TOC entry 13 (OID 1701762)
-- Name: zone_directory; Type: ACL; Schema: public; Owner: pguser
--
REVOKE ALL ON TABLE zone_directory FROM PUBLIC;
GRANT ALL ON TABLE zone_directory TO PUBLIC;
SET SESSION AUTHORIZATION 'pguser';
--
-- TOC entry 14 (OID 1701763)
-- Name: geo_groups_descr; Type: TABLE; Schema: public; Owner: pguser
--
CREATE TABLE geo_groups_descr (
geo_list character varying(20) NOT NULL,
zcs_id character varying(1),
geo_descr character varying(80)
);
--
-- TOC entry 15 (OID 1701763)
-- Name: geo_groups_descr; Type: ACL; Schema: public; Owner: pguser
--
REVOKE ALL ON TABLE geo_groups_descr FROM PUBLIC;
GRANT ALL ON TABLE geo_groups_descr TO PUBLIC;
SET SESSION AUTHORIZATION 'pguser';
--
-- TOC entry 16 (OID 1701765)
-- Name: geography_groups; Type: TABLE; Schema: public; Owner: pguser
--
CREATE TABLE geography_groups (
geo_list character varying(20),
wfo character varying(10),
geo_id character varying(10),
orderby smallint
);
--
-- TOC entry 17 (OID 1701765)
-- Name: geography_groups; Type: ACL; Schema: public; Owner: pguser
--
REVOKE ALL ON TABLE geography_groups FROM PUBLIC;
GRANT ALL ON TABLE geography_groups TO PUBLIC;
SET SESSION AUTHORIZATION 'pguser';
--
-- TOC entry 18 (OID 1701767)
-- Name: intro_phrases; Type: TABLE; Schema: public; Owner: pguser
--
CREATE TABLE intro_phrases (
"type" character varying(1) NOT NULL,
product character varying(10) NOT NULL,
phrase character varying(160),
format character varying(10) DEFAULT 'geo'::character varying NOT NULL
);
--
-- TOC entry 19 (OID 1701767)
-- Name: intro_phrases; Type: ACL; Schema: public; Owner: pguser
--
REVOKE ALL ON TABLE intro_phrases FROM PUBLIC;
GRANT ALL ON TABLE intro_phrases TO PUBLIC;
SET SESSION AUTHORIZATION 'pguser';
--
-- TOC entry 20 (OID 1701770)
-- Name: lookup; Type: TABLE; Schema: public; Owner: pguser
--
CREATE TABLE lookup (
search character varying(60) NOT NULL,
"replace" character varying(60) NOT NULL,
"before" character varying(60) NOT NULL,
"after" character varying(60) NOT NULL
);
--
-- TOC entry 21 (OID 1701770)
-- Name: lookup; Type: ACL; Schema: public; Owner: pguser
--
REVOKE ALL ON TABLE lookup FROM PUBLIC;
GRANT ALL ON TABLE lookup TO PUBLIC;
SET SESSION AUTHORIZATION 'pguser';
--
-- TOC entry 22 (OID 1701774)
-- Name: marine_stn_drctry; Type: VIEW; Schema: public; Owner: pguser
--
CREATE VIEW marine_stn_drctry AS
SELECT x0.geo_id, x0.name, x0.geo_region, x0.timezone, x0.elevation, x0.pmzid, x0.lat_cntr, x0.lon_cntr FROM geography_directry x0 WHERE (((x0.zcs_id)::text = 'S'::text) AND (x0.pmzid IS NOT NULL));
--
-- TOC entry 23 (OID 1701774)
-- Name: marine_stn_drctry; Type: ACL; Schema: public; Owner: pguser
--
REVOKE ALL ON TABLE marine_stn_drctry FROM PUBLIC;
GRANT ALL ON TABLE marine_stn_drctry TO PUBLIC;
SET SESSION AUTHORIZATION 'pguser';
--
-- TOC entry 24 (OID 1701777)
-- Name: marine_zone_drctry; Type: VIEW; Schema: public; Owner: pguser
--
CREATE VIEW marine_zone_drctry AS
SELECT x0.geo_id, x0.zncode, x0.name, x0.geo_region, x0.timezone, x0.sheltered, x0.lat_cntr, x0.lon_cntr FROM geography_directry x0 WHERE ((x0.zcs_id)::text = 'M'::text);
--
-- TOC entry 25 (OID 1701777)
-- Name: marine_zone_drctry; Type: ACL; Schema: public; Owner: pguser
--
REVOKE ALL ON TABLE marine_zone_drctry FROM PUBLIC;
GRANT ALL ON TABLE marine_zone_drctry TO PUBLIC;
SET SESSION AUTHORIZATION 'pguser';
--
-- TOC entry 26 (OID 1701778)
-- Name: nwr_products; Type: TABLE; Schema: public; Owner: pguser
--
CREATE TABLE nwr_products (
pil character varying(9),
fmt character varying(5),
eff character varying(6),
per character varying(8),
act character varying(2),
del character varying(2),
con character varying(2),
"int" character varying(2),
ton character varying(2),
ugc character varying(255),
exp character varying(6),
stt character varying(4),
ett character varying(4),
cre character varying(10),
mrd character varying(95)
);
--
-- TOC entry 27 (OID 1701778)
-- Name: nwr_products; Type: ACL; Schema: public; Owner: pguser
--
REVOKE ALL ON TABLE nwr_products FROM PUBLIC;
GRANT ALL ON TABLE nwr_products TO PUBLIC;
SET SESSION AUTHORIZATION 'pguser';
--
-- TOC entry 28 (OID 1701780)
-- Name: plot_points; Type: TABLE; Schema: public; Owner: pguser
--
CREATE TABLE plot_points (
geo_id character varying(10) NOT NULL,
orderby smallint NOT NULL,
lat real,
lon real,
avn_lat real,
avn_lon real
);
--
-- TOC entry 29 (OID 1701780)
-- Name: plot_points; Type: ACL; Schema: public; Owner: pguser
--
REVOKE ALL ON TABLE plot_points FROM PUBLIC;
GRANT ALL ON TABLE plot_points TO PUBLIC;
SET SESSION AUTHORIZATION 'pguser';
--
-- TOC entry 30 (OID 1701787)
-- Name: tower_directory; Type: VIEW; Schema: public; Owner: pguser
--
CREATE VIEW tower_directory AS
SELECT x0.geo_id, x0.zncode, x0.name, x0.timezone, x0.elevation, x0.pzid, x0.lat_cntr, x0.lon_cntr FROM geography_directry x0 WHERE ((x0.zcs_id)::text = 'T'::text);
--
-- TOC entry 31 (OID 1701787)
-- Name: tower_directory; Type: ACL; Schema: public; Owner: pguser
--
REVOKE ALL ON TABLE tower_directory FROM PUBLIC;
GRANT ALL ON TABLE tower_directory TO PUBLIC;
SET SESSION AUTHORIZATION 'pguser';
--
-- TOC entry 32 (OID 1701793)
-- Name: mexwx_data; Type: TABLE; Schema: public; Owner: pguser
--
CREATE TABLE mexwx_data (
model_name character(6),
netcdf_in character varying(50),
netcdf_out character varying(50),
mexwx_els character varying(10),
cube_order smallint,
convscale_type smallint,
s2g_maptype smallint,
grid_name character varying(50),
output_res smallint,
disc_expct smallint,
vmin double precision,
vmax double precision
);
--
-- TOC entry 33 (OID 1701795)
-- Name: cntrl_const; Type: TABLE; Schema: public; Owner: pguser
--
CREATE TABLE cntrl_const (
prod_id character(20),
item character(20),
member smallint,
use character(1),
"cycle" smallint,
fore_adj character(1),
value character(20),
wfo character(4)
);
--
-- TOC entry 34 (OID 13867587)
-- Name: const_descr; Type: TABLE; Schema: public; Owner: pguser
--
CREATE TABLE const_descr (
item character varying(21) NOT NULL,
member smallint NOT NULL,
description character varying(255),
valid_values character varying(100)
);
--
-- TOC entry 35 (OID 13867587)
-- Name: const_descr; Type: ACL; Schema: public; Owner: pguser
--
REVOKE ALL ON TABLE const_descr FROM PUBLIC;
GRANT ALL ON TABLE const_descr TO PUBLIC;
SET SESSION AUTHORIZATION 'pguser';
--
-- TOC entry 36 (OID 13867591)
-- Name: grid2parms; Type: TABLE; Schema: public; Owner: pguser
--
CREATE TABLE grid2parms (
grid_name character varying(20) NOT NULL,
grid_type character varying(1) NOT NULL,
slider_element character varying(1) NOT NULL,
parm_name character varying(20) NOT NULL,
factor real DEFAULT 1.00000000 NOT NULL,
protected character varying(1) DEFAULT 'y'::character varying NOT NULL
);
--
-- TOC entry 37 (OID 13867591)
-- Name: grid2parms; Type: ACL; Schema: public; Owner: pguser
--
REVOKE ALL ON TABLE grid2parms FROM PUBLIC;
GRANT SELECT ON TABLE grid2parms TO PUBLIC;
SET SESSION AUTHORIZATION 'pguser';
--
-- TOC entry 38 (OID 13867598)
-- Name: grid_attributes; Type: TABLE; Schema: public; Owner: pguser
--
CREATE TABLE grid_attributes (
element character varying(10) NOT NULL,
grid_name character varying(20) NOT NULL,
full_name character varying(30),
rowspace smallint
);
--
-- TOC entry 39 (OID 13867598)
-- Name: grid_attributes; Type: ACL; Schema: public; Owner: pguser
--
REVOKE ALL ON TABLE grid_attributes FROM PUBLIC;
GRANT SELECT ON TABLE grid_attributes TO PUBLIC;
SET SESSION AUTHORIZATION 'pguser';
--
-- TOC entry 40 (OID 13867603)
-- Name: loose_cntrl_const; Type: VIEW; Schema: public; Owner: pguser
--
CREATE VIEW loose_cntrl_const AS
SELECT x0.prod_id, x0.item, x0.member, x0.use, x0."cycle", x0.fore_adj, x0.value, x0.wfo FROM cntrl_const x0 WHERE ((((((((((((((((x0.item <> 'element_name'::bpchar) AND (x0.item <> 'element_selected'::bpchar)) AND (x0.item <> 'element_start_time'::bpchar)) AND (x0.item <> 'element_stop_time'::bpchar)) AND (x0.item <> 'element_time_step'::bpchar)) AND (x0.item <> 'element_min_time'::bpchar)) AND (x0.item <> 'element_max_time'::bpchar)) AND (x0.item <> 'precip_detail'::bpchar)) AND (x0.item <> 'precip_style'::bpchar)) AND (x0.item <> 'snow_detail'::bpchar)) AND (x0.item <> 'cloud_detail'::bpchar)) AND (x0.item <> 'temp_detail'::bpchar)) AND (x0.item <> 'wind_detail'::bpchar)) AND (x0.item <> 'wind_gust'::bpchar)) AND (x0.item <> 'wave_detail'::bpchar)) AND (x0.item <> 'vsby_detail'::bpchar));
--
-- TOC entry 41 (OID 13867603)
-- Name: loose_cntrl_const; Type: ACL; Schema: public; Owner: pguser
--
REVOKE ALL ON TABLE loose_cntrl_const FROM PUBLIC;
GRANT ALL ON TABLE loose_cntrl_const TO PUBLIC;
SET SESSION AUTHORIZATION 'pguser';
--
-- TOC entry 42 (OID 13868018)
-- Name: station_directory; Type: VIEW; Schema: public; Owner: pguser
--
CREATE VIEW station_directory AS
SELECT x0.geo_id, x0.icao_id, x0.name, x0.geo_region, x0.timezone, x0.elevation, x0.pcid, x0.pzid, x0.pfzid, x0.pmzid, x0.lat_cntr, x0.lon_cntr FROM geography_directry x0 WHERE ((x0.zcs_id)::text = 'S'::text);
--
-- TOC entry 43 (OID 13868019)
-- Name: maps; Type: TABLE; Schema: public; Owner: pguser
--
CREATE TABLE maps (
map_name character varying(20) NOT NULL,
geo_list character varying(20),
grid_factor real NOT NULL,
map_length integer NOT NULL,
map_data oid
);
--
-- TOC entry 44 (OID 13867589)
-- Name: cd1index; Type: INDEX; Schema: public; Owner: pguser
--
CREATE INDEX cd1index ON const_descr USING btree (item);
--
-- TOC entry 45 (OID 13867590)
-- Name: cd2index; Type: INDEX; Schema: public; Owner: pguser
--
CREATE UNIQUE INDEX cd2index ON const_descr USING btree (item, member);
--
-- TOC entry 47 (OID 13867595)
-- Name: u103_11; Type: INDEX; Schema: public; Owner: pguser
--
CREATE UNIQUE INDEX u103_11 ON grid2parms USING btree (grid_name, parm_name);
--
-- TOC entry 48 (OID 13867600)
-- Name: u_grid_attributes; Type: INDEX; Schema: public; Owner: pguser
--
CREATE UNIQUE INDEX u_grid_attributes ON grid_attributes USING btree (element);
--
-- TOC entry 46 (OID 13867596)
-- Name: grid2parms_grid_name_key; Type: CONSTRAINT; Schema: public; Owner: pguser
--
ALTER TABLE ONLY grid2parms
ADD CONSTRAINT grid2parms_grid_name_key UNIQUE (grid_name, parm_name);
SET SESSION AUTHORIZATION 'postgres';
--
-- TOC entry 3 (OID 2200)
-- Name: SCHEMA public; Type: COMMENT; Schema: -; Owner: postgres
--
COMMENT ON SCHEMA public IS 'Standard public schema';