Click here to view and discuss this page in DocCommentXchange. In the future, you will be sent there automatically.
以较低成本测试一个几何是否可能被另一个几何覆盖。
geometry-expression.ST_CoveredByFilter(geo2)
geo2
ST_Geometry
要与 geometry-expression 进行比较的另一个几何值。
BIT 如果 geometry-expression 可能会被 geo2 覆盖则返回 1,否则返回 0。
可以使用 ST_CoveredByFilter 方法来进行有效测试,从而确定某几何是否可能被另一个几何覆盖。
与 ST_CoveredBy 相比,该测试的成本较低,但可能在 geometry-expression 实际上未被 geo2 覆盖的某些情况下返回 1。
因此,在通过进一步处理来确定几何是否以所需方式进行交互时,可将此方法用作主过滤器。
ST_CoveredByFilter 的实现依赖于与存储的几何相关联的元数据。由于可用元数据可能因服务器版本而发生变化(取决于数据的装载方式),或者因 ST_CoveredByFilter 在查询中的使用位置而发生变化,所以表达式 geometry-expression.ST_CoveredByFilter(geo2) 可以在 geo2 不包含 geometry-expression 时返回不同的结果。只要 geometry-expression 被 geo2 覆盖,ST_CoveredByFilter 就将始终返回 1。
SQL/MM (ISO/IEC 13249-3: 2006) 服务商扩充