用户指南和参考

ST_Length

ST_Length 接受线条或多线条,并返回它的长度。

语法
db2gse.ST_Length(c db2gse.ST_Curve)
db2gse.ST_Length(mc db2gse.ST_MultiCurve)

返回类型

双精度

示例

某个本地生态学家正研究该县水道中的鲑鱼群的迁移模式。 该生态学家想要获取流过该县的所有溪流和江河系统的长度。

以下 CREATE TABLE 语句创建 WATERWAYS 表。 ID 和 NAME 列标识表中存储的每个溪流和江河系统。 WATER 列为多线条,因为江河和溪流系统通常是几个线条的集合。

CREATE TABLE WATERWAYS (id integer, name varchar(128),
                             water      db2gse.ST_MultiLineString); 

以下 SELECT 语句使用 ST_Length 函数返回该县内的每个水道的名称和长度。

SELECT name, db2gse.ST_Length(water) "Length"
FROM WATERWAYS;

图 36显示位于该县边界内的江河和溪流系统。

图 36. 使用 ST_Length 确定县内水道的总长


顶部


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