Click here to view and discuss this page in DocCommentXchange. In the future, you will be sent there automatically.
ジオメトリが別のジオメトリ内にあるかどうかの低コストのテスト。
geometry-expression.ST_WithinFilter(geo2)
geo2
ST_Geometry
geometry-expression と比較するもう一方のジオメトリ値。
BIT geometry-expression が geo2 内にある可能性がある場合は 1 を返し、それ以外の場合は 0 を返します。
ST_WithinFilter メソッドは、一方のジオメトリがもう一方のジオメトリ内にある可能性があるかどうかを調べる効率的なテストを提供します。geometry-expression が geo2 内にある可能性がある場合は 1 を返し、それ以外の場合は 0 を返します。
このテストは ST_Within よりも負荷が低いですが、geometry-expression が実際に空間的に geo2 内にない場合でも 1 を返すことがあります。
そのため、このメソッドは、今後の処理でジオメトリの相互の影響が望ましいものであるかどうかを判断するときにプライマリフィルタとして使用できます。
ST_WithinFilter の実装は、格納されているジオメトリに関連付けられているメタデータに依存します。使用可能なメタデータはサーバのバージョン間で変わる可能性があるため (データのロード方法やクエリ内で ST_WithinFilter が使用される場所に応じて決定される)、geometry-expression が geo2 内にない場合、式 geometry-expression.ST_WithinFilter(geo2) は異なる結果を返すことがあります。geometry-expression が geo2 内にある場合、ST_WithinFilter は常に 1 を返します。
このメソッドは、曲面の空間参照系のジオメトリでは使用できません。
SQL/MM (ISO/IEC 13249-3: 2006) ベンダー拡張