21 个版本 (10 个破坏性更新)
0.10.0 | 2024 年 5 月 2 日 |
---|---|
0.8.0 | 2024 年 4 月 10 日 |
0.7.1 | 2024 年 2 月 13 日 |
0.5.2 | 2023 年 12 月 24 日 |
0.0.5 | 2022 年 10 月 22 日 |
#23 in 地理空间
每月下载量 678
用于 3 个 crate(直接使用 2 个)
4.5MB
1K SLoC
PMTiles (for Rust)
本 crate 实现了由 Brandon Liu 为 Protomaps 创建的 PMTiles v3 规范。
功能
- 打开和验证 PMTile 归档
- 查询瓦片
- 支持的后端
- 异步
mmap
(Tokio) 用于本地文件 - 异步
http
和https
(Reqwuest + Tokio) 用于 URL - 异步
s3
(Rust-S3 + Tokio) 用于兼容 S3 的存储桶
- 异步
计划和待办事项
- 文档和示例代码
- 支持写入和转换 MBTiles +
x/y/z
- 支持额外的后端(至少同步
mmap
和http
) - 支持额外的异步风格(例如,
async-std
)
欢迎提交 PR!
开发
- 本项目使用 just(
make
的现代替代品)更容易开发。使用cargo install just
安装它。 - 要获取可用的命令列表,运行
just
。 - 要运行测试,使用
just test
。
许可
根据以下任一许可使用
- Apache License,版本 2.0 (LICENSE-APACHE 或 https://apache.ac.cn/licenses/LICENSE-2.0)
- MIT许可证(LICENSE-MIT 或 http://opensource.org/licenses/MIT)任选其一。
贡献
除非您明确说明,否则根据Apache-2.0许可证定义的,您有意提交包含在作品中的任何贡献,均应采用上述双重许可,不附加任何额外条款或条件。
测试数据许可证
一些PMTile固定数据是从官方PMTiles仓库复制的。
依赖项
~1–18MB
~271K SLoC