Click here to view and discuss this page in DocCommentXchange. In the future, you will be sent there automatically.
グループ内のすべてのジオメトリの凸包を返します。
ST_Geometry::ST_ConvexHullAggr(geometry-column)
geometry-column
ST_Geometry
凸包を生成するジオメトリ値。通常、これはカラムです。
ST_Geometry グループ内のすべてのジオメトリの凸包を返します。
結果の空間参照系識別子は、最初のパラメーターの識別子と同じです。
ST_ConvexHullAggr メソッドは、計算に使用されるジオメトリのグループ内のすべてのポイントを考慮し、これらすべてのポイントの凸包を返します。ジオメトリの凸包は、ジオメトリ内のすべてのポイントを含む最小の凸ジオメトリです。
凸包を思い浮かべるには、まず、ジオメトリ内のすべてのポイントを含むように引き伸ばしたゴムバンドを想像します。解放すると、ゴムバンドは凸包の形になります。
グループ内のジオメトリが 1 つのポイントで構成される場合は、そのポイントが返されます。ジオメトリのグループのすべてのポイントが 1 つの直線セグメント上にある場合は、線ストリングが返されます。それ以外の場合は、凸多角形が返されます。
凸包は、元のジオメトリの近似値となります。空間関係をテストする場合、凸包は迅速な事前フィルターとして機能します。それは、凸包との空間的共通部分が存在しない場合、元のジオメトリとの共通部分は存在しない可能性があるためです。
ST_ConvexHullAggr は、円ストリングを含むジオメトリではサポートされていません。
このメソッドは、曲面の空間参照系のジオメトリでは使用できません。
SQL/MM (ISO/IEC 13249-3: 2006) ベンダー拡張
次の例では、結果として Polygon ((3 0, 7 2, 3 6, 0 7, -3 6, -3 3, 0 0, 3 0)) を返します。
Polygon ((3 0, 7 2, 3 6, 0 7, -3 6, -3 3, 0 0, 3 0))
SELECT ST_Geometry::ST_ConvexHullAggr( Shape ) FROM SpatialShapes WHERE ShapeID <= 16