r-tmap/tmap

PMTiles support

Open

#1229 opened on Mar 3, 2026

View on GitHub
 (16 comments) (0 reactions) (0 assignees)R (852 stars) (120 forks)batch import
Help wanted

Description

For quick large interactive maps, PMTiles seems the way to go, thanks to @walkerke for making this possible in R via pmtiles: https://github.com/walkerke/pmtiles

I also found another pmtiles package: https://github.com/nptscot/pmtiles Do these packages do the same @wangzhao0217 and @Robinlovelace ?

How to integrate this in tmap? (@tim-salabim @Nowosad)

I guess that we could regard a pmtiles server as a 'shape'. So

tm_shape(pmtiles_folder) + tm_polygons(fill = "varA")

should work.

Which modes?

  • Certainly mapbox and maplibre because the functionality is already there via mapgl.
  • Leaflet? Is there any R-implementation?
  • "plot" mode? I guess it could be possible to get an sf object from a pmtiles server with a certain bounding box.

Do you know this @walkerke or @tim-salabim ?

I am still very new to pmtiles, so happy to learn about this.

Contributor guide