369 lines
8.2 KiB
SQL
369 lines
8.2 KiB
SQL
-- Downloaded from: https://github.com/rmarquez123/titans/blob/f498987acd658bfd6555a2026b4f0c3ae24872b6/docker/terrabyte.database/titans.sql
|
|
--
|
|
-- PostgreSQL database dump
|
|
--
|
|
|
|
-- Dumped from database version 10.6
|
|
-- Dumped by pg_dump version 15.2
|
|
|
|
-- Started on 2024-01-23 17:49:56
|
|
|
|
SET statement_timeout = 0;
|
|
SET lock_timeout = 0;
|
|
SET idle_in_transaction_session_timeout = 0;
|
|
SET client_encoding = 'UTF8';
|
|
SET standard_conforming_strings = on;
|
|
SELECT pg_catalog.set_config('search_path', '', false);
|
|
SET check_function_bodies = false;
|
|
SET xmloption = content;
|
|
SET client_min_messages = warning;
|
|
SET row_security = off;
|
|
|
|
--
|
|
-- TOC entry 10 (class 2615 OID 1128245)
|
|
-- Name: postgis; Type: SCHEMA; Schema: -; Owner: postgres
|
|
--
|
|
|
|
CREATE SCHEMA postgis;
|
|
|
|
|
|
ALTER SCHEMA postgis OWNER TO postgres;
|
|
|
|
--
|
|
-- TOC entry 11 (class 2615 OID 1137946)
|
|
-- Name: projects; Type: SCHEMA; Schema: -; Owner: postgres
|
|
--
|
|
|
|
CREATE SCHEMA projects;
|
|
|
|
|
|
ALTER SCHEMA projects OWNER TO postgres;
|
|
|
|
--
|
|
-- TOC entry 7 (class 2615 OID 2200)
|
|
-- Name: public; Type: SCHEMA; Schema: -; Owner: postgres
|
|
--
|
|
|
|
-- *not* creating schema, since initdb creates it
|
|
|
|
|
|
ALTER SCHEMA public OWNER TO postgres;
|
|
|
|
--
|
|
-- TOC entry 9 (class 2615 OID 1125424)
|
|
-- Name: users; Type: SCHEMA; Schema: -; Owner: postgres
|
|
--
|
|
|
|
CREATE SCHEMA users;
|
|
|
|
|
|
ALTER SCHEMA users OWNER TO postgres;
|
|
|
|
--
|
|
-- TOC entry 2 (class 3079 OID 1128246)
|
|
-- Name: postgis; Type: EXTENSION; Schema: -; Owner: -
|
|
--
|
|
|
|
CREATE EXTENSION IF NOT EXISTS postgis WITH SCHEMA postgis;
|
|
|
|
|
|
--
|
|
-- TOC entry 4338 (class 0 OID 0)
|
|
-- Dependencies: 2
|
|
-- Name: EXTENSION postgis; Type: COMMENT; Schema: -; Owner:
|
|
--
|
|
|
|
COMMENT ON EXTENSION postgis IS 'PostGIS geometry, geography, and raster spatial types and functions';
|
|
|
|
|
|
SET default_tablespace = '';
|
|
|
|
--
|
|
-- TOC entry 231 (class 1259 OID 1137947)
|
|
-- Name: project; Type: TABLE; Schema: projects; Owner: postgres
|
|
--
|
|
|
|
CREATE TABLE projects.project (
|
|
project_id integer NOT NULL,
|
|
name character varying NOT NULL
|
|
);
|
|
|
|
|
|
ALTER TABLE projects.project OWNER TO postgres;
|
|
|
|
--
|
|
-- TOC entry 232 (class 1259 OID 1137955)
|
|
-- Name: project_envelope; Type: TABLE; Schema: projects; Owner: postgres
|
|
--
|
|
|
|
CREATE TABLE projects.project_envelope (
|
|
project_id integer NOT NULL,
|
|
lowerleft point NOT NULL,
|
|
upperright point NOT NULL,
|
|
srid integer NOT NULL
|
|
);
|
|
|
|
|
|
ALTER TABLE projects.project_envelope OWNER TO postgres;
|
|
|
|
--
|
|
-- TOC entry 233 (class 1259 OID 1137965)
|
|
-- Name: projectdatasource; Type: TABLE; Schema: projects; Owner: postgres
|
|
--
|
|
|
|
CREATE TABLE projects.projectdatasource (
|
|
project_id integer NOT NULL,
|
|
rastergroup_id integer NOT NULL
|
|
);
|
|
|
|
|
|
ALTER TABLE projects.projectdatasource OWNER TO postgres;
|
|
|
|
--
|
|
-- TOC entry 207 (class 1259 OID 1125447)
|
|
-- Name: raster_id_seq; Type: SEQUENCE; Schema: public; Owner: postgres
|
|
--
|
|
|
|
CREATE SEQUENCE public.raster_id_seq
|
|
START WITH 0
|
|
INCREMENT BY 1
|
|
MINVALUE 0
|
|
MAXVALUE 1000000
|
|
CACHE 1;
|
|
|
|
|
|
ALTER TABLE public.raster_id_seq OWNER TO postgres;
|
|
|
|
--
|
|
-- TOC entry 208 (class 1259 OID 1125450)
|
|
-- Name: rastergeomproperties_id_seq; Type: SEQUENCE; Schema: public; Owner: postgres
|
|
--
|
|
|
|
CREATE SEQUENCE public.rastergeomproperties_id_seq
|
|
START WITH 0
|
|
INCREMENT BY 1
|
|
MINVALUE 0
|
|
MAXVALUE 1000000
|
|
CACHE 1;
|
|
|
|
|
|
ALTER TABLE public.rastergeomproperties_id_seq OWNER TO postgres;
|
|
|
|
--
|
|
-- TOC entry 202 (class 1259 OID 1125392)
|
|
-- Name: raster; Type: TABLE; Schema: public; Owner: postgres
|
|
--
|
|
|
|
CREATE TABLE public.raster (
|
|
raster_id integer DEFAULT nextval('public.raster_id_seq'::regclass) NOT NULL,
|
|
rastertype_id integer NOT NULL,
|
|
source_id integer NOT NULL,
|
|
rastergeomproperties_id integer DEFAULT nextval('public.rastergeomproperties_id_seq'::regclass) NOT NULL
|
|
);
|
|
|
|
|
|
ALTER TABLE public.raster OWNER TO postgres;
|
|
|
|
--
|
|
-- TOC entry 203 (class 1259 OID 1125397)
|
|
-- Name: rastergeomproperties; Type: TABLE; Schema: public; Owner: postgres
|
|
--
|
|
|
|
CREATE TABLE public.rastergeomproperties (
|
|
rastergeomproperties_id integer DEFAULT nextval('public.rastergeomproperties_id_seq'::regclass) NOT NULL,
|
|
dx double precision NOT NULL,
|
|
dy double precision NOT NULL,
|
|
lowerleft point NOT NULL,
|
|
upperright point NOT NULL,
|
|
srid integer NOT NULL
|
|
);
|
|
|
|
|
|
ALTER TABLE public.rastergeomproperties OWNER TO postgres;
|
|
|
|
--
|
|
-- TOC entry 209 (class 1259 OID 1125455)
|
|
-- Name: rastergroup_id_seq; Type: SEQUENCE; Schema: public; Owner: postgres
|
|
--
|
|
|
|
CREATE SEQUENCE public.rastergroup_id_seq
|
|
START WITH 0
|
|
INCREMENT BY 1
|
|
MINVALUE 0
|
|
MAXVALUE 1000000
|
|
CACHE 1;
|
|
|
|
|
|
ALTER TABLE public.rastergroup_id_seq OWNER TO postgres;
|
|
|
|
--
|
|
-- TOC entry 204 (class 1259 OID 1125419)
|
|
-- Name: rastergroup; Type: TABLE; Schema: public; Owner: postgres
|
|
--
|
|
|
|
CREATE TABLE public.rastergroup (
|
|
rastergroup_id integer DEFAULT nextval('public.rastergroup_id_seq'::regclass) NOT NULL,
|
|
name character varying(200) NOT NULL
|
|
);
|
|
|
|
|
|
ALTER TABLE public.rastergroup OWNER TO postgres;
|
|
|
|
--
|
|
-- TOC entry 210 (class 1259 OID 1125462)
|
|
-- Name: rastergroup_by_user_id_seq; Type: SEQUENCE; Schema: public; Owner: postgres
|
|
--
|
|
|
|
CREATE SEQUENCE public.rastergroup_by_user_id_seq
|
|
START WITH 0
|
|
INCREMENT BY 1
|
|
MINVALUE 0
|
|
MAXVALUE 1000000
|
|
CACHE 1;
|
|
|
|
|
|
ALTER TABLE public.rastergroup_by_user_id_seq OWNER TO postgres;
|
|
|
|
--
|
|
-- TOC entry 206 (class 1259 OID 1125430)
|
|
-- Name: rastergroup_by_user; Type: TABLE; Schema: public; Owner: postgres
|
|
--
|
|
|
|
CREATE TABLE public.rastergroup_by_user (
|
|
rastergroup_by_user_id integer DEFAULT nextval('public.rastergroup_by_user_id_seq'::regclass) NOT NULL,
|
|
rastergroup_id integer NOT NULL,
|
|
user_id integer NOT NULL
|
|
);
|
|
|
|
|
|
ALTER TABLE public.rastergroup_by_user OWNER TO postgres;
|
|
|
|
--
|
|
-- TOC entry 214 (class 1259 OID 1125476)
|
|
-- Name: rastergroup_raster_link; Type: TABLE; Schema: public; Owner: postgres
|
|
--
|
|
|
|
CREATE TABLE public.rastergroup_raster_link (
|
|
rastergroup_id integer NOT NULL,
|
|
raster_id integer NOT NULL
|
|
);
|
|
|
|
|
|
ALTER TABLE public.rastergroup_raster_link OWNER TO postgres;
|
|
|
|
--
|
|
-- TOC entry 211 (class 1259 OID 1125465)
|
|
-- Name: rastertype_id_seq; Type: SEQUENCE; Schema: public; Owner: postgres
|
|
--
|
|
|
|
CREATE SEQUENCE public.rastertype_id_seq
|
|
START WITH 0
|
|
INCREMENT BY 1
|
|
MINVALUE 0
|
|
MAXVALUE 1000000
|
|
CACHE 1;
|
|
|
|
|
|
ALTER TABLE public.rastertype_id_seq OWNER TO postgres;
|
|
|
|
--
|
|
-- TOC entry 200 (class 1259 OID 1125372)
|
|
-- Name: rastertype; Type: TABLE; Schema: public; Owner: postgres
|
|
--
|
|
|
|
CREATE TABLE public.rastertype (
|
|
rastertype_id integer DEFAULT nextval('public.rastertype_id_seq'::regclass) NOT NULL,
|
|
name character varying(200) NOT NULL
|
|
);
|
|
|
|
|
|
ALTER TABLE public.rastertype OWNER TO postgres;
|
|
|
|
--
|
|
-- TOC entry 212 (class 1259 OID 1125468)
|
|
-- Name: source_id_seq; Type: SEQUENCE; Schema: public; Owner: postgres
|
|
--
|
|
|
|
CREATE SEQUENCE public.source_id_seq
|
|
START WITH 0
|
|
INCREMENT BY 1
|
|
MINVALUE 0
|
|
MAXVALUE 1000000
|
|
CACHE 1;
|
|
|
|
|
|
ALTER TABLE public.source_id_seq OWNER TO postgres;
|
|
|
|
--
|
|
-- TOC entry 201 (class 1259 OID 1125377)
|
|
-- Name: source; Type: TABLE; Schema: public; Owner: postgres
|
|
--
|
|
|
|
CREATE TABLE public.source (
|
|
source_id integer DEFAULT nextval('public.source_id_seq'::regclass) NOT NULL,
|
|
title character varying(200) NOT NULL,
|
|
description character varying(200)
|
|
);
|
|
|
|
|
|
ALTER TABLE public.source OWNER TO postgres;
|
|
|
|
--
|
|
-- TOC entry 230 (class 1259 OID 1129754)
|
|
-- Name: authentication; Type: TABLE; Schema: users; Owner: postgres
|
|
--
|
|
|
|
CREATE TABLE users.authentication (
|
|
user_id integer NOT NULL,
|
|
key character varying(200) NOT NULL
|
|
);
|
|
|
|
|
|
ALTER TABLE users.authentication OWNER TO postgres;
|
|
|
|
--
|
|
-- TOC entry 213 (class 1259 OID 1125473)
|
|
-- Name: user_id_seq; Type: SEQUENCE; Schema: users; Owner: postgres
|
|
--
|
|
|
|
CREATE SEQUENCE users.user_id_seq
|
|
START WITH 0
|
|
INCREMENT BY 1
|
|
MINVALUE 0
|
|
MAXVALUE 1000000
|
|
CACHE 1;
|
|
|
|
|
|
ALTER TABLE users.user_id_seq OWNER TO postgres;
|
|
|
|
--
|
|
-- TOC entry 205 (class 1259 OID 1125425)
|
|
-- Name: user; Type: TABLE; Schema: users; Owner: postgres
|
|
--
|
|
|
|
CREATE TABLE users."user" (
|
|
user_id integer DEFAULT nextval('users.user_id_seq'::regclass) NOT NULL,
|
|
name character varying(200) NOT NULL,
|
|
email character varying(200)
|
|
);
|
|
|
|
|
|
ALTER TABLE users."user" OWNER TO postgres;
|
|
|
|
--
|
|
-- TOC entry 4337 (class 0 OID 0)
|
|
-- Dependencies: 7
|
|
-- Name: SCHEMA public; Type: ACL; Schema: -; Owner: postgres
|
|
--
|
|
|
|
REVOKE USAGE ON SCHEMA public FROM PUBLIC;
|
|
GRANT ALL ON SCHEMA public TO PUBLIC;
|
|
|
|
|
|
-- Completed on 2024-01-23 17:49:56
|
|
|
|
--
|
|
-- PostgreSQL database dump complete
|
|
--
|
|
|