名前

ST_Length3D — LINESTRINGまたはMULTILINESTRINGに対して,ジオメトリの三次元長または二次元長を返します.

概要

float ST_Length3D(geometry a_3dlinestring);

説明

LINESTRINGまたはMULTILINESTRINGに対して,ジオメトリの三次元長または二次元長を返します.二次元のラインに対しては,二次元長を返します(ST_LengthやST_Length2Dと同じです).

この関数は三次元をサポートします.Zインデクスを削除しません.

三次元ケーブルのフィート単位の長さを返します.2249がフィート単位のマサチューセッツ州平面ですので,フィート単位になります.

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

関連情報

ST_Length, ST_Length2D