#tile #versatiles #tilemap #map #mbtiles

versatiles_core

用于转换、检查和提供各种格式的地图瓦片的工具箱

10个版本

0.12.5 2024年8月7日
0.12.4 2024年7月22日
0.11.5 2024年6月1日
0.11.3 2024年5月29日

7 in #tiles

Download history 294/week @ 2024-05-27 45/week @ 2024-06-03 6/week @ 2024-06-10 186/week @ 2024-07-01 332/week @ 2024-07-08 23/week @ 2024-07-15 123/week @ 2024-07-22 71/week @ 2024-07-29

652 每月下载量
6 个crate中使用 (5个直接使用)

MIT 许可证

240KB
6K 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。如果您遇到任何问题或有任何问题,请随时打开问题或向我们代码文档做出贡献。

依赖项

~16–29MB
~601K SLoC