用户指南和参考

ST_Touches

若两个几何图形的任何公共点都不与两个几何图形的内部相交,则 ST_Touches返回 1 (TRUE);否则,它返回 0 (FALSE)。 至少一个几何图形必须为线条、多边形、多线条或复合多边形。

语法

db2gse.ST_Touches(g1 db2gse.ST_Geometry, g2 db2gse.ST_Geometry)

返回类型

整数

示例

GIS 技术人员需要提供其端点与另一排水管道相交的所有排水管道的列表。

以下 CREATE TABLE 语句创建 SEWERLINES 表,该表具有三列。第一列 SEWER_ID 唯一地标识每条排水管道。 第二列 CLASS 为整数类型,标识排水管道的类型,它通常与管道的能力相关。 第三列 SEWER 为线条类型,存储排水管道的几何图形。

CREATE TABLE SEWERLINES (sewer_id integer, class integer, sewer db2gse.ST_LineString);

以下 SELECT 语句返回彼比接触的 SEWER_IDS 的有序列表。

SELECT s1.sewer_id, s2.sewer_id
FROM sewerlines s1, sewerlines s2
WHERE db2gse.ST_Touches (s1.sewer, s2.sewer) = 1,
ORDER BY 1,2;


[ 页的顶部 | 上一页 | 下一页 | 目录 | 索引 ]