Name

ST_ClipByBox2D — 長方形内に落ちるジオメトリの一部を返します。

Synopsis

geometry ST_ClipByBox2D(geometry geom, box2d box);

説明

2次元ボックスでジオメトリを切り抜きます。高速ですが汚い方法かもしれません。出力ジオメトリの妥当性は保証されません (ポリゴンで自己インタセクションができるかも知れません)。トポロジ的に不正な入力ジオメトリでは例外が投げられ結果を返しません。

GEOSモジュールで実現しています。

[Note]

GEOS 3.5.0以上が必要です。

Availability: 2.2.0 - GEOS 3.5.0以上が必要です。

-- 第2引数はジオメトリからbox2dへの暗黙のキャストに依っています
SELECT ST_ClipByBox2D(the_geom, ST_MakeEnvelope(0,0,10,10)) FROM mytab;
      

関連情報

ST_Intersection, ST_MakeBox2D, ST_MakeEnvelope