Notices


Reply
Thread Tools
Posts: 977 | Thanked: 3,626 times | Joined on Apr 2010 @ Czech Republic
#1
ModRana is a flexible navigation system, so:

HOW DOES IT LOOK ?

Interface explained


Main menu


Map overlay + route + POI search results


Tracklog elevation profile

WHAT DOES IT DO ?

GUI
-> big, finger friendly buttons
-> automatic landscape/portrait rotation
map display
-> from map tiles
-> semi-transparent layer-over-layer overlay is supported
-> map scaling (2X, 4X)
-> automatic map rotation
tile download
-> automatic (can be turned off)
batch tile download
-> current area, area currently shown on map, area around a tracklog
-> radius and zoomlevel range can be set
-> fully threaded, can be run in background, completion is signalized by a notification
tile storage
-> compatible with TangoGPS
-> optional sqlite tile storage (massive space savings)
online routing
-> using Google Directions
-> Point2Point, Adress2Address, to POI, Combined
-> detailed route info
-> result can be saved as a GPX tracklog
-> multilingual (English, Czech, Russian, Chinese, Spanish, German, ...)
Turn-by-turn navigation with voice directions
-> turn description shown per-turn with big friendly letters
-> navigation info box can by hidden into a button
-> voice directions work even when the screen is off
-> voice output can be turned off
-> power-users can edit voice parameters using the "manual" mode
tracklogs
-> in GPX format
-> optimized track display
-> route elevation profile
-> elevation data download from Geonames
track logging
-> configurable
-> statistics
-> directly to GPX
online POI search
-> using Google Local Search
-> search for ATMs, Pizza, WiFi, Landmarks, EV charging stations, etc.
-> addresses and telephone numbers for results
-> around current position, live distance display
-> custom query support
POI
-> you can save as a POI:
* your current position
* a point on the map
* local search results
* manually entered coordinates
-> easily accessible routing from current position to POI
-> easy stored POI modification
-> categories
-> CSV export
configurable UI
-> configurations are per mode (bike,car,bus,walking,train,etc.)
-> size and position of all UI elements can be customized
-> using the main config file
-> interactive configuration <- PLANED
information widgets
-> semi transparent
-> time, speed, stats, coordinates, route profile, distance remaining, etc.
-> also per mode
-> same config
-> also should be interactively configurable in the future

planed:
* tile update
-> all, by last changed server metadata
* interactive configuration of gui and widgets
* more

TWEAKS

voice output over music by Zod

HOW TO INSTALL IT ?
  • NOTE: map tiles are downloaded to: /home/user/MyDocs/.maps/ - this folder is shared with other navigation apps

modRana is now available in Extras-devel!

Installing through the application manager:
  • go to the Location & navigation section in application manager and select modrana

OR

Installing from the command line:
as root run:
Code:
apt-get install modrana
current version: 0.43.3

modRana for other platforms
Installation package for MeeGo 1.2 Harmattan on the Nokia N9 and N950
Installation package for Nemo Mobile
SHR @ Neo FreeRunner

Changelog:
Code:
=== * modRana V0.43 * ===
released: 14.08.2013

* Sun Sep 29 2013 Martin Kolman - 0.43.3
- don't crash if a filesystem path can't be created
- fix online routing not respecting route parameters
 - current mode is now correctly taken into account
 - "avoid highways" and "avoid toll roads" works correctly again
- convert Wikipedia search to the new asynchronous provider framework
- convert local search to the new asynchronous provider framework
- address, Wikipedia and local search wait for Internet connectivity
 - and enable it if needed
- local search also waits for GPS, if needed
 - and will enable it, provided it is not turned of in options
- local search now initializes GPS and Internet in parallel
 - this should speed up local search triggered from CLI
 - provided GPS and Internet is not yet initialized when triggered
- CLI search debugging option
 - disables stdout suppression
- add (hopefully) cross platform connectivity checking
- the "search" button in the Fremantle app menu on the N900 now goes to the main search page
- the modRana standard output now contains current Python version during startup
 - for easier debugging of Python version specific issues
- fix routing to local search results
- make "clear results" work for Address and Wikipedia search results
- make "clear all" in the main search menu clear all results
- tile storage type can now be selected in the QML GUI
 - in Options->Map
- add a directions fix from Geoff Kuenning - thanks! :)

* Tue Sep 10 2013 Martin Kolman - 0.43.2
- fix the annoying "Xlib: unexpected async reply" error
 - thanks to Geoff Kuening for helping to find the root cause ! :)
- fix navigation messages when using Monav offline routing
 - no more "None to First Street" :)
- fix route OSD menu
- reverse geocoding now uses Nominatim instead of Google
- start and destination address display takes aspect ratio into account

* Wed Aug 14 2013 Martin Kolman - 0.43.1
- address search now works again in GTK GUI
- the QML GUI now supports address search
- the address search service was switched from Google to Nominatim
- the QML GUI should now handle high-DPI screens properly
- the design of the QML GUI was improved in some places to be more consistent
- multipple background worker threads can be now cancelled individually
- modRana now uses 4 space indentation :)

=== * modRana V0.42 * ===
released: 13.07.2013

* Sat Jul 13 2013 Martin Kolman - 0.42.1
- add batch tile redownload & update
 - accessible from the "Edit" submenu in batch dl menu
 - redownload ON -> download all tiles, even when locally available
 - redownload OFF (default) -> download only tiles that are not locally available
 - redownload update -> download only tiles that ARE locally available
- add 32bit (i386) Monav routing server binary by jperon - Thanks !
 - this should make offline routing on 32bit x86 machines possible
- preliminary support for high DPI screens in QML GUI
- fix online routing not respecting directions language
- fix tracebacks with some routes from Monav offline routing

=== * modRana V0.41 * ===
released: 04.05.2013

* Thu May 09 2013 Martin Kolman - 0.41.2
- fix modRana not showing monav routing data packs
- if map folder path is redirected by config file option, the monav routing data folder is also using the redirected path
- new option for disabling (almost) all animations in QML GUI
 - the option is in Options->UI
 - when enabled, page switching becomes ridiculously fast, even on the N900 :)
 - dialog animations are still ON, as there doesn't seem to be a clear way of switching them OFF

* Sat May 04 2013 Martin Kolman - 0.41.1
- modRana is now Python 3 compatible
 - Python 2.5 compatibility was of course preserved
 - as a result, modRana still works just fine with Python 2.5 on the N900
 - Python 3 compatibility should enable packaging modRana for BlackBerry 10
- Android compatibility
 - modRana with the QML GUI now works on Android
 - Android device module has been added
 - installable APKs are available
 - APK generation script was added to the modRana packaging scripts
 - map data are stored in /sdcard/modrana/maps
- QML GUI improvements
 - theme switching support
 - night theme for the QML GUI
 - the menu button can now show current mode, as in GTK GUI
 - thanks to Wikiwide for the idea & icons ! :)
 - finally some buttons in Options (related to theme switching & menu icon configuration)
 - fixed centering to the middle of the Atlantic at startup (center on Brno instead :) )
 - fixed main map icon now shows only one map layer
- automatic tile downloading in GTK GUI should now be faster due to connection reuse provided by Urllib 3
- new POI icon
- various fixes
complete changelog

MORE INFO ? => PROJECT WIKI:
http://nlp.fi.muni.cz/trac/gps_navig...ki/WikiStartEN

BUGS, IDEAS, FEEDBACK ?
add a ticket
contact the developer

I'm a developer and want to submit a patch !
Fork modRana on github, add your modifications and send me a pull request - as easy as that ! Classic methods (patch-in-email, etc.) are of course also accepted.

I love modRana ! Where can i donate ?





bitcoin:1DrV3zv6d9xxAjTSM1P1EAmPyYsvvfUwyL

PayPal, Flatter & Bitcoin are available for your donations, thanks in advance !



So, what do you think ?

Last edited by MartinK; 2013-09-29 at 23:39. Reason: update version
 

The Following 207 Users Say Thank You to MartinK For This Useful Post:
7thd, aanckar, abubakar, alexff, aligatro, AlMehdi, altarMeego, amin007110, ammuvi, anapospastos, andraeseus1, apollovy, Arus, Bahador, bingomion, bipinbn, BLC, Boke, bunanson, Camaron, carlon, casper27, CepiPerez, chainsawbike, cheve, chill, Chrome, clasificado, coreyoconnor, craftyguy, csaba93, cube48, dannu21, dashti, DaSilva, DeaTHY, debernardis, deegore, dgls82, Digicom, djdas, don_falcone, drangina, drasu, dvergin, ed00, esiravegna, Estel, Evok, Fatalist, figaro, fixfox, flydeep, freemangordon, fw190, GameboyRMH, Glasswalker, grog, guyr, handaxe, hardkorek, heartbreakdoctor, helex, Helmuth, Higgsboson, ikirk, Interconnected, ioan, iosu, ivyking, jcharpak, jd4200, Jef91, JimKnopf, joekupa, Jordi, JorgeFX, Joseph9560, jpala16, jstokes, justmemory, Kabouik, klinglerware, kmare, koivjann, Kozzi, ladoga, lexik, logicalsid, LondonBenji, low, MaddogG, magic_doc, Magik, Maj3stic, makel, MaKenZi, MaltedVomit, maluka, manvik60, Mara, Marshall Banana, mece, meemorph, mehulrajput, melisa queen, Mentalist Traceur, MetalGearSolid, mikec, minimos, mivoligo, moepda, mpi, Mr.bot, mrsellout, mscion, Natan_xy, NerdKnight, Netweaver, nicolai, Nikem, nilchak, nodevel, nokiabot, nordicnurse, onioni, osama, OVK, pali, panjgoori, PathFinder@9GS, Patola, peterleinchen, Petteri, petur, phapsubongtoi, pichlo, Prospector, qole, quipper8, R-R, ranbaxy, Rauha, robcmk, Rockenroller, rolfok, rotoflex, r_evangelista, sachin007, sadfist, Sandeep, saned, saponga, sbock, sgtsunny, shady, shanttu, shazosbourne, sinaisix, skalogre, skanky, skykooler, sLumPia, smoothc, sondjata, sony123, Soppa, spanner, SSLMM, ste-phan, Stonik, strange1712, Straycat, sula, talmuth, taril, taxaza, techie, theonelaw, thersites, thommy, ToJa92, torshind, Trestry, v13, village, Vlad_on_the_road, VulcanRidr, whayong, Wikiwide, wolke, woody14619, wumpwoast, x-lette, xaccrocheur, Xagoln, xMaki, youmeego, zamorph, zappa, zimon, zincholic, zod, zvogt, [Knuckles], __-_-_-__
PathFinder@9GS's Avatar
Posts: 162 | Thanked: 77 times | Joined on Jul 2010
#2
Yeah luks good.. a bit more closer to a stand alone gps.. will try it out
 
shazosbourne's Avatar
Posts: 257 | Thanked: 204 times | Joined on Jan 2010 @ Sydney, Australia
#3
Looks good from the screens and function list. Will check it out now.

On running the application I get:
"install python-location package to enable GPS"

What do I need to do to install that package?

Last edited by shazosbourne; 2010-07-21 at 04:13. Reason: oops
 
Posts: 138 | Thanked: 84 times | Joined on Jun 2010 @ Finland
#4
The list of features is amazing! Will have to try this out at some point.
 
Posts: 131 | Thanked: 78 times | Joined on May 2010
#5
Originally Posted by shazosbourne View Post
Looks good from the screens and function list. Will check it out now.

On running the application I get:
"install python-location package to enable GPS"

What do I need to do to install that package?
open xterm -> type 'sudo apt-get install python-location" without the quotes
 
zvogt's Avatar
Posts: 118 | Thanked: 67 times | Joined on Dec 2009 @ Saint Louis, MO, USA
#6
I love the features, but it's not entirely stable. I can't play with it for more than a few mins before it becomes completely unresponsive. I've had it crash multiple times, and sometimes the display output just becomes a solid gray screen. I'm not yet ready to give up on this yet. I hope development continues. Despite its problems, it's still one of the best navigation apps I've tested on my n900. My biggest complaint actually isn't the stability though, it's the fact that it doesn't retain my settings when I make changes in the options menu.
 
Posts: 1,751 | Thanked: 839 times | Joined on Feb 2010 @ Sweden
#7
How long until you have put it in extras?
 
Posts: 1,073 | Thanked: 1,038 times | Joined on Jun 2010 @ Göteborg, Sweden
#8
This has great promise and indeed is pretty good already. UI is fairly intuitive. No stability issues so far for me. I do get the grey screen issue with google satellite as the designated map.
Good job. Are you going to get this in extras-testing etc, what are your development plans, licence etc.
BTW: in track logging in would be nice to be able to log a personal POI.
HA

Last edited by handaxe; 2010-07-21 at 09:56.
 
Posts: 977 | Thanked: 3,626 times | Joined on Apr 2010 @ Czech Republic
#9
Originally Posted by zvogt View Post
I love the features, but it's not entirely stable. I can't play with it for more than a few mins before it becomes completely unresponsive. I've had it crash multiple times,
Well, its in active development so its not entirely stable yet. I will fix every bug and crash I can find.
Originally Posted by zvogt View Post
and sometimes the display output just becomes a solid gray screen.
Well, this usually means that tiles for this area are not available.
Usually because:
  • there are no tiles for this zoomlevel (some areas have more zoomlevels that others)
  • unavailable internet connectivity
  • the tileserver is unavailable
But if the whole GUI goes gray (no buttons, no position indicator, no menus), then there is something in the drawing pipeline, I should fix.
Originally Posted by zvogt View Post
I'm not yet ready to give up on this yet. I hope development continues. Despite its problems, it's still one of the best navigation apps I've tested on my n900.
Well, thanks. I have a pretty long feature list to yet to implement, this release is basically an entry to the Maemo coding competition, more releases will follow.
Originally Posted by zvogt View Post
My biggest complaint actually isn't the stability though, it's the fact that it doesn't retain my settings when I make changes in the options menu.
Well, this is strange, the settings should be automatically saved each time you change anything in options. So this can signalize there is a problem in loading or storing the settings.

If you want to help me troubleshoot it, you can run modrana from the terminal (just type modrana in the terminal) and copy the output after a crash/settings not saved/other bug.
You can open a new ticket for it on the project trac:
http://nlp.fi.muni.cz/trac/gps_navigace/newticket
Or just send it to the project e-mail:
modrana at gmail dot com
 

The Following 5 Users Say Thank You to MartinK For This Useful Post:
Posts: 977 | Thanked: 3,626 times | Joined on Apr 2010 @ Czech Republic
#10
Originally Posted by handaxe View Post
Good job. Are you going to get this in extras-testing etc, what are your development plans, licence etc.
I think I will try to get it to extras-testing, but I must first find some free time to do it
ModRana is free software, under GPL.
Considering my development plans, I can say they are pretty far reaching!
Just some random (possibly planed features:
  • tile updater
  • better map layer selection menu
  • interactive map layer config
  • interactive gui and infowidget config
  • support for offline POI cathalogues
  • more online service providers
  • more tracklog formats (KML ?)
  • measuring -> distance, area
  • drawing on the map, drawing tracklogs, screenshots
  • keyboard shortcuts
  • GUI rotation (suing the accelerometers ?)
  • vector maps (well, If I can find a suitable renderer somewhere

Originally Posted by handaxe View Post
BTW: in track logging in would be nice to be able to log a personal POI.
HA
Well, this should by possible after I get to overhauling of the POI functionality.
 

The Following 3 Users Say Thank You to MartinK For This Useful Post:
Reply

Tags
bada rox, martin_rocks, modrana, navigation, the best, wehasgps

Thread Tools

 
Forum Jump


All times are GMT. The time now is 02:52.