OSM Scout Server

Your rating: None Average: 4.9 (78 votes)

OSM Scout Server is a native offline maps provider. This server can be used as a drop-in replacement for online map services providing map tiles, search, and routing. As a result, together with the map client, a full offline solution is available for map search and navigation (car, bicycle, and walking).

The server can be used to provide:

  • map tiles for other applications;
  • search for locations and free text search;
  • search for POIs next to a reference;
  • calculate the route between two or more locations.

To use the server, you have to start it and configure the client to access it. Poor Maps and modRana have support for the server already with no additional configuration needed.

NB! For SFOS < 4.1 users - starting from 2.0.2 release, SFOS is required for the builds published at OpenRepos. For older SFOS, please use OBS.

OBS: https://build.merproject.org/project/show/home:rinigus:maps




Specific update instructions:

1.15.0 Valhalla database format has been updated. Please update maps after installation.

1.14.3 I suggest to uninstall old version of the server, check if anything stayed in /usr/share/harbour-osmscout-server and if that folder is there and/or not empty, remove it using devel-su. After that, install a new version (1.14.3 and up).

NB! When Mapbox GL schema is changed (as for 1.4.0), please remove Mapbox GL application caches.

NB! When a new backend is added, such as with the release of 0.9.0 and 0.10.0, please ensure that you have subscription information updated. For that, in Map Manager, click on "Check for updates", decline updates, and unsubscribe/subscribe each territory that you have subscribed. After that, proceed with the downloads. This is not needed if you don't want to use the added backend(s).

For detailed up-to-date description, please see https://github.com/rinigus/osmscout-server/blob/master/README.md

License: GPL
Source code: https://github.com/rinigus/osmscout-server

User's guide: https://rinigus.github.io/osmscout-server

Official TMO thread: http://talk.maemo.org/showthread.php?t=97823

Donations: https://rinigus.github.io/donate

Screenshots show the running server and, as an example client application, Poor Maps accessing the map tiles and calculated route prior to navigation.

Maps are hosted by Natural Language Processing Centre (https://nlp.fi.muni.cz/en/ , Faculty of Informatics, Masaryk University, Brno, Czech Republic) through modRana (http://modrana.org)
data repository.

Map data from OpenStreetMap, Open Database License 1.0. Maps are converted to a suitable format from downloaded extracts and/or using polygons as provided by Geofabrik GmbH.

Application versions: 
File harbour-osmscout-server-1.13.1-1.107.1.jolla_.armv7hl.rpm11.67 MB01/02/2019 - 00:01
File harbour-osmscout-server-1.13.1-1.107.1.jolla_.i486.rpm12.65 MB01/02/2019 - 00:01
File harbour-osmscout-server-1.14.5-1.116.1.jolla_.armv7hl.rpm5.82 MB23/05/2019 - 08:04
File harbour-osmscout-server-1.14.5-1.116.1.jolla_.i486.rpm6.61 MB23/05/2019 - 08:04
File harbour-osmscout-server-1.15.0-1.119.1.jolla_.armv7hl.rpm6.17 MB22/09/2019 - 08:29
File harbour-osmscout-server-1.15.0-1.119.1.jolla_.i486.rpm7.01 MB22/09/2019 - 08:29
File harbour-osmscout-server-1.15.5-1.120.1.jolla_.armv7hl.rpm6.18 MB29/10/2019 - 23:45
File harbour-osmscout-server-1.15.5-1.120.1.jolla_.i486.rpm7.01 MB29/10/2019 - 23:45
File harbour-osmscout-server-1.15.6-1.125.1.jolla_.armv7hl.rpm6.68 MB30/11/2019 - 16:09
File harbour-osmscout-server-1.15.6-1.125.1.jolla_.i486.rpm7.58 MB30/11/2019 - 16:09
File harbour-osmscout-server-1.16.0-1.127.1.jolla_.i486.rpm7.65 MB23/01/2020 - 19:32
File harbour-osmscout-server-1.16.0-1.127.1.jolla_.armv7hl.rpm6.72 MB23/01/2020 - 19:32
File harbour-osmscout-server-1.16.1-1.129.1.jolla_.i486.rpm8.25 MB07/05/2020 - 20:39
File harbour-osmscout-server-1.16.1-1.129.1.jolla_.armv7hl.rpm6.97 MB07/05/2020 - 20:39
File harbour-osmscout-server-1.17.0-1.132.1.jolla_.armv7hl.rpm6.97 MB25/07/2020 - 19:39
File harbour-osmscout-server-1.17.0-1.132.1.jolla_.i486.rpm8.25 MB25/07/2020 - 19:39
File harbour-osmscout-server-1.17.1-1.135.1.jolla_.armv7hl.rpm7.14 MB20/11/2020 - 22:18
File harbour-osmscout-server-1.17.1-1.135.2.jolla_.i486.rpm8.43 MB23/11/2020 - 22:23
File harbour-osmscout-server-2.0.0-1.137.1.jolla_.i486.rpm7.97 MB29/03/2021 - 22:50
File harbour-osmscout-server-2.0.0-1.137.1.jolla_.armv7hl.rpm6.78 MB29/03/2021 - 22:50
File harbour-osmscout-server-2.0.1-1.aarch64.rpm6.93 MB16/04/2021 - 21:28
File harbour-osmscout-server-2.0.2-1.aarch64.rpm6.93 MB16/05/2021 - 21:49
File harbour-osmscout-server-2.0.2-1.armv7hl.rpm6.79 MB16/05/2021 - 21:49
File harbour-osmscout-server-2.0.2-1.i486.rpm7.99 MB17/05/2021 - 17:43


rinigus's picture

This is a strange one. I don't have gmp installed on my phone at all. I am running 2.0.2 at present, but this should not cause such error. The server does depend on two additional libs, but they should not depend on gmp.

I wonder if you have a problem that is caused by something else. Maybe you could test by installing some other software from OpenRepos?

If othe rsoftware works and does not require gmp, let's try to find the offending package. For that, please install in the given order:

  1. https://openrepos.net/content/rinigus/libmarisa
  2. https://openrepos.net/content/rinigus/libosmscout-qt
  3. OSM Scout Server, this package.

Let me know how it went, please.


naytsyrhc's picture

Thx for the help. The problem still persisted and libosmscout-qt was the one that needed gmp. I did a pkcon refresh and aftewards it worked. But I also rebooted my phone today, so maybe that fixed it. Anyway I was able to install this app now.

Klipata's picture

Happy to see offline maps app. Great job ;)
I will wait for easier way to have this app working.  


rinigus's picture

Thanks! I would expect that a new version of Poor Maps would come out very soon - maybe within a week. The main problem - conversion of the maps to libosmscout supported format - would have to be faced by each user, at least for some time. If you wish, I can assist you to help with the conversion. Having such step-by-step guide may be of help for others as well. If you wish to do so, maybe we should try to do it at talk.maemo.org - its easier to read mails over there.

So, the first question - what is your platform you work on? Linux? Something else?

Klipata's picture

Hey, Rinigus.  It is great idea!
I am woriking on Win10 platform and want to have offline European maps 

rinigus's picture

Hi Klipata!

it took a bit longer, but I am getting to supported importers for Windows. if you are still interested, please check http://talk.maemo.org/showpost.php?p=1519356&postcount=25 and maybe you could help with Windows scripting?


rinigus's picture

That's a large import :) . For reference, Europe http://download.geofabrik.de/europe.html is about 18GB (osm.pbf) with the import in libosmscout format being of the similar or a bit larger size. For example, the largest import, reported so far, was about 13GB with the area a bit larger than http://nsm08.casimages.com/img/2016/10/07//16100707043121126214541591.png . Import took 3 days by the user who did it. So, let's start with smaller area at the beginning and see where it would bring us.

Re Win10: I don't know much about it and it will be hard to help. But give me 1-2 weeks and I will look on how to make the import a bit easier. I want to finish current restructuring of internals of the server and then I'll look into import. How confident are you in using virtual machines in your PC? Or, do you use Win10 for software development with compilation of C++/C projects?

If I will not hear back from you, I'll reply here again when the Import tool would be a bit more accessible...


danfin's picture

that seems a phantastic app to me!  Offline Maps for Jolla, great!

However OSM Scout displays a error after install: Error 11:03:45 Cannot open database: /home/nemo/Documents/Maps

rinigus's picture

Thank you!

To make it work, you need:

  • convert maps: maps that you downloaded from http://download.geofabrik.de/ to your PC(!) should be converted to libosmscout format. See https://github.com/rinigus/osmscout-server#maps for instructions and follow the links within. Its not a very simple process, but doable. Start with the smaller region and later you could extend it to larger areas. I would recommend doing it in Linux, virtual machine with Linux would be fine.
  • You would need a client to access the server. I use Poor Maps. The upcoming version of Poor Maps will support the server out of the box. To use it today, you would have to follow instructions at https://github.com/rinigus/osmscout-server/tree/master/thirdparty/poor-maps . These are a bit outdated - just copy this folder in your device to /home/nemo/.local/share/harbour-poor-maps to get support for tiles, search, and navigation.
  • To use it, start the server app, Poor Maps, and choose OSM Scout as a source for Basemaps, Search, Nearby venues, and Navigation.

As you could see, its not just a simple app install and you have to do few things in addition. But, as a result, you will get the full offline mode.

danfin's picture

ok, I'll try soon and I suspected this might not be a very simple app.