# HG changeset patch # User Tom Gottfried # Date 1481901517 -3600 # Node ID f094aca05cf205f69f9f2b8138e595f93f19ba8e # Parent 3f7c22b0b8889d5815c75532fef6116a996c977d Avoid having to handle missing shapes. diff -r 3f7c22b0b888 -r f094aca05cf2 db_schema/stammdaten_fill_verwaltungsgrenze.sql --- a/db_schema/stammdaten_fill_verwaltungsgrenze.sql Fri Dec 16 14:00:16 2016 +0100 +++ b/db_schema/stammdaten_fill_verwaltungsgrenze.sql Fri Dec 16 16:18:37 2016 +0100 @@ -1,7 +1,7 @@ -insert into stammdaten.verwaltungsgrenze(gem_id, shape) -SELECT +INSERT INTO stammdaten.verwaltungsgrenze(gem_id, shape) +SELECT verwaltungseinheit.id, gem_utm.geom -FROM +FROM stammdaten.verwaltungseinheit -left join geo.gem_utm on verwaltungseinheit.id = gem_utm.ags; +JOIN geo.gem_utm ON verwaltungseinheit.id = gem_utm.ags; diff -r 3f7c22b0b888 -r f094aca05cf2 db_schema/stammdaten_schema.sql --- a/db_schema/stammdaten_schema.sql Fri Dec 16 14:00:16 2016 +0100 +++ b/db_schema/stammdaten_schema.sql Fri Dec 16 16:18:37 2016 +0100 @@ -167,7 +167,7 @@ CREATE TABLE verwaltungsgrenze ( id serial PRIMARY KEY, gem_id character varying(8) NOT NULL REFERENCES verwaltungseinheit, - shape public.geometry(MultiPolygon, 4326) + shape public.geometry(MultiPolygon, 4326) NOT NULL ); CREATE INDEX verwaltungsgrenze_sp_idx ON verwaltungsgrenze USING gist (shape);