- カテゴリ:
ST_DIFFERENCE¶
2つの入力 GEOGRAPHY オブジェクトを与えると、2番目のオブジェクトにはない最初のオブジェクトのポイント(つまり、2つのオブジェクトの違い)を表す GEOGRAPHY オブジェクトを返します。
- こちらもご参照ください。
構文¶
引数¶
geography_expression_1GEOGRAPHY オブジェクトです。
geography_expression_2GEOGRAPHY オブジェクトです。
戻り値¶
この関数は、 GEOGRAPHY 型の値を返します。
geography_expression_1 のすべてのポイントが geography_expression_2 にある場合(つまり、差異が空のポイントセットである場合)、関数は NULL を返します。
使用上の注意¶
ある入力オブジェクトのいずれかの頂点が別の入力オブジェクトの境界上にある(頂点を除く)と、出力が不正確になる可能性があります。
この関数は、正規化された結果や最小限の結果を生成することが保証されていません。たとえば、出力は、実際には単一の直線セグメントを形成する複数のポイントを含んだ、 LineString で構成されている可能性があります。
例¶
次の例では、2つの入力 GEOGRAPHY オブジェクトの差異を表す GEOGRAPHY オブジェクトを返します。
この例では、次の出力が生成されます。
次の画像は、入力オブジェクトと出力オブジェクトを表す領域の差異を示しています。

