Name

ST_3DLength — 返回线性几何图形的三维长度。

Synopsis

float ST_3DLength(geometry a_3dlinestring);

描述

如果几何图形是线串或多重线串,则返回几何图形的三维或二维长度。对于2D行,它将仅返回2D长度(与ST_Length2D和ST_Length2D相同)

This function supports 3d and will not drop the z-index.

已更改:2.0.0在以前的版本中,这过去称为ST_Length3D

示例

以英尺为单位返回3D电缆的长度。请注意,这是以英尺为单位的,因为EPSG:2249是马萨诸塞州平面英尺

SELECT ST_3DLength(ST_GeomFromText('LINESTRING(743238 2967416 1,743238 2967450 1,743265 2967450 3,
743265.625 2967416 3,743238 2967416 3)',2249));
ST_3DLength
-----------
122.704716741457
                

另请参阅

ST_Length, ST_Length2D