Click here to view and discuss this page in DocCommentXchange. In the future, you will be sent there automatically.

SQL Anywhere 12.0.0 (中文) » SQL Anywhere 服务器 - 空间数据支持 » 空间数据入门 » 空间数据用法主题

 

用 ST_Relate 方法测试自定义关系

为获得最优性能,应始终使用像 ST_Within 或 ST_Touches 这样的方法来测试几何间的单个特定关系。但如果要测试的关系不止一个,则最好选用 ST_Relate 方法,因为该方法可同时测试多个关系。此外,希望针对诸如 within (ST_Within) 等谓语的不同解释进行测试时,ST_Relate 同样也是一个不错的方法。例如,测试某一点是否位于另一几何中时,如果该点位于另一几何的边界上,则 ST_Within 将返回 false。不过,您想要测试的解释可能包含 "点位于边界上" 这样的关系。在这种情况下,您可以使用 ST_Relate 执行自定义关系测试以对该条件进行测试。

通常情况下,ST_Relate 被用作谓语,由用户指定要测试的具体关系。但 ST_Relate 也可用于确定两个几何间的所有可能关系。

 将 ST_Relate 用作谓语
 将 ST_Relate 用作非谓语
 另请参见