ST_OrientedEnvelope — ジオメトリを囲む最小の回転した四角形を返します。
geometry ST_OrientedEnvelope(
geometry geom )
;
ジオメトリを囲む最小の回転した四角形を返します。二つ以上の最小回転矩形が存在することがあるので注意して下さい。入力が退化している場合には、ポイントまたはラインストリングを返すことがあります。
Availability: 2.5.0
SELECT ST_AsText(-- 複雑なジオメトリの適切な分割); st_astext ------------------------------------------------ POLYGON((3 2,2.88 2.16,-1.12 -0.84,-1 -1,3 2))
ポイントとラインストリングの最小バウンディングボックス
SELECT ST_AsText(ST_OrientedEnvelope( ST_Collect( ST_GeomFromText('LINESTRING(55 75,125 150)'), ST_Point(20, 80)) )) As wktenv; wktenv ----------- POLYGON((19.9999999999997 79.9999999999999,33.0769230769229 60.3846153846152,138.076923076924 130.384615384616,125.000000000001 150.000000000001,19.9999999999997 79.9999999999999))