modRana

Rating: 
4.863635
Your rating: None Average: 4.9 (22 votes)

modRana is a flexible GPS navigation system for mobile Linux devices.

Currently supported features @ Sailfish:

  • showing current position and direction of travel on the map
  • map tile caching (each tile is downloaded only once)
  • fast and robust tile loading and downloading
  • persistent map overlay support
  • a great lot of various map layers
  • support for OSM Scout Server
  • simple yet powerful point to point routing support
    • long click a point on the map for quick routing
  • supports both landscapes and both portraits
  • address search, powered Nominatim and based on OpenStreeMap data
    • this is not strictly address search, queries such as "london tesco" will find all Tescos in London
    • you can also search for restaurants and other amenities with unique names, such as "Delirium cafe", which will find the venue of the annual FOSDEM beer event
  • Wikipedia search
  • local search
    • search for various amenities around your current location
    • generic keywords such as "pizza", "food", "pub", "restaurant" or "WC" work
    • searching specific amenity names (restaurant, hotel names, etc.) also works
  • search results are displayed as markers on the map
  • track recording into the GPX format is supported
  • can display GPX tracklogs on the map
  • page displaying current speed in nice friendly letters
  • detailed GPS info display
  • keeps screen on by default
  • you can use the volume rocker to zoom the map
  • compass rose can be displayed on the map screen
  • about page & donation links ;-)

Planed features:

  • offline routing
  • turn-by-turn navigation
  • local POI database
  • batch tile download

Known issues

  • some Options pages are empty
  • on 0.54.x the map screen is black on device ports with 1080p screen & Sailfish OS <2.1.0.9
    • solution: upgrade to Sailfish OS >=2.1.0.9
    • known affected devices: Fairphone 2, OnePlus 2, Nexus 5
    • see this GitHub issue for more information: SFOS: 0.54.2 shows pitch black map

modRana is open source

And all its source code is available on GitHub in the modRana source code repository. So if you can code and would like to contribute to modRana development, even with the smallest of patches, you are definitely welcome! :)

Additional resources:

Screenshots: 
Application versions: 
AttachmentSizeDate
harbour-modrana-0.54.8-1.1.noarch.rpm1.72 MB04/07/2017 - 04:58
harbour-modrana-0.54.7-1.1.noarch.rpm1.71 MB30/06/2017 - 00:26
harbour-modrana-0.54.5-1.1.noarch.rpm1.71 MB25/03/2017 - 15:32
harbour-modrana-0.54.4-1.1.noarch.rpm1.71 MB19/03/2017 - 18:58
harbour-modrana-0.54.3-1.1.noarch.rpm1.71 MB01/02/2017 - 05:18
harbour-modrana-0.54.2-1.1.noarch.rpm1.71 MB31/01/2017 - 04:32
harbour-modrana-0.54.1-2.1.noarch.rpm1.7 MB30/01/2017 - 23:36
harbour-modrana-0.53.5-1.1.noarch.rpm1.68 MB05/01/2017 - 23:57
harbour-modrana-0.53.3-1.1.noarch.rpm1.62 MB03/12/2016 - 03:46
harbour-modrana-0.53.2-1.1.noarch.rpm1.6 MB11/10/2015 - 14:48
harbour-modrana-0.53.1-1.1.noarch.rpm1.59 MB10/10/2015 - 15:17
harbour-modrana-0.52.10-1.1.noarch.rpm1.55 MB17/06/2015 - 01:06
harbour-modrana-0.52.9-1.1.noarch.rpm1.55 MB28/05/2015 - 02:30
harbour-modrana-0.52.1-10.1.1.jolla_.armv7hl.rpm1.67 MB13/04/2015 - 02:06
harbour-modrana-0.51.2-10.1.1.jolla_.armv7hl.rpm1.65 MB26/01/2015 - 03:38
harbour-modrana-0.51.1-10.1.1.jolla_.armv7hl.rpm1.65 MB25/01/2015 - 17:25
harbour-modrana-0.50.5-10.1.1.jolla_.armv7hl.rpm1.61 MB14/01/2015 - 01:38
harbour-modrana-0.50.2-10.10.1.jolla_.armv7hl.rpm1.61 MB02/01/2015 - 15:46
Changelog: 

0.54.8

  • fix map config parsing related crash
  • fix OSM Scout Server local search
  • fixed search in progress indicator
  • improved & clickable POI makers
  • POI details are displayed on click

0.54.7

  • properly wait for OSM Scout Server to finish rendering offline rendered tiles

0.54.5

  • it is now possible to set opacity for routes, tracklogs and the logging trace

0.54.4

  • fix map layer switching
  • fix layer opacity setting
  • sort POI search results by distance
  • notification popups should now rotate correctly on Sailfish OS
  • clear on-map long-press menu when map is clicked
  • fix map canvas debug option not being persistent
  • note which POI search methods are online and which can work with on-device data
  • log PyOtherSide version during startup
  • log how long it took to find a route
  • fix returning of results for Monav-based offline routing

0.54.3

  • fix places search not working
  •  try to fix map tiles not showing up on some 1080p devices

0.54.2

  • OSM Scout Server can now be used for place search
  • OSM Scout Server can now be used for local search
  • OSM Scout Server can now be used for routing

0.54.1

  • much better looking, more fluid & more optimized map display
  • modRana should now look much better on high-DPI devices (Jolla C, Jolla Tablet, Intex Aquafish, etc.)
  • a trace is now drawn on the map when recording a tracklog
  • stored GPX tracklogs can be (finally!) displayed on the map
  • map scaling has been fixed

0.53.5

  • new more Sailfish OS like icon by Amboss - thanks a lot! :)

0.53.3

  • add OSM Scout Server Day & Night map layers add OpenRailwayMap layers
  • add OpenFireMap layers
  • OpenTopoMap, Hike & Bike and Land/Hill Shading layers should now work again
  • automatic tile download thread count now can be set in Qt 5 GUI
  • tile download over HTTPS should now work better due to updated urllib3

0.53.2

  • a minor tile overlay config loading fix

0.53.1

  • map tile handling should be now much more robust
  • issues with tiles not loading correctly on part of the screen should now be fixed
  • tiles are now looked up with all supported storage methods (files & sqlite)
  • Thunderforest map layers have been added
  • some map layers that failed to display before should now show up properly

0.52.10

  • you can now long click a point on the map for quick routing :)
    • a route will be acquired from current position to the long-clicked point

0.52.9

  • you might need to uninstall any previous modRana version to make updates to version >= 0.52.9 work
  • fix compatibility with the modRana package in Jolla Store
    • so that users can update modRana installed from Jolla Store with a newer version from OpenRepos or the other way around
    • before this fix an update would be offered, but it would fail

0.52.1

  • point to point online routing is now supported
    • Frederik Ferner contributed the core Qt 5 GUI routing support code - thanks a lot! :-)
    • routing mode can be activated from the main menu by clicking the Route button
    • to end the routing mode, just press the clear button
    • routing parameters can be configured in Options->Navigation
  • you can now double-click the map to zoom in
  • various statistics are now shown during track recording
  • the CLI mode has been fixed
  • media keys are now released when the modRana window is not active
  • notifications now work correctly

0.51.2

  • file tile loading from local storage and make it more robust

0.51.1

  • track recording support
    • accessible with Tracks->Record from the main menu
    • recording should work fine even with screen turned off (enabled keep alive)
    • there is a sqitch to enable a symlink from ~/Documents to the modRana tracklogs folder for enable easy access to the recorded tracklogs
    • the resulting tracklog files are in the GPX format

0.50.5

  • Sqlite tile storage now works correctly again :)
  • make it possible to enable the back button in Options->UI
  • fix the animation disable switch in Options->UI

0.50.2

  • tiles are now automatically refreshed for danymic layers (traffic, weather, etc.)
  • network usage modes can now be selected in Options->Network
    • full mode - no network usage restrictions (default)
    • minimal mode - don't automatically download map tiles
  • Thanks a lot to Frederik Ferner for contributiong these two changes! :)

0.49.7

  • the map screen compass rose should now show up properly
  • last used base layer should now always be correctly restored on startup

0.49.6

  • faster startup and startup progress indicator
  • keep screen on by default
    • can be disabled in Options->UI
  • Bitcoin donation button has been fixed
  • Gratipay donation button has been added
  • average speed should now be displayed correctly
  • debug log files can now be compressed

0.49.3

  • a slightly transparent compass rose has been added to the upper left corner of the map screen
    • you can turn it on/off and change its opacity in Options->UI

0.49.1

  • the volume rocker can now be used for zooming the map
  • you can now see the patch to the map data folder in Options->Map, together with ammount of free space for map data
  • you can now enable the debug log file in Options->Debug and path to the log file is shown (if enabled)

0.48.2

  • fix for crash on startup caused by a packaging mistake

0.48.1

  • added support for persistent map overlays
    • base layer and multiple overlays can be configured
    • overlay opacity can be set
    • the overlay configuration is persistent
    • NOTE: more overlays mean more tile data downloaded and more work for the device when rendering tiles
  • fix previous zoom level value not being restored on startup
  • fix the the URL for the Map1.eu map layer

0.47.2

  • added local search support
  • current search results are now shown as markers on the map (currently selected result is red)
  • search results are ordered by distance

0.47.1

  • improved tile loading speed due to fully asynchronous tile downloading

Comments

dmbarsukov's picture

hello! i can't use this app because when i open any map there is only black screen, my position and navigation bar. No map display. How do i fix this? my OS is sailfish on the OneX phone.

rinigus's picture

Its fixed in the latest 2.1.x SFOS release. [using it on OnePlus X, beta 5 SFOS]

Caballlero's picture

really good app

Rubz's picture

Hey, great app! One lil issue you might not have come across: the icons are huge on a tablet. Maybe limit the scaling somehow? Keep up the good work!

romu70's picture

Hi Martin,

I would like to add offline navigation. So, I downloaded one data package and unzipped into ~/.maps/monav_data/<country> as explained in the documentation. Problem: in the routing options, I can't do anything.

 

What did I wrong?

MartinK's picture

The Qt 5 GUI used on Sailfish OS GUI can't yet do offline routing, but I'm working on that quite intensively. The guide you have probably followed is the one for the GTK GUI on the N900 which already can handle offline routing.

But once the necessary functionality is implemented it should indeed work the same with the Qt 5 GUI on Sailfish OS as offline routing works with the GTK GUI on the N900.

And eventually I would also like to intruduce automatic routing data downloading.

romu70's picture

Ok, thanks Martin. My primary goal is not offline routing but rather simply offline maps.

I'll wait, no trouble.

objectifnul's picture

Any option to store maps onto sdcard instead of internal memory? If so, didn't find how to. In options/map, the map folder path is /home/nemo/.local/share/harbour-modrana/maps, without change offered. As internal memory is a very scare resource, modRana is currently too "expensive" for me.

MartinK's picture

While there is indeed not yet and option to change tile storage location from the GUI, there are at least two ways how to do that from the command line:

  • you can edit the /home/nemo/.config/harbour-modrana/user_config.conf file, uncomment the line starting with map_folder and set it to point to a folder on the SD card
  • modRana follows symlinks, so you can just symlink /home/nemo/.local/share/harbour-modrana/maps somewhere to the SD card

Hope this helps. :)

mihlit's picture

Track logs don't work. I put one gpx and one kml file in ~/.local/share/harbour-modrana/tracklogs/logs (the place that is mentioned in tracks recored page) but it shows nowhere. I can record tracks, it creates the file, but again I can't select it anywhere to show it. My guess is that there should be some tracks list in the track page (before record page), but that page is empty, just record button there.

MartinK's picture

Currently modRana can only record tracks, showing recorded tracks (or tracks from other sources) on the map is planed, but not yet implemented.

pablo1602's picture

Love this app

Thanks!!

feldbaum's picture

Hi Martin, this is a gigantic app. And there's so much potential there. I have aquestion: for me it is not possible to download maps from OSMOpenTopoMap (I like the style especially.) There is a solution or is it possibly improved in an update. Way to go! Use the Jolla phone, sailfish OS 1.1.1.27 Vaarainjärvi. Thanks for the reply.

MartinK's picture

I'll take a look if the map uses a projection modRana can use. :)

Markkyboy's picture

Great little app Martin.
I noticed a small typo on your Info/about page in the app (see image 14 here in your repo), "DOU you like modRana?", should read, "Do you like modRana?"
Regards,
 

Macilaci457's picture

Hi Martin,

I would like to use tourist trail maps made for my country. It is available for me in 3 format:

  • OSMAND version sqlitedb file
  • MAPBOX mbtiles file
  • OPENSTREETMAP tiles, in zip file (basically a bunch of folders and files

Is there a way I can add one of this to ModRana?
Thanks!

MartinK's picture

The third option looks like it might work with modRana - modRana stores map tiles here:

/home/nemo/.local/share/harbour-modrana/maps/

If you already used modRana, there should be already one or more map storage folders, so just pick one and dump the tiles from the zip file into one of them - modRana will then use your tiles instead of the real tiles for the given layer.

BTW, the folder structure should be like this:

<layer name>/y/z.png

So the full path can look like this:

/home/nemo/.local/share/harbour-modrana/maps/OpenCycleMap/15/17890/1123.png

So that's it - maybe a bit user-unfriendly, but doable. :)

kold1981's picture

Great app but been trying it on my new Jolla and was wondering if it was normal i can't add an overlay?

MartinK's picture

Yes, it is not yet there. :) The lower level infrastructure is already present but it still needs a configuration screen (there was one in the Qt 4 GUI on Harmattan so it basically just needs to be ported to Qt 5). But it is on my roadmap and should hopefully show up soon. :)

kold1981's picture

Ok great news , thanks again for the great work :)

MartinK's picture

So FYI, map overlay support has been added in 0.48.1. Looking forward to you feedback! :)

kold1981's picture

Great but sadly enough for me when i start modrana after update i just get an empty screen

i tried rebooting my phone and reinstalling app but no change

What can i do to help? any log files ?

MartinK's picture

Looks like I made a packaging error - new package is already building and I'll upload it in a minute. :)

kold1981's picture

Great i'm in france and it's getting late but i'll stay up to test that :)

kold1981's picture

ok just gave a quick try with osm mapnick as main map and google traffic overlay (main reason i use the overlay) and it works great so thanks for the great work :)

i'll try it a bit more in next few days and keep you posted

MartinK's picture

Thanks a lot! :D

BTW, 0.48.2 is in and and at least on my device it seem to work fine.

Well, I guess I should really improve my before-upload package testing methodics. :)

kold1981's picture

lol np it happens :)

 

thanks again for the great work :)

Duro's picture

Works great as a basic map application allready. Thank you for that. Still waiting for the turn by turn navigation and offline maps. That would be awesome. You'll probably get it running before Jolla itself gets their navigation going. :) Still, good work and looking forward for the new features.

One thing though. For some reason the maps don't seem to update that fast when I try zooming in on the map. Takes a couple of seconds before it does it.

MartinK's picture

Thanks, much appreciated! :)

@slow tile loading: This was caused by the way how asynchronous image loading works in Qt, but I've worked around it and tile loading and downloading should now be much faster in the freshly released modRana 0.47.1. :)

stephan0h's picture

Hi,

Very well done, I like it! Only one problem: modRana does not seem to (re)load maps for me. Maybe I have done something wrong with the settings, but I can't get it to load maps anymore. So mostly I only get to see the grey background. Help please!

thanks,

stephan

Pages