After more than a year of development and 38 releases, I would like to give an update on the status of OSM Scout Server. The server is targeting mobile Linux devices as a drop-in replacement for online map services providing map tiles, search, and routing. As a result, an offline operation is possible if the device has a server and map client programs installed and running. Since its tailored towards mobile devices, the server has been successfully used on devices with as little as 1-2 GB of RAM.
At present, the server can be used to provide:
- vector or raster tiles for other applications;
- search for locations and free text search;
- search for POIs next to a reference area;
- calculating routes between given sequence of points.
User’s guide is available at https://rinigus.github.io/osmscout-server that describes how to set it up for Sailfish OS.
While started as a wrapper to libosmscout, it now incorporates several other backends:
- map rendering via Mapnik (https://github.com/mapnik/mapnik);
- hosting of Mapbox GL vector tiles (https://github.com/mapbox/awesome-vector-tiles);
- search via Geocoder-NLP (https://github.com/rinigus/geocoder-nlp) which is based on libpostal (https://github.com/openvenues/libpostal);
- routing instructions via Valhalla (https://github.com/valhalla/valhalla);
- map rendering, search, and routing via libosmscout (http://libosmscout.sourceforge.net/).