BRouter: offline Fahrrad-Routing für Android

Hallo ro_k,

willkommen im Forum.

Welches Profil hast Du verwendet ? Bei fastbike werden vorzugsweise (schnelle) Straßen benutzt, während bei save Straßen nach Möglichkeit vermieden werden. trekking bevorzugt Radrouten, wenn vorhanden. Sind diese richtig getagt ?

Leg doch mal beide Routen in brouter.web an und gib uns jeweils einen Link (Klick auf Permalink und dann URL hier rein kopieren). Dann können wir die “kritischen” Stellen mal in OSM anschauen.

Gruß aus Oberschwaben
Peter

Hallo Peter,
vielen Dank für die Begrüßung und die Antwort.

Ich musste zunächst einmal eine geraume Zeit nach “permalink” suchen :open_mouth:

safety benutzt hier ein Gewirr aus Nebenstraßen durch Rudow. Dieser Weg ist nur scheinbar(!) kürzer – schon garnicht besser – als der MauerRadweg. Nein, der wird definitiv auch länger und lange nicht so schön wie der “vorgegebene” Mauerradweg.

“tracking” benutzt einen unmöglichen(!) Weg quer durch – NICHTs für Radreisende oder Radtouren.

liegerad… bzw. vm… routing ist eh völlig daneben und absurd. Die (vor allem velomobilrouting) sehen sich allem Anschein nach lieber zwischen KFZ Schlangen/Staus statt auf breiten und gut ausgebauten UND ruhig gelegenen Wegen UND auch sehr schnell zu fahrenden Wegen. Das nur nebenher.

OK, man/frau sollten eh immer Kartenmaterial mitführen. Nur hier an der Stelle wird mit brouter und OsmAnd etwas angeboten, was (für Radtouren und Reiseradtouren) verbesserungswürdig ist.

Wie schon geschrieben. Wie kann ich oder auch Gäste direkt auf einem Rad(fern-)weg geroutet werden?

Viele Grüße
Robert

Also mir ist das Trecking schon zu radroutenlastig. Aber das ist nicht der Punkt.

Du musst verstehen wie Routing funktioniert.

Nehmen wir Du sagst dem Router, dir sind zwei Kilometer Radrelation lieber als 1 km Bundesstraße. Jetzt gibt es eine Situation, in der du mit 2,01km 1km Bundesstraße umfahren würdest. Schwubs lenkt dich das Routing auf die Bundesstraße.

Das Routing kennt nicht die Gegebenheit vor Ort. Es kennt nur Straßentypen. Lichtenrader Chausee ist eine Tertiary. In meinem Ballungsgebieten die Hölle, 40 Kilometer weiter im Mittelgebierge eine Wohltat. Ein Routing versucht das durch bestimmte Werte unter einen Hut zu bringen.

Ich mache dieses Jahr eine Radtour durch D. Aus meinen bisherigen Erfahrungen habe ich mir mehrere Routenprofile gebaut, um mit regionalen Eigenheit umzugehen. Im Mittelgebierge sind tracktype=grade2 wesentlich rütteliger als in meinem Ballungsgebiet. Dort sind es super Wege. Aber es geht nur um die Befahrbarkeit. Wo es schön ist, muss ich rausfinden.

Wer schön von A nach B kommen will, muss planen. Wer nur von A nach B will, kann beeinflussen, was ihn wie viel ärgern darf.

Es gibt im “trekking” Profil oben einige Schalter, um das Verhalten zu ändern.

Wenn Du “stick_to_cycleroutes” auf 1 (also true) setzt, bekommst Du das Verhalten, was Du suchst, er nimmt dann grössere Umwege in Kauf, um auf Rad-Relationen zu bleiben.

De facto nur zum Teil. Sobald es durch das bebaute Gebiet geht, interessiert der Mauerradweg nicht mehr. Wenn man den Mauerradweg total ausfahren würde zum eigentlichen Vorschlag des trekking Profiles, verlängert sich der Weg um 50 Prozent.

Aus den Erfahrungen auf denen dieser Thread http://forum.openstreetmap.org/viewtopic.php?pid=487359#p487359 basiert, würde ich sagen, wenn man an den so Werten schraubt, dass der Mauerradweg ohne setzen von Zwischenpunkten gewählt wird, wird das Routing auf dem Telephon extrem träge.

Die Info ist aber für ro_k.

Hallo

ich habe mal zum Routing auf bekannten Strecken eine andere (Zusatz)-Frage:

Ich habe in meinem Umkreis von ca. 100 Km viele Wege erprobt und mit Hilfe des BRouters super Wege gefunden. Dabei haben sich viele bewährte Radtteilstrecken in Form von GPX Traks angesammelt, die aber zum großen Teil nicht Teil einer Radrelation sind.

Mein Traum wäre es nun, dass ich diese GPX Tracks dem Router bereitstelle und dieser, falls möglich diese Strecken bzw. Teilstrecken bevorzugt benutzt. Ist in den GPX Files kein A nach B Weg vorhanden soll er mir seine Routingvorschläge zeigen.

Geht sowas, oder ist sowas angedacht?

Viele Grüsse
Achim

Hallo,

vielen Dank für Deine Antwort.
Ich habe es als OttoNormalBenutzer fertig gebracht brouter irgendwie mit OsmAnd auf einem Galaxy S4 zum Laufen zu bringen. Anleitungen gibt es fast gar nicht dazu, ja man kann getrost schreiben, es gibt keine Anleitungen.
Nun habe ich auch nicht die 457 Beiträge hier im Forum gelesen.
Starte ich brouter auf den Android Phone so erscheint “select a routing profile” mit “fastbike”, “shortest”, “trakking” usw.
Klicke ich nun auf “tracking” —> “Select Action” erscheint “no from/to found (coordinate-source: none)”

OK ich habe ja die Auswahl. “Server-Mode” ist nicht, bin ja nicht Online mit dem Phone. Also “Select from” Nun erscheint:
“An Error occured” “No more Waypoints available!”

Nun gut OsmAnd sollte ja eigentlich noch mindestens 2 Punkte gemerkt haben. Hat es scheinbar nicht :frowning:

Also per “OK” Buttom brouter verschwinden(?) lassen.

OsmAnd gestartet.
Noch einmal unter Einstellungen → Navigation nachgeschaut.
Dort kann ich unter “Profilspezifische Einstellungen” zwischen Auto-, Fahrrad- und Fußgängersymbol auswählen.
Keines der Drei ist im Moment aktiv. [warum eigendlich nicht :frowning: Zig Mal bereits angegeben: Fahrrad soll Standard sein]
Im Hintergrund grau hinterlegt steht “Navigationsdienst” auf “OsmAnd”. Erst wenn ich Fahrradsymbol aktiviere springt “Navigationsdienst” auf “brouter”. OsmAnd merkt sich bereits diesbezüglich getätigte Einstellungen nicht.
Jetzt kann ich noch auf Straße einrasten aktivieren oder deaktivieren. Im Moment habe ich keine Ahnung, wie sich das auswirken kann. Ich lass den Hacken mal wie vorgegeben gesetzt.

Gut, ich erstelle in OsmAnd auf der Karte nun 2 Punkte.
Tippe auf die Karte dann Menü → “verwende Position” dort gebe ich “Navigiere von” an.
Nun muss ich im erscheinenden Menü ein Ziel wähle. Das tue ich, indem ich das Ziel per druck auf die Karte auswähle.
Damit komme ich zu keinem Ergebnis. "Meldungen wie “Standort noch nicht ermittelt” usw. erscheinen.

Also 2 Wegpunkte erstellen, damit brouter seinen Dienst tut. Es kam ja bei brouter auch die Meldung:
“An Error occured” “No more Waypoints available!”

Ich wähle also eine Position auf der Karte und gebe dem ein Waypoint. Nun einen zweiten Waypoint auf der Karte erstellt.
Unter Navigation wähle ich Fahrrad (aktuell ist KFZ angezeigt:( Außerdem setzt ich bei “offline” noch einen Hacken.
Als Start wähle ich auf der Karte den Waypoint 1 und als Ziel den Waypoint 2 aus. Und siehe da, die Route wird augenblicklich berechnet und angezeigt :slight_smile:

Wie komme ich auf dem Galaxy nun zu diesem ominösen Schalter?
Ich wechsle also über die “Home” Taste zu brouter. Der wird ja im Hintergrund angezeigt.
brouter erscheint wie eingangs bereits beschrieben mit der Liste der Profile.
Wähle das Profil “tracking” und …
erhalte die Fehlermeldung wie oben beschrieben:
“An Error occured” “No more Waypoints available!”

brouter hat in OsmAnd die Route berechnet – und zwar von Waypoint1 zu Waypoint2.

Ich breche also die Navigation ab. Gehe unter “Einstellungen”, “Navigation” nachsehen, mit was die Berechnung durchgeführt wird. Die “Profilspezifischen Einstellungen” sind nicht aktiviert. Weder Fahrrad noch KFZ noch Fußgänger . Ausgegraut im Hintergrund ist als Navigationsdienst brouter aktiv. Wähle also noch einmal “Fahrrad” aus. Navigationstype brouter ist aktiviert.

brouter hat also in Zusammenarbeit mit OsmAnd eine Route berechnet. In welchem Profil auch immer.

Meine Frage und mein Problem bleibt nun offen. OsmAnd ist mit der gerade mittels brouter ermittelten Route im Navigationsmodus aktiv.
Wie also kann ich in diesem Modus zu brouter wechseln (ohne o.g. Fehlermeldungen) um dort ein anderes Profil (Tracking) auszuwählen?

Viele Grüße
Robert

Hallo GUFSZ,

Nehmen wir Du sagst dem Router, … … …
… … … Ein Routing versucht das durch bestimmte Werte unter einen Hut zu bringen.

Mir ist schon klar, es wird sicher immer ein Kompromiss bleiben.
Oben habe ich “EIN Beispiel von vielen” genannt.

Nun gut. Eine gute Papierkarte sollte immer mit dabei sein.

Fragt sich nur: Wie bekommt OttoNormalUser solche Profile sinnvoll und funktionstüchtig erstellt???

Viele Grüße
Robert

Hallo GUFSZ,

Danke für Deinen Beitrag.

Wie ich oben schrieb. Es ist nur ein Beispiel von vielen.

http://brouter.de/brouter-web/#zoom=14&lat=52.43379&lon=13.58983&layer=OpenCycleMap%20%28Thunderf.%29&lonlats=13.374052,52.48853|13.755258,52.419147&nogos=&profile=safety&alternativeidx=0&format=geojson

Zugegebenermaßen ist es ein recht langer Streckenabschnitt. Bitte “Cyclemap” und “Waymarket Trails” auswählen.
Als erstes geht es mit der Fähre F11 über die Spree. Im Sommer am Wochenende ein unmögliches Unterfangen. Einfach weiter radeln ist nicht schön. Schon etliche Radler gesehen die an dem schönsten sonnigen Tagen notgedrungen über das autobahnnähnliche Adlergestell in Richtung Köpenick geradelt sind :frowning: :frowning: :frowning: Die tun einem einfach nur Leid. Das nur nebenher.

Mein Problem an diesem Abschnitt. Am Müggelsee wirst Du über den Müggelheimer Damm geleitet:( Das ist lebensmüde!
Anstatt über den Müggelschlösschenweg zum Spreetunnel und weiter am Müggelsee entlang, also dem Fernradweg und einer idyllischen sehr(!) gut ausgebauten Radstrecke, wirst Du hier auf eine lebensgefährlichen Streckenabschnitt geleitet. Das geht gar nicht!!!

Aber wie bereits beschrieben. Ich habe nur ein paar (2) Beispiele genannt.

Um einmal bei genau diesem Beispiel zu bleiben. Die Fahrzeit verringert sich. Du fährst auf einem sehr(!) breiten, mit bestem Asphalt belegten Streckenabschnitt UND ohne Hindernisse, anstatt Dich durch Nebenstraßen zu quälen und ständig irgendwelche Vorfahrten beachten zu müssen oder gar ewig an Ampeln halten zu müssen.

Viele Grüße
Robert

Meiner Meinung gar nicht.

Es gibt erst mal die folgende Seite des Problems. Du musst wissen, wie in OSM die Wege beschrieben werden. Leider sind die Beschreibung nicht konsistent. Du musst die Lieblingsmacken der Mapper kennen, damit Du überhaupt weißt, was Du dem Routingprofil erzählen musst. (Radwege abwerten bringt schöne ruhige Routen meiner Erfahrung nach)

So wie in OSM klassifiziert wird, ist es unmöglich oder eine Sauarbeit, dies auf ein DAU-freundliches Nutzerinterface runterzubrechen, wenn es um die Personalisierung von Routingfiles geht. Grund: Klassifizierungsmerkmale müssen kombiniert (jongliert) werden.

Und damit sind wir bei der schon festgestellten Nutzerunfreundlichkeit des Gesamtsystems. Weil man verschiedene Parteien verbinden oder unter einen Hut bringen muss, kommt wieder ein Bedienungsmöglichkeit raus, die viele Möglichkeiten bietet, die nur wenige nutzen können.

Letztendlich bleibt dir nichts übrig als hier den ganzen Thread wirklich durchzulesen und die englische Dokumentation.

Persönlich gebe ich dir den Tipp, setze auf Brouter. Osmand - dies stellt sich bei Hardcorenutzung heraus - ist schlampig und konfus. Victor scheint teilweise sein Programm nicht richtig zu kennen… Arndt von Brouter hat etwas sehr Schlaues gemacht. Er hat sich auf die Dinge beschränkt, die er wirklich versteht. Deswegen habe ich jetzt noch keinen Fehler gefunden. Bei Osmand wimmelt es vor unterschwelligen Bugs. Brouter ist aber erst mal schwerer zu verstehen, aber es macht dann keinen Ärger mehr in seiner Bedienung mit irgendwelchen Kinderkrankheiten.

Zu deinen Berliner Beispielen. Arndt und ich wohnen in der gleichen Gegend. Ich bin eigentlich ganz glücklich mit seinen Routingvorschlägen. Was aber wieder meine These stützt, Routing schein von Regionen abhängig zu sein.

Der Schalter befindet sich in deinem Brouterordner/profile2. Profile mit Texteditor öffnen, Eintrag machen, speichern. Der Schalter war metaphorisch gemeint.

Schau dir mal Locus und Oruxmap an. Ich habe die mal vor Kurzen angetestet. Wenn ich es richtig im Kopf hatte, war bei einem der beiden das Via-Punkt-Problem im Zusammenhang mit Brouter ganz erfreulich gelöst.

In dem Profil, das dem Routing-Modus zugeordnet ist, das Du in OsmAnd eingestellt hast. OsmAnd kennt neben den 3 Transport-Arten
(Fuss/Rad/Auto) jeweils noch “schnell” oder “kurz”.

DieZuordnung, die BRouter benutzt, siehst Du,wenn Du Dich doch mal traust, auf den “Server-Mode” Button zu drücken,
dann die beiden Vorschläge abwählst, und dann auf “OK” drückst.

Wieder über den “Server-Mode” Button, diesmal aber den Haken für einen Routing-Modus stehen lassen, und dann OK, dann hast Du die
Zuordnung für diesen Routing-Modus derart geändert, dass dafür jetzt das zuvor ausgewählte Profil zugeordnet ist.

Das triggert aber noch keine Neuberechneung in OsmAnd, das musst Du dann noch selber tun, indem Du enwteder woanders hinfährst
als OsmAnd es will, oder z.B. den Haken für schnell/kurz in OsmAnd hin- und zurück änderst.

Oder einfacher, Du bindest das neue Profil an “bicycle_fast”, während Du in OsmAnd den Haken für “Schnellste Route” nicht gesetzt hat, dann kannst Du mit genau diesem Haken auf das neue Profil schalten und dabei auch gleichzeitig die Neuberechnung triggern.

…also ich benutze Oruxmaps und da ist das VIA Poblem aus meiner Sicht gut gelöst. Ewa wie in der BRouter Web Version.

Viele Grüsse
Achim

Hallo,

Vielen Dank für die klare Antwort. Habe es mir schon schlimm vorgestellt, nur sooo schlimm nun auch wieder nicht.

Dann werde ich ein eigenes Profil auch sein lassen. Sooo genau kenne ich OSM nicht. Und ehrlich gesagt, möchte ich das Prinzip auch nicht zu genau kennen lernen s.o.

Das Ganze o.g. ersetzte ich dann lieber mittels Papierkarten die ich unterwegs dabei habe :wink:

Vielen Dank für den Hinweis. Das werde ich mir gleich ansehen.

Entschuldige bitte meine blöden Fragen. Bin bisher mit einigen GPS Geräten unterwegs gewesen. Da war es doch recht einfach, die Sache im Blick zu haben. Da gab es auch jeweils nur eine Anwendung, die zu benutzen war. Einmal abgesehen von der leidlichen Aufbereitung des Kartenmaterials für Geräte ohne dem großen G im Namen.
Jetzt habe ich aber ein grundsätzliches Problem.

Du schreibst:

Ich habe das bisher so verstanden. brouter ist dazu da, eine Route zu berechnen. Um das erledigen zu können, benötigt brouter bzw. der User OsmAnd, Locus o.d.gl. um Wegpunkte (auf einer Karte) zu erzeugen. Diese werden vom jeweiligen Programm an brouter übergeben und brouter berechnet auf Grundlage seiner Daten (in “segment3”) die entsprechende Route. Diese Route wird dann wiederum in OsmAnd oder Locus angezeigt.

Dieser Satz suggeriert mir, ich benötige OsmAnd gar nicht. Was mir auch ganz lieb wäre …
Daraus ergeben sich für mich aber wieder folgende Fragen.

Nur bekomme ich – wenn ich brouter starte – nur die Auswahl der Routingprofile. Eine Kartendarstellung inkl. Navigations- und anderer Funktionen (siehe OsmAnd od. Locus) fehlen der brouter Anwendung ja(?).
Oder habe ich da etwas grundsätzliches übersehen?
Auf brouter selbst kann ich doch kein Startpunkt und kein Zielpunkt (inkl. Zwischenzielen) erzeugen (s.o.)?

Viele Grüße
Robert

Hallo,

Vielen Dank für die Information. Das hilft schon weiter.

Viele Grüße
Robert

Also Brouter berechnet die Routen.

Die Apps Locus, Oruxmap und Osmand brauchst Du,

  1. um Brouter mit Startpunkt, Ziel und Zwischenpunkten zu füttern. (Das gestaltet sich je nach App unterschiedlich (un)praktisch. [1]
  2. um das Ergebnis von Brouter abzufahren.

Was Du bei Osmand nicht versuchen solltest, dass man ein eigenes Routingfile erstellt, weil die Sache durch bestimmte Nebenbedingungen noch weniger selbsterschließend ist a Brouter. Weiter gibt es dann irgendwelche Änderungen im Programm, die dann am anderen Ende komische Auswirkungen haben und dir dein Routingprofile abschießen. Dabei weiß der Chefentwickler garantiert wieder nicht, was da wie zusammenhängt und was er bei seinem momentan Fix woanders kaputt gemacht hat. Oder er versteht das Problem einfach nicht.

Brouter tut auf lange Zeit, was man ihm sagt. Deswegen halte ich das für einen Anfänger weniger frustrierend, dort sein Routing zu personalisieren. Außerdem stellt es dir dazu bessere Werkzeuge zur Verfügung. (Weil das bei Brouter so schön ist, habe ich es geschafft, dass es jetzt bei Osmand so einigermaßen brauchbar funktioniert.)

[1] Bei Brouter musst Du Start, Zielpunkt und Viapunkte als Favorit abspeichern. (Die Nogos lasse ich mal außen vor.)

  • Dann startest Du Brouter.
  • Wählst dein Profil.
  • Brouter liest die Favoriten von Osmand aus und bietet sie dir zur Auswahl an. (Sehr unübersichtlich, wenn sehr viele Favoriten gespeichert sind.)
  • Dann rechnet Brouter vor sich hin.
  • Dann wählst Du den Servermode und aktivierst wie oben beschrieben dein Profil. (Fahrrad schnell)

Jetzt geht es wieder nach Osmand.

Die einfache Methode.

Du zeigst den Track auf der Karte anund wählst Navigation und wählst “Track zum Navigieren benutzen” wählen.

Das ist die einfache Methode. Wenn Du den Track verlässt, wird der momentan aktive Routingmodus dich vielleicht zurückrouten. (Das hat schon mal besser funktioniert.)

Methode schwer bis umständlich.

-Im Setting Menü der Navigation für das Fahrrad Brouter als Routing Service auswählen.
-Du machst den Favoriten, der das Ziel darstellt, zum Ziel, und wählst beim Startfavoriten “Navigation von”.
-Dann kommt der Navigationdialog und Du wählst das Fahrrad und den Modus schnell.
-Dann bringt Brouter dir die Route auf die Karte und Du kannst sie abfahren. Wenn Du sie verlierst, bringt dich Brouter zurück.

Diese Heckmeck entsteht dadurch, weil Osmand seit zwei Jahren seines Bestehens nicht geschafft hat, wenn es mit externen Routingdiensten kommuniziert, die Viapunkte weiter zu geben.

Ja klar, alles geht, ist halt immer eine Abwägung von Aufwand und Nachfrage. Man müsste dazu erstmal das implementieren, was GraphHopper’s Peter “map matching” nennt, also die GPX-Tracks auf die aktuelle digitale Karte schieben.

Und dann wär’s halt einfach ein Verzeichnis, wo die GPX files liegen müssen und ein Pseudo-Tag für die Mitgliedschaft in diesen Tracks.

vielen Dank für die Antwort. Dass das geht ist mir klar! Die Frage ist nur, ob das in Deinem Konzept angedacht ist oder ist das eine absurde Anforderung?

Derzeit habe ich mir mal das “map matching” von Peter angeschaut und lokal zum Laufen gebracht. Aber wie ich das aufs Routing anwende ist mir (noch) unklar.

Derzeit mache ich das in meiner Anwendung so, dass ich signifikante Waypoints als eigenen Layer in Mapsforge einblende und diese als Routinghilfe nehme.

Das wäre auch ein Super Featur für BRouter Client. Runtergeladene Routingfiles wieder ladbar machen um zu rerouten. Außerdem die Möglichkeit Waypoints als Orientierungshilfe zu laden und als VIAS anzuklicken. Hatte ich im BRouter Forum schon mal angeregt (Norbert).

Vielen Dank für Deinen super BRouter
Achim

Hallo,

herzlichen Dank für die Anleitung und für die Geduld und Zeit, die Du hierfür opferst!
Das ist ja in vielen Foren nicht mehr selbstverständlich.

Diese Anleitung sollt hier irgendwo angepinnt werden. Es wäre schade, wenn diese Zeilen unter 450 Beiträgen untergehen!

Ich habe jetzt mein Note4 mit Android 4.4.4 wieder zurück. OsmAnd (von F-Druid) wieder installiert. Daten liegen auf Grund von Platzproblemen auf der SD Karte (/storage/extSdCard/Android/data/net.osmand.plus/files).
OsmAnd kann Favoriten und andere Dinge dort schreiben, kein Problem.
Als Einstellung für die Navigation/Routenberechnung ist brouter ausgewählt und eingestellt. Alles bestens. Schaffe ich es in OsmAnd “irgendwie” 2 Punkte zu erstellen, so errechnet brouter flux und präzise eine Route. Die wird dann auch in OsmAnd angezeigt. Also alles wie gehabt.
Zuvor habe ich auch OruxMap und Locus-free getestet. Beide mit der gleichen Daten (Map-)Qelle auf der SD-Karte. Mit diesen Beiden Programme ist die Arbeit natürlich wesentlich(!) einfacher und effektiver! Auch dort berechnet brouter flux und unkompliziert aus 2 angegebenen Punkten die Routen.

Zu brouter. Danke nochmals für die Anleitung.
Ein Punkt fehlt dabei.
Es ist offenbar nicht möglich, brouter auf die SD-Karte zu installieren bzw. die Datenverzeichnisse (segment3 u.d.gl.) dafür anzugeben??
brouter kann offenbar nur (beim ersten Start anzugeben) auf /storage/emulate/0 installiert und dafür eingerichtet werden. Datenverzeichnisse wie “segments3” usw. müssen/können ebenfalls nur in diesem Standardverzeichnis zu liegen kommen :frowning:

brouter muss nun also noch beigebracht werden: die Daten von OsmAnd liegen hier:
/storage/extSdCard/Android/data/net.osmand.plus/files
Also die storageconfig.txt aus dem Ordner segments3/ geöffnet und folgenden Eintrag hinzugefügt:
additional_maptool_dir=/storage/extSdCard/Android/data/net.osmand.plus/files

Nicht bei brouter. Innerhalb OsmAnd fuer brouter – als kleine Berichtigung.

Jetzt bin ich zum ersten mal so weit gekommen und konnte auch zum ersten Mal eine solche Auswahl treffen :slight_smile:
“Calc Route” und brouter rechnet (sehr beeindruckend!)

Dann kommt das Problem:

An Error occurend
java.ioFileNotFoundExeption:
/storage/extSdCard/Android/data/net.osmand.plus/files/osmand/tracks/brouter.gpx: open failed: EACCES (Permission denied)

Also einzig “Ok” drücken bleibt übrig und brouter verabschiedet sich von der Bildfläche :frowning:

Das Verzeichnis tracks exsistiert:

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

Über den PC kann ich dem Ordner Tracks keine anderen Rechte geben. Im Samsung mittels Totalkommander kann ich dem Ordner auch keine anderen Rechte verpassen. Die Rechte stehen auf 771. Es ist nicht möglich 773 oder 777 zu geben :frowning: Ja unter root evtl. Nur habe ich bisher vermieden, das Gerät zu rooten.

Tja, wie nun weiter?

Einen schönen Abend wünscht
Robert

Zu den Fehlermeldungen kann ich nicht sagen. Wenn Du Rechte setzen willst, versuch den Total Commander. Aber den für ein Androidtelephon.

Aber wenn die Datei brouter.gpx existiert mache folgendes in Osmand

  • Meine Orte → Alle Tracks → Lupe → Brouter.gpx → Auf den erscheinenden Track lange drücken → Auf Karte anzeigen

zu

http://brouter.de/brouter/kitkat_survival_readme.txt

Ich musste das bisher nicht machen. Liest sich nicht spassig. Dürfte auch die Lösung für die anderen Sache sein.

Android 4.4 (“Kitkat”) ist speziell, und beschrieben ist das hier: http://brouter.de/brouter/kitkat_survival_readme.txt

In Kurz: Du kannst bei (nicht ge-rooot-etem…) KitKat zwar das Basis-Verzeichnis nicht auf die externe SD-Karte legen, aber die Datenfiles (storageconfig.txt → secondary_segment_dir )

Das Problem mit der Schreibberechtigung, wenn Du per “additional_maptool_dir” ein nicht be-schreibbares OsmAnd Basisverzeichnis angibst, kannst Du durch eine “Weiterleitungsdatei” namens “brouter.redirect” lösen.

Alles nicht schön, aber wie gesagt, Android 4.4 ist speziell, viele “rooten” es, und bei Android 5.0 soll’s wie man so hört schon wieder anders sein.