geohash 转换器
把经纬度编码为 geohash,并把 geohash 解码回一个点、边界框和相邻单元——就在你的浏览器中。
你输入的坐标和 geohash 在你的浏览器本地完成编码和解码,绝不会被上传;你输入的任何内容都不会被存储在服务器上。
想看到这个单元?打开坐标地图查看器。
关于 geohash 转换器
这款 geohash 转换器把一对经纬度变成一个简短的 base-32 geohash,并把任意 geohash 解码回一个点,全部在你的设备上完成。输入坐标并从 1 到 12 个字符中挑选精度,即可得到像 u09tunquc 这样的字符串;或粘贴一个 geohash,读取它的中心纬度和经度、± 误差范围、该单元的边界框,以及它周围的八个相邻单元(N、NE、E、SE、S、SW、W、NW)。geohash 把一个位置编码为单个可排序的令牌,这让它便于用作数据库键、邻近查询、瓦片分桶,以及在地图上聚合点。由于字母表去掉了 a、i、l 和 o,geohash 保持无歧义。一切都在客户端运行,因此你处理的坐标和 geohash 绝不会离开你的浏览器。
功能特性
- 在一个工具里,把经纬度编码为 geohash,并把 geohash 解码回一个点
- 从 1 到 12 个字符中选择精度——字符串越长,命名的单元越小、越精确
- 显示中心纬度和经度,以及每个轴上的 ± 误差范围
- 以 SW 和 NE 角报告单元边界框,并给出以米为单位的近似尺寸
- 列出全部八个相邻单元(N、NE、E、SE、S、SW、W、NW),可点击其中一个来解码它
- 接受任意大小写的 geohash,并忽略周围的空格
- 一键复制任意值,并在坐标地图上打开解码后的点
- 采用 WGS84 基准,与 GPS 接收机和网页地图一致
如何使用 geohash 转换器
- 选择方向:Lat/Lng → Geohash 或 Geohash → Lat/Lng。
- 输入一个纬度和经度并设定精度,或粘贴一个 geohash。
- 读取 geohash,或中心点、误差范围、边界框和相邻单元。
- 复制任意值,或点击「在地图上查看」以标注解码后的点。
示例
输入
48.8584, 2.2945
输出
u09tunquc
埃菲尔铁塔在 9 字符精度下编码(单元约 4.8 米宽)。
常见错误与故障排除
- 某个 geohash 明明看起来没问题,却被判为无效而遭拒。 — geohash 只使用 0123456789bcdefghjkmnpqrstuvwxyz——字母 a、i、l 和 o 不允许出现。去掉任何形如「geohash:」的标签,并移除多余的标点。
- 解码后的点靠近原始坐标,却不完全落在其上。 — geohash 命名的是一个单元,而非精确的点,因此解码返回的是单元中心。以更高精度(更多字符)编码,以缩小单元并收紧误差范围。
- 两个邻近的点共享 geohash 前缀,但在边界处相邻单元看起来不对。 — 地图上邻近的单元可能在靠近边界处、字符串开头就有差异。请使用相邻单元列表,而非前缀匹配,来找出真正相邻的单元。
常见问题
- geohash 是什么?
- geohash 是一个简短的 base-32 字符串,例如 u09tunquc,用来命名地球上的一个矩形单元。它通过交错纬度和经度的比特位生成,因此邻近的地方通常共享一个公共前缀——这让 geohash 可用作可排序的键,并用于邻近搜索。
- geohash 精度与单元尺寸有何关系?
- 每多一个字符,单元面积大约缩小 32 倍。一个字符覆盖约 5000 千米,五个字符约 5 千米,九个字符约 5 米,因此字符越多,单元越小、越精确,字符串也越长。
- 为什么 geohash 跳过字母 a、i、l 和 o?
- geohash 的 base-32 字母表是 0123456789bcdefghjkmnpqrstuvwxyz。它去掉了 a、i、l 和 o,使得这些编码在朗读或输入时不易混淆,让每个 geohash 都保持无歧义。
- 我如何找到一个 geohash 的相邻单元?
- 切换到 Geohash → Lat/Lng 并粘贴你的 geohash。工具会以相同精度计算八个相邻单元——N、NE、E、SE、S、SW、W 和 NW——你可以点击其中任意一个来依次解码它。
- 这款 geohash 转换器能处理靠近两极或对向子午线的点吗?
- 可以。编码在 −90 至 90 纬度、−180 至 180 经度的任何地方都有效,相邻单元计算会在对向子午线处正确回绕,因此网格边缘的单元仍能解析到正确的相邻 geohash。
- geohash 采用哪种基准?
- 坐标按 WGS84 处理,即 GPS 以及 Google Maps、OpenStreetMap 等网页地图所用的基准。如果你的源坐标使用了不同的本地基准,请先将它们转换到 WGS84,以避免数十米的偏移。
相关工具
- Plus Code 转换器 — 双向转换经纬度与 Plus Code(Open Location Code)——编码、解码并查看网格大小,全部在你的设备上运行。
- MGRS 转换器 — 双向转换经纬度与 MGRS(Military Grid Reference System)坐标——精度从 10 千米到 1 米,你的坐标始终留在你的设备上。
- 坐标转换器 — 在十进制度、DMS 与度分(DDM)之间双向转换经纬度。
- 经纬度地图 — 在 OpenStreetMap 地图上标注纬度和经度,拖动图钉或点击反读坐标,并复制 Google Maps 与 geo: 链接。
- UTM 转换器 — 在经纬度与 UTM 带、easting、northing 之间双向转换。
- GeoJSON 查看器 — 校验 GeoJSON、在地图上预览,并查看要素与边界框摘要。
全部 ArrayKit 工具