ST_GeoHash

以指定的几何图形形状返回 GeoHash。

行为类型

不可变

语法

ST_GeoHash( SpatialObject [ USING PARAMETERS numchars=n] )

参数

Spatial object
GEOMETRY 或 GEOGRAPHY 空间对象。对于给定几何图形内的所有点,输入必须采用极坐标(-180 <= x <= 180 和 -90 <= y <= 90)。
n
指定返回的 GeoHash 的长度(以字符为单位)。

返回

GEOHASH

支持的数据类型

示例

以下示例显示了如何使用 ST_PointFromGeoHash。

为指定几何图形生成全精度 GeoHash:

=> SELECT ST_GeoHash(ST_GeographyFromText('POINT(3.14 -1.34)'));
ST_GeoHash
----------------------
kpf0rkn3zmcswks75010
(1 row)

根据指定几何图形的前五个字符生成 GeoHash:

=>  select ST_GeoHash(ST_GeographyFromText('POINT(3.14 -1.34)')USING PARAMETERS numchars=5);
ST_GeoHash
------------
kpf0r
(1 row)