- Categorias:
ST_LENGTH¶
Retorna o comprimento do grande círculo de LineString(s) em um objeto GEOGRAPHY ou o comprimento euclidiano de LineString(s) em um objeto GEOMETRY.
Sintaxe¶
Argumentos¶
geography_or_geometry_expressionO argumento deve ser do tipo GEOGRAPHY ou GEOMETRY.
Retornos¶
Retorna um valor REAL, que representa o comprimento:
Para valores de entrada GEOGRAPHY, o comprimento é em metros.
Para valores de entrada GEOMETRY, o comprimento é computado com as mesmas unidades usadas para definir as coordenadas de entrada.
Notas de uso¶
Se
geography_or_geometry_expressionnão for um LineString, MultiLineString ou GeometryCollection que contenha linestrings, ST_LENGTH retorna 0.Se
geography_or_geometry_expressionfor um GeometryCollection, ST_LENGTH devolverá a soma dos comprimentos de linestrings da coleção.Se você quiser o comprimento do perímetro de um polígono, use a função ST_PERIMETER em seu lugar.
Exemplos¶
Exemplos GEOGRAPHY¶
Isto mostra o comprimento em metros de um grau de arco no equador:
Exemplos GEOMETRY¶
Os exemplos a seguir demonstram como utilizar a função ST_LENGTH.