ST_Equals
更新時(shí)間:
如果給定的兩個(gè)Geometry對象在空間上相等,那么返回True。
語法
boolean ST_Equals(geometry a , geometry b);
參數(shù)
參數(shù)名稱 | 描述 |
a | 第一個(gè)Geometry對象。 |
b | 第二個(gè)Geometry對象。 |
描述
空間上相等意味著滿足ST_Within(A,B) = True的同時(shí)滿足ST_Within(B,A) = True,當(dāng)然,點(diǎn)的順序可能不一致,但空間結(jié)構(gòu)是一致的。
可以使用ST_OrderingEquals檢測點(diǎn)順序是否一致。
如果任一對象為無效的Geometry對象,則該函數(shù)將返回False,除非二者二進(jìn)制相等。
該函數(shù)不支持GeometryCollection類型對象作為輸入?yún)?shù)。
示例
點(diǎn)順序不一樣時(shí)也可以相等:
SELECT ST_Equals('LINESTRING(0 1,2 3)'::geometry,'LINESTRING(2 3,0 1)'::geometry); st_equals ----------- t (1 row)
空間相等即相等:
SELECT ST_Equals('LINESTRING(0 1,0 3)'::geometry,'LINESTRING(0 1,0 2,0 3)'::geometry); st_equals ----------- t (1 row)
文檔內(nèi)容是否對您有幫助?