本文為英文版的機器翻譯版本,如內容有任何歧義或不一致之處,概以英文版為準。
地理哈希
地理哈希返回geohash
以指定精度表示輸入點。預設的精度值為 20。如需 eohash 的定義的詳細資訊,請參。傑奧哈什
Syntax (語法)
ST_GeoHash(geom)
ST_GeoHash(geom, precision)
引數
- geom
-
GEOMETRY
資料類型的值,或是評估為GEOMETRY
類型的表達式。 - precision
-
INTEGER
資料類型的值。預設值為 20。
傳回類型
GEOMETRY
函數會傳回geohash
輸入點的表示法。
如果輸入點為空白,則函數會傳回 Null。
如果輸入幾何不是點,則函數返回錯誤。
範例
以下 SQL 會傳回輸入點的地理哈希表示法。
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