From 5c4bb80f5775a9c1ee0658dee8bd17c1afc0305f Mon Sep 17 00:00:00 2001 From: antoniocarlon Date: Wed, 9 May 2018 13:18:19 +0200 Subject: [PATCH] Fixed area/perimeter relation --- src/pg/sql/45_observatory_mvt.sql | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/src/pg/sql/45_observatory_mvt.sql b/src/pg/sql/45_observatory_mvt.sql index 586b305..32fcf63 100644 --- a/src/pg/sql/45_observatory_mvt.sql +++ b/src/pg/sql/45_observatory_mvt.sql @@ -188,7 +188,8 @@ BEGIN 'SELECT ' || cdb_observatory.FIRST(cte_name) || '.mvtgeom geom, to_JSONB(' || (SELECT String_Agg('val_' || colid, ', ') FROM _meta) || ') FROM ' || String_Agg(cte_name, ', ') || - Coalesce(' WHERE ' || val_joins, ') q') + ' WHERE ST_Area(' || cdb_observatory.FIRST(cte_name) || '.mvtgeom) / ST_Perimeter(' || cdb_observatory.FIRST(cte_name) || '.mvtgeom)' || ' > 0.001' || + Coalesce(' AND ' || val_joins, ') q') AS json_clause FROM _val_clauses, _val_joins GROUP BY val_joins