- Categorias:
ST_PERIMETER¶
Retorna o comprimento do perímetro do(s) polígono(s) em um objeto GEOGRAPHY ou 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 objetos GEOGRAPHY, o comprimento é em metros.
Para objetos GEOMETRY, o comprimento é computado com a mesma unidade usada para definir as coordenadas.
Notas de uso¶
Se
geography_or_geometry_expressionnão for um polígono, MultiPolygon ou um GeometryCollection contendo polígonos, ST_PERIMETER retorna 0.Se
geography_or_geometry_expressionfor um GeometryCollection, ST_PERIMETER retorna a soma dos perímetros dos polígonos da coleção.Use essa função (em vez de ST_LENGTH) para obter o perímetro de um polígono.
Exemplos¶
Exemplos GEOGRAPHY¶
Isso calcula o comprimento do perímetro de um polígono que é um grau de arco em cada borda e tem uma borda no equador:
Exemplos GEOMETRY¶
Os exemplos a seguir demonstram como utilizar a função ST_PERIMETER.