ST_Aggr_ConvexHull

NotaNota:

Solo ST_Geometry para Oracle

Definición

ST_Aggr_ConvexHull crea una geometría única que es una envoltura convexa de una geometría que resultó de una unión de todas las geometrías de entrada. En efecto, ST_Aggr_ConvexHull es equivalente a ST_ConvexHull (ST_Aggr_Union (geometrías)).

Sintaxis

sde.st_aggr_convexhull (g1 sde.st_geometry)

Tipo de devolución

ST_Geometry

Ejemplo

El ejemplo crea una tabla service_territories y ejecuta una declaración SELECT que agrega todas las geometrías, generando así un ST_Geometry que representa la envoltura convexa de la combinación de todas las formas.

CREATE TABLE service_territories   (ID integer, UNITS, number, SHAPE sde.st_geometry);  INSERT INTO service_territories (id, shape) VALUES ( 1,  1250,  sde.st_polygon ('polygon ((20 30, 30 30, 30 40, 20 40, 20 30))', 0) );   INSERT INTO service_territories (id, shape) VALUES ( 2,  875,  sde.st_polygon ('polygon ((30 30, 30 50, 50 50, 50 30, 30 30))', 0) );   INSERT INTO service_territories (id, shape) VALUES ( 3,  1700,  sde.st_polygon ('polygon ((40 40, 40 60, 60 60, 60 40, 40 40))', 0) );  SELECT sde.st_astext(sde.st_aggr_convexhull(shape)) CONVEX_HULL FROM service_territories  WHERE units >= 1000;  CONVEX_HULL  POLYGON  (( 20.00000000 40.00000000, 20.00000000 30.00000000, 30.00000000 30.00000000,  60.00000000 40.00000000, 60.00000000 60.00000000, 40.00000000 60.00000000, 20.00000000 40.00000000))
9/11/2013