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