1. Diese Seite verwendet Cookies. Wenn du dich weiterhin auf dieser Seite aufhältst, akzeptierst du unseren Einsatz von Cookies. Weitere Informationen

BRouter, ein konfigurierbarer Offline-Streckenrouter [Web + Android]

Dieses Thema im Forum "Navigation" wurde erstellt von Reinhard, 30.04.2014.

  1. Rudiwilli

    Rudiwilli

    Beiträge:
    89
    Alben:
    3
    Ort:
    Köln
    Velomobil:
    Orca
    Liegerad:
    Optima Condor
    Hi,
    auf einmal funktionierte der web-klient nicht mehr :-(
    Offenbar gab es ein update. Ich habe alles noch einmal heruntergeladen, wie Volker es in #319 beschrieb. Außerdem die neuen segments4-Dateien in einen extra Ordner kopiert. Dann in die standalone/server.cmd-Datei segments4 statt -3 eingetragen. Jetzt funzt es wieder, Gott sei Dank.
    Dabei habe ich festgestellt: Ich kann nicht mehr ohne Brouter...
    Ciao, Thomas
     
    Gear7Lover und mbonsai gefällt das.
  2. chrischan

    chrischan

    Beiträge:
    264
    Ort:
    Bramsche
    Liegerad:
    Flevo Racer
    Ohne BRouter ist wie ohne Liege fahrn...
     
    berbr gefällt das.
  3. Christoph Moder

    Christoph Moder

    Beiträge:
    524
    Velomobil:
    Go-One Evo Ks
    Liegerad:
    Eigenbau
    Ich habe mir die Profile Fastbike und Trekking angeschaut, um sie zu verstehen. Dabei ist mir aufgefallen: Sie bestehen zum größten Teil aus Definitionen, die letztendlich die Openstreetmap-Tags in navigationsrelevante Eigenschaften umsetzen. Der Abschnitt, in dem diesen Eigenschaften irgendwelche Kosten zugeordnet werden, ist eher kurz.

    => Ich habe den Eindruck, dass sich die Profile vor allem in den Kostenfaktoren unterscheiden. Stimmt das?

    => Ich habe den Eindruck, dass es recht schwierig ist, zwei Profile zu vergleichen, denn gleiches Verhalten kann auf sehr unterschiedliche Art ausgedrückt werden. Und selbst bei Trekking und Fastbike, die anscheinend sehr ähnlich funktionieren, sind gleiche Dinge unterschiedlich geschrieben. Oder täuscht das?

    => Kann man nicht einfach die ganzen Definitionen auslagern in eine Include-Datei? Dann könnte man viel einfacher sehen, was ein Profil eigentlich macht.
     
  4. Volker D.

    Volker D.

    Beiträge:
    204
    Ort:
    74599 Walhausen-Schainbach
    Velomobil:
    Go-One Evo K
    Liegerad:
    HP Speedmachine
    Hallo Christoph

    Ja, das gilt allerdings nur weil diese beide Profile einem ähnlichen Einsatzzweck dienen. Für andere Arten der Fortbewegung müssen auch die anderen Parameter angepasst werden.

    Das Trekking-Profil wurde öfter überarbeitet und stärker optimiert. Die if-else Funktionen wurden z.B. erst später eingeführt und ist im Fastbike-Profil nur bei Neuerungen oder Korrekturen eingesetzt worden.

    Diese "Definitionen" sind das was das Profil macht. Die Parameter die vom BRouter letztendlich ausgewertet werden sind im Globalen Bereich:

    - downhillcost
    - downhillcutoff
    - uphillcost
    - uphillcutoff
    - elevationpenaltybuffer
    - elevationmaxbuffer
    - elevationbufferreduce

    - validForBikes
    - validForFoot
    - validForCars

    - pass1coefficient
    - pass2coefficient

    - turnInstructionMode
    - turnInstructionCatchingRange
    - turnInstructionRoundabouts

    Im Wegebereich sind es:

    - turncost
    - initialcost
    - costfactor
    - uphillcostfactor
    - downhillcostfactor
    - nodeaccessgranted
    - initialclassifier

    - priorityclassifier
    - classifiermask

    Bei den Knotenpunkten ist es nur:

    - initialcost

    Die anderen Variablen sind Zwischenergebnisse die nur im jeweiligen Profil eine Bedeutung haben. Andere Arten der Fortbewegung benötigen vollkommen andere Variablen oder die gleichen Variablen benötigen in anderen Profilen andere Definitionen.

    Gruß Volker
     
    Gwynfor, Ophiocus, SebHeine und 6 anderen gefällt das.
  5. Volker D.

    Volker D.

    Beiträge:
    204
    Ort:
    74599 Walhausen-Schainbach
    Velomobil:
    Go-One Evo K
    Liegerad:
    HP Speedmachine
    Hallo,

    es gibt eine neue Version vom BRouter. Die wichtigste Neuerung sind die Abbiegebeschränkungen. Mit "assign considerTurnRestrictions true" im globalen Bereich werden sie aktiviert. Wenn "assign validForBikes true" werden auch die Außnahmen für Fahrräder (except=bicycle) berücksichtigt. Damit die Abbiegebeschränkungen mit den Ausnahmen funktionieren müssen auch die Routingdateien (*.rd5) aktualisiert werden.

    Im Anhang sind die beiden Profile vm-schnell und lr-schnell mit aktivierten Abbiegebeschränkungen.

    Gruß Volker
     

    Anhänge:

  6. labella-baron

    labella-baron

    Beiträge:
    3.824
    Velomobil:
    Go-One Evo Ks
    Liegerad:
    Optima Baron
    Man benötigt also die neue Version der Android-App !? - am besten von wo?

    Oder genügt lediglich:
    ?
     
  7. chrischan

    chrischan

    Beiträge:
    264
    Ort:
    Bramsche
    Liegerad:
    Flevo Racer
    Ich mach das Routing immer auf der Homepage, speichere den Track, maile die gpx-Datei und lese den Track über einen gpx-reader auf mein Windows-phone.
    Ist ein bisschen aufwendiger, aber ich komme zurecht.
    Dabei scheint mir seit ca drei Wochen schon irgendwas besser zu sein, wenigstens anders...
    Vll ist die Version schon eingepflegt?
    Gruß Krischan
     
  8. Volker D.

    Volker D.

    Beiträge:
    204
    Ort:
    74599 Walhausen-Schainbach
    Velomobil:
    Go-One Evo K
    Liegerad:
    HP Speedmachine
    Ja, man braucht die Version 1.4.8. Die gibt es auf der Website vom BRouter. Sie wird wahrscheinlich bald auch auf Google Play sein. Auf brouter-web ist die neue Version schon aktiv, aber in den VM und Liegeradprofilen dort sind die Abbiegebeschränkungen noch nicht aktiviert.

    Gruß Volker
     
    labella-baron gefällt das.
  9. berbr

    berbr

    Beiträge:
    1.959
    Alben:
    5
    Ort:
    27211 Bassum
    Velomobil:
    Quest
    Liegerad:
    Flevo GreenMachine
    Was sind denn Abbiegebeschränkungen?
     
  10. Volker D.

    Volker D.

    Beiträge:
    204
    Ort:
    74599 Walhausen-Schainbach
    Velomobil:
    Go-One Evo K
    Liegerad:
    HP Speedmachine
    An manchen Kreuzungen ist es manchmal nur erlaubt in bestimmte Richtungen zu fahren. Mehr dazu gibt es im Wiki von Openstreetmap.
     
    berbr gefällt das.
  11. Nobbi

    Nobbi

    Beiträge:
    3.132
    Ort:
    bei München
    Velomobil:
    DF XL
    Liegerad:
    Nazca Fiero
    cool, dann schickt einen der BRouter in Zukunft also nicht mehr falschrum auf Abbiegespuren? (Bzw wenn er es doch tut, dann kann man wenigstens hoffen, dass es was bringt das in der Karte zu korrigieren).
     
  12. Langhals

    Langhals

    Beiträge:
    1.666
    Ort:
    Nordseeküste
    Liegerad:
    Toxy-LT
    Kann BRouter eigentlich auch ausgewiesene Radrouten erkennen, wie z.B. Nordseeküstenradweg, banvallsleden u.s.w.?
    und wenn ja, was muss ich ins Profil schreiben, damit BRouter diese Strecken unbedingt bevorzugt?

    Dann noch zur neuesten Version 1.4.8 Da gab es kürzlich ein automatisches update. Muss man da noch etwas machen, damit es wirksam wird?

    Gruß
    Geli
     
    SebHeine gefällt das.
  13. Volker D.

    Volker D.

    Beiträge:
    204
    Ort:
    74599 Walhausen-Schainbach
    Velomobil:
    Go-One Evo K
    Liegerad:
    HP Speedmachine
    Hallo Geli

    wenn diese Radwege mit Relations mit diesen Tags
    type=route
    route=bicycle
    network=*

    in OSM aufgenommen wurden, können sie mit BRouter ausgewertet werden.

    Welches Profil verwendest du? Das muss auf das jeweilige Profil abgestimmt werden. Die auszuwertenden Variablen im BRouter dafür sind:
    route_bicycle_icn=yes
    route_bicycle_ncn=yes
    route_bicycle_rcn=yes
    route_bicycle_lcn=yes

    Die wesentlichen Neuerung sind die Abbiegebeschränkungen. Damit diese wirksam werden braucht es aktuelle *.rd5 Dateien und bei Fahrradprofilen muss considerTurnRestrictions=true im globalen Bereich hinzugefügt werden.

    Gruß Volker
     
  14. Langhals

    Langhals

    Beiträge:
    1.666
    Ort:
    Nordseeküste
    Liegerad:
    Toxy-LT
    Ich hatte mir eins editiert für gemütliche Urlaubsfahrerei, bei der Radwege und kleine Straßen bevorzugt werden sollen, aber auch guter Asphalt gegenüber Schotterpisten bevorzugt wird.
    Ich es mal werd mal im BRouter Web Client mit veränderten Variablen ausprobieren.

    Danke
    Geli