ST_GeoHash
ST_GeoHash retorna a representação geohash
do ponto inserido com a precisão especificada. O valor de precisão padrão é 20. Para obter mais informações sobre a definição de geohash, consulte Geohash
Sintaxe
ST_GeoHash(geom)
ST_GeoHash(geom, precision)
Argumentos
- geom
-
Um valor de tipo de dados
GEOMETRY
ou uma expressão que é avaliada como um tipoGEOMETRY
. - precisão
-
Um valor de tipo de dados
INTEGER
. O padrão é 20.
Tipo de retorno
GEOMETRY
A função retorna a representação geohash
do ponto inserido.
Se o ponto inserido for vazio, a função retornará null.
Se a forma geométrica inserida não for um ponto, a função retornará um erro.
Exemplos
O comando SQL a seguir retorna a representação em geohash do ponto inserido.
SELECT ST_GeoHash(ST_GeomFromText('POINT(45 -45)'), 25) AS geohash;
geohash
---------------------------
m000000000000000000000gzz
O comando SQL a seguir retorna null porque o ponto inserido é vazio.
SELECT ST_GeoHash(ST_GeomFromText('POINT EMPTY'), 10) IS NULL AS result;
result
---------
true