返回给定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)