Click here to view and discuss this page in DocCommentXchange. In the future, you will be sent there automatically.
通过返回交集矩阵确定某几何值如何在空间上与另一个几何值相关。ST_Relate 方法返回维度扩展 9 交集模型 (DE-9IM) 提供的 9 个字符的字符串来描述两个空间数据项之间的成对关系。例如,ST_Relate 方法可确定几何之间是否存在交集,如果存在,还可以确定所得交集的几何。
geometry-expression.ST_Relate(geo2)
geo2
ST_Geometry
要与 geometry-expression 进行比较的第二个几何值。
CHAR(9) 返回在维度扩展 9 交集模型中表示矩阵的 9 个字符的字符串。9 个字符的字符串中的每个字符表示两个几何的内部、边界和外部之间可能存在的九个交集中一个交集处的交集类型。
通过测试由交集矩阵指定的两个几何的内部、边界和外部之间存在的交集来测试某几何值是否在空间上与另一几何值相关。
交集矩阵以字符串形式返回。虽然可以通过检查返回字符串的方式将此方法变量用于测试空间关系,但通过将模式字符串作为第二个参数传递或通过使用特定空间谓语(例如 ST_Contains 或 ST_Intersects)来测试关系会更高效。另请参见: 用 ST_Relate 方法测试自定义关系.
如果 geometry-expression 包含圆弧线串,则它们将内插到直线线串中。
此方法无法用于球形地球空间参照系中的几何。
SQL/MM (ISO/IEC 13249-3: 2006) 服务商扩充
以下示例返回结果 [1F2001102]。
1F2001102
SELECT NEW ST_Polygon( 'Polygon(( 0 0, 2 0, 0 2, 0 0 ))' ) .ST_Relate( NEW ST_LineString( 'LineString( 0 1, 5 1 )' ) )