Name

ST_3DLength — Renvoie la longueur 3D d'une géométrie linéaire.

Synopsis

float ST_3DLength(geometry a_3dlinestring);

Description

Renvoie la longueur tridimensionnelle ou bidimensionnelle de la géométrie s'il s'agit d'une LineString ou d'une MultiLineString. Pour les lignes à 2 dimensions, la longueur à 2 dimensions est renvoyée (comme ST_Length et ST_Length2D)

Cette fonction prend en charge la 3D et ne supprime pas l'indice z.

Cette méthode implémente la spécification SQL/MM.

SQL-MM IEC 13249-3: 7.1, 10.3

Modifié : 2.0.0 Dans les versions précédentes, cette fonction était appelée ST_Length3D

Exemples

Longueur de retour en pieds pour un câble 3D. Notez que cette longueur est exprimée en pieds car EPSG:2249 correspond aux pieds du plan de l'État du Massachusetts

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
                

Voir aussi

ST_Length, ST_Length2D