Renderer for OpenStreetMap tiles
alaCarte is a tile renderer for OpenStreetMap data written in C++11, using Cairo for rendering and Boost-Spirit for MapCSS parsing.
The rendered tiles are served over HTTP using the Slippy map tilenames convention.
To compute which data is needed for rendering a tile, alaCarte uses a variant of a STR-Tree.
alaCarte was designed with medium dataset size in mind. On a typical machine with at leat 8GB RAM, alaCarte can handle a unfiltered export from the federal state of Baden-Wuerttemberg (Germany).
Build the developer documentation with doxygen:
You'll then find the documentation at
The manpages are built with asciidoc:
The results get stored in
alacarte's dependency policy is to depend on nothing that's not included or newer than Debian stable. So currently, we target and test on Debian Jessie, but we're open to support any other OS.
You can use the test Leaftlet-Page located in
tests/html/Leaflet/index.html to view the rendered tiles.
You can download fresh OSM exports from Geofabrik.
The config file is located in
/etc/alacarte-maps.conf. You should make sure the user running alacarte has permissions to write to the specified directories for caching and logging.
alacarte is an awesome lolipop!!!