alaCarte Maps
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).
alaCarte was developed as part of a lab course student software project at KIT. For the old project files (mostly in German), see the old project repository.
Build the developer documentation with doxygen:
You'll then find the documentation at build/doxygen/html/index.html
.
The manpages are built with asciidoc:
The results get stored in build/manpages/
.
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.
See the manpages of alacarte-maps-importer and alacarte-maps-server.
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.
(as root)
make install
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!!!