BRouter: offline Fahrrad-Routing für Android

Da die Erklärung von mir kam. Wenn er es nicht macht, habe ich volles Verständnis. Bei dem Riesenaufwand, den man betreiben muss, weil schlecht dokumentiert, da bleibt keine Zeit mehr noch Dokumentationen zu schreiben. Insbesondere, weil man vermutlich wieder sehr zeitaufwendig raus finden muss, wie das geht.

…das läßt sich relative leicht realisieren. Wenn man den zu speichernden Track segmentiert also in TrackSegmente einteilt. Das ist dann auch topografix konform und müßte jedes Standard Tool verstehen.

Dann ist
-erster Trackpunkt der Startpunkt
-letzter Trackpunkt das Ziel

  • jeder 1 Trackpunkt eines Segmentes wäre ein VIA Punkt außer beim ersten Segment

Viele Grüße
Achim

Habe das gestern Abend gleich gelesen. Das war die Lösung:

Also in:

/storage/extSdCard/Android/data/net.osmand.plus/files/osmand/tracks 

eine Datei “brouter.redirect” erstellt. Der Inhalt dieser Datei:

/mnt/sdcard/brouter/berechnete_tracks

Die Verzeichnisstruktur muss natürlich existent sein.

Jetzt funktioniert brouter in Zusammenarbeit mit OsmAnd :slight_smile: :slight_smile:

brouter erstellt eine Datei mit Namen brouter0.gpx. Die kann man sich z.B. in OsmAnd anzeigen lassen.
Lässt man die Route neu berechnen, dann überschreibt brouter diese Datei brouter0.gpx. Also Vorsicht bei dieser Angelegenheit. Lieber brouter0.gpx zuvor umbenennen.

Vielen Dank noch einmal Euch Allen für die Hilfe!

Viele Grüße
Robert

PS:
ich würde ja auch viel lieber Oruxmap oder Locus verwenden. In OsmAnd ist die Verwendung der POIs einfach spitze. Jede Menge POIs scheinen in den Karten bereits enthalten zu sein. Ich möchte behaupten: In den Karten die Oruxmap und Locus verwendet und unter:
http://www.openandromaps.org/downloads/
herunter zu laden sind, sind diese POIs ebenso enthalten(?).
Nur kann Locus und Oruxmap nicht so wie OsmAnd damit umgehen. NEIN, diese Programme können scheinbar überhaupt nciht gut mit POIs umgehen :frowning:
Zumindest habe ich dort keinen Punkt gefunden, POIs so anzeigen und filtern zu lassen wie es in OsmAnd möglich ist. Schade.
Schade allerdings auch, daß die Karten von OsmAnd eine eigene Entwicklung sind und mit denen von:
http://www.openandromaps.org/downloads/
scheinbar nicht kompatible. So können Locus und Oruxmap die gleiche Kartenbasis auf dem Phone verwenden. Für OsmAnd muss nochmals ein großer Batzen an Datenmengen zusätzlich auf das Phone gepackt werden. Äußerst schade!

Hallo, wie oben im meinem letzten Beitrag beschrieben, ist mir das gestern gelungen. Vielen Dank.

Hallo,

vielen Dank für den Hinweis.
Weder hier:
http://forum.openstreetmap.org/
noch hier:
http://www.openstreetmap.org/

kann ich ein Hinweis darauf finden das im Dunstkreis von openstreetmap.org ein Wiki exsistiert.

fehlt eigentlich nur noch ==> https://wiki.openstreetmap.org/wiki/Main_Page bzw. https://wiki.openstreetmap.org/wiki/OsmAnd

google ist Dein Freund

google ist in keinster weise mein Freund :frowning:

AH HA, man/frau muss also zuerst eine Suchmaschine bemühen um auf einem existierenden Webauftritt ganz bestimme/wichtige Seiten zu finden. OK – ein gewachsener großer wichtiger Webauftritt kann getrost auf eine übersichtliche Navigation verzichten. Die ganze Welt kennt ja die geheimen Links auf der Seite …

Ein Klick auf Hilfe bei openstreetmap.org bringt dich auch zum Wiki.

…ok. Auf Hilfe klicken ist naheliegender! Wer lesen kann ist klar im Vorteil :wink:

Dazu hab ich oben in #474 ja eine grobe Idee skizziert. Weiß nicht was Arndt dazu meint, aber ich denke, das könntest Du mit etwas Hilfe bei der Schnittstelle auch selbst umsetzen. Wenn der Ansatz nicht klar ist, kann ich auch gerne versuchen, das besser zu erklären.

Diese Skizze ergänzt der Prä-Prozessor (“MapCreator”), also die Software, die die RD5-Datein erzeugt, um ein externes Plugin.

Das ist nicht ganz so flexibel als wenn wann das während des Routings macht. Dafür ist der Ansatz mit externem Plugin aber eventuell nicht schnell genug, weil man muss ja für jeden Weg innerhalb des Suchgebiets diese Anfrage machen, ob das Wegstück zu einem GPX Track passt.

Jetzt habe ich innerhalb des Routing-Prozesses aber schon genau solche Mechanismus, die immer prüfen, ob das aktuelle Wegstück zu einem Set aus Wegen passt. Die Alternativen funktionieren so: immer wenn das aktuell betrachtete Wegstück zu einem der Vorgänger-Tracks in der Alternativ-Sequenz passt, bekommt es einen Kostenmalus. Was Achim jetzt haben will ist ja eigentlich genau das selbe, nur dass statt einem Kostenmalus der Weg besser bewertet wird.

Aber um das so zu machen, muss man die Tracks auf die tatsächlichen Nodes in der Karte schieben (also “MapMatching”). Bei den Alternativen brauche ich das nicht, denn diese Tracks habe ich ja selber berechnet mit genau dieser Karte, da passt das also aus Prinzip.

Hi Arndt,

ich möchte nicht unbedingt mit dem GPS erzeugte GPX Routen als bevorzugte Strecken. Es würde mir vollauf genügen, wenn man von BRouter füher erzeugte Tracks und Alternativen bzw. Teiltracks als bevorzugt nehmen könnte. Somit müßte man bewährte und erprobte Teilstrecken nicht immer neu routen. Mit der Zeit hätte man sein eigenes erprobtes und bevorzugtes Radwegnetz, welches beim Routen bevorzugt wird. Ich denke da nur im Umkreis von ca. 150 Km. Schön wäre dann innerhalb dieser vorgegeben Tracks aLternative Tracks zu zeigen oder zu ergänzen. Aus meiner Sicht wäre das eine Erweiterung der jetzt schon möglichen alternativen Tracks.

Also die Frage wäre wie man ein “Set von Wegen” für BRouter als Vorgabe erstellen UND verwenden kann?

Wenn das “nur” ein gematchter Track sein muß, oder ein Track der vorher mit BRouter erzeugt wurde, mit dem könnte man (ich) sehr gut leben.

Ps.:Oder eventuell einen “gematchten” Gpx Track mit der Matching Methode von Peter…

Hallo zusammen,

ich bin gerade dabei mich in Oruxmaps in Verbindung mit BRouter einzuarbeiten. Folg. Frage hätte ich an euch. In Oruxmaps gehe ich auf Routenplaner und sehe dann, dass ich zwischen MapQuest und BRouter auswählen kann. Kann ich nicht dauerhaft die Auswahl BRouter einstellen?
Anschließend kann ich mit dem grünen Kreuz einen Startpunkt auswählen. Dann gehe ich auf “Ortsuche” und gebe eine Anschrift ein. Wenn ich dann “Auf Karte anzeigen” auswähle und anschließend das blaue Häkchen anklicke erhalte ich die Meldung “mindestens zwei Punkte” notwendig. Was genau ist damit gemeint?

BRouter/Oruxmaps hier gut beschrieben: http://www.adfc-bergstrasse.de/brouter.htm

Ich bin da nicht so drin, aber nein, den Routing-Dienst dauerhaft verstellen geht nicht, und wenn ich nach Ortsuche erst auf das grüne und dann auf das blaue Häkchen drücke, dann geht es.

Hallo,

beschäftige mich seit einigen Tagen intensiv mit BRouter und bin nach der Überwindung anfänglicher Schwierigkeiten inzwischen absolut begeistert, welche Möglichkeiten das Programm bietet, obwohl ich sicher bisher nur einen Bruchteil des Potentials ausloten konnte. Ganz vielen Dank an den Entwickler. Schon beachtlich, wenn ein Router einem zeigt, dass eine selbst von Hand minutiös geplante Route hier und da noch besser geht.

Meine Frage: ich benutze BRouter zusammen mit Oruxmaps (noch so ein tolles Programm) auf einem Samsung Galaxy S2 mit Android 2.3.3. Wenn ich BRouter aus Orux heraus benutze gibt es keine Probleme. Wenn ich BRouter als selbständiges Programm nutze, muss ich vorher in Orux die “from”- und “to”-Wegpunkte anlegen. Tue ich dies z.B. über die Ortssuche habe ich grundsätzlich 2 Möglichkeiten. Ich kann auf den gefundenen Ort klicken und im dann folgenden Menue die Option “auf Karte anzeigen” wählen. Ich bekomme nun die Karte mit dem gesuchten Ort angezeigt und kann durch längeres Tippen auf einen bestimmten Punkt in der Karte einen Wegpunkt definieren und diesen dann mit Namen (z.B. “from” oder “to”) versehen und abspeichern. Diese Wegpunkte funktionieren später in BRouter.

Bei der Ortssuche hat man aber auch die Möglichkeit, nach dem Klicken auf einen gefundenen Ort durch Wahl der Option “WP erstellen” vom Programm direkt einen Wegpunkt erstellen zu lassen. Dieser wird dann von Orux etwa im Zentrum des gefundenen Ortes platziert, mit dem gefundenen Ortsnamen benannt (z.B. “Hamburg”) und gespeichert. Man kann diesen Wegpunkt nachträglich bearbeiten und umbenenne in z.B. “from” oder “to”. Ein solcher Wegpunkt wird später von BRouter bei mir NICHT erkannt, obwohl er in der Orux-Wegpunktliste als “from” resp. “to” aufgeführt wird. BRouter beschwert sich mit “no from/to found”. Wenn man dann “Select from” wählt, gibt er die Fehlermeldung aus: “coordinate source contains too much waypoints: 3050 (please use from/to/via names)”. BRouter sucht also im richtigen Verzeichnis (mnt/sdcard/oruxmaps), sonst wüsste er ja nichts von den 3050 Wegpunkten. Aber er findet die solcherart erzeugten “from” und “to”-Wegpunkte nicht.

Kann es sein, dass es in Oruxmaps Wegpunkte gibt, die im Programm selbst mit Namen “from” und “to” angezeigt werden, die aber intern noch eine andere Bezeichnung haben, so dass BRouter sie nicht finden kann? Oder hat das eine andere Ursache. Kann jemand das Phänomen nachvollziehen?

Danke für Hilfe.

MfG
xbiker

Ich kann’s nicht nachvollziehen. Am ehesten vielleicht, dass Du beim Umbenennen ein new-line uebrig gelassen hast (weil orux legt die wohl mit new-line an)

Du könntest mal mit einem SQL-Light-Viewer (gibts auch fürs Handy) direkt in die Datenbank-Datei ( oruxmaps/tracklogs/oruxmapstracks.db ) schauen und dort in die Tabelle “pois”.

Die Spalte “poinames” ist, was ich auslese.

Hallo abrensch,

vielen Dank für die prompte Antwort.

Habe ich gemacht. Einmal from- und to-Wegpunkte, die Orux zunächst direkt mit dem gesuchten Ortsnamen gespeichert hat und die ich anschließend umbenannt habe und einmal mit entsprechenden Wegpunkten, die ich aber mit dem Finger auf der Karte angeklickt und vor dem Speichern mit den Namen from und to versehen habe.

Es war das gleiche Ergebnis: Die ersten will BRouter nicht kennen, die zweiten verarbeitet er problemlos. Im SQL-Viewer habe ich zwischen beiden Varianten keinerlei Unterschied erkennen könne. Absolut in jeder Spalte die gleichen Einträge (außer natürlich bei den Koordinaten, die erwartungsgemäß leicht abweichend waren, und beim Zeitstempel. Aber das sollte ja wohl keine Rolle spielen. Im Namensfeld sieht alles exakt gleich aus. Könnte es sein, dass im ersten Fall durch das Umbenennen noch irgendein unsichtbares Zeichen im Namensfeld rumgeistert (z.B. ein Leerzeichen), was der SQL-Viewer nicht anzeigt, was aber für den BRouter den Unterschied ausmacht?

MfG
xbiker

Frage an die Experten: BRouter gibt es ja nicht nur für Android, ich benutze da Locus, sondern auch für Windows zur Nutzung auf dem PC. Finde ich erst einmal super. Eine Download Funktion der mit BRouter erstellten Routen habe ich gefunden, jetzt suche ich aber auch eine Möglichkeit GPS Tracks in das Programm zu laden. Gibt es die, habe ich die übersehen, wenn es sie nicht gibt, ist das vorgesehen?

Danke

GPS Tracks kann man noch nicht laden.

Ist geplant, kann aber nicht sagen wann das dann kommt. Hab mal ein Issue dazu anglegt.

Gruß,
Norbert

Vielen Dank Norbert.

Grüße Rudi