ST_GeoHash - Amazon Redshift

Amazon Redshift dejará de admitir la creación de nuevas UDF de Python a partir del 1 de noviembre de 2025. Si desea utilizar las UDF de Python, créelas antes de esa fecha. Las UDF de Python existentes seguirán funcionando con normalidad. Para obtener más información, consulte la publicación del blog.

ST_GeoHash

ST_GeoHash devuelve la representación geohash del punto de entrada con la precisión especificada. El valor de precisión predeterminado es de 20. Para obtener más información sobre la definición de geohash, consulte Geohash en Wikipedia.

Sintaxis

ST_GeoHash(geom)
ST_GeoHash(geom, precision)

Argumentos

geom

Un valor de tipo de datos GEOMETRY o una expresión que toma el valor de un tipo GEOMETRY.

precisión

Un valor de tipo de datos INTEGER. El valor predeterminado es 20.

Tipo de devolución

GEOMETRY

La función devuelve la representación geohash del punto de entrada.

Si el punto de entrada está vacío, la función devuelve un valor nulo.

Si la geometría de entrada no es un punto, la función devuelve un error.

Ejemplos

El siguiente SQL devuelve la representación geohash del punto de entrada.

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

El siguiente SQL devuelve un valor nulo porque el punto de entrada está vacío.

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