As traduções são geradas por tradução automática. Em caso de conflito entre o conteúdo da tradução e da versão original em inglês, a versão em inglês prevalecerá.
ST_Point
ST_Point retorna um ponto dos valores das coordenadas de entrada.
Sintaxe
ST_Point(x, y, z)
Arguments (Argumentos)
x- Um valor do tipo de dados DOUBLE PRECISION que representa uma primeira coordenada.y- Um valor do tipo de dados DOUBLE PRECISION que representa uma segunda coordenada.z- (opcional)
Ordem das coordenadas
Ao trabalhar com coordenadas geográficas, o primeiro argumento (x) representa a longitude e o segundo argumento (y) representa a latitude. Isso segue a ordem de coordenadas padrão usada em bancos de dados espaciais e o padrão ISO 19125.
// Correct: longitude first, latitude second ST_Point(-84.4281, 33.6367) // Atlanta airport // Incorrect: latitude first, longitude second ST_Point(33.6367, -84.4281) // This will return NaN in distance calculations
Intervalos de coordenadas válidos
Para dados geográficos, certifique-se de que as coordenadas estejam dentro dos intervalos válidos:
-
Longitude (
x): -180 a 180 -
Latitude (
y): -90 a 90
Coordenadas fora desses intervalos retornarão NaN (não é um número) quando usadas com funções de cálculo de distância, comoST_DistanceSpheroid.
Tipo de retorno
GEOMETRIA do subtipo PONTO
Nulo será retornado se x ou y for nulo.
Exemplos
O seguinte constrói uma geometria de pontos a partir das coordenadas de entrada.
RETURN ST_Point(5.0, 7.0); POINT(5 7)