鍍金池/ 問答/網(wǎng)絡(luò)安全/ 如何把Geohash的值解碼成經(jīng)度緯度?

如何把Geohash的值解碼成經(jīng)度緯度?

比如原始數(shù)據(jù)提供的Geohash值是 wx4gfbe,如何把這個(gè)值解碼成一個(gè)點(diǎn)的經(jīng)緯度。

Python里面是這樣的:

import Geohash
geohash.decode('wx4gfbe')

GP中我找到了st_geohash()函數(shù),但是解碼的,我怎么沒有找到呢?

回答
編輯回答
墨小白

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

     st_astext

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

但是這個(gè)函數(shù) Availability: 2.1.0,目前GP4.3的版本的的PostGIS 2.0
, GreenPlum 5的PostGIS版本是2.1.5

你可以這個(gè)函數(shù)查看GP中PostGIS版本

select postgis_version();

2017年12月30日 02:26