Crates.io | versatiles_derive |
lib.rs | versatiles_derive |
version | 0.13.0 |
source | src |
created_at | 2024-05-27 12:00:11.41499 |
updated_at | 2024-10-30 21:22:53.192262 |
description | A toolbox for converting, checking and serving map tiles in various formats. |
homepage | https://versatiles.org |
repository | https://github.com/versatiles-org/versatiles-rs |
max_upload_size | |
id | 1253309 |
size | 11,769 |
VersaTiles is a Rust-based project designed for processing and serving tile data efficiently. It supports multiple tile formats and offers various functionalities for handling tile data.
Use the installation script to download the correct precompiled binary and copy it to /usr/local/bin/
:
curl -Ls "https://github.com/versatiles-org/versatiles-rs/raw/main/helpers/install-linux.sh" | bash
Install VersaTiles using Homebrew:
brew tap versatiles-org/versatiles
brew install versatiles
VersaTiles is available via nixpkgs beginning with 24.05. An up to date version is part of nixpkgs-unstable.
For installation add following snippet into your configuration.nix:
environment.systemPackages = with pkgs; [ versatiles ];
You can also use versatiles via shell environments:
{ pkgs ? import <nixpkgs> {} }:
pkgs.mkShell {
buildInputs = with pkgs; [
versatiles
];
}
Additional information can be found at Nix search.
Pull the prepared Docker Images for easy deployment:
docker pull versatiles-org/versatiles
To build VersaTiles from source, ensure you have Rust installed. Then, run:
cargo install versatiles
Running the versatiles
command will list all available commands:
Usage: versatiles [OPTIONS] <COMMAND>
Commands:
convert Convert between different tile containers
probe Show information about a tile container
serve Serve tiles via http
help Show detailed help
Convert between different tile formats:
versatiles convert --tile-format webp satellite_tiles.tar satellite_tiles.versatiles
Serve tiles via HTTP:
versatiles serve satellite_tiles.versatiles
*.versatiles
, *.mbtiles
, *.pmtiles
, etc.For more details, guides, and advanced usage, please refer to the official documentation.
VersaTiles is under active development, and the documentation may not always be up to date. We appreciate your understanding and patience. If you encounter any issues or have questions, feel free to open an issue or contribute to our code or documentation.
This project is licensed under the MIT License - see the LICENSE file for details.