PM-Tiles vs PBF-Tiles Comparison
Nobody has claimed this yet.
- Dominant language
- C++
- Stars
- 3.1k
- Forks
- 430
- PR merge metrics
- No merged PRs in 30d
Description
Hello all,
I am making this issue, as I would like your valuable opinion on the following matter.
So far, for making a basemap (not relying on a 3rd party API), we have to worry about provisioning a server, scaling it, maintaning it, and all the fun that comes with it (like in the case of MBTiles). However, there are two alternative ways, that I would consider.
One is to use protomaps, the so called PMTiles, which essentially is a simple blob that the frontend will download (only desired parts) and render directly in the browser.
The other suggestion would be to use tippecanoe with the ```--output-to-directory``` flag to output the individual .pbf tiles instead of a single MBTiles file. These tiles can then be hosted on something like S3 and your map-rendering client can query the necessary tiles, no server required.
So my question would be:
Has anyone experience with both of these methods for deploying a scalable basemap and/or is there any other suggestion that could be considered efficient in terms of serving a basemap without the need of a server?
Thanks in advance for your valuable time.
Best Regards,
Filippos
Contributor guide
First steps
- Read the whole issue, then the project's contributing guide.
- Comment on the issue to say you are picking it up — it saves two people doing the same work.
- Fork the repository and make your change on a branch.
- Open a pull request that references the issue number.
Research direction
No repository file, test, or implementation entry point is named; this is an unresolved comparison of PMTiles and directory-based PBF tiles for basemap hosting. Start by reviewing Tippecanoe's tile output options and existing documentation, then establish a concrete proposal and acceptance criteria before any implementation is scoped.
Written by the indexing model from the issue text.
Assessment
- Tech stack
- cpp
- Domain
- cloud
- Issue type
- Feature
- Difficulty
- 5/5
- Estimated time
- Over a week
- Activity status
- Stale
- Clarity
- Needs clarification
- Newbie friendliness
- 20/100