union with 0.001 margin

pull/1703/head
Bjørnar Dervo 2024-01-19 16:26:36 +01:00
rodzic 7f74ae9454
commit 2322da1a96
2 zmienionych plików z 19 dodań i 16 usunięć

Wyświetl plik

@ -43,7 +43,7 @@ CREATE INDEX ON simplify_vw_z13 USING GIST (geometry);
-- etldoc: simplify_vw_z13 -> osm_landcover_gen_z13
CREATE TABLE osm_landcover_gen_z13 AS
(
SELECT subclass, ST_MakeValid((ST_dump(ST_Union(geometry))).geom) AS geometry
SELECT subclass, ST_MakeValid((ST_dump(ST_Union(geometry,0.001))).geom) AS geometry
FROM (
SELECT subclass,
ST_ClusterDBSCAN(geometry, eps := 0, minpoints := 1) over () AS cid, geometry
@ -80,7 +80,7 @@ CREATE INDEX ON simplify_vw_z12 USING GIST (geometry);
-- etldoc: simplify_vw_z12 -> osm_landcover_gen_z12
CREATE TABLE osm_landcover_gen_z12 AS
(
SELECT subclass, ST_MakeValid((ST_dump(ST_Union(geometry))).geom) AS geometry
SELECT subclass, ST_MakeValid((ST_dump(ST_Union(geometry,0.001))).geom) AS geometry
FROM (
SELECT subclass,
ST_ClusterDBSCAN(geometry, eps := 0, minpoints := 1) over () AS cid, geometry
@ -117,7 +117,7 @@ CREATE INDEX ON simplify_vw_z11 USING GIST (geometry);
-- etldoc: simplify_vw_z11 -> osm_landcover_gen_z11
CREATE TABLE osm_landcover_gen_z11 AS
(
SELECT subclass, ST_MakeValid((ST_dump(ST_Union(geometry))).geom) AS geometry
SELECT subclass, ST_MakeValid((ST_dump(ST_Union(geometry,0.001))).geom) AS geometry
FROM (
SELECT subclass,
ST_ClusterDBSCAN(geometry, eps := 0, minpoints := 1) over () AS cid, geometry
@ -154,7 +154,7 @@ CREATE INDEX ON simplify_vw_z10 USING GIST (geometry);
-- etldoc: simplify_vw_z10 -> osm_landcover_gen_z10
CREATE TABLE osm_landcover_gen_z10 AS
(
SELECT subclass, ST_MakeValid((ST_dump(ST_Union(geometry))).geom) AS geometry
SELECT subclass, ST_MakeValid((ST_dump(ST_Union(geometry,0.001))).geom) AS geometry
FROM (
SELECT subclass,
ST_ClusterDBSCAN(geometry, eps := 0, minpoints := 1) over () AS cid, geometry
@ -191,7 +191,7 @@ CREATE INDEX ON simplify_vw_z9 USING GIST (geometry);
-- etldoc: simplify_vw_z9 -> osm_landcover_gen_z9
CREATE TABLE osm_landcover_gen_z9 AS
(
SELECT subclass, ST_MakeValid((ST_dump(ST_Union(geometry))).geom) AS geometry
SELECT subclass, ST_MakeValid((ST_dump(ST_Union(geometry,0.001))).geom) AS geometry
FROM (
SELECT subclass,
ST_ClusterDBSCAN(geometry, eps := 0, minpoints := 1) over () AS cid, geometry
@ -204,7 +204,7 @@ CREATE TABLE osm_landcover_gen_z9 AS
SELECT subclass,
ST_MakeValid(
(ST_Dump(
ST_Union(geometry))).geom) AS geometry
ST_Union(geometry,0.001))).geom) AS geometry
FROM (
SELECT subclass,
ST_ClusterDBSCAN(geometry, eps := 0, minpoints := 1) over () AS cid, geometry
@ -244,7 +244,7 @@ CREATE TABLE osm_landcover_gen_z8 AS
SELECT subclass,
ST_MakeValid(
(ST_Dump(
ST_Union(geometry))).geom) AS geometry
ST_Union(geometry,0.001))).geom) AS geometry
FROM
(
SELECT subclass,
@ -284,7 +284,7 @@ CREATE TABLE osm_landcover_gen_z7 AS
SELECT subclass,
ST_MakeValid(
(ST_Dump(
ST_Union(geometry))).geom) AS geometry
ST_Union(geometry,0.001))).geom) AS geometry
FROM
(
SELECT subclass,
@ -319,7 +319,7 @@ CREATE TABLE osm_landcover_gen_z6 AS
SELECT subclass,
ST_MakeValid(
(ST_Dump(
ST_Union(geometry))).geom) AS geometry
ST_Union(geometry,0.001))).geom) AS geometry
FROM
(
SELECT subclass,
@ -354,7 +354,7 @@ CREATE TABLE osm_landcover_gen_z5 AS
SELECT subclass,
ST_MakeValid(
(ST_Dump(
ST_Union(geometry))).geom) AS geometry
ST_Union(geometry,0.001))).geom) AS geometry
FROM
(
SELECT subclass,
@ -389,7 +389,7 @@ CREATE TABLE osm_landcover_gen_z4 AS
SELECT subclass,
ST_MakeValid(
(ST_Dump(
ST_Union(geometry))).geom) AS geometry
ST_Union(geometry,0.001))).geom) AS geometry
FROM
(
SELECT subclass,
@ -424,7 +424,7 @@ CREATE TABLE osm_landcover_gen_z3 AS
SELECT subclass,
ST_MakeValid(
(ST_Dump(
ST_Union(geometry))).geom) AS geometry
ST_Union(geometry,0.001))).geom) AS geometry
FROM
(
SELECT subclass,
@ -459,7 +459,7 @@ CREATE TABLE osm_landcover_gen_z3 AS
SELECT subclass,
ST_MakeValid(
(ST_Dump(
ST_Union(geometry))).geom) AS geometry
ST_Union(geometry,0.001))).geom) AS geometry
FROM
(
SELECT subclass,
@ -494,7 +494,7 @@ CREATE TABLE osm_landcover_gen_z2 AS
SELECT subclass,
ST_MakeValid(
(ST_Dump(
ST_Union(geometry))).geom) AS geometry
ST_Union(geometry,0.001))).geom) AS geometry
FROM
(
SELECT subclass,
@ -529,7 +529,7 @@ CREATE TABLE osm_landcover_gen_z1 AS
SELECT subclass,
ST_MakeValid(
(ST_Dump(
ST_Union(geometry))).geom) AS geometry
ST_Union(geometry,0.001))).geom) AS geometry
FROM
(
SELECT subclass,
@ -564,7 +564,7 @@ CREATE TABLE osm_landcover_gen_z0 AS
SELECT subclass,
ST_MakeValid(
(ST_Dump(
ST_Union(geometry))).geom) AS geometry
ST_Union(geometry,0.001))).geom) AS geometry
FROM
(
SELECT subclass,

Wyświetl plik

@ -155,6 +155,8 @@ FROM ne_10m_antarctic_ice_shelves_polys_gen_z6
) /* DELAY_MATERIALIZED_VIEW_CREATION */ ;
CREATE INDEX IF NOT EXISTS ne_10m_antarctic_ice_shelves_polys_gen_z5_idx ON ne_10m_antarctic_ice_shelves_polys_gen_z5 USING gist (geometry);
-- etldoc: ne_110m_glaciated_areas_gen_z0 -> landcover_z0
CREATE OR REPLACE VIEW landcover_z0 AS
(
@ -248,6 +250,7 @@ SELECT
FROM ne_10m_antarctic_ice_shelves_polys_gen_z6
);
-- etldoc: layer_landcover[shape=record fillcolor=lightpink, style="rounded, filled", label="layer_landcover | <z0> z0 | <z1> z1 | <z2> z2 | <z3> z3 | <z4> z4 | <z5> z5 | <z6> z6 |<z7> z7 |<z8> z8 |<z9> z9 |<z10> z10 |<z11> z11 |<z12> z12|<z13> z13|<z14_> z14+" ] ;
CREATE OR REPLACE FUNCTION layer_landcover(bbox geometry, zoom_level int)