ST_ClipByBox2D — 長方形内に落ちるジオメトリの一部を返します。
geometry ST_ClipByBox2D(
geometry geom, box2d box)
;
2次元ボックスでジオメトリを切り抜きます。高速ですが不正な方法になることもあります。トポロジ的に不正な入力ジオメトリでは例外が投げられ結果を返しません。出力ジオメトリの妥当性は保証されません (ポリゴンで自己インタセクションができるかも知れません)。
GEOSモジュールで実現しています。
Availability: 2.2.0
-- Rely on implicit cast from geometry to box2d for the second parameter SELECT ST_ClipByBox2D(geom, ST_MakeEnvelope(0,0,10,10)) FROM mytab;