Przejdź do głównej zawartości

Zwraca geohash dla obiektu GEOMETRY. Geohash to krótki ciąg base32 identyfikujący prostokąt geodezyjny zawierający lokalizację na świecie. Opcjonalny argument precision określa dokładność (precision) zwracanego geohasha. Na przykład przekazanie wartości 5 jako `precision zwraca krótszy geohash (o długości 5 znaków), który jest mniej dokładny.

ST_GEOHASH(<geometry> [, <precision>])
Argumenty Opis
geometry Argument musi być wyrażeniem typu GEOMETRY.
[precision] Opcjonalny. Określa dokładność zwracanego geohasha, domyślnie 12.

String.

SELECT
ST_GEOHASH(
ST_GEOMETRYFROMWKT(
'POINT(-122.306100 37.554162)'
)
) AS pipeline_geohash;
┌──────────────────┐
│ pipeline_geohash │
├──────────────────┤
│ 9q9j8ue2v71y │
└──────────────────┘
SELECT
ST_GEOHASH(
ST_GEOMETRYFROMWKT(
'SRID=4326;POINT(-122.35 37.55)'
),
5
) AS pipeline_geohash;
┌──────────────────┐
│ pipeline_geohash │
├──────────────────┤
│ 9q8vx │
└──────────────────┘