名前

ST_GeoHash — ジオメトリのGeoHash表現(geohash.org)を返します.

概要

text ST_GeoHash(geometry g1);

text ST_GeoHash(geometry g1, integer precision);

説明

ジオメトリのGeoHash表現(geohash.org)を返します. GeoHashによって,ポイントをprefixingに基づいてソートと検索が可能なテキスト形式にエンコードします. 短いGeoHashは低精度のポイント表現です.実際の点を含むボックスとも考えられます.

パラメータが一つの形式では,入力ジオメトリ型に基づくGeoHashを返します.ポイントについては20文字の精度を持つGeoHashを返します(入力の倍精度を完全に保持するのに概ね十分です).他の型では可変的な精度量を持つGeoHashを返します. 大きなフィーチャーは低精度で表現され,小さいフィーチャーは高精度で表現されます.

パラメータが二つの形式では,求められる精度を持つGeoHashを返します.ポイント以外では,計算の開始点はジオメトリのバウンディングボックスの中心となります.

初出バージョン: 1.4.0

[注意]

ST_GeoHashはジオグラフィ(経度緯度)座標系では動作しません.

このメソッドは曲線ストリングと曲線をサポートします.

SELECT ST_GeoHash(ST_SetSRID(ST_MakePoint(-126,48),4326));

	 st_geohash
----------------------
 c0w3hf1s70w3hf1s70w3

SELECT ST_GeoHash(ST_SetSRID(ST_MakePoint(-126,48),4326),5);

 st_geohash
------------
 c0w3h
		
		

関連情報