このトピックでは、ST_OrderingEquals関数について説明します。 この関数は、2つのジオメトリオブジェクトが等しく、それらの座標が同じ順序であるかどうかをチェックします。 2つのジオメトリオブジェクトが等しく、それらの座標が同じ順序である場合、この関数はTrueを返します。 それ以外の場合、この関数はFalseを返します。
構文
ブールST_OrderingEquals (ジオメトリa、ジオメトリb);パラメーター
| パラメーター | 説明 |
| a | 指定する最初のジオメトリオブジェクト。 |
| b | 指定する2番目のジオメトリオブジェクト。 |
例
次の例は、ST_OrderingEquals関数とST_Equals関数の違いを示しています。
SELECT ST_Equals(g1,g2),ST_OrderingEquals(g1,g2) FROM (SELECT 'LINESTRING(0 1,2 3)'::geometry as g1,'LINESTRING(2 3,0 1)': geometry as g2) as test;
st_equals | st_orderingequals
------------ -------------------
t | f
(1行)