ST_OrientedEnvelope — 返回包含几何图形的最小面积矩形。
geometry ST_OrientedEnvelope( geometry geom );
返回包围几何体的最小面积旋转矩形。 请注意,可能存在多个这样的矩形。 在退化输入的情况下可能返回 Point 或 LineString。
可用性:2.5.0。
需要GEOS >= 3.6.0。
SELECT ST_AsText(ST_OrientedEnvelope('MULTIPOINT ((0 0), (-1 -1), (3 2))'));
POLYGON((3 2,-1 -1,-1.12 -0.84,2.88 2.16,3 2))
点和线串的最小外接矩形。
SELECT ST_AsText(ST_OrientedEnvelope(ST_Collect(ST_GeomFromText('LINESTRING(55 75,125 150)'),
ST_Point(20, 80))
)) As wktenv;
POLYGON((20 80,125 150,138.0769230769241 130.38461538461573,33.07692307692291 60.384615384615195,20 80))