ST_GeoHash - Amazon Redshift

Amazon Redshift non supporterà più la creazione di nuove UDF Python a partire dal 1º novembre 2025. Se desideri utilizzare le UDF Python, creale prima di tale data. Le UDF Python esistenti continueranno a funzionare normalmente. Per ulteriori informazioni, consulta il post del blog.

ST_GeoHash

ST_GeoHash restituisce la rappresentazione geohash del punto di input con la precisione specificata. Il valore di precisione di default è 20. Per ulteriori informazioni sulla definizione di geohash, consulta Geohash su Wikipedia.

Sintassi

ST_GeoHash(geom)
ST_GeoHash(geom, precision)

Argomenti

geom

Un valore di tipo GEOMETRY o un'espressione che restituisce un valore di tipo GEOMETRY.

precision

Un valore di tipo INTEGER. Il valore di default è 20.

Tipo restituito

GEOMETRY

La funzione restituisce la rappresentazione geohash del punto di input.

Se il punto di input è vuoto, la funzione restituisce null.

Se la geometria di input non è un punto, la funzione restituisce un errore.

Esempi

Il seguente SQL restituisce la rappresentazione geohash del punto di input.

SELECT ST_GeoHash(ST_GeomFromText('POINT(45 -45)'), 25) AS geohash;
geohash --------------------------- m000000000000000000000gzz

Il seguente comando SQL restituisce null perché il punto di input è vuoto.

SELECT ST_GeoHash(ST_GeomFromText('POINT EMPTY'), 10) IS NULL AS result;
result --------- true