ST_SymDifference

返回表示Geometry对象A和Geometry对象B不相交部分的Geometry对象。

语法

geometry  ST_SymDifference(geometry  geomA , geometry  geomB);

参数

参数名称

描述

geomA

Geometry对象A。

geomB

Geometry对象B。

描述

  • 该函数不支持GeometryCollection参数。

  • 该函数支持3D对象,并且不会删除z坐标。然而该函数在处理时候只考虑x,y坐标,z坐标原样返回。

示例

默认调用:

SELECT ST_AsText(ST_SymDifference('LINESTRING(0 0,2 0)'::geometry,'LINESTRING(1 0,3 0)'::geometry));
              st_astext
--------------------------------------
 MULTILINESTRING((0 0,1 0),(2 0,3 0))
(1 row)