このトピックでは、ST_GeomFromGeoHash関数について説明します。 この関数は、Geohash文字列を使用してジオメトリオブジェクトを作成します。
構文
geometry ST_GeomFromGeoHash(text geohash , integer precision);
パラメーター
パラメーター | 説明 |
geohash | 指定するGeohash文字列。 |
precision | ジオメトリオブジェクトの作成に基づく精度です。 精度を指定しない場合、この関数は完全精度でGeohash文字列を使用してポリゴンを返します。 |
例
フル精度を使用してジオメトリオブジェクトを作成します。
SELECT ST_AsText(ST_GeomFromGeoHash('wx47x9u8gumnhzp791zb')); st_astext --------------------------------------------------------------- POLYGON((116 39.9999999999999,116 40,116 40,116 39.9999999999. .999,116 39.9999999999999)) (1 row)
カスタム精度を使用してジオメトリオブジェクトを作成します。
SELECT ST_AsText(ST_GeomFromGeoHash('wx47x9u8gumnhzp791zb',2)); st_astext --------------------------------------------------------------- POLYGON((112.5 39.375,112.5 45,123.75 45,123.75 39.375,112.5 . .39.375)) (1 row)