Geohash
Geohash 是将地理坐标(经纬度)编码为 Base32 字符串的方案,字符串前缀共享表示空间包含关系。
用途
将二维地理坐标降为一维字符串,便于索引、缓存与前缀范围查询。
机制
交替对经度与纬度执行二分区间编码,每次取区间中点比较决定 0/1,将交替位串按 5 位一组映射到 Base32 字符。前缀越长精度越高。
用例
- 空间索引与范围查询
- 位置缓存键
- 短链接地理编码
Geohash 是将地理坐标(经纬度)编码为 Base32 字符串的方案,字符串前缀共享表示空间包含关系。
将二维地理坐标降为一维字符串,便于索引、缓存与前缀范围查询。
交替对经度与纬度执行二分区间编码,每次取区间中点比较决定 0/1,将交替位串按 5 位一组映射到 Base32 字符。前缀越长精度越高。