# H3 / S2 六边形球面网格索引编码与邻域桥

将经纬度编码为 Uber H3 六边形单元(分辨率 0-15)与 Google S2 希尔伯特单元(级别 1-30):索引、64 位 id、token、quadkey、面积、k-ring 邻域、压缩、父级阶梯与往返漂移。

> 标准页面: https://elysiatools.com/zh/tools/h3-and-s2-hexagonal-cell-index-encoder-and-neighbor-bridge

- **分类:** Geography

- **关键词:** h3索引, s2单元, 希尔伯特quadkey, quadkey转换, h3邻域, 压缩单元, 经纬度转h3, s2 token

## 概述

输入坐标、H3 分辨率(0-15)与 S2 级别(1-30)。工具计算 Uber H3 索引(基单元、中心、边界推算面积与最长边、父级阶梯、gridDisk k-ring 及可选 compactCells 压缩)与 Google S2 单元(希尔伯特 quadkey、精确 64 位 BigInt cell id、去尾零 token、中心、同面四邻域),并做体系桥接:尺寸匹配的 Web Mercator/Bing quadkey、经单元中心的 H3→S2 与 S2→H3 互转、以及以米为单位的往返漂移,直观呈现体系切换的量化代价。

## 输入项

- **纬度** (number): 37.7796
- **经度** (number): -122.4194
- **H3 分辨率(0-15)** (number): 9
- **S2 级别(1-30)** (number): 14
- **K-Ring 半径(0-6)** (number): 1
- **压缩 k-ring 单元集** (checkbox)

## 适用场景

- 需要在 Uber H3 六边形网格与 Google S2 四叉树网格体系之间对齐空间索引和比对精度时。
- 为地理围栏或辐射区域生成 H3 k-ring 邻域单元，并需要通过压缩算法减少存储和索引开销时。
- 排查空间数据管道中的坐标转换量化误差，评估跨系统索引映射（如 Bing Quadkey / H3 / S2）的几何漂移时。

## 工作原理

- 输入目标经纬度、指定的 H3 分辨率（0-15）与 S2 级别（1-30）。
- 选择 k-ring 半径（0-6），并可按需启用 compactCells 单元集压缩选项。
- 系统即时计算各体系的空间标识（包含 H3 字符串、S2 BigInt ID、Token、Quadkey）及面积、邻域和父子层级关系。
- 生成体系转换桥接表，直观展示 H3、S2 与 Web Mercator 之间的相互映射以及经由单元中心转换的往返漂移（米）。

## 使用案例

- 时空大数据分桶与索引设计：在物流派单与网约车供需分析中确定最佳 H3/S2 分辨率与存储格式。
- 地理围栏检索加速：利用 k-ring 与单元压缩算法快速生成 POI 周边检索集合并降低缓存键数量。
- 跨平台 GIS 数据集成：对齐来自不同上游系统（如基于 H3 的热力数据与基于 S2 的地图检索服务）的空间标识符。

## 常见问题

### H3 分辨率与 S2 级别的取值范围是多少？

H3 分辨率支持 0 到 15（数字越大网格越精细），S2 级别支持 1 到 30。

### 什么是 k-ring 以及启用压缩有什么作用？

k-ring 是以目标单元为中心的同心邻域网格环；压缩选项（compactCells）会将完全覆盖的低级单元合并为更高级别的父单元，从而减少存储条目。

### 什么是往返漂移（Round-trip drift）？

往返漂移是以米为单位计算的误差距离，用于量化从一种网格中心投射到另一种网格后再映射回来时的量化坐标损失。

### S2 提供了哪些输出标识格式？

输出包括精确的 64 位 BigInt cell ID、十六进制 trimmed token、希尔伯特 Quadkey（面与层级编码）以及同面四邻域。

### 该工具支持与 Web Mercator Quadkey 映射吗？

支持，工具会自动匹配同等尺度的 Web Mercator / Bing Quadkey 并加入桥接比对。

## 相关工具

- [Geohash编码生成](https://elysiatools.com/zh/tools/geohash-generator): 从经纬度坐标生成Geohash编码
- [CSV 转多方言 SQL INSERT 生成器](https://elysiatools.com/zh/tools/csv-flavor-to-sql-insert-emitter): 解析 CSV/Excel-CSV/TSV(自动方言检测,RFC 4180),生成 MySQL/PostgreSQL/SQLite/SQL Server 的批量 INSERT,带类型推断和 ON CONFLICT/IGNORE 变体
- [哈希算法对比器](https://elysiatools.com/zh/tools/hash-algorithm-comparator): 对同一输入同时用 MD5、SHA-1、SHA-256、SHA-512、BLAKE2b、BLAKE3 哈希并横向对比：输出长度、十六进制/Base64 摘要、安全状态（已破解/现代）以及相对速度基准。适合教学、选择哈希算法或核对校验和。
- [Kakuro / Fillomino / Masyu / Yajilin / Hashiwokakero / Nurikabe / Slitherlink / Star Battle 谜题生成器（含唯一性证明）](https://elysiatools.com/zh/tools/kakuro-fillomino-masyu-yajilin-hashiwokakero-nurikabe-slitherlink-and-star-battle-puzzle-generator-with-uniqueness-prover): 从种子确定性生成 8 个 Nikoli 家族谜题（同一种子必得同一盘）：Kakuro 稠密填数、Fillomino、Masyu 黑白珠、Yajilin 箭头+环、Hashiwokakero 架桥、Nurikabe 岛与海、Slitherlink 回路提示、Star Battle 双星；每种谜题由「先生成解再出题」流程产出线索，并经穷举回溯求解器数解验证——唯一性是证明出来的（最多数到 2 解），预算耗尽则诚实标注 unproven；附谜面与解答双 SVG 与按求解节点数评分的难度。
- [OAuth 2.0 / OIDC 授权码 + PKCE 流程可视化](https://elysiatools.com/zh/tools/oauth-oidc-authorization-code-pkce-flow-visualizer): 端到端模拟带 PKCE 的授权码流程：verifier/challenge 生成、授权 URL、令牌交换、ID Token 校验清单与拦截攻击演示。
- [Open Location Code Plus Codes 编码器/解码器](https://elysiatools.com/zh/tools/open-location-code-plus-codes-encoder-decoder): 双向转换坐标与 Google Plus Codes，支持短码恢复和精度网格。
- [RSA 加解密](https://elysiatools.com/zh/tools/rsa-encrypt-decrypt): 用 RSA 公钥加密文本，或用匹配的私钥解密密文，使用 OAEP 填充（SHA-1 或 SHA-256）。支持长消息分段。密钥与数据均在本地，不外传。由于 Bleichenbacher 攻击，Node 已禁用 PKCS#1 v1.5 解密，故本工具不提供该选项。
- [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

## 示例

- [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 图像处理示例，包括图像读取保存、缩放和格式转换
