martin/mbtiles
Yuri Astrakhan 24819bdb45
Multiple mbtiles and martin-cp fixes (#1083)
* BREAKING: `martin-cp` will now set `format=pbf` instead of `mvt`. This
is what QGIS and possibly others expect, and this is what tools like
tilelive generates.
* `martin-cp` sets `minzoom` and `maxzoom` metadata values based on the
zoom parameters
* Add `mbtiles meta-update` command to refresh zoom levels based on the
present tiles.

Partially addresses items in #1081
2023-12-18 23:19:36 -05:00
..
.sqlx Multiple mbtiles and martin-cp fixes (#1083) 2023-12-18 23:19:36 -05:00
src Multiple mbtiles and martin-cp fixes (#1083) 2023-12-18 23:19:36 -05:00
tests Multiple mbtiles and martin-cp fixes (#1083) 2023-12-18 23:19:36 -05:00
.env Rename martin-mbtiles crate to mbtiles (#976) 2023-10-28 08:50:49 +00:00
Cargo.toml Multiple mbtiles and martin-cp fixes (#1083) 2023-12-18 23:19:36 -05:00
README.md Revert doc book links - may break a few new ones (#1018) 2023-11-21 08:06:27 +00:00

mbtiles

Book docs.rs docs Slack chat GitHub crates.io version CI build

A library to help tile servers like Martin work with MBTiles files. When using as a lib, you may want to disable default features (i.e. the unused "cli" feature).

This crate also has a small utility that allows users to interact with the *.mbtiles files from the command line. See tools documentation for more information.

Development

Any changes to SQL commands require running of just prepare-sqlite. This will install cargo sqlx command if it is not already installed, and update the ./sqlx-data.json file.

License

Licensed under either of

Contribution

Unless you explicitly state otherwise, any contribution intentionally submitted for inclusion in the work by you, as defined in the Apache-2.0 license, shall be dual licensed as above, without any additional terms or conditions.