Click here to view and discuss this page in DocCommentXchange. In the future, you will be sent there automatically.
2 つのジオメトリの対称差を表すジオメトリ値を返します。
geometry-expression.ST_SymDifference(geo2)
geo2
ST_Geometry
対称差を調べるために geometry-expression から減算するもう一方のジオメトリ値。
ST_Geometry 2 つのジオメトリの対称差を表すジオメトリ値を返します。
結果の空間参照系識別子は、geometry-expression の空間参照系と同じです。
ST_SymDifference メソッドは、2 つのジオメトリの対称差を調べます。対称差は、2 つのジオメトリのいずれかにのみ存在するすべてのポイントで構成されます。2 つのジオメトリ値が同じポイントで構成される場合、ST_SymDifference メソッドは空のジオメトリを返します。
geometry-expression に円ストリングが含まれている場合、それらは線ストリングに補間されます。
SQL/MM (ISO/IEC 13249-3: 2006) 5.1.21
次の例は、正方形 (A) と円 (B) の対称差 (C) を示します。
SELECT NEW ST_Polygon( 'Polygon( (-1 -0.25, 1 -0.25, 1 2.25, -1 2.25, -1 -0.25) )' ) AS A , NEW ST_CurvePolygon( 'CurvePolygon( CircularString( 0 1, 1 2, 2 1, 1 0, 0 1 ) )' ) AS B , A.ST_SymDifference( B ) AS C
次の図は、対称差の結果 (図の網掛け部分) を示します。対称差は、2 つの面を含む複数面です。一方の面には、正方形には存在し、円には存在しないすべてのポイントが含まれます。もう一方の面には、円には存在し、正方形には存在しないすべてのポイントが含まれます。