←back to thread

177 points moooo99 | 1 comments | | HN request time: 0.233s | source
Show context
hawski ◴[] No.41897565[source]
I am only getting to the space, but if I understand correctly the overview it is a tile server speaking HTTP, but it is not working like Protomaps, which do not need a separate tile server, just a regular HTTP server with range requests support.
replies(1): >>41897777 #
cldellow ◴[] No.41897777[source]
It's a bit complicated, because I think the versatiles brand is used to describe multiple things:

- the schema of the map: what objects are available in each tile at different zoom levels. It sounds like versatiles uses the shortbread schema (contrast vs OpenMapTiles, protomaps)

- a container format: a way to pack multiple tiles into a single file. It sounds like they created their own format here (contrast vs mbtiles, pmtiles).

- the scripts/tooling to build everything

- the overall finished map product itself (contrast vs Google Maps, Stadio Maps, protomaps, OpenMapTiles, etc)

The versatile container format seems to require a custom HTTP server. But if you want, you could produce the versatiles map and store it in a pmtiles container. Or you could stick a caching proxy in front of their publicly available tile server at https://tiles.versatiles.org/tiles/osm/{z}/{x}/{y}

It would be interesting to hear them describe why they decided to create their own container format. The text that I have found seems to be contrasting it to RDBMS containers, but is silent about mbtiles/pmtiles.

replies(2): >>41898063 #>>41898274 #
1. SahAssar ◴[] No.41898063[source]
Just a small clarification: mbtiles is built on a RDBMS (sqlite).