ST_LengthSphere
ST_LengthSphere devuelve la longitud de una geometría lineal en metros. En el caso de las geometrías de punto, multipunto y área, ST_LengthSphere devuelve 0. En el caso de las colecciones de geometría, ST_LengthSphere devuelve la longitud total de las geometrías lineales de la colección en metros.
ST_LengthSphere interpreta las coordenadas de cada punto de la geometría de entrada como la longitud y la latitud en grados. En el caso de las geometrías 3DZ, 3DM o 4D, solo se utilizan las dos primeras coordenadas.
Sintaxis
ST_LengthSphere(geom)
Argumentos
- geom
-
Un valor de tipo de datos
GEOMETRY
o una expresión que toma el valor de un tipoGEOMETRY
.
Tipo de retorno
DOUBLE PRECISION
de longitud en metros. El cálculo de la longitud se basa en el modelo esférico de la Tierra, cuyo radio es el radio medio de la Tierra del modelo elipsoidal del Sistema Geodésico Mundial (WGS) 84 de la Tierra.
Si geom es nulo, entonces se devuelve el valor nulo.
Ejemplos
En el siguiente ejemplo de SQL, se calcula la longitud de una cadena de línea en metros.
SELECT ST_LengthSphere(ST_GeomFromText('LINESTRING(10 10,45 45)'));
st_lengthsphere
------------------
5127736.08292556