ST_GeoHash - Amazon Redshift

ST_GeoHash

ST_GeoHash は、指定された精度で入力ポイントの geohash 表現を返します。デフォルトの精度値は 20 です。geohash の定義についての詳細は、Wikipedia の「ジオハッシュ」を参照してください。

構文

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