本文為英文版的機器翻譯版本,如內容有任何歧義或不一致之處,概以英文版為準。
ST_ GeoHash
ST_ GeoHash 返回具有指定精確度的輸入點的geohash
表示。預設精確度為 20。如需 geohash 定義的相關資訊,請參閱 Wikipedia 中的 Geohash
語法
ST_GeoHash(geom)
ST_GeoHash(geom, precision)
引數
- geom
-
GEOMETRY
資料類型的值,或是評估為GEOMETRY
類型的表達式。 - precision
-
INTEGER
資料類型的值。預設值為 20。
傳回類型
GEOMETRY
函數會傳回輸入點的 geohash
表示。
如果輸入點為空,該函數傳回 null。
如果輸入幾何不是點,則函數會傳回錯誤。
範例
以下 SQL 會傳回輸入點的 geohash 表示法。
SELECT ST_GeoHash(ST_GeomFromText('POINT(45 -45)'), 25) AS geohash;
geohash
---------------------------
m000000000000000000000gzz
下列 SQL 傳回 null,因為輸入點是空的。
SELECT ST_GeoHash(ST_GeomFromText('POINT EMPTY'), 10) IS NULL AS result;
result
---------
true