H3:用PHP重写的六边形层次地理空间索引系统。

2.1.0 2022-08-08 00:59 UTC

This package is auto-updated.

Last update: 2024-09-23 18:22:56 UTC


README

此项目提供了H3系统的PHP实现。此库的目标是最大限度地减少使用H3库的复杂性和需求。所有功能都重写为PHP,因此没有依赖关系。

使用

测试是查看每个支持的方法如何工作的好地方。目前,并非所有库的方法都得到支持,但请随时提交任何您可能需要的缺失方法的PR。

$h3 = new MichaelLindahl\H3\H3(H3::DYLIB);
$h3Index = $h3->latLngToCell(40.689421843699, -74.044431399909, 10);

// $h3Index: '8a2a1072b59ffff'

结构

此包使用H3.php作为主入口点和库中使用的任何常量的共享位置。API参考的每个部分都有自己的TraitTest文件,以帮助保持组织。

构建bin目录

为了在macOS上构建bin目录,必须使用能够生成Linux对象的交叉编译器,例如。

brew install FiloSottile/musl-cross/musl-cross

贡献

欢迎贡献。请友善地审查和贡献。遵循项目目标。并包括测试。

替代方案