输入
十进制度数,范围 -90 到 90。
十进制度数,范围 -180 到 180。
字符越多,单元格越小。5 ≈ 5 km,7 ≈ 150 m,9 ≈ 5 m。
输出
| 属性 | 值 |
|---|---|
| No data yet | |
| 方向 | Geohash |
|---|---|
| No data yet | |
使用此工具的更多方式
REST API
curl -X POST https://api.iotools.cloud/v1/tool/geohash-converter \
-H "Authorization: Bearer YOUR_API_KEY" \
-H "Content-Type: application/json" \
-d '{
"mode": "encode",
"latitude": "40.7128",
"longitude": "-74.0060",
"precision": "9"
}'替换成您账户中的密钥。工具的字段即为请求体——没有额外包装。
让 AI 代理执行
Use the IOTools `geohash-converter` tool (Geohash Converter) on this input:
YOUR_INPUT_HERE将此粘贴给任何已连接 IOTools MCP 服务器的代理,再加上您的输入内容。
嵌入式小组件
<iframe
src="https://iotools.cloud/embed/geohash-converter/"
width="100%" height="520" frameborder="0" scrolling="no" loading="lazy"
title="Geohash 转换器 — iotools.cloud"
sandbox="allow-scripts allow-forms allow-same-origin allow-downloads allow-popups allow-popups-to-escape-sandbox"
allow="clipboard-write"
style="width:100%;border:1px solid #e5e7eb;border-radius:12px;overflow:hidden"></iframe>
<script src="https://iotools.cloud/embed.js" async></script>把它放到您自己的页面上——免费,无需密钥,只需保留一个反向链接。
| 每次 API/MCP 调用费用 | 5 积分起 |
|---|---|
| 需要更多积分? | 查看定价 |
也可通过
使用指南
Geohash 将一对经纬度压缩为一个简短的 base32 字符串,例如 dr5regw3p。由于该字符串是通过反复将世界对半切分而生成的,因此每个 geohash 表示的是一个矩形单元格,而不是一个点,并且共享相同前缀的单元格彼此相邻。正是这一特性,使 geohash 可以作为数据库索引,用于“查找这里附近的所有内容”之类的查询。
本转换器支持双向转换,并展示该单元格的实际范围。
使用方法
编码 — 选择“编码”,以十进制度数输入纬度和经度,然后拖动精度滑块。每一步增加一个字符,每一步都会使单元格变小:
| 精度 | 单元格大小(约) |
|---|---|
| 3 | 156 km |
| 5 | 5 km |
| 7 | 150 m |
| 9 | 5 m |
| 12 | 4 cm |
解码 — 选择“解码”,然后粘贴一个 geohash。字符集故意省略了 a、i、l 和 o,以减少误读;输入时,字符集之外的字符会被标记,且大小写不敏感。
无论使用哪种模式,您还将获得:
- 单元格中心,这正是 geohash“解码”所返回的结果;
- 边界框(西南角和东北角)以及以度为单位的 ± 误差;
- 单元格的实际宽度和高度,以米或千米为单位;
- 全部八个相邻的 geohash,可直接粘贴到邻近性查询中。
两个表格均可以 CSV 格式复制,也可以下载为 .csv 文件。
为什么解码得到的坐标与编码时的不同
Geohash 在设计上就是有损的。编码会丢弃比单元格更精细的所有信息,因此解码只能返回单元格的中心。以精度 9 对 40.7128, -74.0060 编码后,解码得到的是 40.712779, -74.005988,偏差约 2 米,这正是您所选精度的意义所在。如果需要精确还原原始坐标,请将坐标与哈希一同存储。
为什么相邻单元格有时看起来毫不相似?
共享前缀意味着邻近,但反之并不保证:两个相邻的单元格可能位于父单元格发生变化的边界两侧,因此 dr5regw3p 可能与 dr5regw92 相邻。这种“边界情况”正是邻居表存在的原因——仅检查前缀匹配的邻近搜索会遗漏恰好越过边界的所有内容,因此应同时查询中心单元格及其八个邻居。
Geohash 与 what3words 或 Plus Codes 相同吗?
不相同。这三者都将位置编码为简短字符串,但算法和字符集各不相同,彼此之间也不能互通。Geohash 是开放的、按前缀分层的方案,这也是 Redis 和 Elasticsearch 等数据库以它为基础构建的原因。
隐私
所有操作都在您的浏览器中完成。坐标从不上传——编码只是几十行算术运算,因此并不存在需要发送坐标的服务器。
相关工具
需要哈希以外的其他表示形式?坐标格式转换器 可在十进制度数、DMS 和 DDM 之间转换一个点。如果要测量两点之间的距离,而不是为一个点命名,请使用 地理距离计算器。