根據輸入的Geometry對象A和B,返回對象A與對象B相交的剩余部分。
語法
geometry ST_Difference(geometry geomA , geometry geomB);
參數
參數名稱 | 描述 |
geomA | Geometry對象A。 |
geomB | Geometry對象B。 |
描述
如果A完全被B包含,那么返回一個空幾何類型。
該函數的返回值與輸入對象的順序有關。
該函數不支持GeometryCollection作為輸入。
該函數支持3D對象,并且不會刪除z坐標。然而似乎該函數處理時只考慮x,y坐標,返回時候會將原有的z坐標加上。
示例
默認調用:
SELECT ST_AsText(ST_Difference('LINESTRING(0 0,0 2)'::geometry,'LINESTRING(0 1,0 3)'::geometry));
st_astext
---------------------
LINESTRING(0 0,0 1)
(1 row)
文檔內容是否對您有幫助?