Show HN: 全球等面积毫米级精度的地理空间索引系统 A5
导航菜单
Toggle navigation Sign in
- Product
- GitHub Copilot Write better code with AI
- GitHub Advanced Security Find and fix vulnerabilities
- Actions Automate any workflow
- Codespaces Instant dev environments
- Issues Plan and track work
- Code Review Manage code changes
- Discussions Collaborate outside of code
- Code Search Find more, search less Explore
- Why GitHub
- All features
- Documentation
- GitHub Skills
- Blog
- Solutions By company size
- Resources Topics
- Open Source
- Enterprise
- Pricing
Search or jump to...
Search code, repositories, users, issues, pull requests...
Search Clear Search syntax tips
Provide feedback
We read every piece of feedback, and take your input very seriously. Include my email address so I can be contacted Cancel Submit feedback
Saved searches
Use saved searches to filter your results more quickly
Name Query To see all available qualifiers, see our documentation. Cancel Create saved search Sign in Sign up Appearance settings Reseting focus You signed in with another tab or window. Reload to refresh your session. You signed out in another tab or window. Reload to refresh your session. You switched accounts on another tab or window. Reload to refresh your session. Dismiss alert {{ message }} felixpalmer / **a5 ** Public
- Notifications You must be signed in to change notification settings
- Fork 4
- Star 134
Pentagonal geospatial indexing system DGGS
License
Apache-2.0 license 134 stars 4 forks Branches Tags Activity Star Notifications You must be signed in to change notification settings
Additional navigation options
felixpalmer/a5
main BranchesTags Go to file Code
Folders and files
Name| Name| Last commit message| Last commit date ---|---|---|---
Latest commit
History
85 Commits .github/workflows| .github/workflows docs| docs examples| examples modules| modules tests| tests website| website .gitignore| .gitignore LICENSE| LICENSE README.md| README.md package.json| package.json tsconfig.json| tsconfig.json vite.config.build.ts| vite.config.build.ts vitest.config.ts| vitest.config.ts yarn.lock| yarn.lock View all files
Repository files navigation
A5 - 全球等面积,毫米级精度的地理空间索引
网站: A5Geo.org
介绍
A5 是一种地理空间索引,它将世界划分为五边形单元。 这些单元在 32 个不同的分辨率级别可用,最大的单元覆盖整个世界,最小的单元小于 30mm²。 在每个分辨率级别内,单元具有相等的面积,误差在 2% 以内。
A5 单元提供了一种简单的方式来将空间数据表示为单元的集合,这些单元共同代表地球上的区域。 这些可以是任何东西,从城市地区到地块。 一旦数据采用基于单元格的格式,执行分析(例如计算不同变量之间的相关性 - 例如海拔和作物产量)就会变得更加简单。
单元格还可以用于分组(聚合)点数据,以了解其空间分布方式。 例如,城市中度假租赁的密度。
要了解它的工作原理,请查看 示例。
A5 使用 TypeScript 实现,并且可以作为 library 使用,API 文档在此处。 它是开源的,并根据 Apache 2.0 License 获得许可。
相比替代系统的优势
与其他 DGGSs 一样,A5 可用于索引、空间连接和其他空间操作。 DGGS 的适当选择将取决于用例,A5 优于其他类似索引系统的主要优势是:
- 统一的单元格大小对空间特征进行分组,而不会因单元格大小不相等而引入偏差。
- 极高的分辨率,在最终分辨率级别为 30mm²,编码为 64 位整数。
- 全球范围内单元格区域的最小失真。
几何构造
DGGSs 通常基于平面单元平铺,该平铺应用于柏拉图立体的侧面,然后再投影到球体上。
A5 的独特之处在于它使用十二面体的五边形平铺。选择用于平铺的五边形是等边的,但不是规则的 - 与其他使用规则多边形的常见 DGGS 不同,例如 HTM 使用三角形,S2 使用正方形,以及 H3 使用六边形。
选择十二面体的好处是它是顶点曲率最低的柏拉图立体,并且通过这种度量,它是所有柏拉图立体中最球形的。 这对于最小化单元失真至关重要,因为将柏拉图立体投影到球体上的过程涉及扭曲单元几何形状以强制顶点曲率接近于零。 因此,原始顶点曲率越低,投影引入的失真就越小。
关于
五边形地理空间索引系统 DGGS
资源
许可
Stars
Watchers
Forks
Releases
No releases published
Packages 0
No packages published
Languages
- TypeScript 68.0%
- JavaScript 30.2%
- Other 1.8%
Footer
Footer navigation
You can’t perform that action at this time.