ST_GeoHash

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