# Geohash编码生成

从经纬度坐标生成Geohash编码

> 标准页面: https://elysiatools.com/zh/tools/geohash-generator

- **分类:** Converter

- **关键词:** geohash, 纬度, 经度, 坐标, 位置, 编码

## 概述

Geohash编码生成工具能够将经纬度坐标转换为紧凑的Geohash字符串，便于地理位置编码、存储和空间查询。

## 输入项

- **纬度** (number): 输入纬度(-90到90)
- **经度** (number): 输入经度(-180到180)
- **精度(1-12)** (number)

## 适用场景

- 需要将地理位置坐标转换为字符串编码以进行数据库存储或索引时。
- 在开发地图应用或位置服务时，用于快速编码和比较位置。
- 进行地理位置数据分析和聚类，需要统一的位置表示格式。

## 工作原理

- 在输入框中填入纬度值，范围从-90到90。
- 填入经度值，范围从-180到180。
- 可选地设置精度级别，从1到12，默认为9，精度越高编码越长、位置越精确。
- 点击生成按钮，工具将计算并显示对应的Geohash编码。

## 使用案例

- 在数据库中存储地理位置数据，使用Geohash作为索引字段以提高查询效率。
- 移动应用中显示用户位置或兴趣点，使用Geohash进行快速匹配和推荐。
- 地理信息系统（GIS）中进行空间分析和可视化，将坐标转换为Geohash便于处理。

## 常见问题

### 什么是Geohash？

Geohash是一种将经纬度坐标编码为短字符串的系统，用于地理位置索引和查询。

### 精度级别如何影响编码？

精度级别从1到12，级别越高，编码字符串越长，表示的地理位置区域越小、越精确。

### 支持哪些坐标范围？

纬度支持-90到90，经度支持-180到180，覆盖全球所有地理位置。

### 输出格式是什么？

输出为文本格式的Geohash字符串，由数字和字母组成。

### 如何解读Geohash编码？

Geohash编码前缀表示更大的地理区域，后缀表示更精确的位置；可以通过解码或比较前缀来判断位置邻近性。

## 相关工具

- [Markdown 表格生成器](https://elysiatools.com/zh/tools/markdown-table-generator): 从 CSV、JSON 或数组数据生成格式化 Markdown 表格，支持对齐、表头样式、列宽控制和合并提示
- [批量条码生成器](https://elysiatools.com/zh/tools/barcode-batch-generator): 从 CSV 或多行文本批量生成 Code 128、EAN-13、UPC-A、ITF-14、QR Code 和 Data Matrix，并导出 PNG ZIP 或 PDF
- [H3 / S2 六边形球面网格索引编码与邻域桥](https://elysiatools.com/zh/tools/h3-and-s2-hexagonal-cell-index-encoder-and-neighbor-bridge): 将经纬度编码为 Uber H3 六边形单元(分辨率 0-15)与 Google S2 希尔伯特单元(级别 1-30):索引、64 位 id、token、quadkey、面积、k-ring 邻域、压缩、父级阶梯与往返漂移。
- [PKCE Code Verifier 与 Challenge 生成器](https://elysiatools.com/zh/tools/pkce-code-verifier-generator): 生成、校验与验证 OAuth2 / OIDC PKCE（RFC 7636）的 code_verifier 与 S256 code_challenge 配对。三种模式：(1) 从密码学安全随机字节（256/384/512/768 位熵）生成全新的 verifier + challenge；(2) 按 RFC 审计你已有的 verifier——长度（43–128）、字符集 \[A-Za-z0-9-._~\] 与 ≥256 位熵；(3) 通过重算 BASE64URL(SHA256(verifier)) 验证 verifier/challenge 配对。可选构建完整的授权请求 URL 与令牌交换体。补足通用的 nonce-generator（仅输出 verifier+challenge 配对）——增加 RFC 合规审计与配对验证。
- [TOTP / HOTP 离线动态密码生成器](https://elysiatools.com/zh/tools/totp-hotp-offline-generator): 从 base32 共享密钥生成 RFC 6238 TOTP（基于时间，6/8 位、30/60 秒步长）与 RFC 4226 HOTP（基于计数器）一次性密码，完全离线，支持 HMAC-SHA1/256/512，并导出 otpauth:// URI 以便导入 Google Authenticator / Authy
- [Bcrypt哈希生成器](https://elysiatools.com/zh/tools/bcrypt-generator): 从密码生成bcrypt哈希
- [Scrypt哈希生成器](https://elysiatools.com/zh/tools/scrypt-generator): 从密码生成Scrypt哈希
- [Geohash解码](https://elysiatools.com/zh/tools/geohash-decoder): 将Geohash解码为经纬度坐标

## 示例

- [Web Python 图像处理示例](https://elysiatools.com/zh/samples/web-image-processing-python): Web Python 图像处理示例，使用 PIL/Pillow 包括读取、保存、缩放和格式转换
- [Android Java 图像处理示例](https://elysiatools.com/zh/samples/android-image-processing-java): Android Java 图像处理示例，包括图像读取保存、缩放和格式转换
- [Android Kotlin 图像处理示例](https://elysiatools.com/zh/samples/android-image-processing-kotlin): Android Kotlin 图像处理示例，包括图像读取保存、缩放和格式转换
- [Web Rust 图像处理示例](https://elysiatools.com/zh/samples/web-image-processing-rust): Web Rust 图像处理示例，包括图像读取保存、缩放和格式转换

## 相关内容

- [地理坐标转换与地图数据处理工作流](https://elysiatools.com/zh/hubs/geospatial-coordinate-workflows): 先统一坐标表示并验证位置，再计算距离与方位，最后把 GeoJSON、KML、OSM、GPX 数据转换成下游系统可直接使用的格式。
