Initial commit
This commit is contained in:
commit
b7d90b9afe
16245 files changed
+3396666
No files matched your search
@@ -0,0 +1,62 @@
|
||||
-- $Id$
|
||||
-- $HeadURL$
|
||||
-- $Author$
|
||||
|
||||
-------------------------------------------------------------------------
|
||||
-- INFO: Tables/insert of special areas (examples) (3dws_devel)
|
||||
-- PROJECT: Guez
|
||||
-- DATE: 2023-07-26
|
||||
-- VERSION: 2.53
|
||||
-------------------------------------------------------------------------
|
||||
|
||||
-- GLOBAL: ISM;
|
||||
BEGIN;
|
||||
|
||||
ALTER TABLE IF EXISTS ism_special_area DROP CONSTRAINT IF EXISTS PK_ism_special_area_id CASCADE;
|
||||
ALTER TABLE IF EXISTS ism_special_area DROP CONSTRAINT IF EXISTS FK_ism_special_area_special_type_ism_special_area_type_id CASCADE;
|
||||
ALTER TABLE IF EXISTS ism_special_area_type DROP CONSTRAINT IF EXISTS PK_ism_special_area_type_id CASCADE;
|
||||
|
||||
DROP TABLE IF EXISTS ism_special_area CASCADE;
|
||||
DROP TABLE IF EXISTS ism_special_area_type CASCADE;
|
||||
|
||||
CREATE TABLE IF NOT EXISTS ism_special_area (
|
||||
id bigint DEFAULT nextval(( 'ism.ism_special_area_id_seq'::text)::regclass),
|
||||
name text,
|
||||
special_type bigint,
|
||||
polygon jsonb
|
||||
);
|
||||
CREATE TABLE IF NOT EXISTS ism_special_area_type (
|
||||
id bigint DEFAULT nextval(( 'ism.ism_special_area_type_id_seq'::text)::regclass),
|
||||
name text
|
||||
);
|
||||
|
||||
CREATE SEQUENCE IF NOT EXISTS ism_special_area_id_seq INCREMENT 1 START 1 MINVALUE 1;
|
||||
CREATE SEQUENCE IF NOT EXISTS ism_special_area_type_id_seq INCREMENT 1 START 1 MINVALUE 1;
|
||||
ALTER TABLE IF EXISTS ism_special_area ADD CONSTRAINT PK_ism_special_area_id PRIMARY KEY (id);
|
||||
ALTER TABLE IF EXISTS ism_special_area_type ADD CONSTRAINT PK_ism_special_area_type_id PRIMARY KEY (id);
|
||||
|
||||
ALTER TABLE ism_special_area ADD CONSTRAINT FK_ism_special_area_special_type_ism_special_area_type_id
|
||||
FOREIGN KEY (special_type) REFERENCES ism_special_area_type (id) ON DELETE CASCADE ON UPDATE CASCADE;
|
||||
|
||||
INSERT INTO ism_special_area_type (id, name) VALUES (1, 'SatMoutArea');
|
||||
INSERT INTO ism_special_area_type (id, name) VALUES (2, 'SatCesArea');
|
||||
|
||||
|
||||
INSERT INTO ism_special_area (name, special_type, polygon)
|
||||
VALUES ('Special Area Bremen 1', 2, '{"polygon": [{"lat": 0.9262516599759301, "lon": 0.15401403293561025},
|
||||
{"lat": 0.9262607697394275, "lon": 0.15521123194737144},
|
||||
{"lat": 0.9258487622646644, "lon": 0.15520600446201568},
|
||||
{"lat": 0.9258204619096445, "lon": 0.15397777595084897}]}');
|
||||
|
||||
INSERT INTO ism_special_area (name, special_type, polygon)
|
||||
VALUES ('Special Area Bremen 2', 2, '{"polygon": [{"lat": 0.9257651454799318, "lon": 0.1556047680722257},
|
||||
{"lat": 0.9257731017898273, "lon": 0.15644040084601227},
|
||||
{"lat": 0.9253634479581523, "lon": 0.15643164132036522},
|
||||
{"lat": 0.9253416944495698, "lon": 0.15489973296890532},
|
||||
{"lat": 0.9257621461274502, "lon": 0.15487560954256091}]}');
|
||||
|
||||
COMMIT;
|
||||
|
||||
-- EXERCISE: NONE;
|
||||
BEGIN;
|
||||
COMMIT;
|
||||
Reference in new issue
Block a user