#tile #tilemap #map #mbtiles #format

dev bin+lib versatiles

用于转换、检查和在不同格式下提供地图瓦片的工具箱

60 个版本 (11 个重大变化)

0.12.5 2024 年 8 月 7 日
0.12.4 2024 年 7 月 22 日
0.11.5 2024 年 6 月 1 日
0.7.0 2024 年 3 月 9 日
0.2.14 2023 年 3 月 21 日

地理空间 中排名 31

Download history 89/week @ 2024-05-06 237/week @ 2024-05-13 303/week @ 2024-05-20 327/week @ 2024-05-27 36/week @ 2024-06-03 8/week @ 2024-06-10 227/week @ 2024-07-01 303/week @ 2024-07-08 22/week @ 2024-07-15 117/week @ 2024-07-22 151/week @ 2024-07-29 151/week @ 2024-08-05 20/week @ 2024-08-12

每月 439 次下载
5 个 包中使用

MIT 许可证

700KB
18K SLoC

Crates.io Crates.io Code Coverage GitHub Workflow Status (with event) License Matrix Chat

Versatiles

Versatiles 是一个基于 Rust 的项目,用于处理和提供瓦片数据。

安装

Linux

安装脚本将从 这里 下载正确的预编译二进制文件并将其复制到 /usr/local/bin/

curl -Ls "https://github.com/versatiles-org/versatiles-rs/raw/main/helpers/install-linux.sh" | bash

Mac

您可以使用 Homebrew 安装 Versatiles

brew tap versatiles-org/versatiles
brew install versatiles

Docker

我们已准备 Docker 镜像 以便于部署

docker pull versatiles-org/versatiles

从源码构建

要从源码构建 Versatiles,您需要安装 Rust。然后,运行以下命令

cargo install versatiles

运行

运行 versatiles 命令将列出所有可用命令

Usage: versatiles <COMMAND>

Commands:
  convert  Convert between different tile containers
  probe    Show information about a tile container
  serve    Serve tiles via http

示例

转换瓦片

在不同瓦片格式之间转换

versatiles convert --tile-format webp satellite_tiles.tar satellite_tiles.versatiles

提供瓦片

通过 HTTP 提供瓦片

versatiles serve satellite_tiles.versatiles

更多信息

有关更多详细信息、指南和高级用法,请参阅 官方文档

关于开发和文档的说明

请注意,该项目正处于紧张的开发中,文档可能不会总是最新。我们感谢您的理解与耐心,我们将努力改进Versatiles。如果您遇到任何问题或有疑问,请随时在代码文档中提出问题或贡献改进。

依赖项

~72MB
~1.5M SLoC