- 类别:
ST_SYMDIFFERENCE¶
给定两个 GEOGRAPHY 输入对象,返回一个 GEOGRAPHY 对象,它表示两个输入对象中不是对象交集一部分的点的集合(即两个对象的 对称差 (link removed))。
语法¶
实参¶
geography_expression_1GEOGRAPHY 对象。
geography_expression_2GEOGRAPHY 对象。
返回¶
该函数返回 GEOGRAPHY 类型的值。
如果 geography_expression_1 和 geography_expression_2 相等(即对称差是一组空的点),则该函数返回 NULL。
使用说明¶
如果一个输入对象的任何顶点位于另一个输入对象的边界上(不包括顶点),则输出可能不准确。
该函数不保证产生规范化和/或最小结果。例如,输出可能由包含多个点的 LineString 组成,这些点实际上只形成一个直线段。
示例¶
以下示例返回一个 GEOGRAPHY 对象,该对象表示两个输入 GEOGRAPHY 对象之间的对称差:
此示例生成以下输出:
下图说明了表示输入和输出对象的区域的差异:

