Merge pull request #168 from CartoDB/fix-per-sq-m-obs-getmeasure-area

Fix per sq m obs getmeasure area
This commit is contained in:
john krauss
2016-07-25 09:14:08 -04:00
committed by GitHub
3 changed files with 45 additions and 1 deletions

View File

@@ -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,