ingo@1230: BEGIN; ingo@1230: ingo@1230: CREATE TABLE river_axes ( ingo@1230: id SERIAL PRIMARY KEY NOT NULL, ingo@1230: river_id int REFERENCES rivers(id), ingo@1230: kind int NOT NULL DEFAULT 0 ingo@1230: ); ingo@1230: SELECT AddGeometryColumn('river_axes', 'geom', 31466, 'LINESTRING', 2); ingo@1230: ingo@1230: ingo@1230: CREATE TABLE cross_section_tracks ( ingo@1230: id SERIAL PRIMARY KEY NOT NULL, ingo@1230: river_id int REFERENCES rivers(id), ingo@1230: km NUMERIC NOT NULL, ingo@1230: z NUMERIC NOT NULL DEFAULT 0 ingo@1230: ); ingo@1230: SELECT AddGeometryColumn('cross_section_tracks', 'geom', 31466, 'LINESTRING', 2); ingo@1230: ingo@1230: ingo@1230: CREATE TABLE lines ( ingo@1230: id SERIAL PRIMARY KEY NOT NULL, ingo@1230: river_id int REFERENCES rivers(id), ingo@1230: kind int NOT NULL DEFAULT 0, ingo@1230: z NUMERIC DEFAULT 0 ingo@1230: ); ingo@1230: SELECT AddGeometryColumn('lines', 'geom', 31466, 'LINESTRING', 4); ingo@1230: -- 'kind': ingo@1230: -- 0: ROHR1 ingo@1230: -- 1: DAMM ingo@1230: ingo@1230: ingo@1230: CREATE TABLE buildings ( ingo@1230: id SERIAL PRIMARY KEY NOT NULL, ingo@1230: river_id int REFERENCES rivers(id), ingo@1230: name VARCHAR(50) ingo@1230: ); ingo@1230: SELECT AddGeometryColumn('buildings', 'geom', 31466, 'LINESTRING', 2); ingo@1230: ingo@1230: ingo@1230: CREATE TABLE fixpoints ( ingo@1230: id SERIAL PRIMARY KEY NOT NULL, ingo@1230: river_id int REFERENCES rivers(id), ingo@1230: x int, ingo@1230: y int, ingo@1230: km NUMERIC NOT NULL, ingo@1230: HPGP VARCHAR(2) ingo@1230: ); ingo@1230: SELECT AddGeometryColumn('fixpoints', 'geom', 31466, 'POINT', 2); ingo@1230: ingo@1230: END;