如何把Geohash的值解码成经度纬度?

比如原始数据提供的Geohash值是 wx4gfbe,如何把这个值解码成一个点的经纬度。

Python里面是这样的:

import Geohash
geohash.decode('wx4gfbe')

GP中我找到了st_geohash()函数,但是解码的,我怎么没有找到呢?

阅读 3.2k
评论
    1 个回答

    SELECT ST_AsText(ST_PointFromGeoHash('9qqj7nmxncgyy4d0dbxqz0'));

         st_astext

    ------------------------------
    POINT(-115.172816 36.114646)

    但是这个函数 Availability: 2.1.0,目前GP4.3的版本的的PostGIS 2.0
    , GreenPlum 5的PostGIS版本是2.1.5

    你可以这个函数查看GP中PostGIS版本

    select postgis_version();

      撰写回答

      登录后参与交流、获取后续更新提醒