Skip to content

ajashton/tilepeek

Repository files navigation

TilePeek

TilePeek is a desktop application for previewing & inspecting map tilesets from local MBTiles & PMTiles files. For when you just need a quick peek and don't want to fire up a full session of QGIS or whatever.

Note

There is no packaged release yet. Binaries for macOS and Linux are coming soon; Windows packaging is still TBD. Until then feel free to compile it yourself to try it out & provide feedback.

Feature overview

  • Open local tilesets from MBTiles v1 & PMTiles v3 container formats
  • View raster tiles in PNG, JPEG, WebP, and more image formats (provided by Qt)
  • View vector tile data in Mapbox Vector Tile (MVT) v2 format
  • View tileset metadata & tile statistics (sizes, counts)
  • Optionally visualize tile boundaries, tile IDs, tile sizes, tileset bounds & center
  • Inspect vector tile data in detail
    • View layer names, descriptions, fields
    • Click on individual map features to display properties
    • Focus individual tiles to reveal out-of-bounds buffer data and zoom in on details

Quick build instructions

Install build dependencies:

  • Fedora: sudo dnf install cmake qt6-qtbase-devel qt6-qtsvg-devel qt6-qttools-devel
  • Ubuntu: sudo apt install cmake qt6-base-dev qt6-svg-dev qt6-tools-dev-tools qt6-l10n-tools
  • MacOS (with Homebrew): brew install cmake qt@6 librsvg
  • Windows: 🤷‍♂️ let me know

Compile, test, run:

cmake -B build
cmake --build build
ctest --test-dir build
./build/src/tilepeek

Scripts and instructions for fully-packaged builds live in packaging/.

About

MBTiles & PMTiles viewer

Topics

Resources

License

Stars

Watchers

Forks

Packages

 
 
 

Contributors