ST_GeoHash - Amazon Redshift

ST_GeoHash

ST_GeoHash는 지정된 정밀도로 입력 점의 geohash 표현을 반환합니다. 기본 정밀도 값은 20입니다. Geohash의 정의에 대한 자세한 내용은 Wikipedia의 Geohash를 참조하세요.

구문

ST_GeoHash(geom)
ST_GeoHash(geom, precision)

인수

geom

GEOMETRY 데이터 형식의 값 또는 GEOMETRY 형식으로 계산되는 표현식입니다.

precision

INTEGER 데이터 형식의 값입니다. 기본값은 20입니다.

반환 타입

GEOMETRY

이 함수는 입력 점의 geohash 표현을 반환합니다.

입력 점이 비어 있으면 null을 반환합니다.

입력 형상이 점이 아니면 오류를 반환합니다.

예제

다음 SQL은 입력 점의 geohash 표현을 반환합니다.

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

입력 점이 비어 있으므로 다음 SQL은 null을 반환합니다.

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