このトピックでは、ST_ConvexHull関数について説明します。この関数は、ラスター内のすべてのジオメトリを囲む最小の凸ジオメトリを取得します。
構文
geometry ST_ConvexHull(raster source);
geometry ST_ConvexHull(raster source,
integer pyramid);
パラメーター
パラメーター | 説明 |
source | 最小の凸ジオメトリを取得するラスタです。 |
pyramid | ラスターが存在するピラミッドレベル。 有効な値は0から始まります。 デフォルト値:0 |
説明
この関数は、ラスター内のすべてのジオメトリを囲む最小の凸ジオメトリを取得します。
例:
SELECT st_astext(st_convexhull(rast_object))
FROM raster_table;
----------------------------------------------------
POLYGON((-180 90,180 90,180 -90,-180 -90,-180 90))
--Specify the pyramid level at which the raster resides.
SELECT st_astext(st_convexhull(rast_object, 1))
FROM raster_table;
----------------------------------------------------
POLYGON((-180 90,180 90,180 -90,-180 -90,-180 90))