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)