OSM Scout Server

Your rating: None Average: 5 (82 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! Updates are currently posted at Chum repositories only.


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
File harbour-osmscout-server-2.1.0-1.4.1.jolla_.i486.rpm8.31 MB28/10/2021 - 19:13
File harbour-osmscout-server-2.1.0-1.4.1.jolla_.armv7hl.rpm8.81 MB28/10/2021 - 19:13
File harbour-osmscout-server-2.1.0-1.4.1.jolla_.aarch64.rpm8.37 MB28/10/2021 - 19:13
File harbour-osmscout-server-2.1.1-1.3.1.jolla_.armv7hl.rpm8.81 MB29/10/2021 - 18:57
File harbour-osmscout-server-2.1.1-1.3.1.jolla_.aarch64.rpm8.38 MB29/10/2021 - 18:57
File harbour-osmscout-server-2.1.1-1.3.1.jolla_.i486.rpm8.32 MB29/10/2021 - 18:57


ade's picture

I will create a github issue then. Nice to see your drive to fix issues.

mase's picture

Can it provide multiple maps (one per country), or only one a time?

rinigus's picture

Unfortunately, not yet. I have opened issues in github to address that, but there are few other things that I have to fix first. The situation is somewhat more difficult from 0.6.x releases and my priority is to simplify that part with the next release.

The map that you select in general settings, is a map for libosmscout. This map you can either download using OSM Scout application by Karry or make yourself with the importer. If you make it yourself, you can easily generate a map covering several countries. See links at https://github.com/rinigus/osmscout-server#maps

For the new geocoder part, few other databases are needed. I think its impractical to generate libpostal datasets (you need big server with lots of data for it). Those you have to download from links provided at TMO thread. The geocoder database is easier to make, but not trivial (you would need linux PC, installed libpostal, libosmscout, and run geocoder-nlp/importer). That's why I also generate them and distribute together with libpostal database. These databases are made usually one per country. For some countries they are relatively big, but the search speed should be OK in the latest version.

monkeyisland's picture

hi is german language for routing possible?

rinigus's picture

Sure! Its just that the routing instructions would have to be translated. So far, we have translations for Spanish, Swedish, and Czech. If you wish, you could translate it as well and submit the changes via github project page.

naalaa's picture

Hallo rinigus, i installed osm scout server in the latest version on Jolla 1, i downloaded a map from you (germany) and i use poormaps and modrana as clients. Everything works without problems. Very good work. So I want to spend some money for the further work. But I did not find any way to send some money. Maybe you integrate a Button here e.g. pay with paypal or something like this.

rinigus's picture

Thank you very much for your kind words! I am doing it as a hobby and its OK as it is. Its possible that we would need to start taking donations to cover expenses with distribution of the maps for libosmscout or for accessing the other servers via Poor Maps or modRana. Then the situation would possibly change.

As for now - enjoy the server and the clients :)

Reposser's picture

Doesn't install:

Sailfish screenshot with error message

I'm just a user. Unfortunately, I don't have the time and the knowledge to fiddle around with workarounds. It would need to work out of the box.

rinigus's picture

It seems that sometimes Jolla repos get messed up. You might need to refresh the repos. See posts on http://talk.maemo.org/showthread.php?t=97823&page=2

Note that you would have to convert maps as well. A first shot on simpler importer is given in the last post of that thread in TMO. But its not all point and click and requires Linux PC.

makinit's picture

It takes some effort to import the OSM data, but after that it works seamlessly with Poor Maps.

rinigus's picture

Thank you for using it! Indeed, import is probably the hardest thing that's left. I am looking into how to make it simpler. Until I figure out how to distribute the Import tool, keep the sources around. The maps database is evolving to cover routing functionality and you may have to run import commands again from newer version of the library in future.

naytsyrhc's picture

Hi, great idea and I'd love to test it. Unfortunately I can't install it on SFOS, I get the warning/error, that gmp- can not be found on medium https://releases.jolla.com/releases/

Probably a wrong dependency?

Thx for any help or hint.

rinigus's picture

Please see TMO thread. It seems that several users had the same problem and @nodevel suggested to refresh the repositories (pkcon refresh) to fix it.

naytsyrhc's picture

Yes thx. I got it installed now. So pkcon refresh seems to do the trick.

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.