Name

ST_3DLength — Returnerar 3D-längden för en linjär geometri.

Synopsis

float ST_3DLength(geometry a_3dlinestring);

Beskrivning

Returnerar den 3-dimensionella eller 2-dimensionella längden på geometrin om det är en LineString eller MultiLineString. För 2-d linjer returneras bara 2-d längden (samma som ST_Length och ST_Length2D)

Denna funktion stöder 3d och kommer inte att tappa z-index.

Denna metod implementerar SQL/MM-specifikationen. SQL-MM IEC 13249-3: 7.1, 10.3

Ändrad: 2.0.0 I tidigare versioner brukade detta kallas ST_Length3D

Exempel

Returlängd i fot för en 3D-kabel. Observera att detta är i fot eftersom EPSG:2249 är Massachusetts State Plane Feet

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