ST_LengthSphere - Amazon Redshift

O Amazon Redshift não permitirá mais a criação de funções definidas pelo usuário (UDFs) do Python a partir de 1.º de novembro de 2025. Se quiser usar UDFs do Python, você deve criá-las antes dessa data. As UDFs do Python existentes continuarão a funcionar normalmente. Para ter mais informações, consulte a publicação de blog .

ST_LengthSphere

ST_LengthSphere retorna o comprimento de uma geometria linear em metros. Para geometrias de ponto, multiponto e área, ST_LengthSphere retorna 0. Para coleções de geometria, ST_LengthSphere retorna o comprimento total das geometrias lineares na coleção em metros.

ST_LengthSphere interpreta as coordenadas de cada ponto da geometria de entrada como longitude e latitude em graus. Para geometrias 3DZ, 3DM ou 4D, apenas as duas primeiras coordenadas são usadas.

Sintaxe

ST_LengthSphere(geom)

Argumentos

geom

Um valor de tipo de dados GEOMETRY ou uma expressão que é avaliada como um tipo GEOMETRY.

Tipo de retorno

Comprimento DOUBLE PRECISION em metros. O cálculo do comprimento é baseado no modelo esférico da Terra cujo raio é o raio médio da Terra do modelo elipsoidal do Sistema Geodésico Mundial (WGS) 84 da Terra.

Nulo será retornado se geom for nulo.

Exemplos

O exemplo SQL a seguir calcula o comprimento de uma linestring em metros.

SELECT ST_LengthSphere(ST_GeomFromText('LINESTRING(10 10,45 45)'));
st_lengthsphere ------------------ 5127736.08292556