如果Geometry對象或Geography對象A沒有任何坐標點在Geometry對象或Geography對象B之外,則返回True。

語法

boolean  ST_CoveredBy(geometry  geomA , geometry  geomB);
boolean  ST_CoveredBy(geography  geogA , geography  geogB);

參數(shù)

參數(shù)名稱 描述
geomA 第一個Geometry對象。
geomB 第二個Geometry對象。
geogA 第一個Geography對象。
geogB 第二個Geography對象。

描述

  • 該函數(shù)不支持GeometryCollection類型對象作為輸入?yún)?shù)。
  • 不要將該函數(shù)用于無效的Geometry對象,否則會得到不可預(yù)料的結(jié)果。
  • 該函數(shù)會自動生成一個bounding box用于利用Geometry對象上的索引。如果不想使用索引,請使用函數(shù)ST_CoveredBy。

示例

默認調(diào)用:
SELECT ST_Covers(g1,g2), ST_CoveredBy(g2,g1) FROM (SELECT 'POLYGON((0 0,1 1,1 0,0 0))'::geometry as g1,
                                                   		 		'LINESTRING(0 0,1 1)'::geometry as g2) as test;
 st_covers | st_coveredby
-----------+--------------
 t         | t
(1 row)