- Catégories :
ST_LENGTH¶
Renvoie la longueur géodésique en mètres de la ou des chaînes de lignes d’un objet GEOGRAPHY.
Syntaxe¶
ST_LENGTH( <geography_expression> )
Arguments¶
expression_géographie
L’argument doit être de type GEOGRAPHY.
Renvoie¶
Renvoie une valeur REAL, qui représente la longueur en mètres.
Notes sur l’utilisation¶
Si
expression_géographie
n’est pas un LineString, MultiLineString, ou un GeometryCollection contenant des chaînes de lignes, ST_LENGTH renvoie 0.Si
expression_géographie
est un GeometryCollection, ST_LENGTH renvoie la somme des longueurs des chaînes de lignes de la collection.Si vous voulez la longueur du périmètre d’un polygone, utilisez plutôt la fonction ST_PERIMETER.
Exemples¶
Cela montre la longueur en mètres d’un degré d’arc à l’équateur :
SELECT ST_LENGTH(TO_GEOGRAPHY('LINESTRING(0.0 0.0, 1.0 0.0)')); +---------------------------------------------------------+ | ST_LENGTH(TO_GEOGRAPHY('LINESTRING(0.0 0.0, 1.0 0.0)')) | |---------------------------------------------------------| | 111195.101177484 | +---------------------------------------------------------+