Geohash 是一种把地理坐标(纬度/经度)编码成短字符串的方法,用于便于存储、索引与按区域检索位置数据。它的一个常见特性是:前缀相同的 geohash 往往代表地理上相近的区域(但在边界附近也可能出现例外)。此外,geohash 还可通过增加字符长度来提高精度。
/ˈdʒiːoʊhæʃ/
We saved the shop’s location as a geohash.
我们把这家商店的位置保存成了一个 geohash。
To speed up nearby searches, the system groups user check-ins by geohash prefix and then filters results by exact distance.
为了加速“附近”查询,系统先按 geohash 前缀对用户签到进行分组,再用精确距离过滤结果。
geo-(表示“地理/地球”)+ hash(“散列/哈希”)构成,意思是“对地理位置做哈希式编码”。该编码方案在工程实践中因便于做区域聚合与索引而流行,通常与数据库或搜索引擎的地理空间功能一起使用。