返回给定Geometry对象的GeoHash表示。
语法
text ST_GeoHash(geometry geom , integer maxchars);
参数
参数名称 | 描述 |
---|---|
geom | 目标Geometry对象。 |
maxchars | 精度。如果未指定maxchars,则ST_GeoHash基于输入几何类型的全精度返回GeoHash。 |
描述
- 对于非Point对象,计算的起点是其边界框的中心。
- 该函数不适用于不在地理坐标(经度/纬度)中的Geometry对象。
- 该函数支持Circular Strings和Curves。
示例
- 按默认精度输出:
SELECT ST_GeoHash(ST_GeomFromText('POINT(116 40)',4326)); st_geohash ---------------------- wx47x9u8gumnhzp791zb (1 row)
- 指定输出精度:
SELECT ST_GeoHash(ST_GeomFromText('POINT(116 40)',4326),3); st_geohash ------------ wx4 (1 row)