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