百科.dev
全部条目在线工具AI 编程趋势榜开源项目技术资讯提交条目
登录
< 返回工具列表
S

s2geometry

> 编程语言
开源

球体上的计算几何与空间索引

2.7K stars0 点赞2 次浏览
访问官网GitHub

工具介绍

球体上的计算几何与空间索引

S2 几何库

概述

这是一个用于处理几何形状的包。与许多几何库不同,S2 主要设计用于处理_球面几何_,即绘制在球体上而非平面二维地图上的形状。这使得它特别适合处理地理数据。

如果你想了解更多关于该库的信息,请先阅读概述和快速入门文档,然后阅读基本类型的介绍。

S2 文档可在 s2geometry.io 上找到。

API/ABI 稳定性

请注意,所有版本均为0.x版本,因此不提供API或ABI稳定性保证。从1.0开始,我们将遵循SemVer并遵守相关规范。

Python API尤其不稳定,计划将SWIG生成的API替换为pybind11版本,该版本将采用更符合Python风格的命名,并提供更完整的功能。

使用Bazel的最终用户要求

构建

此Bazel构建需要Bazel 8或更高版本。构建已使用.bazelrc中设置的C++20进行测试。此设置依赖于MODULE.bazel中指定的Bazel中央仓库中的abseil-cpp和googletest。

要使用Bazel进行构建和测试,请在s2geometry/src目录下运行:

bazel test "//:*"

如果不进行测试,从 s2geometry/src 目录中运行以下命令来构建库:

bazel build //:s2

状态

Google OSS breaking change policy

Issues· 0 开放

查看全部 Issues在 GitHub 打开

暂无开放 Issues,或尚未同步最近议题。

> 标签

C++geometrys2spatial-indexingspherical-geometry

暂无评论,来聊聊你的看法吧

> 工具信息

发布日期2026年8月1日
最后更新2026年9月17日
分类编程语言
定价开源

> 相关工具

T
TypeScript
JavaScript 的超集,为前端与全栈提供静态类型
P
Python
通用编程语言,广泛用于 Web、数据与 AI
G
Go
Google 推出的简洁高效系统语言