view schema/updates/1204/01.create-iso-areas.sql @ 4725:872787312b6b

Translated using Weblate (German (Austria)) Currently translated at 67.6% (319 of 472 strings) Translation: Gemma/client Translate-URL: https://hosted.weblate.org/projects/gemma/client/de_AT/
author Sascha Wilde <wilde@intevation.de>
date Thu, 17 Oct 2019 14:13:39 +0200
parents 26e9846ed69f
children
line wrap: on
line source

CREATE TABLE waterway.sounding_results_iso_areas (
    sounding_result_id int NOT NULL REFERENCES waterway.sounding_results
        ON DELETE CASCADE,
    height numeric NOT NULL,
    areas geography(MULTIPOLYGON, 4326) NOT NULL,
    -- TODO: generate valid simple features and add constraint:
        -- CHECK(ST_IsSimple(CAST(areas AS geometry))),
    PRIMARY KEY (sounding_result_id, height)
);

CREATE TABLE caching.sounding_differences_iso_areas (
    sounding_differences_id int NOT NULL REFERENCES caching.sounding_differences(id)
                                ON DELETE CASCADE,
    height numeric NOT NULL,
    areas  geography(MULTIPOLYGON, 4326) NOT NULL,
    PRIMARY KEY (sounding_differences_id, height)
);

GRANT INSERT, UPDATE, DELETE ON waterway.sounding_results_iso_areas
    TO waterway_admin;

GRANT SELECT ON waterway.sounding_results_iso_areas
    TO waterway_user;

GRANT SELECT, UPDATE, DELETE, INSERT ON caching.sounding_differences_iso_areas
    TO waterway_user;