11个版本
0.1.11 | 2023年1月20日 |
---|---|
0.1.10 | 2023年1月20日 |
#244 in 科学
每月39次下载
115KB
3.5K SLoC
安装
- 安装 Rust (非常简单)
- 然后运行
cargo install opencloudtiles
(非常简单,但编译可能需要1-2分钟)
运行
运行 opencloudtiles
将列出可用的命令
Usage: opencloudtiles <COMMAND>
Commands:
convert Convert between different tile containers
serve Serve tiles via http
probe Show information about a tile container
compare Compare two tile containers
格式
特性 | cloudtiles | pmtiles | mbtiles | tar |
---|---|---|---|---|
读取容器 | ||||
- 从文件 | ✅ | 🚧 | ✅ | ✅ |
- 从http | 🚧 | 🚧 | 🚫 | 🚫 |
- 从gcs | 🚧 | 🚧 | 🚫 | 🚫 |
- 从S3 | 🚧 | 🚧 | 🚫 | 🚫 |
写入容器 | ||||
- 到文件 | ✅ | 🚧 | 🚧 | ✅ |
预压缩 | ||||
- 未压缩 | ✅ | 🚧 | 🚫 | ✅ |
- gzip | ✅ | 🚧 | ✅ | ✅ |
- brotli | ✅ | 🚧 | 🚫 | ✅ |
有关cloudtiles容器的更多信息:github.com/OpenCloudTiles/opencloudtiles-specification
示例
cargo build && ./target/debug/opencloudtiles convert --tile-format webp tiles/original/hitzekarte.tar tiles/hitzekarte.tar
cargo build && ./target/debug/opencloudtiles convert tiles/original/stuttgart.mbtiles tiles/stuttgart.cloudtiles
cargo build && ./target/debug/opencloudtiles convert tiles/stuttgart.cloudtiles tiles/stuttgart.tar
cargo build && ./target/debug/opencloudtiles convert --min-zoom 14 --bbox -30,15,-20,20 ~/Dropbox/Dropbox\ upload/Dropbbox\ upload\ new/opencloudtiles/mbtiles/2023-01-planet.mbtiles tiles/mostly_water.cloudtiles
cargo build && ./target/debug/opencloudtiles probe tiles/stuttgart.cloudtiles
cargo build && ./target/debug/opencloudtiles serve tiles/stuttgart.cloudtiles
cargo build && ./target/debug/opencloudtiles serve -s tiles/frontend tiles/stuttgart.cloudtiles
cargo build && ./target/debug/opencloudtiles serve -s tiles/frontend tiles/original/europe.mbtiles
cargo instruments --all-features -t "CPU Profiler" -- convert ~/Dropbox/Dropbox\ upload/Dropbbox\ upload\ new/opencloudtiles/mbtiles/2023-01-eu-de.mbtiles tiles/test.cloudtiles
cargo build -r && ./target/release/opencloudtiles probe --scan ~/Dropbox/Dropbox\ upload/Dropbbox\ upload\ new/opencloudtiles/mbtiles/2023-01-eu-de.mbtiles
cargo instruments --all-features -t "CPU Profiler" -- probe --scan ~/Dropbox/Dropbox\ upload/Dropbbox\ upload\ new/opencloudtiles/mbtiles/2023-01-eu-de.mbtiles
cargo publish --no-verify
cargo test
cargo bench "bench"
开发配置
git config --local core.hooksPath .githooks/
依赖项
~77MB
~1.5M SLoC