名前

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;