Plan route (and navigate) on hiking trails?
Can Locus plan a route (and navigate) on hiking trails of a Locus vector map downloaded from the Locus Store?
(I.e. not on streets but on foot paths.)
How?
Is this possible with OpenAndroMaps vector maps?
With any other maps?
I don’t think of a tedious job of putting a lot of points to the map and then guided by an approximate direction.
I think of that I set the start point, or even just the end point, and Locus navigates me along the foot paths, ideally only on marked hiking trails (maybe this could be set whether Locus could navigate on non-marked paths or not).
I’ve heard that there are Garmin handheld GPS devices capable of this.
They even can display elevation profile for the planned route.
Can Locus also do this if there are .HGT files present?
I am a heavy user of Brouter, so I can comment some points, mainly from Brouter point of view :
1) Some routing service for true navigation ( i.e. not trivial point2point straight guidance ) is always needed. Locus does not have its own, as it was not intended to be a navigation software in the first place. Therefore Locus relies on 3rd party online or offline services. OSMAnd - which can use Brouter as well - does have its own integrated offline routing service, using data for the navigation from the vector map. Locus is more focused on outdoor activities, where OSMAnd has lack of features, while OSMAnd is more focused on car navigation.
Using vector maps just mean that eventual data for routing are available locally. But even an offline service need not to use them, using its own data instead - like Brouter. This has advantage you can get offline navigation EVEN for raster maps. Technically you need no map at all.
Even for fully offline planning and routing, with Brouter one has 2 basic options.
Using Brouter as navigation service by the same way as the online sources.
Define the from, to, viaN points and let Brouter generate GPX file, import it and go along it.
2) There is need to distinguish planning and routing. Planning is defining the route points on web planner or in Locus. Routing is applying navigation algorithm to get from a one route point to another via way network ( way, respectively highway=* tag is general OpenStreetMap term, covering all from motorways to mountain paths/trails. )
Good route planner may not be necessarily a good routing service, or may not offer such service at all. Good routing service may not be necessarily a good route planner, or may not offer the planning at all. But finally, many of them offer to download the route in GPX form. But it has disadvantage to make on-the-road decisions difficult.
3) 4) I suggest reformulation of the questions. But consider Web route planner of the Brouter http://brouter.de/brouter-web/.
You can use during the planning standard Brouter profiles from Brouter-Web offer - there is deployong the older version of my Hiking profile "Hiking-Beta"
or you can user some of custom profiles, one-time uploaded to the web, e.g. here https://github.com/poutnikl/Brouter-profiles/wiki/Brouter-profiles-collection
For offline routing, there is also GrassHopper, but I have no experience with it, may be more user friendly, but less customizable, and it has beta status , said to have some problems yet.
5) Neither best, detailed nor thorough, but you may try the above mentioned Brouter web and some of my Hiking profiles, uploaded to the web for planning, respectivelly downloaded to the profiles2 folder of Brouter android application and mapping foot-fast Brouter mode to such a profile. that you will have the foot routing available directly in Locus Navigation.
6) Yes, it is, e.g. by tayloring of standard or custom Brouter profiles. you can give all nonmarked paths a high penalty, so they would be used only as a fallback, if no marked option exists, or if a marked path would be a rudiculous detour.
It is possible only for few of them at the best, personally I know about Brouter only. Not sure how Grasshopper.
I am a heavy user of Brouter, so I can comment some points, mainly from Brouter point of view :
1) Some routing service for true navigation ( i.e. not trivial point2point straight guidance ) is always needed. Locus does not have its own, as it was not intended to be a navigation software in the first place. Therefore Locus relies on 3rd party online or offline services. OSMAnd - which can use Brouter as well - does have its own integrated offline routing service, using data for the navigation from the vector map. Locus is more focused on outdoor activities, where OSMAnd has lack of features, while OSMAnd is more focused on car navigation.
Using vector maps just mean that eventual data for routing are available locally. But even an offline service need not to use them, using its own data instead - like Brouter. This has advantage you can get offline navigation EVEN for raster maps. Technically you need no map at all.
Even for fully offline planning and routing, with Brouter one has 2 basic options.
Using Brouter as navigation service by the same way as the online sources.
Define the from, to, viaN points and let Brouter generate GPX file, import it and go along it.
2) There is need to distinguish planning and routing. Planning is defining the route points on web planner or in Locus. Routing is applying navigation algorithm to get from a one route point to another via way network ( way, respectively highway=* tag is general OpenStreetMap term, covering all from motorways to mountain paths/trails. )
Good route planner may not be necessarily a good routing service, or may not offer such service at all. Good routing service may not be necessarily a good route planner, or may not offer the planning at all. But finally, many of them offer to download the route in GPX form. But it has disadvantage to make on-the-road decisions difficult.
3) 4) I suggest reformulation of the questions. But consider Web route planner of the Brouter http://brouter.de/brouter-web/.
You can use during the planning standard Brouter profiles from Brouter-Web offer - there is deployong the older version of my Hiking profile "Hiking-Beta"
or you can user some of custom profiles, one-time uploaded to the web, e.g. here https://github.com/poutnikl/Brouter-profiles/wiki/Brouter-profiles-collection
For offline routing, there is also GrassHopper, but I have no experience with it, may be more user friendly, but less customizable, and it has beta status , said to have some problems yet.
5) Neither best, detailed nor thorough, but you may try the above mentioned Brouter web and some of my Hiking profiles, uploaded to the web for planning, respectivelly downloaded to the profiles2 folder of Brouter android application and mapping foot-fast Brouter mode to such a profile. that you will have the foot routing available directly in Locus Navigation.
6) Yes, it is, e.g. by tayloring of standard or custom Brouter profiles. you can give all nonmarked paths a high penalty, so they would be used only as a fallback, if no marked option exists, or if a marked path would be a rudiculous detour.
It is possible only for few of them at the best, personally I know about Brouter only. Not sure how Grasshopper.
Hi Arpad,
Locus Map's ability to plan routes or navigate from point to point depends on the external routing service, NOT on used map. Navigation calculation along hiking trails is supported by several available routing services - Mapquest, YOURS (online) and BRouter (offline). Locus Map can display the calculated route elevation profile as well (navigation screen > route info > chart)
Hi Arpad,
Locus Map's ability to plan routes or navigate from point to point depends on the external routing service, NOT on used map. Navigation calculation along hiking trails is supported by several available routing services - Mapquest, YOURS (online) and BRouter (offline). Locus Map can display the calculated route elevation profile as well (navigation screen > route info > chart)
Hello Michal,
Thanks for the information.
My related questions for my better understanding:
1) Why is so that a routing service is required if (in case of a vector map) routes are available for the Locus app? So it’s not a raster map, and because of that I would suppose that it can be deciphered from the map where each path starts and ends.
What is the reason for the necessity of an independent routing service?
2) I assume all the routing services can be used to plan the route along foot paths on the PC, then transfer the .GPX file to Locus.
3) Which routing service would you recommend for online planning?
4) Which routing service would you recommend for off-line planning?
Is BRouter the only option?
5) Can you direct me to the best description (detailed, thorough) of how to use the BRouter offline planning service to plan routes along foot paths?
6) Is it possible to constrain the planning to particular kinds of routes, i.e. only on marked tourist routes (but not on un-marked paths)?
Is this possible within all of the routing services or only in some of them?
Thanks,
Arpad
Hello Michal,
Thanks for the information.
My related questions for my better understanding:
1) Why is so that a routing service is required if (in case of a vector map) routes are available for the Locus app? So it’s not a raster map, and because of that I would suppose that it can be deciphered from the map where each path starts and ends.
What is the reason for the necessity of an independent routing service?
2) I assume all the routing services can be used to plan the route along foot paths on the PC, then transfer the .GPX file to Locus.
3) Which routing service would you recommend for online planning?
4) Which routing service would you recommend for off-line planning?
Is BRouter the only option?
5) Can you direct me to the best description (detailed, thorough) of how to use the BRouter offline planning service to plan routes along foot paths?
6) Is it possible to constrain the planning to particular kinds of routes, i.e. only on marked tourist routes (but not on un-marked paths)?
Is this possible within all of the routing services or only in some of them?
Thanks,
Arpad
Very interesting!
Now I have many useful profiles in BRouter folder and use them via BRouter from inside Locus ("alternative method")
But I have a question: ; why can't I see those profiles in "Compute route" dialog? I thought that Locus should find its transport types within BRouter Profiles folder. I guess it isn't this way.
Is it possible to add profiles in Locus set?
What's my goal? Well, I can more easily control the creation of my routes with "normal" Locus method than with alternative one (that force me to set all waypoints together "before", not "while" computing the route); very often mountain trails can't be computed with any profile and I have to trace my route manually for a while, coming back to routing service when it become reliable again.
Very interesting!
Now I have many useful profiles in BRouter folder and use them via BRouter from inside Locus ("alternative method")
But I have a question: ; why can't I see those profiles in "Compute route" dialog? I thought that Locus should find its transport types within BRouter Profiles folder. I guess it isn't this way.
Is it possible to add profiles in Locus set?
What's my goal? Well, I can more easily control the creation of my routes with "normal" Locus method than with alternative one (that force me to set all waypoints together "before", not "while" computing the route); very often mountain trails can't be computed with any profile and I have to trace my route manually for a while, coming back to routing service when it become reliable again.
The intended Brouter modus operandi is to expose toward applications navigation modes car/bike/foot fast/short, while mapping those modes to particular profiles is internal Brouter thing. It is done by launching Brouter, choosing Server mode. You will select a profile, nogo points the profile should respects and finally the navigation mode or modes, which the profile is to be mapped to.
This is used by Launching Foot navigation in Locus, when router service is set to Brouter. Navigation config dialog of Locus has only one foot option, addressing foot-fast navigation mode of Brouter. Choosing the particular profiles has to be done by the above Brouter procedure.
I used Brouter exclusively with OSMAnd until recently, so I am not fully familiar with Locus yet. I am not sure if direct navigation supports waypoints in Locus. Brouter interface is said to support it, but it does not work in OSMAnd, said there is an issue on OSMAnd side.
So if I want to use waypoints, OR if I want one time usage of particular profile
then I use Locus quickpoints to generate in Locus waypoints from via1 ... viaN to, Launch Brouter , select Profile in Brouter, generate GPX toute, import to Locus from mapitems , follow the route.
What do you mean by Trail cannot be computed by any profile ? Are they mapped in OSM maps ? Or just profiles generate other route than you want ? The latter is addressable by waypoints or nogo points.
If you are not interested in a particular route but the only thing that matter is the destination,, and if you trust the chosen profile mapped to foot-fast, the most simple thing is to choose destination on the map interactively and then to lauch foot navigation. Eventually to define 1 or 2 nogo points to ban particular circular areas.
If trails are not mapped, then guidance without Brouter is the solution.
The intended Brouter modus operandi is to expose toward applications navigation modes car/bike/foot fast/short, while mapping those modes to particular profiles is internal Brouter thing. It is done by launching Brouter, choosing Server mode. You will select a profile, nogo points the profile should respects and finally the navigation mode or modes, which the profile is to be mapped to.
This is used by Launching Foot navigation in Locus, when router service is set to Brouter. Navigation config dialog of Locus has only one foot option, addressing foot-fast navigation mode of Brouter. Choosing the particular profiles has to be done by the above Brouter procedure.
I used Brouter exclusively with OSMAnd until recently, so I am not fully familiar with Locus yet. I am not sure if direct navigation supports waypoints in Locus. Brouter interface is said to support it, but it does not work in OSMAnd, said there is an issue on OSMAnd side.
So if I want to use waypoints, OR if I want one time usage of particular profile
then I use Locus quickpoints to generate in Locus waypoints from via1 ... viaN to, Launch Brouter , select Profile in Brouter, generate GPX toute, import to Locus from mapitems , follow the route.
What do you mean by Trail cannot be computed by any profile ? Are they mapped in OSM maps ? Or just profiles generate other route than you want ? The latter is addressable by waypoints or nogo points.
If you are not interested in a particular route but the only thing that matter is the destination,, and if you trust the chosen profile mapped to foot-fast, the most simple thing is to choose destination on the map interactively and then to lauch foot navigation. Eventually to define 1 or 2 nogo points to ban particular circular areas.
If trails are not mapped, then guidance without Brouter is the solution.
After test, it seems Locus + Brouter Navigation DOES support waypoint in direct navigation launching, if viapoints are configured in navigation dialogue.
After test, it seems Locus + Brouter Navigation DOES support waypoint in direct navigation launching, if viapoints are configured in navigation dialogue.
Libor, by "direct navigation" you mean Menu > functions > Navigate to feature? If yes, only two via points are possible to be inserted. Therefore, if you need more via points, use BRouter for route planning in Add new route function and then select navigation along the route, or the above mentionen alternate procedure with quick points adding via and no-go points.
Libor, by "direct navigation" you mean Menu > functions > Navigate to feature? If yes, only two via points are possible to be inserted. Therefore, if you need more via points, use BRouter for route planning in Add new route function and then select navigation along the route, or the above mentionen alternate procedure with quick points adding via and no-go points.
Yes, I mean that. Hmm, I see. I am just learning Locus while using it.
So, with more than 2 viapoints one has these options :
1) Locus way of Add new route to create a route to follow
2) Brouter launch by Locus to generate GPX route to be imported, ( with points below best stored in dedicated Brouter waypoint folder in Locus )
a) ( positive selections ) by defining from, viaN, to default Locus points for Brouter
b) (negative selection ) by defining nogo areas to repulse the routing
ab) combination
3) Prepare a complex route online ( e.g. at Brouter-web ) and download and import the GPX.
Yes, I mean that. Hmm, I see. I am just learning Locus while using it.
So, with more than 2 viapoints one has these options :
1) Locus way of Add new route to create a route to follow
2) Brouter launch by Locus to generate GPX route to be imported, ( with points below best stored in dedicated Brouter waypoint folder in Locus )
a) ( positive selections ) by defining from, viaN, to default Locus points for Brouter
b) (negative selection ) by defining nogo areas to repulse the routing
ab) combination
3) Prepare a complex route online ( e.g. at Brouter-web ) and download and import the GPX.
So many options, each with their distinct advantages and disadvantages. Maybe some time into the future there will be a single integrated method that combines the best features of the current FOUR options 1)Navigate to 2)Add new route 3)external BRouter 4)import from online GPX.
So many options, each with their distinct advantages and disadvantages. Maybe some time into the future there will be a single integrated method that combines the best features of the current FOUR options 1)Navigate to 2)Add new route 3)external BRouter 4)import from online GPX.
Thank you Libor for so much interesting information and all of you guys for your flattering words! We're pleased you are "Locus addicted" and we'll be doing our best so that you have still the reason to be in such state :)
Thank you Libor for so much interesting information and all of you guys for your flattering words! We're pleased you are "Locus addicted" and we'll be doing our best so that you have still the reason to be in such state :)
Replies have been locked on this page!