Skip to content

适用虚谷数据库版本

v12.9



适用虚谷数据库版本

v12.9


LENGTH2D

📄字数 435
👁️阅读量 加载中...

功能描述

如果几何图形是线串或多线串,则返回几何图形的 2D 长度。这是 ST_LENGTH 的别名

语法格式

sql
DOUBLE LENGTH2D(GEOMETRY a_2dlinestring);

参数说明

  • a_2dlinestring:目标 GEOMETRY 对象。

函数返回类型

DOUBLE 类型

示例

返回线串的长度(以英尺为单位)。 请注意,单位为英尺,因为 EPSG:2249 是马萨诸塞州平面英尺:

sql
SQL> SELECT LENGTH2D(ST_GEOMFROMTEXT('LINESTRING(743238 2967416,743238 2967450,743265 2967450,
          743265.625 2967416,743238 2967416)',2249));

+--------------+
|    EXPR1     |
+--------------+
| 1.226307e+02 |
+--------------+

(1 row)

SQL> SELECT LENGTH2D(
             ST_TRANSFORM(
                     ST_GEOMFROMEWKT('SRID=4326;LINESTRING(-72.1260 42.45, -72.1240 42.45666, -72.123 42.1546)'),
                     26986
             )
     );

+--------------+
|    EXPR1     |
+--------------+
| 3.430946e+04 |
+--------------+

(1 row)