Git Product home page Git Product logo

Comments (15)

usrusr avatar usrusr commented on May 28, 2024 4

In addition to better guidance output, this could also be the basis for a future extension to the cost model that offers an alternative to the existing turncost rules that is not based on curvature but on identity.

Currently, brouter tends to select undesirable shortcuts when there is a "direttissima" alternative to a gentle switchback climb or descent and (as far as I understand the code) no amount of turn cost can change that. A cost rule for road identity change could help alleviate that, but as long as the graph does not contain an approximation of identity (uniquity is not required, names would be fine) any experimentations towards that goal would be too big of a changeset.

Other use cases for "identity turncost" would be routing for group rides (where ease of navigation is a primary concern as every missed turn is a crash hazard and any ambiguity during long climbs or descents is problematic) and perhaps also whatever was the root goal behind issue #77 (negative turn cost).

from brouter.

0709wiwiwi avatar 0709wiwiwi commented on May 28, 2024

The following may sound rude, but don't consider it so pse.
Y 2022. No street name support?
Is this because it is not technically possible or is there a lack of motivation (trigger) to develop and offer it?

https://forum.kurviger.de/t/no-street-names-in-android-app-navigation-brouter/5086/3?

By the Kurviger menu freely set:

  • Display streetnames Y/N ?
  • TTS streetname Y/N ?

"Record street names in rd5 files to make navigation even more nice in any navigation app that uses the Brouter engine (app)"

from brouter.

poutnikl avatar poutnikl commented on May 28, 2024

@0709wiwiwi Another topic level is API(application programming interface) support for the names. As, the preferred method of LocusMap-BRouter communication is API.

But if street names were implemented in RD5 and if the support was implemented in LocusMap Gold, which has its own BRouter integrated......... As LocusMap gold uses AFAIK its own RD5 generation and deployment, I guess it could implement street names into its own RD5 files. But, it would be lot of work and the best if coordinated with BRouter development.

from brouter.

0709wiwiwi avatar 0709wiwiwi commented on May 28, 2024

@poutnikl Correct Libor and agreed.
And above all, of course, it is desirable that uniformity is maintained in terms of (rd5).
Since GH routing is no longer available offline, the only solution left is the offline BRouter engine.
I personally do not want the street names in the TTS, but in the display I sure do appreciate it.

from brouter.

zod avatar zod commented on May 28, 2024

As you already discovered the segment data (rd5) doesn't contain street names by design (#39 (comment)).

BRouter was mostly used for bike routing where lots of routes are in the woods where street names aren't useful. I think no one really saw the need for it. If you want to add street names to the segment data you should consider

  • Older BRouter versions should still be able to parse segment data which contains street names to avoid forcing all users to update BRouter when updating segment data
  • Newer BRouter versions to be able to parse segment data which doesn't contain street names to avoid forcing users to update all segment data after updating BRouter
  • How much does the file size increase when adding street names?

@poutnikl I don't think the API will change if the data contains street names. The resulting voice hints would just be different.

from brouter.

0709wiwiwi avatar 0709wiwiwi commented on May 28, 2024

Hi @zod

  • BRouter is designed for cycle routing. Sure, well known and appreciated.
  • But the usage situation (popularity) has changed a little now.
  • GH offline solution is lost so BRouter is important even for motorbiking.
  • BRouter is so usefully used for the shorter trajects @ deviations recalculation.
  • Motorcyclist appreciate streetnames. Kurviger app offer free set (Y/N) TTS & display.
  • Older BRouter ..agree.
  • Newer BRouter...agree.
  • file size increase ?
    There is already a lot of data out there, this extra might not be so bad

Trigger for the updated reques is by Kurviger forum discussion.
https://t.ly/OLk4-

When nobody asks the Brouter github devs, nothing will come.
So here it is...... "He who does not dare does not win ;-)

from brouter.

poutnikl avatar poutnikl commented on May 28, 2024

OTOH, if street names are wanted, there is several available free car/motorbike navigations, both online and offline, already doing a good job here.

Why to come to Brouter because it is different and then making it like the same? Should not Brouter rather focus on areas where it is unique than trying to replicate what others are already doing well?

E.g. there could be useful more contribution in pedestrian scenarios. Shortest-like route is rarely ideal and nobody(AFAIK) but me tried to make some pedestrian profiles. E.g for optimal routes in urban/city areas my profiles are not particularly tailored for.

Or deeper involving existing OSM info other navigations do not consider, like various conditional restrictions. Or POIs irrelevant to navigation itself, but good to have if passing by.

from brouter.

0709wiwiwi avatar 0709wiwiwi commented on May 28, 2024

there is several available free car/motorbike navigations, both online and offline, already doing a good job here.

Offline routing service offer & completely free to use except the BRouter ? An example or a hint "how to" pse ?
Offline routing yes, but not free: https://play.google.com/store/apps/details?id=com.generalmagic.magicearth&hl=en

from brouter.

nrenner avatar nrenner commented on May 28, 2024

[offtopic]

GH offline solution is lost

Do you have a link for more info on that?

from brouter.

devemux86 avatar devemux86 commented on May 28, 2024

Do you have a link for more info on that?

graphhopper/graphhopper#1940

GraphHopper does not work with Android scoped storage, which uses streams and not files.

from brouter.

poutnikl avatar poutnikl commented on May 28, 2024

@0709wiwiwi You have made me unsure, but Mapsfactor navigator and MagicEarth are offline and free of charge, as ad supported (ads in former, not sure about the latter) . But that is small price for the service. Both explicitly checked for available offline navigation (i.e. not just offline maps). And there is still free version of OsmAnd, where limited map downloads can be overcome by manual updates.

from brouter.

0709wiwiwi avatar 0709wiwiwi commented on May 28, 2024

@poutnikl Of course I know these (nice) apps. But Locus nor Kurviger can use the offline routing data nor engine.
Neither Locus nor Kurviger can even use the OSMAND routable maps due to the different license nature.
At least, this has so been reported years ago by the Locus developer. So only the Brouter remains.
By the way, street names will not change the existing function for cyclists. It can only become a bit more beautiful.
Cycling in forests? If only it were so, we hardly have any forests here, finding quiet country roads is already a challenge.
Our cycle junction system makes a best attempt, but even then it is still a bit of a disappointment in terms of traffic mix.

from brouter.

poutnikl avatar poutnikl commented on May 28, 2024

I have thought it was obvious they cannot use it - I was taking the goal as the priority not the tool. :-)

from brouter.

0709wiwiwi avatar 0709wiwiwi commented on May 28, 2024

[offtopic]

GH offline solution is lost

Do you have a link for more info on that?

An update on that message is necessary.
A solution has been found by the Cruiser app dev to again offer the GH offline routing engine inc the streetnames.

  • This of course does not change the original request by the BRouter.

from brouter.

devemux86 avatar devemux86 commented on May 28, 2024

This of course does not change the original request by the BRouter.

Indeed, it would be nice if BRouter could provide more details in the route responses:

  • Street names in the turn instructions
  • Speed limits in the route segments
  • Extra info, like street names, tunnels, etc. in the route segments

from brouter.

Related Issues (20)

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.