ST_GeoHash - Amazon Redshift

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 na Wikipédia.

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 tipo GEOMETRY.

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