<refsynopsisdiv>
<funcsynopsis>
- <funcprototype>
- <funcdef>geometry <function>ST_ConcaveHull</function></funcdef>
- <paramdef><type>geometry </type> <parameter>geomA</parameter></paramdef>
- <paramdef><type>float </type> <parameter>target_percent</parameter></paramdef>
- </funcprototype>
-
<funcprototype>
<funcdef>geometry <function>ST_ConcaveHull</function></funcdef>
<paramdef><type>geometry </type> <parameter>geomA</parameter></paramdef>
<paramdef><type>float </type> <parameter>target_percent</parameter></paramdef>
- <paramdef><type>boolean </type> <parameter>allow_holes</parameter></paramdef>
+ <paramdef choice="opt"><type>boolean </type> <parameter>allow_holes=false</parameter></paramdef>
</funcprototype>
</funcsynopsis>
</refsynopsisdiv>
$$\r
LANGUAGE plpgsql IMMUTABLE STRICT;\r
\r
-CREATE OR REPLACE FUNCTION ST_ConcaveHull(param_geom geometry, param_pctconvex float, param_allow_holes boolean) RETURNS geometry AS\r
+CREATE OR REPLACE FUNCTION ST_ConcaveHull(param_geom geometry, param_pctconvex float, param_allow_holes boolean DEFAULT false) RETURNS geometry AS\r
$$\r
DECLARE\r
var_convhull geometry := ST_ConvexHull(param_geom);\r
END;\r
$$\r
LANGUAGE 'plpgsql' IMMUTABLE STRICT;\r
-\r
-CREATE OR REPLACE FUNCTION ST_ConcaveHull(param_geom geometry, param_pctconvex float)\r
- RETURNS geometry AS\r
-$$\r
- SELECT ST_ConcaveHull($1, $2, false);\r
-$$\r
-LANGUAGE 'sql' IMMUTABLE STRICT;\r
-- ST_ConcaveHull and Helper functions end here --\r
\r
-----------------------------------------------------------------------\r
DROP FUNCTION IF EXISTS st_box(box3d);
DROP FUNCTION IF EXISTS st_box3d(geometry);
DROP FUNCTION IF EXISTS st_box(geometry);
+DROP FUNCTION IF EXISTS ST_ConcaveHull(geometry,float); -- this one changed to use default parameters
DROP FUNCTION IF EXISTS st_text(geometry);
DROP FUNCTION IF EXISTS st_geometry(box2d);
DROP FUNCTION IF EXISTS st_geometry(box3d);