通過2D框以快速方式裁剪Geometry對象。

語法

geometry  ST_ClipByBox2D(geometry  geom , box2d  box);

參數

參數名稱 描述
geom 目標Geometry對象。
box 裁剪所用的Box2d對象。

描述

  • 無法保證輸出幾何形狀有效(可能會引入多邊形的自相交)。
  • 帶有拓撲錯誤的Geometry對象不會引發異常。

示例

默認調用:
SELECT ST_AsText(ST_ClipByBox2D('LINESTRING(0 1,2 1)'::geometry,ST_MakeEnvelope(0,0,1,2)));
      st_astext
---------------------
 LINESTRING(0 1,1 1)
(1 row)
                
1