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