From d766f08b031f281404c4eb2cc4ee395929226d9f Mon Sep 17 00:00:00 2001 From: John Krauss Date: Fri, 22 Jul 2016 15:18:43 +0000 Subject: [PATCH] calculate area normalization of a polygon by square kilometer, not square meter. fixes #158 --- src/pg/sql/41_observatory_augmentation.sql | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/pg/sql/41_observatory_augmentation.sql b/src/pg/sql/41_observatory_augmentation.sql index e34e5c8..5d0c0e4 100644 --- a/src/pg/sql/41_observatory_augmentation.sql +++ b/src/pg/sql/41_observatory_augmentation.sql @@ -439,7 +439,7 @@ BEGIN WHERE ST_Intersects(%L, geom.%I) AND ST_Area(ST_Intersection(%L, geom.%I)) / ST_Area(geom.%I) > 0) SELECT SUM(numer.%I * (SELECT _geom.overlap FROM _geom WHERE _geom.geom_ref = numer.%I)) / - ST_Area(%L::Geography) + (ST_Area(%L::Geography) / 1000000) FROM observatory.%I numer WHERE numer.%I = ANY ((SELECT ARRAY_AGG(geom_ref) FROM _geom)::TEXT[])', geom, geom_colname, geom_colname,