From f32cc60d61fd7c3b292e7b3fd9ba6e7a60c88888 Mon Sep 17 00:00:00 2001 From: John Krauss Date: Wed, 30 Nov 2016 17:15:39 +0000 Subject: [PATCH] remove redundant area check --- src/pg/sql/41_observatory_augmentation.sql | 5 ++--- 1 file changed, 2 insertions(+), 3 deletions(-) diff --git a/src/pg/sql/41_observatory_augmentation.sql b/src/pg/sql/41_observatory_augmentation.sql index f9c3e5c..89ca7b3 100644 --- a/src/pg/sql/41_observatory_augmentation.sql +++ b/src/pg/sql/41_observatory_augmentation.sql @@ -505,13 +505,12 @@ BEGIN sql = format('WITH _geom AS (SELECT ST_Area(ST_Intersection($1, geom.%I)) / ST_Area(geom.%I) overlap, geom.%I geom_ref FROM observatory.%I geom - WHERE ST_Intersects($1, geom.%I) - AND ST_Area(ST_Intersection($1, geom.%I)) / ST_Area(geom.%I) > 0) + WHERE ST_Intersects($1, geom.%I)) SELECT SUM(numer.%I * (SELECT _geom.overlap FROM _geom WHERE _geom.geom_ref = numer.%I)) FROM observatory.%I numer WHERE numer.%I = ANY ((SELECT ARRAY_AGG(geom_ref) FROM _geom)::TEXT[])', geom_colname, geom_colname, geom_geomref_colname, - geom_tablename, geom_colname, geom_colname, geom_colname, + geom_tablename, geom_colname, numer_colname, numer_geomref_colname, numer_tablename, numer_geomref_colname); END IF;