From 035d5b96a935b028ef007e0459e1839314adeb85 Mon Sep 17 00:00:00 2001 From: Regina Obe Date: Wed, 20 Sep 2017 00:12:52 +0000 Subject: [PATCH] ST_ConcaveHull fix for EXtenriorRing is not a polygon References #2836 for PostGIS 2.4.0 git-svn-id: http://svn.osgeo.org/postgis/trunk@15775 b70326c6-7e19-0410-871a-916f4a2858ee --- postgis/postgis.sql.in | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/postgis/postgis.sql.in b/postgis/postgis.sql.in index d76b88daf..390ace865 100644 --- a/postgis/postgis.sql.in +++ b/postgis/postgis.sql.in @@ -5870,8 +5870,10 @@ $$ var_tempgeom := @extschema@.ST_ForceSFS(@extschema@.ST_Intersection(var_tempgeom, var_convhull)); IF param_allow_holes THEN var_param_geom := var_tempgeom; - ELSE + ELSIF @extschema@.ST_GeometryType(var_tempgeom) = 'ST_Polygon' THEN var_param_geom := @extschema@.ST_MakePolygon(@extschema@.ST_ExteriorRing(var_tempgeom)); + ELSE + var_param_geom := @extschema@.ST_ConvexHull(var_param_geom); END IF; return var_param_geom; ELSIF @extschema@.ST_IsValid(var_tempgeom) THEN -- 2.40.0