x

BRouter: offline Fahrrad-Routing für Android


  1. BRouter: offline Fahrrad-Routing für Android · abrensch (Gast) · 07.01.2013 09:20 · [flux]

    Hallo,

    ich bin darauf aufmerksam gemacht worden, dass hier in diesem Forum Interesse daran bestehen könnte:

    Ich habe meinen eigenen OSM-Fahrrad-Router so halb veröffentlicht: http://brouter.de/brouter

    Es ist primär ein Offline-Router für Android, der zusammen mit OsmAnd für Fahrrad-Navigation benutzt werden. Beim Fahrrad-Routing kann er sich gut mit der Konkurrenz messen, insbesondere durch die Integration der SRTM-Höhendaten, aber auch durch die sehr flexiible Konfiguration, die Berücksichtigung von Fernradwegen, die Möglichkeit, Alternativen zu berechnen.

    Das Feedback, was ich bisher bekommen habe ist, dass die Routing-Ergebnisse erstaunlich gut sind, das Handling fürs Offline-Routing aber noch etwas sperrig und eher was für Techies.

    Es gibt aber auch eine Online-Version, die einfacher zu verdauen ist und auch schon viel Freude macht.

    Viel Spass damit,

    Gruss, Arndt


    • Re: BRouter: offline Fahrrad-Routing für Android · GUFSZ (Gast) · 07.01.2013 13:15 · [flux]

      Dann habe ich gleich mal eine Frage: Was bedeutet diese Fehlermeldung.

      Was noch schön wäre, wenn man Zwischenziele setzen könnte.


    • Re: BRouter: offline Fahrrad-Routing für Android · schiki (Gast) · 07.01.2013 19:30 · [flux]

      Hast Du den Favoriten vielleicht To statt to genannt? Ist mir zu Anfang auch passiert.

      Ich habe inzwischen mal getestet, wie gut die Routen aus 15-20 km Entfernung zum Terminal 1 von FRA sind.
      Das Fahrrad ist ja dafür nicht gerade das gängige Verkehrsmittel, es müssen Autobahnen, Bahnlinien und der Main irgendwo vernünftig überquert werden. Anstiege spielen dabei so gut wie keine Rolle, wenn man in der Nähe des Mains startet.

      Es ist damit in erster Linie ein Test der Qualität des Routers und der Fahrrad-relevanten Tags im Umkreis des Flughafens.

      Das Ergebnis war wirklich beeindruckend, auch die in der Online-Version möglichen 3 Alternativen machten absolut Sinn.

      Herausragendes Merkmal des Router's ist, dass man den Kostenfaktor abhängig von den Tags quasi selbst programmieren kann und Anstiege auf Wunsch mit berücksichtigt werden.

      Wer kein OSMAND hat, kann auch die Onlineversion benutzen, der GPX-Track mit Höhenangaben lässt sich herunterladen und mit einem beliebigen Tool darstellen.

      Gruß Schiki


    • Re: BRouter: offline Fahrrad-Routing für Android · abrensch (Gast) · 07.01.2013 21:54 · [flux]

      GUFSZ wrote:

      Dann habe ich gleich mal eine Frage: Was bedeutet diese "to-position not mapped" Fehlermeldung.

      Es bedeuted, er hat die Startposition zwar aus der OsmAnd-Favoriten-Datei lesen können, aber keinen "closest distance node" dazu gefunden innerhalb seines Suchquadrats (ca 6*6 km).

      Grund kann entweder sein, dass es (unwahrscheinlich) wirklich keinen gibt, oder (wahrscheinlich), dass für das Gebiet kein Routing-Data file (rd5) hinterlegt ist. Die Files tragen immer die Süd-West-Ecke des 5 Grad*5 Grad Quadrats im Namen, also braucht man z.B. für 8 Grad Ost / 48 Grad Nord die Datei E5_N45.rd5

      Was noch schön wäre, wenn man Zwischenziele setzen könnte.

      Ich weiss :-) Ich will aber diese Hilfskonstruktion mit der Parameterübergave über die Favoriten-Datei nicht weiter aufbohren und arbeote stattdessen an einer besseren Integration, bei der man den internen Router von OsmAnd durch einen externen ersetzen kann, den aber genauso bedienen.


    • Re: BRouter: offline Fahrrad-Routing für Android · chris66 (Gast) · 07.01.2013 22:15 · [flux]

      abrensch wrote:

      Es gibt aber auch eine Online-Version, die einfacher zu verdauen ist und auch schon viel Freude macht.

      Die Routen sind in der Tat top.

      Mit einem guten Userinterface könnte es einer der besten OSM-Rad-Router werden.

      Chris


    • Re: BRouter: offline Fahrrad-Routing für Android · Pepito (Gast) · 08.01.2013 00:59 · [flux]

      Finde die Routen auch interessant, allerdings wird ähnlich wie bei Navit vor surface="cobblestone" nicht zurückgeschreckt.


    • Re: BRouter: offline Fahrrad-Routing für Android · viw (Gast) · 08.01.2013 07:11 · [flux]

      Pepito wrote:

      Finde die Routen auch interessant, allerdings wird ähnlich wie bei Navit vor surface="cobblestone" nicht zurückgeschreckt.

      schiki wrote:

      Herausragendes Merkmal des Router's ist, dass man den Kostenfaktor abhängig von den Tags quasi selbst programmieren kann und Anstiege auf Wunsch mit berücksichtigt werden.

      Nach diesem Satz ist es wie auch bei Navit allein deine Schuld! Es hat jeder andere Präferenzen und Vorstellungen. Daher ist es schön einen Standardprest zu haben, welcher möglichste vielen hilft (Mehrzahl der Beiträge klingen sehr zu frieden) und für den Rest eine Möglichkeit zur Anpassung bieten. Du kannst ja auch damit etwas spielen und dann deine Parameter hier vorstellen. Vielleicht sind sie in der Tat noch besser.


    • Re: BRouter: offline Fahrrad-Routing für Android · redrace (Gast) · 08.01.2013 08:54 · [flux]

      Pepito wrote:

      Finde die Routen auch interessant, allerdings wird ähnlich wie bei Navit vor surface="cobblestone" nicht zurückgeschreckt.

      Radfahrer oder Weichei? 😉 *duckundweg*

      Ich finde den Router auch nicht schlecht. Die Routenvorschläge sind in Ordnung, obwohl ich ein Seitenstraßenundwirtschaftswegeradfahrer bin. 🙂


    • Re: BRouter: offline Fahrrad-Routing für Android · g0ldfish (Gast) · 08.01.2013 16:42 · [flux]

      Schick finde ich v.a. die Einbeziehung der Höhe, und überhaupt den Router nicht nur für Radfahrer, sondern auch für Fußgänger sehr interessant. Nach so etwas war ich eine Weile auf der Suche, und hier scheint es mal gut zu funktionieren. Bisschen schade vielleicht, dass es (nach der Tabelle im Wiki) nicht open source ist, aber vielleicht ändert sich das ja nochmal?

      Wie genau ist das mit der Steigung denn realisiert, ließen sich damit auch Profile wie "vermeide Steigungen > 7 %" oder ähnliches realisieren oder geht das mit dem Datenmodell nicht?


    • Re: BRouter: offline Fahrrad-Routing für Android · abrensch (Gast) · 08.01.2013 20:23 · [flux]

      g0ldfish wrote:

      Bisschen schade vielleicht, dass es (nach der Tabelle im Wiki) nicht open source ist, aber vielleicht ändert sich das ja nochmal?

      Ja vielleicht. Es ist ein Hobbyprojekt. Im Moment will ich's einfach nur gut hinkriegen bevor im Sommer die Radler wach werden, danach will ich's irgendwie vom Tisch kriegen. Im Moment bekomme ich tollen Feedback, auch über Fehler, und da ist noch was zu tun am Router selbst.

      Wie genau ist das mit der Steigung denn realisiert, ließen sich damit auch Profile wie "vermeide Steigungen > 7 %" oder ähnliches realisieren oder geht das mit dem Datenmodell nicht?

      Es geht mit den Daten nicht. Die SRTM Daten haben ein 90-Meter Raster, was z.B. in engen Flusstälern zu erheblichen Gitterfehlern führt, ausserdem hat der Radar nicht immer den Boden gemessen sondern auch Dächer und Baumwipfel. Deswegen verwendet der Router ein 10-Meter hohes "Hysterese-Band", das diese Effekte rausfiltert. Das führt aber dazu, dass die Kosten aus der Steigung nicht lokal zugeordenet werden können, sodass man nicht wirklich lokal die Steigung bewerten kann (Nebenbei führt so eine "nicht-Lokalität" in der Kostenfunkion auch dazu, dass Dijkstra's Algorithmus eigentlich nicht funktioniert, aber das ist ein anderes Kapitel)


    • Re: BRouter: offline Fahrrad-Routing für Android · schiki (Gast) · 13.01.2013 21:18 · [flux]

      Ich habe mich beim Test des brouters mal etwas näher mit dem Thema Routing basierend auf OSM-Daten, im besonderen beim Fahrrad-Routing, beschäftigt. Aufgefallen ist mir dabei folgendes:
      Laut deutschem Wiki gilt in Deutschland für einen footway ohne weitere Tags implizit bicycle=no. Ob das praxisgerecht ist, kann man lange diskutieren, meist sind es nur kurze Wege, wo man auch absteigen könnte, wenn man sehr gesetzestreu ist. Die einzigen von mir gefundenen Router, die solche Wege wirklich ausschließen, sind der brouter und openrouteservice.org. OsmAnd Local, Yours und Cloudmade routen bedenkenlos über solche Wege. Vielleicht sollte man für das Fahrrad-Routing das implizite bicycle=no auf auf foot=designated beschränken, bei weitem nicht jeder Weg highway=footway hat das entsprechende blaue Schild.

      Gruß aus Rheinhessen Schiki


    • Re: BRouter: offline Fahrrad-Routing für Android · abrensch (Gast) · 13.01.2013 21:59 · [flux]

      schiki wrote:

      footway ohne weitere Tags ... Die einzigen von mir gefundenen Router, die solche Wege wirklich ausschließen, sind der brouter und openrouteservice.org.

      Ausschluss war garnicht mein Gedanke. Mein Hauptaugenmerk war, nicht im Matsch versinken zu wollen. Und da habe ich gelernt, dass man sich auf track/path/footway ohne weitere Tags nicht verlassen kann. Trotzdem gilt im trekking-Profil Kostenfaktor 5, das ist noch kein Ausschluss. Anbei der Ausschnitt aus dem Skript - die allerletzte Zahl ist diese 5. Aber beachte: z.B. highway=footway surface=paved bekommt die 1. Aber praktisch ist mir noch kein Fall vorgekommen, wo ich dadurch ein blaues Fussgängerschild misachten musste.

      #
      # tracks and track-like ways are rated mainly be tracktype/grade
      # But note that if no tracktype is given (mainly for road/path/footway)
      # it can be o.k. if there's any other hint for quality
      #
      switch or highway=track or highway=road or highway=path highway=footway
      switch tracktype=grade1 switch probablyGood 1.0 1.3
      switch tracktype=grade2 switch probablyGood 1.1 2.0
      switch tracktype=grade3 switch probablyGood 1.5 3.0
      switch tracktype=grade4 switch probablyGood 2.0 5.0
      switch tracktype=grade5 switch probablyGood 3.0 5.0
      switch probablyGood 1.0 5.0


    • Re: BRouter: offline Fahrrad-Routing für Android · Jayjay01 (Gast) · 14.01.2013 11:08 · [flux]

      schiki wrote:

      Ich habe mich beim Test des brouters mal etwas näher mit dem Thema Routing basierend auf OSM-Daten, im besonderen beim Fahrrad-Routing, beschäftigt. Aufgefallen ist mir dabei folgendes:
      Laut deutschem Wiki gilt in Deutschland für einen footway ohne weitere Tags implizit bicycle=no. Ob das praxisgerecht ist, kann man lange diskutieren, meist sind es nur kurze Wege, wo man auch absteigen könnte, wenn man sehr gesetzestreu ist. Die einzigen von mir gefundenen Router, die solche Wege wirklich ausschließen, sind der brouter und openrouteservice.org. OsmAnd Local, Yours und Cloudmade routen bedenkenlos über solche Wege. Vielleicht sollte man für das Fahrrad-Routing das implizite bicycle=no auf auf foot=designated beschränken, bei weitem nicht jeder Weg highway=footway hat das entsprechende blaue Schild.

      Gruß aus Rheinhessen Schiki

      naja, sagen wir, weil sie falsch getaggt sind ignorieren wir auch die richtig getaggten oder sagen wir, sie sind falsch getaggt, lasst uns das korrigieren?


    • Re: BRouter: offline Fahrrad-Routing für Android · HeBri (Gast) · 14.01.2013 12:14 · [flux]

      Zwischenfrage zum Thema: Hier in der Gegend gibt es mindestens eine Brücke über den Küstenkanal, die von beiden Seiten bis zur Brücke einen kombinierten Rad- und Fußweg aufweist (getrennt von der Straße gemappt), der aber auf der Brücke (also für < 20m) nur für Fußgänger erlaubt ist (weil eng). Das ist hier http://www.openstreetmap.org/browse/way/40691688 noch falsch getaggt, aber ich bin mir nicht sicher, ob ich, wenn ich das korrigiere, nicht das Fahrradrouting "kaputt" mache. Trotzdem ändern?


    • Re: BRouter: offline Fahrrad-Routing für Android · schiki (Gast) · 14.01.2013 13:25 · [flux]

      Nach meiner Ansicht sollte der Weg als footway getaggt werden, wenn das blaue Schild vorhanden ist. Falls nicht, dann eher path.
      Zusätzlich noch bicycle=dismount setzen - siehe http://wiki.openstreetmap.org/wiki/Bicycle. Ein besserer Fahrradrouter sollte damit umgehen können.
      Beim BRouter kann man dismount im Profil verwenden und er berücksichtigt auch noch, dass der Weg Teil einer Radroute ist.


    • Re: BRouter: offline Fahrrad-Routing für Android · EvanE (Gast) · 14.01.2013 16:28 · [flux]

      HeBri wrote:

      Zwischenfrage zum Thema: Hier in der Gegend gibt es mindestens eine Brücke über den Küstenkanal, die von beiden Seiten bis zur Brücke einen kombinierten Rad- und Fußweg aufweist (getrennt von der Straße gemappt), der aber auf der Brücke (also für < 20m) nur für Fußgänger erlaubt ist (weil eng). Das ist hier http://www.openstreetmap.org/browse/way/40691688 noch falsch getaggt, aber ich bin mir nicht sicher, ob ich, wenn ich das korrigiere, nicht das Fahrradrouting "kaputt" mache. Trotzdem ändern?

      Rein nach StVo gibt es zwei Dinge, die ein Radfahrer in der geschilderten Situation machen darf:
      - Auf die Straße wechseln
      - Absteigen und damit zum Fußgänger werden.

      Ich würde (soweit es in der Realität möglich ist) den Fahrradweg an die Straße anbinden und das Wegstück über der Brücke als Fußweg erfassen. Laut Bing sieht es so aus, als wäre das möglich.

      Ob ein Radfahrer das beachtet oder nicht, liegt in der Verantwortung des Einzelnen. Vor allem von Süden nach Norden ist der Aufwand mit zweimal Queren der Fahrbahn durchaus hoch. Am falschen Routing aufgrund fehlerhafter/unvollständiger OSM-Daten liegt es dann jedoch nicht mehr.

      Edbert (EvanE)


    • Re: BRouter: offline Fahrrad-Routing für Android · HeBri (Gast) · 14.01.2013 18:09 · [flux]

      Ich bin schon oft dort vorbeigefahren. Einen Radfahrer auf der Straße habe ich dort noch nie gesehen. Zuviel Verkehr. Zu gefährlich.


    • Re: BRouter: offline Fahrrad-Routing für Android · EvanE (Gast) · 14.01.2013 20:23 · [flux]

      HeBri wrote:

      Ich bin schon oft dort vorbeigefahren. Einen Radfahrer auf der Straße habe ich dort noch nie gesehen. Zuviel Verkehr. Zu gefährlich.

      Das wundert mich nach dem Anschein des Luftbildes nicht wirklich.
      Ausgeschilderte Regelungen und gelebte Praxis sind halt manchmal zwei sehr verschiedene Dinge.

      Dennoch sollten wir es in den OSM-Daten so eintragen, wie es beschildert ist. Auf dem kurzen übersichtlichen Stück kann jeder Radfahrer selber entscheiden, ob er/sie die Regeln befolgt oder es vorzieht nicht die Straße zu benutzen.

      Edbert (EvanE)


    • Re: BRouter: offline Fahrrad-Routing für Android · schiki (Gast) · 16.01.2013 20:17 · [flux]

      Was herauskommt, wenn ein (Fahrrad)-Router primär nur mit den impliziten restrictions arbeitet, kann man in dem Beispiel aus Wiesbaden für openrouteservice sehen.
      Zwei kurze Fußwege, die breit genug zum Fahrradfahren sind, keinerlei Beschilderung haben und entsprechend nur mit hiqhway=footway getagged sind, werden zugunsten eines großen Umwegs über stark befahrene Hauptdurchgangsstraßen nicht gewählt. BRouter und OsmAnd-Local dagegen routen beide direkt über die Fußwege.



    • Re: BRouter: offline Fahrrad-Routing für Android · EvanE (Gast) · 16.01.2013 22:38 · [flux]

      schiki wrote:

      Was herauskommt, wenn ein (Fahrrad)-Router primär nur mit den impliziten restrictions arbeitet, kann man in dem Beispiel aus Wiesbaden für openrouteservice sehen.
      Zwei kurze Fußwege, die breit genug zum Fahrradfahren sind, keinerlei Beschilderung haben und entsprechend nur mit hiqhway=footway getagged sind, werden zugunsten eines großen Umwegs über stark befahrene Hauptdurchgangsstraßen nicht gewählt. BRouter und OsmAnd-Local dagegen routen beide direkt über die Fußwege. http://schki.eu/osm/Bildchen.jpg

      DU willst also ernsthaft vorschlagen, dass Fahrrad-Router die Verkehrsregeln missachten sollen.
      Nun ja seien wir nicht so bescheiden, warum sollen Fahrrad-Router nicht auch über Treppen routen. Ist doch meist viel kürzer?

      Ausnahmen von den Verkehrsregeln mag ein einzelner Radfahrer in seiner eigenen Verantwortung ja mal machen. Ein Router sollte so etwas jedoch wirklich nicht von sich aus vorschlagen.

      Edbert (EvanE)


    • Re: BRouter: offline Fahrrad-Routing für Android · reneman (Gast) · 16.01.2013 22:47 · [flux]

      Um bei dem Beispiel oben von schiki zu bleiben: Ich denke, dass der "Fuss"-weg hier falsch getaggt ist. Wenn der Fußweg "keinerlei Beschilderung" hat, warum ist es dann ein Fußweg? Bei einem Fußweg parallel zur Straße (Sidewalk) ist es eindeutig, wenn kein Schild da steht. Aber ein (Fuß-)weg ohne Straße ist nicht zwangsläufig ein reiner Fußweg, oder?

      PS: Wieso steht eigentlich in dem Bild ein Straßenname auf dem Kopf? Da ist doch ein kleiner Bug im Renderer... 😄


    • Re: BRouter: offline Fahrrad-Routing für Android · chris66 (Gast) · 17.01.2013 09:02 · [flux]

      schiki wrote:

      Was herauskommt, wenn ein (Fahrrad)-Router primär nur mit den impliziten restrictions arbeitet, kann man in dem Beispiel aus Wiesbaden für openrouteservice sehen.
      Zwei kurze Fußwege, die breit genug zum Fahrradfahren sind, keinerlei Beschilderung haben und entsprechend nur mit hiqhway=footway getagged sind, werden zugunsten eines großen Umwegs über stark befahrene Hauptdurchgangsstraßen nicht gewählt.

      Dann ist footway aber eindeutig falsch.
      Möchtest Du auch durch Fussgängerzonen und über Waldwege geroutet werden?

      Gegen einen Schalter im Router (strikt / fuzzy - Routing) ist ja nichts einzuwenden aber standardmäßig sollte
      er sich schon ein wenig an die Regeln halten.


    • Re: BRouter: offline Fahrrad-Routing für Android · abrensch (Gast) · 17.01.2013 18:06 · [flux]

      chris66 wrote:

      Möchtest Du auch durch Fussgängerzonen und über Waldwege geroutet werden?

      Gegen einen Schalter im Router (strikt / fuzzy - Routing) ist ja nichts einzuwenden aber standardmäßig sollte
      er sich schon ein wenig an die Regeln halten.

      ja schon. Mit Kostenfaktor 5 durch eine Fussgängerzone zu routen heisst ja nichts anderes als dass
      es sich auch lohnt, wenn man da 5 mal langsamer (=20/5 = 4 kmh) unterwegs ist, sprich absteigen.

      Gleiches gilt für Einbahnstrassen.

      Gruss, Arndt


    • Re: BRouter: offline Fahrrad-Routing für Android · EvanE (Gast) · 17.01.2013 20:53 · [flux]

      abrensch wrote:

      chris66 wrote:

      Möchtest Du auch durch Fussgängerzonen und über Waldwege geroutet werden?

      Gegen einen Schalter im Router (strikt / fuzzy - Routing) ist ja nichts einzuwenden aber standardmäßig sollte
      er sich schon ein wenig an die Regeln halten.

      ja schon. Mit Kostenfaktor 5 durch eine Fussgängerzone zu routen heisst ja nichts anderes als dass
      es sich auch lohnt, wenn man da 5 mal langsamer (=20/5 = 4 kmh) unterwegs ist, sprich absteigen.

      Gleiches gilt für Einbahnstrassen.

      Hallo Arndt

      Das soll dann bitte auch entsprechend hervorgehoben und als Alternative zum StVO-gerechten Routing eingezeichnet sein.
      Mit einer Hervorhebung + Alternative könnte man Rad-Routing auch über Treppen zulassen. Mit einem Kostenfaktor von ca. 10 (entsprechend 2 km/h) würde das in etwa passen.

      Edbert (EvanE)


    • Re: BRouter: offline Fahrrad-Routing für Android · HolgerJeromin (Gast) · 17.01.2013 21:29 · [flux]

      Wieso routet mich der router über den Weg http://www.openstreetmap.org/browse/way/85416982
      Tut OsmAnd im offline modus auch... (schon gemeldet als http://code.google.com/p/osmand/issues/detail?id=1380)
      Als OsmAnd Plugin wäre dein Router super :-)


    • Re: BRouter: offline Fahrrad-Routing für Android · badger123 (Gast) · 17.01.2013 21:30 · [flux]

      EvanE wrote:

      Mit einer Hervorhebung + Alternative könnte man Rad-Routing auch über Treppen zulassen. Mit einem Kostenfaktor von ca. 10 (entsprechend 2 km/h) würde das in etwa passen.

      Wenn man so etwas einbaut sollte dies deutlich hervorgehoben werden bzw. schon gleich am Anfang drauf hinweisen das es solche Teilstücke gibt. Wenn man mit Gepäck und/oder Anhänger unterwegs ist dann sind Treppen auch nicht mit 2km/h zu bewältigen.


    • Re: BRouter: offline Fahrrad-Routing für Android · chris66 (Gast) · 17.01.2013 21:40 · [flux]

      Wieso routet mich der router über den Weg

      Welchen Router Du auch immer meinst. Wenn er über access=no routet ist er defekt.


    • Re: BRouter: offline Fahrrad-Routing für Android · schiki (Gast) · 17.01.2013 22:48 · [flux]

      Hallo Holger,

      Access=no genauso wie vehicle=no wird zur Zeit vom BRouter nicht ausgewertet, siehe auch https://groups.google.com/forum/#!topic … Z3HK64AMgA

      Gruß Schiki


    • Re: BRouter: offline Fahrrad-Routing für Android · EvanE (Gast) · 17.01.2013 23:00 · [flux]

      badger123 wrote:

      EvanE wrote:

      Mit einer Hervorhebung + Alternative könnte man Rad-Routing auch über Treppen zulassen. Mit einem Kostenfaktor von ca. 10 (entsprechend 2 km/h) würde das in etwa passen.

      Wenn man so etwas einbaut sollte dies deutlich hervorgehoben werden bzw. schon gleich am Anfang drauf hinweisen das es solche Teilstücke gibt. Wenn man mit Gepäck und/oder Anhänger unterwegs ist dann sind Treppen auch nicht mit 2km/h zu bewältigen.

      Ich schrieb nicht umsonst "als Alternative". Jeder kann dann selbst entscheiden, ob das für ihn/sie machbar ist. Die 'alte Oma' wird diese 'Alternative' ggfs. auch nicht nutzen wollen.

      Darüber hinaus sollten solche rechtlich oder physisch problematischen Stellen per Einstellung von Vermeidungen ausgeschlossen werden können.

      Edbert (EvanE)


    • Re: BRouter: offline Fahrrad-Routing für Android · Netzwolf (Gast) · 18.01.2013 00:17 · [flux]

      Nahmd,

      EvanE wrote:

      Darüber hinaus sollten solche rechtlich oder physisch problematischen Stellen per Einstellung von Vermeidungen ausgeschlossen werden können.

      .oO( zum Beispiel sac_scale=demanding_mountain_hiking )

      Gruß Wolf


    • Re: BRouter: offline Fahrrad-Routing für Android · abrensch (Gast) · 19.01.2013 14:08 · [flux]

      chris66 wrote:

      Welchen Router Du auch immer meinst. Wenn er über access=no routet ist er defekt.

      Ganz so einfach ist es nicht. access=no definiert ja nur den default-acess, der dann von bicycle=... oder foot=... wieder überschrieben werden kann.

      schiki wrote:

      Access=no genauso wie vehicle=no wird zur Zeit vom BRouter nicht ausgewertet, siehe auch https://groups.google.com/forum/#!topic … Z3HK64AMgA

      Ich habe jetzt zwei Anpassungen gemacht (in allen Profilen ausser "shortest):

      1) zum Problem access=no und HolgerJeromin's Beispiel in Hilden

      switch and access=unknown
      and or bicycle= bicycle=no
      or highway=track or highway=road or highway=path or highway=footway highway=service
      100000

      Tatsächlich ist access=no nicht in der atuellen lookup.dat, also musste ich access=unknown benutzen (=alles, was nicht leer ist und und in lookup.dat aufgeführt). Durch jedes "bicycle" tag ausser "no" wird es wieder aufgehoben. Ausserdem musste ich den Filter auf den highway-typ ergaenzen, sonst hatte ich beispiele in meiner Testsuite mit highway=residential, access=designated, die auch den Ausschluss getriggert haben.

      Das in der google-group genannte Beispiel an der Kaiserbrücke in Mainz lässt sich damit aber nicht erschlagen, weil hier nur die access=no und barrier=gate tags an den Nodes stehen und nicht am way, und node-tags kann brouter noch nicht.

      2) zum Problem cycleway=opposite*

      Habe ich ergaenzt in der oneway-berechnung als:

      switch or cycleway=opposite cycleway=opposite_lane 0

      (=keine oneway-strafe für diese beiden werte) cycleway=opposite_track fehlt leider auch in lookups.dat, aber so viele sind das nicht.

      Sobald ich die Beschränkung für die Menge von Tags in den routing-data-files nicht mehr habe, kann man das sicher noch besser machen.

      EvanE wrote:

      Mit einer Hervorhebung + Alternative könnte man Rad-Routing auch über Treppen zulassen. Mit einem
      Kostenfaktor von ca. 10 (entsprechend 2 km/h) würde das in etwa passen.

      Steht drin im trekking-profil, allerdings mit Kostenfaktor=40. Mit 10 hat er mir persönlich zu viele Treppen gefunden.

      Gruss, Arndt


    • Re: BRouter: offline Fahrrad-Routing für Android · EvanE (Gast) · 19.01.2013 14:50 · [flux]

      abrensch wrote:

      EvanE wrote:

      Mit einer Hervorhebung + Alternative könnte man Rad-Routing auch über Treppen zulassen. Mit einem
      Kostenfaktor von ca. 10 (entsprechend 2 km/h) würde das in etwa passen.

      Steht drin im trekking-profil, allerdings mit Kostenfaktor=40. Mit 10 hat er mir persönlich zu viele Treppen gefunden.

      Hallo Arndt

      Sehr schön, kommt mir aber sehr viel vor. Muss man aber vielleicht vom Typ des Radfahrers abhängig machen. Ein MTBler käme wahrscheinlich mit Kostenfaktor=20 klar. Beim Rennrad weiß ich es nicht so genau. Einerseits wollen die schnell sein und ihr Rad ist eher leicht, anderseits steigen die ungern ab.

      Wie sieht es mit einem Profil für Räder mit Anhänger aus? Das hat auf meinen Treppenvorschlag hin jemand als Einwand gebracht. Anhänger unterliegen ja besondere Einschränkungen / Notwendigkeiten (Mindestbreite, Gewicht, sperrig, ...).

      Um klar zu machen, um was es mir geht, hier ein Beispiel einer Eisenbahnbrücke mit Radweg über die Sieg.
      Ohne Beachtung der Treppe ergibt das folgende hübsche Route. Da die vorgeschlagene Route vor Ort nicht direkt erkennbar ist, nehmen viele, die zum Weg entlang der Sieg wollen, halt die Treppe.

      Edbert (EvanE)


    • Re: BRouter: offline Fahrrad-Routing für Android · maxbe (Gast) · 19.01.2013 16:05 · [flux]

      Mal ne Zwischenfrage zu meinem besseren Verständnis: "Kostenfaktor=1" heisst bei Euch "man kann da mit 20 km/h fahren"? Welchem key bei OSM entspricht das?
      Grüße, Max


    • Re: BRouter: offline Fahrrad-Routing für Android · EvanE (Gast) · 19.01.2013 16:40 · [flux]

      maxbe wrote:

      Mal ne Zwischenfrage zu meinem besseren Verständnis: "Kostenfaktor=1" heisst bei Euch "man kann da mit 20 km/h fahren"? Welchem key bei OSM entspricht das?

      Hallo Max

      Ich denke man kann mit der einem eigenen Geschwindigkeit fahren ohne weitere Beschränkungen. Das kann in deinem Fall 10 / 15 / 20 / 25 / 30 oder 35 km/h sein. Ein besonderes Tag braucht es dafür wohl kaum.

      Die Menschen und ihre Fahrräder sind verschieden, was zu sehr unterschiedlichen Durchschnittswerten auf gerader, ebener Strecke führt. Oder wie sagte ein Bekannter, der täglich 12 km zur Arbeit und wieder zurück fährt:
      30 km/h ist doch gemütliches Einrollen (auf einem Rennrad in der Gruppe).
      Ich selbst bin froh, wenn ich (allein) auf ebener Strecke mit meinem Rad zwischen 20 und 25 km/h schaffe.

      Der Kostenfaktor dient vor allem dazu, Wege mit Eigenschaften, die man vermeiden möchte, mit einem Malus bei der Berechnung der Route zu belegen. Daneben fließt der Kostenfaktor wahrscheinlich in die Berechnung der Zeit für die Route ein. Und ja, es wäre schön, zu wissen, wie das im konkreten Fall des Brouter gehandhabt wird.

      Nur meine Vermutungen
      Edbert (EvanE)


    • Re: BRouter: offline Fahrrad-Routing für Android · abrensch (Gast) · 19.01.2013 17:36 · [flux]

      EvanE wrote:

      abrensch wrote:

      Steht drin im trekking-profil, allerdings mit Kostenfaktor=40. Mit 10 hat er mir persönlich zu viele Treppen gefunden.

      Sehr schön, kommt mir aber sehr viel vor. ... Beispiel einer Eisenbahnbrücke mit Radweg über die Sieg.
      Ohne Beachtung der Treppe ergibt das folgende ... hübsche Route

      Mit Faktor 40 für Treppen macht BRouter auch den langen Looping, bis 30 hätte er die Treppe genommen. Man kann sowas in der Online Version selber ausprobieren, indem man über den Upload-Button ein modifiziertes Profil hochlädt (was dann als "custom" in der Auswahlbox steht)

      EvanE wrote:

      Wie sieht es mit einem Profil für Räder mit Anhänger aus? Das hat auf meinen Treppenvorschlag hin jemand als Einwand gebracht. Anhänger unterliegen ja besondere Einschränkungen / Notwendigkeiten (Mindestbreite, Gewicht, sperrig, ...).

      Ich hatte den Fall noch nicht, aber ich würde, ausgehend from trekking-profil, Fusswege und Treppen konsequenter vermeiden.

      EvanE wrote:

      Der Kostenfaktor dient vor allem dazu, Wege mit Eigenschaften, die man vermeiden möchte, mit einem Malus bei der Berechnung der Route zu belegen. Daneben fließt der Kostenfaktor wahrscheinlich in die Berechnung der Zeit für die Route ein. Und ja, es wäre schön, zu wissen, wie das im konkreten Fall des Brouter gehandhabt wird.

      Ja genau, nur dass BRouter keine Zeiten ausrechnet.

      Der Router sucht den Weg mit den geringsten "Kosten", was aber ein rein abstraktes Konzept ist. Die Kosten werden zwar in Metern gezählt, meinen aber was anderes als die Länge der Route.

      Der Hauptteil der Kostenfunktion ist dieser entfernungsabhängige Teil, also immer Wegstrecke mal Kostenfaktor, und das über alle Wegstücke aufsummiert. Es gibt aber noch zwei andere Teile in der Kostenfunktion, dass eine sind die Winkelkosten ("turncost") und das andere die Höhenkosten ("elevationcost").

      Gerade am Beispiel der "turncost" wird deutlich, dass das Konzept tatsächlich abstrakt ist. Er rechnet für eine 90-Grad Ecke Zusatzkosten von 90m. Das wäre aus der Sicht einer Zeitbetrachtung ja viel zu viel (man braucht keine 16 Sekunden zusätzlich, um um eine Ecke zu fahren). Man muss das eher als Filter verstehen, der verwinkelte Wege vermeidet, weil in verwinkelten Wegen mehr böse Überraschungen stecken als in geraden.

      Der Kostenfaktor muss möglichst nahe bei 1 sein für die Art von Wegen, die man sucht, weil sonst durch die Art der Berechnungsmethode das "Suchgebiet" zu gross wird und die Berchnung dann zu lange dauert. Und er darf nicht kleiner als 1 sein, weil sonst die Berechnung nicht mehr funktioniert.


    • Re: BRouter: offline Fahrrad-Routing für Android · EvanE (Gast) · 19.01.2013 22:51 · [flux]

      abrensch wrote:

      EvanE wrote:

      Sehr schön, kommt mir aber sehr viel vor. ... Beispiel einer Eisenbahnbrücke mit Radweg über die Sieg.
      Ohne Beachtung der Treppe ergibt das folgende ... hübsche Route

      Mit Faktor 40 für Treppen macht BRouter auch den langen Looping, bis 30 hätte er die Treppe genommen. Man kann sowas in der Online Version selber ausprobieren, indem man über den Upload-Button ein modifiziertes Profil hochlädt (was dann als "custom" in der Auswahlbox steht)

      Interessant, also durchaus so wie ich es erwartet hätte.
      Schön dass man bei Brouter das im Detail sehr genau einstellen und auch probieren kann.

      abrensch wrote:

      EvanE wrote:

      Der Kostenfaktor dient vor allem dazu, Wege mit Eigenschaften, die man vermeiden möchte, mit einem Malus bei der Berechnung der Route zu belegen. ... Und ja, es wäre schön, zu wissen, wie das im konkreten Fall des Brouter gehandhabt wird.

      ... Der Router sucht den Weg mit den geringsten "Kosten", was aber ein rein abstraktes Konzept ist. ...

      Der Hauptteil der Kostenfunktion ist dieser entfernungsabhängige Teil, also immer Wegstrecke mal Kostenfaktor, und das über alle Wegstücke aufsummiert. Es gibt aber noch zwei andere Teile in der Kostenfunktion, dass eine sind die Winkelkosten ("turncost") und das andere die Höhenkosten ("elevationcost").

      Gerade am Beispiel der "turncost" wird deutlich, dass das Konzept tatsächlich abstrakt ist. Er rechnet für eine 90-Grad Ecke Zusatzkosten von 90m. Das wäre aus der Sicht einer Zeitbetrachtung ja viel zu viel (man braucht keine 16 Sekunden zusätzlich, um um eine Ecke zu fahren). Man muss das eher als Filter verstehen, der verwinkelte Wege vermeidet, weil in verwinkelten Wegen mehr böse Überraschungen stecken als in geraden.

      Kommt wie immer darauf an. Rechts abbiegen verursacht (bei uns) relativ wenig Kosten, man sollte allerdings auf den Querverkehr achten. Beim links abbiegen hingegen muss man ggfs. recht lange auf den Gegenverkehr warten. Solange man rechts/links abbiegen nicht unterscheidet, scheint mir das ein recht guter/brauchbarer Mittelwert zu sein.

      In der Tat gibt es viele (mich eingeschlossen) die eher eine einfache (wenige Abbiegevorgänge), leicht zu merkende Route auswählen, wenn sie ohne Router selber planen, als die letzten Meter sparen zu wollen.

      Wie sieht es mit Kreuzungen (gleichrangig, niederer / höher Rang, mit Ampel geregelt) aus. Werden die in der Kostenfunktion berücksichtigt? (Für Bahnübergänge und Fähren ergibt sich die gleiche Frage.)

      Edbert (EvanE)


    • Re: BRouter: offline Fahrrad-Routing für Android · abrensch (Gast) · 20.01.2013 18:13 · [flux]

      EvanE wrote:

      Wie sieht es mit Kreuzungen (gleichrangig, niederer / höher Rang, mit Ampel geregelt) aus. Werden die in der Kostenfunktion berücksichtigt? (Für Bahnübergänge und Fähren ergibt sich die gleiche Frage.)

      Schlecht :-)

      Mit Ampeln ( highway = traffic_signals als node-tag ) hatte ich experimentiert, aber davon gibts einfach zu wenig in der Karte, schon garnicht an den Nodes von strassenbegleitenden Radwegen.

      Über so eine Bewertung von Kreuzungen nach Richtung und Rang habe ich tatsächlich nachgedacht und so könnte man, auch mit vorhandenen Kartendaten, wohl auch tatsächlich bessere Wege finden, aber das war mir bisher zu schwierig.

      Bahnübergänge kennt BRouter bisher nicht.

      Über eine Fähre bin ich letzte Woche selbst gestolpert, stand plötzlich am Main an so einer kleinen Schönwetter-Ausflugsfähre, weil ich vergessen hatte, das "no ferries" Profil zu benutzen. Fähren waren deswegen schwierig, weil sich kein Kostenfaktor finden liess, der für diese kleinen Main-Fähren genauso funktioniert wie für die Bodenseefähren. Deswegen habe ich die Berechnung von Fähren jetzt nochmal geändert: sie bekommen jetzt einmalige Zusatzkosten von 10km, unabhängig von der tatsächlichen Wegstrecke der Fähre, und dann noch Kostenfaktor 5 für die Wegstrecke. Damit werden die kleinen Main-Fähren nicht mehr gefunden (weil die nächste Brücke ja nie weit ist), die Rhein-Fähren aber doch.

      Gruss, Arndt


    • Re: BRouter: offline Fahrrad-Routing für Android · schiki (Gast) · 21.01.2013 07:54 · [flux]

      Hallo Arndt,

      war das zufällig diese Fähre? http://www.openstreetmap.org/?lat=50.05 … 11&zoom=16
      Hatte ich auch schon in einer vom Brouter berechneten Route drin, fährt aber nur an Ausflugstagen.

      Mit den beschriebenen Modifikationen ist der BRouter sicher noch ein gutes Stück besser geworden, ich werde ihn mir in den nächsten Tagen auf mir bekannten Terrain nochmal anschauen, aber nur theoretisch - momentan zu kalt und zu viel Schnee.

      So etwas ähnliches mit unterschiedlichen Profilen gibt es jetzt auch für Bergwander in den Alpen, allerdings auf ein bestimmtes Gebiet beschränkt und nicht als App für das Smartphone: http://geo.dianacht.de/topo/ - von Netzwolf entdeckt.
      Für Wanderer im Gelände ist glaube ich die Berechnung deutlich einfacher, es müssen nicht so viele unterschiedliche Tags berücksichtigt werden.

      Gruß Schiki


    • Re: BRouter: offline Fahrrad-Routing für Android · maxbe (Gast) · 21.01.2013 08:56 · [flux]

      schiki wrote:

      Für Wanderer im Gelände ist glaube ich die Berechnung deutlich einfacher, es müssen nicht so viele unterschiedliche Tags berücksichtigt werden.

      Jo, das ist kein Kunststück im Vergleich zu Arndts Fahrradrouting. Da stecken ein paar Verbotsregeln, paar Strassenklassen, Wanderwegrelationen, sac_scale und Höhenmeter drin. Fussgänger haben ja selten Einbahnstrassen, dürfen überall abbiegen und die Zielgruppe kann auch Treppen steigen. Das mit den Strafpunkten fürs Abbiegen finde ich als Idee gut, dann läuft man nicht im zickzack durch die Häuserblocks. Aber das ist auch eher in Städten interessant ist als im freien Gelände.

      Grüße, Max


    • Re: BRouter: offline Fahrrad-Routing für Android · EvanE (Gast) · 21.01.2013 11:45 · [flux]

      maxbe wrote:

      ... Fussgänger haben ja selten Einbahnstrassen, dürfen überall abbiegen und die Zielgruppe kann auch Treppen steigen. Das mit den Strafpunkten fürs Abbiegen finde ich als Idee gut, dann läuft man nicht im zickzack durch die Häuserblocks. Aber das ist auch eher in Städten interessant ist als im freien Gelände.

      Hallo Max

      Neben dem "zickzack durch die Häuserblocks" gibt es noch den Fall kurze, steile Zick-Zack Strecke gegen eine längere, weiter geschwungene, weniger steile Strecke einen Berg hinauf. Da können die Präferenzen durchaus unterschiedlich liegen. Auch beim Fußgängerrouting kann ein Malus fürs Abbiegen also sinnvoll sein. Über die Größe des Malus müsste man dann gegebenenfalls mal nachdenken.

      Edbert (EvanE)


    • Re: BRouter: offline Fahrrad-Routing für Android · EvanE (Gast) · 21.01.2013 12:33 · [flux]

      abrensch wrote:

      EvanE wrote:

      Wie sieht es mit Kreuzungen (...) aus. Werden die in der Kostenfunktion berücksichtigt? (Für Bahnübergänge und Fähren ergibt sich die gleiche Frage.)

      ...
      Mit Ampeln ( highway = traffic_signals als node-tag ) hatte ich experimentiert, aber davon gibts einfach zu wenig in der Karte, schon garnicht an den Nodes von strassenbegleitenden Radwegen.

      Über so eine Bewertung von Kreuzungen nach Richtung und Rang habe ich tatsächlich nachgedacht und so könnte man, auch mit vorhandenen Kartendaten, wohl auch tatsächlich bessere Wege finden, aber das war mir bisher zu schwierig.

      Hallo Arndt

      Jede Kreuzung (ob Ampel oder nicht) ist ja immer auch ein Gefahrenpunkt, erfordert besondere Aufmerksamkeit und ggfs. eine Reduzierung der Geschwindigkeit. Von daher wäre ein genereller Malus (kleiner als beim Abbiegen) sinnvoll.

      Kreuzungen mit Ampeln erkennt man bei separat eingetragenem Radweg an einem Knoten mit highway=crossing + crossing=traffic_signals. Zumindest wenn das richtig eingetragen ist.

      abrensch wrote:

      Bahnübergänge kennt BRouter bisher nicht.

      Schade, sie bedeuten ja oft Wartezeit.
      Bahnübergänge sind leicht am Knoten mit railway=(level_)crossing zu erkennen.
      Den Malus würde ich größer (2-5x) als beim Abbiegen sehen.

      abrensch wrote:

      Über eine Fähre bin ich letzte Woche selbst gestolpert, ... Fähren waren deswegen schwierig, weil sich kein Kostenfaktor finden liess, der für diese kleinen Main-Fähren genauso funktioniert wie für die Bodenseefähren. Deswegen habe ich die Berechnung von Fähren jetzt nochmal geändert: sie bekommen jetzt einmalige Zusatzkosten von 10km, ..., und dann noch Kostenfaktor 5 für die Wegstrecke. Damit werden die kleinen Main-Fähren nicht mehr gefunden (weil die nächste Brücke ja nie weit ist), die Rhein-Fähren aber doch.

      Das scheint mir ein guter Ansatz zu sein. Ob die 10km Malus optimal sind oder der Wert besser Richtung 5-8km verschoben werden sollte, muss die Erfahrung zeigen. Ein kurzer Online-Test ergab eine starke Präferenz gegen Fähren.

      Edbert (EvanE)


    • Re: BRouter: offline Fahrrad-Routing für Android · GUFSZ (Gast) · 03.02.2013 12:32 · [flux]

      Dann mal hier eine Fehlermeldung.

      Ich musste meine anderen Favoriten in der Kategorie löschen, in der der Startpunkt und ENdpunkt stand. Davor hat sich brouter beschwert, dass es keinen Startpunkt gäbe und sich verabschiedet.


    • Re: BRouter: offline Fahrrad-Routing für Android · GUFSZ (Gast) · 10.02.2013 08:50 · [flux]

      Ich habe da ein etwas komisches Routingergebnis mit dem Trekkingprofil bekommen.
      Start und Zielpunkt: http://dl.dropbox.com/u/512261/Osmand/brouter.gpx
      Ergebnis: http://dl.dropbox.com/u/512261/Osmand/b … omisch.gpx

      Es ist die Brouterversion einen Tag bevor Du hier gepostet hast.


    • Re: BRouter: offline Fahrrad-Routing für Android · GUFSZ (Gast) · 10.02.2013 09:32 · [flux]

      abrensch wrote:

      Über eine Fähre bin ich letzte Woche selbst gestolpert, stand plötzlich am Main an so einer kleinen Schönwetter-Ausflugsfähre,

      Die an der Eddersheimer Staustufe? Es wäre besser, die aus OSM zu streichen, so häufig wie sie nicht fährt.

      Das mit den Kosten würde ich mal mit den Rheinfähren überprüfen. Interessant dabei ist diese Fähre. Sehr interessante Fährzeiten: http://www.guntersblum-tourismus.de/ind … &Itemid=97


    • Re: BRouter: offline Fahrrad-Routing für Android · abrensch (Gast) · 10.02.2013 10:18 · [flux]

      GUFSZ wrote:

      Die an der Eddersheimer Staustufe?

      ja, glaub schon, sind aber noch 2km von der Fähre bis zur Staufufe. Jedenfalls die, die Schiki oben genannt hat.

      Das mit den Kosten würde ich mal mit den Rheinfähren überprüfen. Interessant dabei ist diese Fähre...

      Ja schwierig. Ist zwar eine Fähre auf eine Halbinsel, aber wie ich es sehe kommt man auf der anderen Seite über eine Brücke über den Altrhein, sodass das schon eine Langstecke schliessen könnte. Im Prinzip könnte ich die Fährzeiten auch auswerten, steht in beiden Fällen ja drin als "opening_hours" tag.

      Der Routing-Fehler im anderen Post kann sein. In dieser Version (0.1) war ein Fehler drin mit einem internen Integer-Überlauf. Der ist behoben ab 0.3. Das mit dem Handling der OsmAnd-Favoriten verstehe ich selber nicht so ganz. Irgendwie sind das nur Backup-Files, die ich da lese, und ich lese auch schon 2 (favorites.gpx und favorites.gpx_bak oder so ähnlich), das ist bisschen Bastelei.

      Gruss, Arndt


    • Re: BRouter: offline Fahrrad-Routing für Android · schiki (Gast) · 10.02.2013 11:45 · [flux]

      GUFSZ wrote:

      Ich habe da ein etwas komisches Routingergebnis mit dem Trekkingprofil bekommen.
      Start und Zielpunkt: http://dl.dropbox.com/u/512261/Osmand/brouter.gpx
      Ergebnis: http://dl.dropbox.com/u/512261/Osmand/b … omisch.gpx

      Es ist die Brouterversion einen Tag bevor Du hier gepostet hast.

      Ich bekomme mit BRouter Version 0.5 die gleiche merkwürdige Schleife am Anfang, selbst wenn man das Ziel ziemlich in die Nähe legt. Der Rest der Route sieht aber m.E. gut aus.
      Vielleicht könntest Du für dieses Problem einen neuen Thread in https://groups.google.com/forum/?fromgr … ikerouting eröffnen


    • Re: BRouter: offline Fahrrad-Routing für Android · schiki (Gast) · 10.02.2013 12:32 · [flux]

      Hat sich geklärt, den Verbindungsknoten 2115081565 gibt es erst seit 16 Jan, die Routingdaten sind aber schon von Anfang des Jahres.


    • Re: BRouter: offline Fahrrad-Routing für Android · GUFSZ (Gast) · 14.02.2013 08:41 · [flux]

      https://dl.dropbox.com/u/512261/brouter … ch%202.gpx
      Gleich am Anfang des Tracks gibt es eine sonderbare Sache. Der Schlenker in die "Alte Gasse" rein und dann wieder raus. Der erste Schlenker geht in die entgegengesetzte Richting der Linksabbiegerspur der Alten Gasse. Ich habe die Stelle in JOSM überprüft, dort ist Oneway richtig eingetragen.

      Es stimmt irgendetwas nicht mit den Headerdaten der gpx-files nicht, die von Brouter kommen. Jedesmal wenn ich sie mit routeconverter.de öffne, lande ich in Afrika.


    • Re: BRouter: offline Fahrrad-Routing für Android · abrensch (Gast) · 14.02.2013 10:52 · [flux]

      GUFSZ wrote:

      Gleich am Anfang des Tracks gibt es eine sonderbare Sache. Der Schlenker in die "Alte Gasse" rein und dann wieder raus. Der erste Schlenker geht in die entgegengesetzte Richting der Linksabbiegerspur der Alten Gasse. Ich habe die Stelle in JOSM überprüft, dort ist Oneway richtig eingetragen.

      Ja das ist aber so gedacht. Hier der Ausschnitt aus dem Profile dazu:

      add switch and reversedirection=yes oneway=yes
      switch or cycleway=opposite cycleway=opposite_lane 0
      switch or highway=primary highway=primary_link 50
      switch or highway=secondary highway=secondary_link 30
      switch or highway=tertiary highway=tertiary_link 20
      4.0
      0.0

      Das heisst, auf der Bleichstrasse ("secondary") ist der falsche oneway "ziemlich verboten"
      (kostenfaktor 30+), in der Alten Gasse ("redidential") aber nur mit Kostenfaktor 4+
      (=du kannst schieben). Und damit ist's die billigste Lösung, weil ein Weg ohne
      oneway-verletzung wäre viel weiter.

      Es stimmt irgendetwas nicht mit den Headerdaten der gpx-files nicht, die von Brouter kommen. Jedesmal wenn ich sie mit routeconverter.de öffne, lande ich in Afrika.

      Da bin ich an anderer Stelle auch schon darauf aufmerksam gemacht worden. Ich "misbrauche" die gpx-Version für meine Version (hier 0.1) und das darf ich nicht. Wenn Du da eine "1.1" reinschreibst, geht es. Hab' ic als TODO auf meienr Liste.

      Gruss, Arndt


    • Re: BRouter: offline Fahrrad-Routing für Android · GUFSZ (Gast) · 14.02.2013 11:12 · [flux]

      abrensch wrote:

      Ja das ist aber so gedacht. Hier der Ausschnitt aus dem Profile dazu:

      add switch and reversedirection=yes oneway=yes
      switch or cycleway=opposite cycleway=opposite_lane 0
      switch or highway=primary highway=primary_link 50
      switch or highway=secondary highway=secondary_link 30
      switch or highway=tertiary highway=tertiary_link 20
      4.0
      0.0

      Das heisst, auf der Bleichstrasse ("secondary") ist der falsche oneway "ziemlich verboten"
      (kostenfaktor 30+), in der Alten Gasse ("redidential") aber nur mit Kostenfaktor 4+
      (=du kannst schieben). Und damit ist's die billigste Lösung, weil ein Weg ohne
      oneway-verletzung wäre viel weiter.

      Da ich die Stelle kenne. Die Lösung bedeutet einmal über eine vierspurige Straße und dann noch einmal zurück. Einfach den Bürgersteig an der Bleichstr. entlang zur Peterstraße geschoben, wäre schlauer.

      Schau dir mal https://dl.dropbox.com/u/512261/brouter … %20Weg.gpx im Satellitenbild an.

      Da Du an anderer Stelle geschrieben hast, dass Du auch die Daten für eine stimmgeleitete Führung für diverse Apps bereitstellen willst...

      Bei abgeschaltetem Bildschirm, wären die Abbiegepunkte zum Schieben falsch angesagt.

      Käme so etwas in gewisser Häufung vor, gibt eine Stimmführung mit abgeschaltetem Display keinen Sinn mehr.

      Letztendlich habe ich hier einen lustigen Einzelfall aufgegabelt oder nicht?


    • Re: BRouter: offline Fahrrad-Routing für Android · abrensch (Gast) · 09.03.2013 13:18 · [flux]

      Hallo,

      melde mich seit langem mal wieder mit einem Update: BRouter-0.6

      Das ist ein wesentlicher Update gegenüber der vorherigen Version 0.5,
      auch wenn die sichtbaren Änderungen nicht wirklich ein Showeffekt sind.

      Aber durch die Erweiterung der Datenbasis auf jetzt 26 Way-Tags und
      durch die Einbeziehung von Node-Tags sind die access- und die oneway
      Regeln einfach deutlich präziser geworden.

      Hier die Changes aus der Revision history, die jetzt ebenfalls Teil
      der Web-Seite ist ( http://brensche.de/brouter )

      - Extended data files (more way tags, added node tags)
      - Extended profiles (global-, way-, node-context)
      - more precise access + oneway rules
      - more elevation parameters in profiles
      - explicit configuration of base directory
      - elevation=void within bridges or tunnels
      - fixed gpx version header
      - link counter in app animation

      Die auffälligsten Änderungen an der Routen sind, dass es jetzt
      (meistens..) richtig rum durch Kreisel geht und dass reine Fusswege
      etwas stärker vermieden werden.

      Das Datenformat hat sich geändert, d.h. bei einem Update müssen
      auch die Routing-Data-Files und die Profile neu geladen werden.
      Die aktuellen Daten sind jetzt mit Snapshot-Datum 4.3.2013. Damit der
      Update einfacher ist, habe ich die Unterverzeichnisse umbeannt (profiles -> profiles2,
      segments -> segments2 ) damit die alten und die neuen Daten ko-existieren
      können.

      Dadurch dass jetzt mehr Tags zur Verfügung sollte es jetzt auch möglich
      sein, ein sinnvolles Profil für Wanderer zu erstellen, u.a. das "sac_scale" tag
      ist mit in den Daten - ich hab' mich aber noch nicht daran probiert, bin kein
      Wanderer...

      Auch das Car-Routing ist jetzt deutlich brauchbarer geworden, aber weil
      die Turn-Restrictions immer noch fehlen tue ich es auch nicht bewerben,
      sondern man findet es nur versteckt als Profil "car-test".

      viel Spass beim Radfahren und Wandern im Frühling (der hoffentlich bald wieder kommt...)

      Gruss, Arndt


    • Re: BRouter: offline Fahrrad-Routing für Android · derjürgen (Gast) · 29.03.2013 12:34 · [flux]

      Hallo Arndt.

      Habe Probleme bei der Installation deines Programmes. Bin allerdings auch nicht der PC Fachmann.

      Habe OSMAND+ installiert. Das OSMAND Programm ist auf dem Systemspeicher des Defy+. Die Kartendaten usw sind im Ordner OSMAND auf der SD Karte. Den Pfad habe ich auch eingegeben.

      Bekomme als Fehlermeldung immer: No coordinate source from a maptool found

      Gruß Jürgen


    • Re: BRouter: offline Fahrrad-Routing für Android · abrensch (Gast) · 29.03.2013 13:57 · [flux]

      derjürgen wrote:

      Hallo Arndt.
      Habe OSMAND+ installiert. Das OSMAND Programm ist auf dem Systemspeicher des Defy+. Die Kartendaten usw sind im Ordner OSMAND auf der SD Karte. Den Pfad habe ich auch eingegeben.

      Bekomme als Fehlermeldung immer: No coordinate source from a maptool found

      Hallo Jürgen,

      an der Stelle sucht er die Favoriten-Datenbank von OsmAnd unter: {basdir}/osmand/favourites.gpx

      wobei {basdir} das von Dir angegebene Basis-Verzeichnis ist, z.B. /mnt/sdcard Und das aktuell
      gültige Basisverzeichnis müsste auch in der Fehlermeldung genannt sein.

      Wenn er da nichts findet kann das zwei Gründe haben:

      Entweder es gibt die Datei {basdir}/osmand/favourites.gpx nicht (vielleicht legt OsmAnd sie erst an, wenn man zum ersten Mal einen Favoriten speichert?) Oder das Basisverzeichnis ist falsch.

      Im zweifel mit einem Datei-Browser nachsehen (z.B. Astro-Dateimanager, oder die SD-Karte in den PC stecken und von da nachsehen)

      Wenn Du über die Hürde drüber bist, kommen noch weitere Prüfungen, es müssen noch verschiedene Dateien auf die SD-Karte kopiert werden:

      {basdir}/brouter/profiles2/trekking.brf (und/oder andere Profile)
      {basdir}/brouter/profiles2/lookups.dat (und/oder andere Profile)
      {basdir}/brouter/segments2/E5_N50.rd5 (und/odere andere Routing-Datafiles)

      und wenn er irgendwas nicht findet wird er wieder meckern..

      viel Erfolg (und einfach fragen wenn unklar)

      Gruss, Arndt


    • Re: BRouter: offline Fahrrad-Routing für Android · vipanny (Gast) · 02.04.2013 21:36 · [flux]

      Hallo Arndt, super Arbeit! Ich bin total begeistert von Deinem Programm. Meinst Du, daß es in Zukunft auch Support für OruxMaps geben wird? Der 'from-to' Ansatz über lesezeichen müßte bei OruxMaps doch auch gehen. Da kann man easy Wegpunkte exportieren die der BRouter nur erkennen müßte. Es wäre super, dann das irgendwann kommt.
      Ich gehe jetzt mal meine Fahrradreifen aufpumpen 😄.


    • Re: BRouter: offline Fahrrad-Routing für Android · abrensch (Gast) · 07.04.2013 21:36 · [flux]

      vipanny wrote:

      Meinst Du, daß es in Zukunft auch Support für OruxMaps geben wird? Der 'from-to' Ansatz über lesezeichen müßte bei OruxMaps doch auch gehen. Da kann man easy Wegpunkte exportieren die der BRouter nur erkennen müßte. Es wäre super, dann das irgendwann kommt.

      Ich habe heute die Version 0.7 deployed mit

      - Support für OruxMaps
      - Support für Zwischenpunkte (via-points)
      - Support für Sperrpunkte (nogo-points)

      In der Google-Group, die von der Projektseite http://brensche.de/brouter aus erreichbar ist, habe ich das näher beschrieben (englisch).

      Bin nicht so ganz zufrieden mit der OruxMaps-Anbindung, weil man da keine Wegpunkte ändern kann, und das macht es etwas unhandlich, aber es geht.

      Gruss, Arndt


    • Re: BRouter: offline Fahrrad-Routing für Android · GUFSZ (Gast) · 07.04.2013 21:54 · [flux]

      abrensch wrote:

      - Support für Zwischenpunkte (via-points)

      Vorsichtshalber in ReadMe.txt ist das noch nicht erläutert.


    • Re: BRouter: offline Fahrrad-Routing für Android · vipanny (Gast) · 07.04.2013 22:06 · [flux]

      abrensch wrote:

      vipanny wrote:

      Meinst Du, daß es in Zukunft auch Support für OruxMaps geben wird? Der 'from-to' Ansatz über lesezeichen müßte bei OruxMaps doch auch gehen. Da kann man easy Wegpunkte exportieren die der BRouter nur erkennen müßte. Es wäre super, dann das irgendwann kommt.

      Ich habe heute die Version 0.7 deployed mit

      - Support für OruxMaps
      - Support für Zwischenpunkte (via-points)
      - Support für Sperrpunkte (nogo-points)

      In der Google-Group, die von der Projektseite http://brensche.de/brouter aus erreichbar ist, habe ich das näher beschrieben (englisch).

      Bin nicht so ganz zufrieden mit der OruxMaps-Anbindung, weil man da keine Wegpunkte ändern kann, und das macht es etwas unhandlich, aber es geht.

      Gruss, Arndt

      Toll! Danke! Ich wollte vorm Schlafen noch kurz hier vorbei schauen, und dann sowas 🙂. Funktioniert super mit OruxMaps! Merci beaucooouuuup 😄!


    • Re: BRouter: offline Fahrrad-Routing für Android · GUFSZ (Gast) · 16.04.2013 07:46 · [flux]

      abrensch wrote:

      Ich habe heute die Version 0.7 deployed mit

      Ich habe Locus und Osmand gleichzeitig auf dem Handy. Starte ich BRouter, dann will dein Programm mit Locus arbeiten. Da ich im Locus keine Punkte definiert habe sondern in Osmand, arbeitet das Programm nicht.

      Ich musste Locus deinstallieren, damit Brouter mit Osmand zusammenarbeiten kann.

      Ich befürchte, wenn jemand Oruxmap und Osmand auf dem Handy hat, dass derjenige nicht mit Oruxmap arbeiten kann. Alphabetische Reihenfolge.


    • Re: BRouter: offline Fahrrad-Routing für Android · abrensch (Gast) · 16.04.2013 11:12 · [flux]

      GUFSZ wrote:

      Da ich im Locus keine Punkte definiert habe sondern in Osmand, arbeitet das Programm nicht .. Alphabetische Reihenfolge.

      Nicht alphabetisch, sondern sortiert nach dem last-modified-timestamp der jeweiligen Wegpunkte-Datei, das sind:

      {basedir}/osmand/favourites.gpx
      {basedir}/oruxmaps/tracklogs/oruxmapstracks.db
      {basedir}/Locus/data/database/waypoints.db

      D.h. eigentlich sollte die Quelle genommen werden, die zuletzt geändert wurde
      (allerdings unabhängig davon, ob wirklich die relevanten Wegpunkte geändert
      wurden)

      In meinen Tests hat das auch immer funktioniert.

      Hast Du vielleicht wirklich Deine Wegpunkte in OsmMand früher schon gesetzt?
      Oder irgendwann das Handy-Datum verstellt, so dass die Locus Datei
      einen Zeitstempel in der Zukunft hatte?

      Oder habe ich hier noch einen Bug. Werde aber nochmal drüber nachdenken,
      wie ich das robuster machen kann.

      Gruss, Arndt


    • Re: BRouter: offline Fahrrad-Routing für Android · GUFSZ (Gast) · 16.04.2013 13:54 · [flux]

      Ich habe jetzt mal Locus wieder installiert.

      Bevor ich Locus gestartet habe, blieb nach dem Start von Brouter der Bildschirm schwarz. Nach Start von Locus und dem Akzeptieren der Bedingungen moserte Brouter wieder, dass es im Locusordner nichts findet. Das nur zu Info

      Nachdem ich in Osmand, meine ewig alten from und to Punkte ersetz habe, funktioniert es.


    • Re: BRouter: offline Fahrrad-Routing für Android · abrensch (Gast) · 19.04.2013 11:10 · [flux]

      VolkerKutschka wrote:

      Also ich hab mir jetzt mal alle nötigen Daten gezogen und in den Ordner brouter /segments2 und profiles2 kopiert.dann die APP installiert.fragt nach einem Pfad.aus der englischen Anleitung werd ich nicht schlau.kann mir mal jemand weiterhelfen?
      Danke und lgg Volker.

      Hi Volker,

      ich antworte mal im "richtigen" Faden.

      BRouter fragt nach dem Basisverzeichnis der SD-Card, also das Verzeichnis im Android-Dateisystem, relativ zu dem die Arbeitsverzeichnisse sowohl von brouter als auch osmand (, locus, oruxmaps) liegen.

      Typisch ist das /mnt/sdcard oder /mnt/sdcard/external_sd oder so. Der Vorschlag, dem BRouter macht, sollte auch nicht ganz daneben sein.

      Bei OsmAnd gibt es eine Menu-Option, um das Arbeitsverzeichnis einzustellen. BRouter braucht einfach das selbe.

      Gruss, Arndt


    • Re: BRouter: offline Fahrrad-Routing für Android · VolkerKutschka (Gast) · 19.04.2013 18:48 · [flux]

      abrensch wrote:

      VolkerKutschka wrote:

      Also ich hab mir jetzt mal alle nötigen Daten gezogen und in den Ordner brouter /segments2 und profiles2 kopiert.dann die APP installiert.fragt nach einem Pfad.aus der englischen Anleitung werd ich nicht schlau.kann mir mal jemand weiterhelfen?
      Danke und lgg Volker.

      Hi Volker,

      ich antworte mal im "richtigen" Faden.

      BRouter fragt nach dem Basisverzeichnis der SD-Card, also das Verzeichnis im Android-Dateisystem, relativ zu dem die Arbeitsverzeichnisse sowohl von brouter als auch osmand (, locus, oruxmaps) liegen.

      Typisch ist das /mnt/sdcard oder /mnt/sdcard/external_sd oder so. Der Vorschlag, dem BRouter macht, sollte auch nicht ganz daneben sein.

      Bei OsmAnd gibt es eine Menu-Option, um das Arbeitsverzeichnis einzustellen. BRouter braucht einfach das selbe.

      Gruss, Arndt

      Hi vielen Dank erstmal Arndt,
      mal schauen ob ich das so hinbekomme.
      Wie funktioniert das dann in Locus und Oruxmaps? Genauso mit den Punkten setzen "from" und "to"?
      LG Volker


    • Re: BRouter: offline Fahrrad-Routing für Android · thaigait (Gast) · 24.04.2013 01:10 · [flux]

      VolkerKutschka wrote:

      Hi vielen Dank erstmal Arndt,
      mal schauen ob ich das so hinbekomme.
      Wie funktioniert das dann in Locus und Oruxmaps? Genauso mit den Punkten setzen "from" und "to"?
      LG Volker

      Hi Volker,

      Ja, genauso mit "from" und "to" - klappt wunderbar 🙂.


    • Re: BRouter: offline Fahrrad-Routing für Android · abrensch (Gast) · 04.05.2013 18:29 · [flux]

      GUFSZ wrote:

      - Support für Zwischenpunkte (via-points)

      Vorsichtshalber in ReadMe.txt ist das noch nicht erläutert.

      Habe die readme.txt jetzt (für die Version 0.8) überarbeitet und das mit aufgenommen.

      Wobei die spannendere Geschichte ja eigentlich die "nogo" Punkte sind, und die hatten in der Version 0.7 noch ein Problem (dokumentiere niemals eine schlechte Lösung, sondern verbessere sie...)

      In 0.7 wurden nogo-Punkte genau wie die Wegpunkte auf "nicht Triviale Knoten" gemapped, also zur nächsten Abweigung, Kreuzung etc. Damit waren die nur beschränkt benutzbar, und ich brauchte z.B. 6 Sperrpunkte, um die Rheinbrücke bei Worms zu sperren... Jetzt (0.8) werden die geometrisch gemapped, wie man das auch erwartet, d.h. eine nogo-Area mit z.B. 20m Radius sperrt jeden Weg, der diese Scheibe berührt. Und der Radius ist konfigurierbar, sodass man z.B. mit einem "Wegpunkt" mit Namen "nogo40000 Schwarzwald" auch eine ganze Region sperren kann und nicht nur eine Brücke.

      Und apropos geometrisches Mapping von Wegpunkten. Auch für die "from", "to" und "via" Punkte verwendet BRouter ja das simple Mapping auf den nächsten (Luftline!) nichttrivialen Knoten. Das ist bisher gut genug, und es hat sich auch noch keiner beschwert, aber:

      - im Online Protokoll sehe ich immer wieder gescheiterte Routings, weil der Zielpunkt auf einer "Insel" liegt oder auf einem Privatparkplatz etc und die laufen dann ewig und der Benutzer weiss nicht, warum

      - ich experimentiere mit dynamischer Neuberechnung, und da reicht das einfach nicht, weil hier ja das Maptool die Neuberechnung triggert und die aktuelle GPS-Position als Startpunkt vorgibt. Und dann ist das simple Mapping zum nächsten Knoten auch mal auf der anderen Seite der Bahnlinie und dann hat man ein Problem. Ich habe also auch für das Wegpunkt-Mapping jetzt ein "Line-Matching" implementiert was auch nur Wege findet, über die das Profil routen kann. Das habe ich aber bisher nur für die Online-Version enabled, für die Android-Version noch nicht, weil es noch ein bisschen langsam ist.

      Die Version 0.8 ist auch notwendig geworden, weil bei der alten ja ab morgen (5.5.) schon ein Warnhinweis kommt wegen der Beta-Expiry, und die 0.8 läuft jetzt ein Jahr länger.


    • Re: BRouter: offline Fahrrad-Routing für Android · VolkerKutschka (Gast) · 05.05.2013 20:45 · [flux]

      Super Arndt. Ganz hervorragende Arbeit.Ich bin jetzt schon etliche Radtouren gefahren mit Deinem Brouter. Die Wegvorschläge sind das beste was mir bisher im Bereich Radeln über den Weg gelaufen ist. Es macht richtig Spaß und mit den Berechnungen des "Save" Profiles kann ich ohne Bedenken mit meinem Sohn (sieben Jahre) losradeln. Heute 30km zusammen gefahren. Da passt einfach alles. Wenn es Dir jetzt noch gelingt Touren über 100 km berechnen zu können, dann wäre das der Oberhammer.
      Ist aber kein "must have". Es gibt bei uns zuhause ganz excellente Radwege,z.B. den Mainradweg, der bei uns in Redwitz a.d.Rodach vorbeiführt bis hinunter nach Nbg und auch Richtung Schweinfurt-Würzburg. Da würde ich mir noch ein Profil von Dir wünschen das versucht so "Eben" wie möglich zu routen. Nun weiß ich eben auch das ich das "save" Profil selbst ändern kann, jedoch nicht ganz durch steige,sprich-hiermit Dich darum bitten möchte so ein Profil bereitzustellen. Evtl. wäre ein deutsches "how to modify" allererste Sahne. Übrigens, es funktioniert bei mir sowohl mit Oruxmaps,Osmand+ und Locus pro. Am liebsten ist mir dabei immer noch Osmand WG. des direkten Routings,sprich Sprachansagen und Abzweig Hinweisen und der direkten Poi Offline Anbindung und Suche.
      Mittlerweile besteht mein Sohn immer drauf das Smartphone (HTC DesireX) an sein Rad zu schnallen.
      Nochmals danke an Dich für Deine tolle Arbeit, das innovativste Produkt fürs Biken wie ich finde.
      LG Volker


    • Re: BRouter: offline Fahrrad-Routing für Android · vipanny (Gast) · 08.05.2013 19:49 · [flux]

      abrensch wrote:

      Die Version 0.8 ist auch notwendig geworden, weil bei der alten ja ab morgen (5.5.) schon ein Warnhinweis kommt wegen der Beta-Expiry, und die 0.8 läuft jetzt ein Jahr länger.

      Hey Arndt,

      welche Rationale gibt es denn, die App überhaupt zu beschränken? Dass Du die App verlängert hast, ist schon mal super. Ich habe ein paar Leuten Dein Programm empfohlen und die hielten es für ungeeignet für den Sommer wg. der Expiry. Sie wollten sich einfach nicht in ein System eindenken, dass nicht mehr lange verfügbar ist.

      Wäre es nicht möglich die Expiry ganz raus zu nehmen?

      Viele Grüße und frohes Radeln 😄,

      Vipanny


    • Re: BRouter: offline Fahrrad-Routing für Android · abrensch (Gast) · 09.05.2013 10:37 · [flux]

      Hi Volker,

      VolkerKutschka wrote:

      Wenn es Dir jetzt noch gelingt Touren über 100 km berechnen zu können

      Mit Zwischenpunkten kannst Du längere Touren rechnen, denn die Rechenzeit skaliert zwar quadratisch, aber das zählt bei Zwischenpunkten ja nur pro Abschnitt. Ich habe aber auch schon 250km Luftlinie am Stück gerechnet auf dem Handy, dauert halt nur sehr lange, aber geht.

      Der Vorteil, wenn man eine solche Strecke "frei" rechnet statt mit Zwischenpunkten ist, dass das Suchgebiet grösser ist und man auf diese Weise natürlich Strecken finden kann, die man durch Zwischenpunkte ausgeshlossen hat.

      Da würde ich mir noch ein Profil von Dir wünschen das versucht so "Eben" wie möglich zu routen.

      Änder einfach die Zeile:

      assign uphillcost 0

      in

      assign uphillcost 60

      Dann hast Du die "Höhenstrafe" verdoppelt. Führt natürlich dazu, dass er dann auch mal im Maintal bleibt, obwohl jeder Ziel-Orientierte Radler die Abkürzung über den Hügel nehmen würde. Aber das ist wohl das, was Du willst.

      Nun weiß ich eben auch das ich das "save" Profil selbst ändern kann, jedoch nicht ganz durch steige

      Das safety-profil hat noch einen anderen Fehler: Ich benutze bisher das "cycleway" tag fast nicht (ausser für die umgekehrten Einbanhstrassen). Weil ich es auch nicht vermisse, denn hinter solchen an der Strasse getaggten Radwegen steckt oft die übliche Bordsteinkanten und Baumwurzel-Folter, und das bei Benutzungspflicht, sodass man diese Strecken nicht unbedingt suchen sollte. Vernünftige Radwege sind, zumindest in Deutschland, in OSM meist als eigener Weg eingetragen (highway=cycleway).

      Für ein Safety-Profil für Kinder müsste man aber auch die "normalen" Radwege präferieren-


    • Re: BRouter: offline Fahrrad-Routing für Android · GUFSZ (Gast) · 09.05.2013 11:16 · [flux]

      Danke für deine Mühe und Infos

      abrensch wrote:

      In 0.7 wurden nogo-Punkte genau wie die Wegpunkte auf "nicht Triviale Knoten" gemapped, also zur nächsten Abweigung, Kreuzung etc. Damit waren die nur beschränkt benutzbar, und ich brauchte z.B. 6 Sperrpunkte, um die Rheinbrücke bei Worms zu sperren... Jetzt (0.8) werden die geometrisch gemapped, wie man das auch erwartet, d.h. eine nogo-Area mit z.B. 20m Radius sperrt jeden Weg, der diese Scheibe berührt. Und der Radius ist konfigurierbar, sodass man z.B. mit einem "Wegpunkt" mit Namen "nogo40000 Schwarzwald" auch eine ganze Region sperren kann und nicht nur eine Brücke.

      Die Syntax ist mir beim Durchlesen der Dokumentation und des Posts nicht klar geworden.

      nogo40000␣Schwarzwald
      

      Bedeutet das, der Schwarzwald wird komplett mit einem zusätzlichen Rand von 40km gesperrt. Oder ein Punkt der den Tag Schwarzwald hat wird in einem Radius von 40 km gesperrt.

      Was kann muss ich einsetzen, wenn ich die Stadt Frankfurt am Main umfahren will.

      Persönlich vermute ich auf Dauer das Problem, wenn man bestimmte Dinge umfahren will, die exakte Bezeichnung braucht. Woher bekommt man die.

      Beim Schreiben merke ich, dass man vermutlich das OSM-Datenmodell verdammt gut kennen muss, um die richtige Eingabe zu machen.

      Fazit: Grenzen und Möglichkeiten gehen aus der Dokumentation nicht hervor.


    • Re: BRouter: offline Fahrrad-Routing für Android · abrensch (Gast) · 09.05.2013 18:17 · [flux]

      GUFSZ wrote:

      Bedeutet das, der Schwarzwald wird komplett mit einem zusätzlichen Rand von 40km gesperrt. Oder ein Punkt der den Tag Schwarzwald hat wird in einem Radius von 40 km gesperrt.

      Hi,

      nein Missverständnis. Der Text "Schwarzwald" wird hier einfach ignoriert.

      Nogo-Punkte sind ja beliebig viele erlaubt, also habe ich erlaubt, dass man den Nodenamen um was sprechendes ergaenzen kann, um sie wiederzuerkennen. Man bekommt ja einen Dialog ("Check nogo-selection") mit allen Wegpunkten, die mit "nogo" anfangen, und dann muss man ja wissen, was sie bedeuten.

      Um Frankfurt zu umfahren, würde ich einen Wegpunkt "nogo5000 Mainhatten" auf den Hauptbahnhof setzen.

      Das sperrt dann allerdings auch den Mainradweg.


    • Re: BRouter: offline Fahrrad-Routing für Android · abrensch (Gast) · 09.05.2013 18:51 · [flux]

      vipanny wrote:

      welche Rationale gibt es denn, die App überhaupt zu beschränken? Dass Du die App verlängert hast, ist schon mal super. Ich habe ein paar Leuten Dein Programm empfohlen und die hielten es für ungeeignet für den Sommer wg. der Expiry. Sie wollten sich einfach nicht in ein System eindenken, dass nicht mehr lange verfügbar ist.

      Ich bin darauf angewiesen, Qualitäts-Feedback aus dem Beta-Test zu sammeln, um das Ding erstens fehlerfrei zu kriegen und die Funktionalität an die Erwartungshaltung der Benutzer anzupassen. Und funktioniert ja bisher auch ganz gut und bin ja schon ein ganzes Stück vorangekommen.

      Nur: dafür muss ich von den neuen Fehlern erfahren und nicht von den längst behobenen aus älteren Versionen. Und dazu ist es wichtig, die Kontrolle zu behalten über die Versionen "im Feld". Alle machen das so, nur eben über automatische Updates oder ein serverseitig gesteuerten Update-Trigger.

      Mir ist es aber wichtig, den "offline"-Charakter der App nicht anzutasten und Datenschutz-sensitive Benutzer nicht zu verschrecken indem da irgendwas "nach Hause telefoniert". Also geht das nur mit einem clientseitig gesteurten Expiry.

      Wäre es nicht möglich die Expiry ganz raus zu nehmen?

      Ja, schon, wenn's halbwegs fertig ist. Eigentlich wollte ich auch jetzt soweit sein, aber ich hab' noch zu viele Ideen im Kopf. Vielleicht sehe ich das ja falsch, aber fehlende Turn-Restrictions, das "schlampige" Wegpunkt-Mapping, die rein technische Beschränkung auf die Zahl der Osm-Tags etc das ist alles noch "zu beta".

      Ähnliches Thema mit der deutschen Dokumentation. Würde definitiv die Nutzerzahlen pushen, aber auch eine Support-Last erzeugen, die die Weiterentwicklung bremst. Also im Moment keine Priorität.

      Und es gibt natürlich den Wunschgedanken, irgendwann in Google-Play zu gehen mit einer "Killer-App", die nicht mehr nur paar hundert, sondern Hunderttausende Benutzer finden kann. Das wäre dann aber nicht mehr der nackte Offline Router, sondern eine integrierte Anwendung, und der Offline-Router in seiner jetzigen Form würde (werbe-)frei bleiben.

      Gruss, Arndt


    • Re: BRouter: offline Fahrrad-Routing für Android · vipanny (Gast) · 09.05.2013 20:44 · [flux]

      abrensch wrote:

      vipanny wrote:

      welche Rationale gibt es denn, die App überhaupt zu beschränken? Dass Du die App verlängert hast, ist schon mal super. Ich habe ein paar Leuten Dein Programm empfohlen und die hielten es für ungeeignet für den Sommer wg. der Expiry. Sie wollten sich einfach nicht in ein System eindenken, dass nicht mehr lange verfügbar ist.

      Ich bin darauf angewiesen, Qualitäts-Feedback aus dem Beta-Test zu sammeln, um das Ding erstens fehlerfrei zu kriegen und die Funktionalität an die Erwartungshaltung der Benutzer anzupassen. Und funktioniert ja bisher auch ganz gut und bin ja schon ein ganzes Stück vorangekommen.

      Nur: dafür muss ich von den neuen Fehlern erfahren und nicht von den längst behobenen aus älteren Versionen. Und dazu ist es wichtig, die Kontrolle zu behalten über die Versionen "im Feld". Alle machen das so, nur eben über automatische Updates oder ein serverseitig gesteuerten Update-Trigger.

      Mir ist es aber wichtig, den "offline"-Charakter der App nicht anzutasten und Datenschutz-sensitive Benutzer nicht zu verschrecken indem da irgendwas "nach Hause telefoniert". Also geht das nur mit einem clientseitig gesteurten Expiry.

      Wäre es nicht möglich die Expiry ganz raus zu nehmen?

      Ja, schon, wenn's halbwegs fertig ist. Eigentlich wollte ich auch jetzt soweit sein, aber ich hab' noch zu viele Ideen im Kopf. Vielleicht sehe ich das ja falsch, aber fehlende Turn-Restrictions, das "schlampige" Wegpunkt-Mapping, die rein technische Beschränkung auf die Zahl der Osm-Tags etc das ist alles noch "zu beta".

      Ähnliches Thema mit der deutschen Dokumentation. Würde definitiv die Nutzerzahlen pushen, aber auch eine Support-Last erzeugen, die die Weiterentwicklung bremst. Also im Moment keine Priorität.

      Und es gibt natürlich den Wunschgedanken, irgendwann in Google-Play zu gehen mit einer "Killer-App", die nicht mehr nur paar hundert, sondern Hunderttausende Benutzer finden kann. Das wäre dann aber nicht mehr der nackte Offline Router, sondern eine integrierte Anwendung, und der Offline-Router in seiner jetzigen Form würde (werbe-)frei bleiben.

      Gruss, Arndt

      Hallo Arndt,

      das hört sich alles sehr gut an! D.h. Du hast große Pläne mit der App und das freut mich sehr! Meine Befürchtung war, dass das Projekt irgendwann einschlafen könnte und dann wenig später auch die App nicht mehr funktionieren würde. In dem von Dir vorgesehenem Szenario bin ich gerne Beta Tester! Ich mag Radfahren und ich mag Radfahrer. Je mehr Menschen auf das Rad umsteigen und das Auto häufiger stehen lassen, desto besser für uns alle 😄. Wenn die Version in der bisherigen Art frei bleibt, ist das mehr als fair. Ich drücke die Daumen, dass eine Killer-App dabei rauskommt und trage gern dazu bei, dass die aktuelle Version noch besser wird 🙂.


    • Re: BRouter: offline Fahrrad-Routing für Android · VolkerKutschka (Gast) · 09.05.2013 21:35 · [flux]

      Hi Arndt
      Danke für den Tipp mit dem Kostenfaktor und den via-points.
      Aber mal wieder zurück zur Sache, auch um Dir zu bestätigen, daß Du auf dem richtigen Weg bist. Ich finde das der Beta Status schon extremst vielversprechend ist.
      Mich stört jetzt eigentlich nur noch eines konkret an Deinem Brouter---das direkte ansteuern der via-points.
      Praktisch schaut es so aus, das ich z.B. von Redwitz nach München mit dem Fahrrad fahren möchte-also setze ich via-points-vollkommen logisch.
      Allerdings will ich einfach nur sagen--hey Junge--fahre bitte über Bamberg(via) - aber bitte nicht direkt auf dem via-punkt(meist das geographische Zentrum wenn ich in Locus einfach Bamberg als Suchkriterium schnell auswähle) - sondern einfach praktisch Richtung Bamberg aber immer schön dem Profil entsprechend.
      Ich denke Du weißt was ich meine--- eine Art ungefähre Richtungsangabe
      praktisch1 würde ich dann vorschlagen so eine Art "via1-around2000(2km um den Punkt herum)" für die ungefähre Richtung.
      praktisch2 würde ich dann für ein direktes ansteuern des via-punktes das "via1" so belassen.

      Via bedeutet in dem Sinne für mich --- Hey klasse, genau in den Biergarten will ich reingehen als Zwischenziel
      Via-around bedeutet für mich --- kein Alkohol am Steuer*grins* - aber fahr mal trotzdem in die Richtung des Biergartens.

      Da bin ich ja mal gespannt auf Deine Killer-App , da bin ich voll dabei weil ich merke, daß Du genau weißt was Du tust und der Weg einfach passt.
      Aber bitte keine Experimente mit Online-Kartenmaterial bzw. Online Verbindung während des Routings.
      Wobei ich ganz ehrlich sagen muß, daß ich bereits mit dem jetzigen Zustand sehr zufrieden bin. Am besten ist es in Locus integrierbar, da ich einfach in Locus über die Bedienfelder eine App hinzufügen kann (Dein Brouter) ohne Locus klein schalten zu müssen.
      Ein grafisches Interface hast Du Doch in Form von ORUX,OSMAND,LOCUS. > Punkte in der Karte antippen-benennen-Brouter starten > das finde ich sehr komfortabel.
      Deine Punkte kann man ja auch schon an-abwählen.
      Die App im jetzigen Zustand trifft den Tourenplaner doch eigentlich schon mitten ins Herz.
      Ganz klar, ich kann aber Deinen Anreiz nach ner eigenständigen App voll verstehen-zumal Du irgendwann auch mal "Cash" dafür sehen willst.

      In diesem Sinne weiter so und ich hoffe das ich mit den ein oder anderen Vorschlägen behilflich sein kann.
      Ich programmiere selbst in C und Basic intern in der Firma für unser CAM-System und weiß um die ganze Problematik außen herum .... es hört sich immer so einfach an.....Ratschläge: mach mal dies und das...aber warum hast Du nicht?.............
      LG Volker

      P.S. : Routenberechnung von Redwitz nach München über via Points !!! "Darf ich dich küssen??" das passt-klasse.


    • Re: BRouter: offline Fahrrad-Routing für Android · vipanny (Gast) · 09.05.2013 22:03 · [flux]

      @Arndt:

      Kennst Du eigentlich OpenAndroMaps? Das sind großartige weltweite offline Radvektorkarten aus den Daten der OpenCylceMaps. Das Projekt wird von Christian umgesetzt - einem Radfahrer, der sich auch gerne für die Community einsetzt - und das mit Herzblut. Seine Karten sind unschlagbar gut! Eine Offline App mit Deinem Routing, seinen Karten und einem intuitiven Interface wäre die Erfüllung der kühnsten Träume aller Radfahr-Navigatoren 😉!

      Ach: Den Punkt von Volker zu den "via1-around" kann ich voll unterstützen! Finde ich sehr sinnvoll und habe ich mir auch schon mal gewünscht.


    • Re: BRouter: offline Fahrrad-Routing für Android · vipanny (Gast) · 09.05.2013 22:25 · [flux]

      So, mal meine 2 Cents zur Killer-App 🙂

      Wenn Du wirklich die Killer-App willst, ist ja das wichtigste, den Need zu analysieren. Ich fasse hier mal meine Sicht zusammen:

      Der Schwachpunkt aller Smartphones ist der Akkuverbrauch des Displays. Beim Energieverbrauch haben OutdoorGPS gegenüber Smartphones einfach das intelligentere Display. Also muß man mit dem Energieproblem umgehen. Hier mein bisheriger Ansatz:

      Ich nutze aktuell Dein Routing zusammen mit den OpenAndroMaps in OruxMaps. Zusätzlich setze ich Wegpunkte an Stellen, an denen ich auf die Karte schauen sollte, weil ich nicht nur einfach geradeaus fahren kann. Wenn ich nicht zu faul bin, versehe ich die Wegpunkte mit Text, der dann über OruxMaps ausgesprochen wird, wenn ich an den Koordinaten ankomme. So sagt mir OruxMaps "halb links" und ich weiß Bescheid. Allerdings muss ich den Ansage-Text immer umständlich in den Wegpunkt schreiben (sehr nervig). Wenn ich faul bin, setze ich die Wegpunkte ohne Text (bei 100km braucht man 5-6min, um die ganze Strecke durchzugehen), lasse ich mich am WegPunkt nur akustisch alarmieren und schaue dann kurz auf die Karte. Vorteil im Vergleich zum OutdoorGPS: Ich muss nicht immer auf die Karte schauen. Und genau das will ich auf einer Radtour auch nicht - da will ich die Gegend genießen. Ach: Falls ich bei den Wegpunkten einen vergessen habe: OruxMaps meldet sich, wenn ich die Router mehr als 160m verlassen habe.

      Wer jetzt sagt, man könne sich doch bei bestehender Route sehr gut von OSMand sprachlich navigieren lassen, der hat es wohl noch nicht getestet. Die App hört gar nicht auf zu labern. An entspanntes Radfahren ist so nicht mehr zu denken. Manchmal besser als nichts, aber überzeugt hat mich das nicht...

      Wenn das Display eingeschaltet bleiben sollte, könnte man es nach 30sek immer automatisch auf eine geringere Helligkeitsstufe regeln. Ein Klick auf den Touchscreen müsste dann sofort für eine Erhöhung der Helligkeit sorgen. Das Gerät nach 30sek ganz abzuschalten ist in meinen Augen keine gute Lösung, weil man es häufig umständlich wieder einschalten muss (Schalter häufig oben oder an der Seite, nicht an der Front). Benutzt man das Handy in einer Handy-Radtasche mit durchsichtiger Folie (vor Wetter und ausreichend vor Stössen geschützt - auf meiner Sicht die einzige sinnvolle Transportlösung), bringt einem der Schalter an der Seite gar nichts - man kommt nicht dran. Ich nutze aktuelle in altes Handy mit Powerschalter an der Front, aber da es sehr lahm ist, ist es nur eine Verlegenheitslösung. Im Sommer nutze ich auch mal eine einfache Halterungen ohne Schutz, aber das mache ich immer ungern (Smartphone ist mir schon mal rausgefallen).

      Wenn Deine finale App da eine Lösung hätte, wärst Du an der Killer-App nah dran 😉.


    • Re: BRouter: offline Fahrrad-Routing für Android · VolkerKutschka (Gast) · 09.05.2013 23:19 · [flux]

      ..man kann aber auch in Osmand den Ton ausschalten und nach den Pfeilen fahren, also was direktes Routing betrifft dann ganz klar Osmand, da es die Gpx-Daten am besten auswertet und informiert. Dafür hat Locus und Orux andere Vorteile-ich mag sie alle drei und entscheide immer kurzfristig. Wenn ich Tracks auf zeichne verwende ich aber meist Locus, da es auch automatisch Sprachanweisungen gibt während dem gpx-routing. Wenn ich mit dem Rennrad auf Speed unterwegs bin,dann nehme ich Oruxmaps, da es bei der Aufnahme Infos in Sprachform gibt über Durchschnittsgeschwindigkeit etc. und das Dasboard klasse ins Display integriert ist.
      Zurück zum Thema: Wenn ich Arndts Talent hätte, würde ich versuchen das ganze grafisch aufzuwerten und als Standalone neben Osmand,Orux,Locus laufen lassen. Es wird ungemein schwer an das Potenzial der drei Programme heran zu kommen,also lieber auf die wichtigen Sachen konzentrieren und vorhandenes optimieren und konsolidieren. Ich versuche auch in meinen eigenen Scripts|Makros möglichst modular und konzentriert auf Universalität zu programmieren. Ein gutes Interface mit dem streben nach wenigen Klicks und guter Überschaubarkeit.
      LG Volker.


    • Re: BRouter: offline Fahrrad-Routing für Android · GUFSZ (Gast) · 10.05.2013 09:06 · [flux]

      vipanny wrote:

      Wer jetzt sagt, man könne sich doch bei bestehender Route sehr gut von OSMand sprachlich navigieren lassen, der hat es wohl noch nicht getestet. Die App hört gar nicht auf zu labern. An entspanntes Radfahren ist so nicht mehr zu denken. Manchmal besser als nichts, aber überzeugt hat mich das nicht...

      Also Osmand ist die zweitbeste Sprachführung, die ich kenne und nutze. Die beste ist meiner Meinung nach die des Oziexplorers unter Windows Mobile. GArmin ist nicht brauchbar und Locus zu unzuverlässig.

      Bei Osmand hat man immer noch nicht gelöst, was Victor auf Englisch das Wenkelproblem nennt. Man fährt auf eine Kreuzung zu, und bekommt statt leicht rechts scharf rechts gesagt. Dies hat etwas mit unzureichenden OSM-Daten zu tun.

      Brouter und Osmand sollten aber meiner Meinung eine Sache lösen. Wenn was schief geht, sind es nach Entwicklermeinung ganz gerne die unzureichenden OSM-Daten. Da es aber ähnliche Fehlersituationen sind, sollte man sich vielleicht Heuristiken einfallen lassen, um solche Fehlersituationen zu erkennen und mit ihnen umzugehen.

      Z.B. highway berührt in der graphischen Darstellung den anderen highway, sind aber nicht verbunden. Ich würde mal behaupten, wenn es zwei highway=track sind, dann dürfte das de facto ein Fehler sein. highway=track highway=motorway sollten getrennt bleiben.


    • Re: BRouter: offline Fahrrad-Routing für Android · EvanE (Gast) · 10.05.2013 12:01 · [flux]

      GUFSZ wrote:

      Brouter und Osmand sollten aber meiner Meinung eine Sache lösen. Wenn was schief geht, sind es nach Entwicklermeinung ganz gerne die unzureichenden OSM-Daten. Da es aber ähnliche Fehlersituationen sind, sollte man sich vielleicht Heuristiken einfallen lassen, um solche Fehlersituationen zu erkennen und mit ihnen umzugehen.

      Z.B. highway berührt in der graphischen Darstellung den anderen highway, sind aber nicht verbunden. Ich würde mal behaupten, wenn es zwei highway=track sind, dann dürfte das de facto ein Fehler sein. highway=track highway=motorway sollten getrennt bleiben.

      Heuristiken mögen nützlich sein, um problematischen Situationen (nahe aber nicht verbunden, Kreuzung ohne Verbindung, ...) zu erkennen. Allerdings ist es ohne Ortskenntnisse (oder manchmal sehr guten Luftbildern) nicht entscheidbar, ob das nun real so ist oder ob ein Datenfehler vorliegt.

      Da erwartest du zuviel von den Routern. Sie sollen ein Problem automatisiert lösen, was aus gutem Grund nicht automatisiert korrigiert wird.

      Edbert (EvanE)


    • Re: BRouter: offline Fahrrad-Routing für Android · chris66 (Gast) · 10.05.2013 13:04 · [flux]

      Gibt es irgendwo eine Doku zu den Profildateien?
      Was heißt z.B.
      assign downhillcost switch consider_elevation 60 0
      assign downhillcutoff 1.5
      assign uphillcost 0
      assign uphillcutoff 1.5

      Ich hätte eher vermutet, das uphill Kosten verursacht und nicht downhill. 😎

      Chris


    • Re: BRouter: offline Fahrrad-Routing für Android · EvanE (Gast) · 10.05.2013 13:15 · [flux]

      chris66 wrote:

      Gibt es irgendwo eine Doku zu den Profildateien?
      Was heißt z.B. ...

      Ich hätte eher vermutet, das uphill Konsten verursacht und nicht downhill. 😎

      Hallo Chris

      Es gibt durchaus Leute, die ungern steile Straßen abwärts fahren, da es ihnen dann zu schnell wird. Es soll sogar Leute geben, die in solchen Situationen lieber absteigen und das Fahrrad schieben.

      Aufwärts empfinden solche Leute als sicherer, da die Geschwindigkeit sehr viel niedriger liegt.

      Edbert (EvanE)


    • Re: BRouter: offline Fahrrad-Routing für Android · abrensch (Gast) · 10.05.2013 13:21 · [flux]

      chris66 wrote:

      Gibt es irgendwo eine Doku zu den Profildateien?

      http://brensche.de/brouter/profile_developers_guide.txt

      Was heißt z.B.
      assign downhillcost switch consider_elevation 60 0
      assign downhillcutoff 1.5
      assign uphillcost 0
      assign uphillcutoff 1.5

      Ich hätte eher vermutet, das uphill Konsten verursacht und nicht downhill. 😎

      Was hoch geht muss auch wieder runter... Von daher ist es egal, was man zählt. Der Unterschied ist nur, dass man dararuf diese 1,5% Cutoff anwenden kann, also entweder flache Abstiege und/oder flache Aufstiege bevorzugen gegenüber steilen Strecken.


    • Re: BRouter: offline Fahrrad-Routing für Android · chris66 (Gast) · 10.05.2013 14:22 · [flux]

      EvanE wrote:

      Es gibt durchaus Leute, die ungern steile Straßen abwärts fahren, da es ihnen dann zu schnell wird.

      Dazu zähl ich mich nicht. Bei mir kann es downhill schonmal 3 stellig werden. 😎


    • Re: BRouter: offline Fahrrad-Routing für Android · EvanE (Gast) · 10.05.2013 14:37 · [flux]

      chris66 wrote:

      EvanE wrote:

      Es gibt durchaus Leute, die ungern steile Straßen abwärts fahren, da es ihnen dann zu schnell wird.

      Dazu zähl ich mich nicht. Bei mir kann es downhill schonmal 3 stellig werden. 😎

      Nun ja, es ist dein Leben.
      Hoffentlich hast du hervorragende Bremsen.

      @abrensch: Für eine einfache Strecke oder einen Rundkurs gilt deine Aussage
      "Was hoch geht muss auch wieder runter"
      nur begrenzt. Oder berücksichtigst du die Richtung der Route nicht?

      Edbert (EvanE)


    • Re: BRouter: offline Fahrrad-Routing für Android · abrensch (Gast) · 10.05.2013 20:19 · [flux]

      vipanny wrote:

      Ach: Den Punkt von Volker zu den "via1-around" kann ich voll unterstützen! Finde ich sehr sinnvoll und habe ich mir auch schon mal gewünscht.

      Man kann sowas ähnliches machen mit 2 nogo-Kreisen, zwischen denen der "via-around" als Durchgang frei bleibt.

      Was mit via-Punkten ja ohnehin schwierig ist, ist dass man damit nicht dynamisch neu berechnen kann, weil man ja nie genau weiss, ob man einen via-Punkt jetzt noch beachten muss oder man ja "eigentlich" schon dran vorbei ist, ohne ihn wirklich erreicht zu haben. Nogo-Areas haben dieses Problem nicht, weshalb sie als Planungs-Hilfsmittel in Verbindung mit dynamischer Neuberechnung die bessere Wahl sind (DAfür bringen sie aber bei der Rechenzeit nicht den selben Gewinn wie via-Punkte)

      Wenn ich sowas wie "via-around" implementieren würde, würde ich's also wohl intern auch über einen Kostenaufschlag für die Nachbargebiete abbilden.


    • Re: BRouter: offline Fahrrad-Routing für Android · Navi@Map09 (Gast) · 10.05.2013 21:12 · [flux]

      Wenn wir BRouter das erste Mal öffnen wollen, erhalten wir die Meldung "Enter SDCARD base dir: (no basedir configured previously) /mnt/sdcard" angezeigt. Sobald wir auf OK drücken erscheint danach jedesmal die Meldung "An Error occured: from-position not found! (coordinate-source: /mnt/sdcard/oruxmaps)" beim Start der App. OruxMaps ist auf dem Android installiert. Welcher Pfad müssen wir beim ersten Start angeben?


    • Re: BRouter: offline Fahrrad-Routing für Android · abrensch (Gast) · 10.05.2013 21:20 · [flux]

      Navi@Map09 wrote:

      Wenn wir BRouter das erste Mal öffnen wollen, erhalten wir die Meldung "Enter SDCARD base dir: (no basedir configured previously) /mnt/sdcard" angezeigt. Sobald wir auf OK drücken erscheint danach jedesmal die Meldung "An Error occured: from-position not found! (coordinate-source: /mnt/sdcard/oruxmaps)" beim Start der App. OruxMaps ist auf dem Android installiert. Welcher Pfad müssen wir beim ersten Start angeben?

      Die Fehlermeldung "from-position not found!" belegt eigentlich, dass mit dem Pfad alles in Ordnung ist (D.h. BRouter benutzt das selbe Basisverzeichnis wie Oruxmaps), es fehlen einfach nur die Wegpunkte "from" und "to", die Du im Oruxmaps anlegen musst, um BRouter zu sagen, von wo nach wo er routen soll.


    • Re: BRouter: offline Fahrrad-Routing für Android · GUFSZ (Gast) · 11.05.2013 06:34 · [flux]

      abrensch wrote:

      Habe die readme.txt jetzt (für die Version 0.8) überarbeitet und das mit aufgenommen.

      Da steht:

      Download␣the␣file␣"brouter_0_8.zip"
      

      Ich finde die nicht. Ixh nehme an, Du meinst http://brensche.de/brouter/BRouter.apk


    • Re: BRouter: offline Fahrrad-Routing für Android · Navi@Map09 (Gast) · 11.05.2013 08:23 · [flux]

      @abrensch: Vielen Dank für die schnelle Antwort. Nun erscheinte bei uns noch eine andere Meldung "An Error occured: The segments-directory /mnt/sdcard/brouter/segments2 contains no routing data files (*.rd5). see ... Habe mir dann die readme.txt Datei mal genauer durchgelesen. Und siehe da. Wer lesen kann, ist klar im Vorteil. Wir mussten noch eine der *.rd5 Dateien extra herunterladen. Jetzt sollte alles supi funktionieren. Besten Dank.


    • Re: BRouter: offline Fahrrad-Routing für Android · abrensch (Gast) · 11.05.2013 09:49 · [flux]

      GUFSZ wrote:

      Also Osmand ist die zweitbeste Sprachführung, die ich kenne und nutze.

      Da redest Du jetzt jetzt aber von Fahrrad-Navigation? Ich glaub bei Auto-Navigation sind die Marktführer schon noch einen Schritt weiter.

      Bei Osmand hat man immer noch nicht gelöst, was Victor auf Englisch das Wenkelproblem nennt. Man fährt auf eine Kreuzung zu, und bekommt statt leicht rechts scharf rechts gesagt. Dies hat etwas mit unzureichenden OSM-Daten zu tun.

      Bei OsmAnd ist vieles noch nicht gelöst, nur in dem Fall kann es schlicht nichts mit unzureichenden OSM-Daten zu tun haben, weil OsmAnd an dieser Stelle die OSM-Daten überhaupt nicht nutzt, sondern ausschliesslich den berechneten Track verwendet.

      Ich denke in der Tat, dass es genau hier den Preis zu gewinnen gibt. Wie schon gesagt, ich experimentiere zur Zeit mit der Integration in OsmAnd und beutzte dazu BRouter als Online-Dienst. Habe mir dazu OsmAnd so gepatched, dass es meinen Server kontaktiert statt den des konfigurierten Dienstes und einen gesonderten Dienst auf dem Server gestartet. Die automatischen Neuberechnungen sind schon ein echter Vorteil. Wenn ich das jetzt noch so hinkriege, dass es komplett offline läuft, langstreckenfähig und voll konfiguriertbar ist (=Profil + nogo-Areas), dann wäre das schon nicht schlecht, wenn da nicht diese grottenschlechten Sprachansagen wären.

      Und da denk ich drüber nach, ob man nicht als ersten Schritt zur Integration zunächst mal den Neuberechnungstrigger und die Sprachausgaben in BRouter abbilden kann und damit erstmal die "Hemdentaschen-Navigation" brauchbar kann. Und ob man dann noch selbst eine offline-Karte rendert oder eine definierte Schnittstelle zu maptools baut, die das übernehmen, würde sich dann schon ergeben.


    • Re: BRouter: offline Fahrrad-Routing für Android · thaigait (Gast) · 12.05.2013 19:36 · [flux]

      abrensch wrote:

      Ich denke in der Tat, dass es genau hier den Preis zu gewinnen gibt. Wie schon gesagt, ich experimentiere zur Zeit mit der Integration in OsmAnd und beutzte dazu BRouter als Online-Dienst. Habe mir dazu OsmAnd so gepatched, dass es meinen Server kontaktiert statt den des konfigurierten Dienstes und einen gesonderten Dienst auf dem Server gestartet. Die automatischen Neuberechnungen sind schon ein echter Vorteil. Wenn ich das jetzt noch so hinkriege, dass es komplett offline läuft, langstreckenfähig und voll konfiguriertbar ist (=Profil + nogo-Areas), dann wäre das schon nicht schlecht, wenn da nicht diese grottenschlechten Sprachansagen wären.

      Und da denk ich drüber nach, ob man nicht als ersten Schritt zur Integration zunächst mal den Neuberechnungstrigger und die Sprachausgaben in BRouter abbilden kann und damit erstmal die "Hemdentaschen-Navigation" brauchbar kann. Und ob man dann noch selbst eine offline-Karte rendert oder eine definierte Schnittstelle zu maptools baut, die das übernehmen, würde sich dann schon ergeben.

      Wow! Das hört sich sehr vielversprechend an 🙂.


    • Re: BRouter: offline Fahrrad-Routing für Android · nico_031 (Gast) · 23.05.2013 09:42 · [flux]

      Hallo,
      leider reichen meine Kenntnisse nicht aus um Brouter mit Oruxmaps zu verbinden.
      Gelingt mir die Speicherung der Webseite am PC, verzweifel ich damit am
      Android Tablet.
      Wie so wir nicht einfach eine GPX Datei heruntergeladen wenn man bei der
      Onlinerversion das entsprechende Feld anklickt?

      edit:

      Ich kann mittlerweile meine Frage selbst beantworten.

      Erzeugen der Textseite aus der Online Version von Brouter mit Firefox.
      Alles markieren durch längeres Drücken auf das Textfeld.
      Kopieren durch längeres drücken auf das Textfeld.
      Einen Texteditor öffen, hier Office Suite Pro, drücken auf leeres Textfeld, der Text wird eingefügt.
      Speichern als txt Datei.
      Umbenennen mit einem File Explorer in *.gpx
      Die GPX Datei mit Oruxmaps öffnen.

      Es wäre toll wenn das etwas einfacher funktionieren würde.
      Danke an das tolle Programm an den Autor.
      jörg


    • Re: BRouter: offline Fahrrad-Routing für Android · abrensch (Gast) · 26.05.2013 12:25 · [flux]

      abrensch wrote:

      Ich habe also auch für das Wegpunkt-Mapping jetzt ein "Line-Matching" implementiert was auch nur Wege findet, über die das Profil routen kann. Das habe ich aber bisher nur für die Online-Version enabled, für die Android-Version noch nicht, weil es noch ein bisschen langsam ist.

      Heute habe ich die Version 0.9 veröffentlicht, die grundsätzlich das neue Location-Matching verwendet. Und es ist auch nicht mehr spürbar langsamer.

      Es werden also Wegpunkte jetzt immer so zu Wegen gematched, dass der nächstgelegene Weg verwendet wird, der im Routing-Profil erlaubt ist.

      Klingt wie ein unwesentliches Detail und ist es auch, wenn man die Wegpunkte selber setzt, aber für die Integration in ein Navigationssystem mit automatischer Neuberechnung ist es natürlich ganz wesentlich.

      Und ich betreibe auch schon einen Online-Service und wer's probieren will und hacken kann, kann ja mal in OsmAnd die URL für yournavigation durch meine ersetzen, damit OsmAnd solche URLs ruft:

      http://h2096617.stratoserver.net:7777/b … 20HTTP/1.1


    • Re: BRouter: offline Fahrrad-Routing für Android · VolkerKutschka (Gast) · 26.05.2013 19:31 · [flux]

      Super Arndt.
      Wenn du mir jetzt noch verraten tust, welche Datei man in Osmand hacken muß, wo sie zu finden ist und welche Zeile durch was zu ersetzen ist.LG Volker


    • Re: BRouter: offline Fahrrad-Routing für Android · couchmapper (Gast) · 26.05.2013 19:37 · [flux]

      VolkerKutschka wrote:

      Super Arndt.
      Wenn du mir jetzt noch verraten tust, welche Datei man in Osmand hacken muß, wo sie zu finden ist und welche Zeile durch was zu ersetzen ist.LG Volker

      Suche mal nach "www.yournavigation.org/api/1.0/gosmore.php?format=kml" in den Java-Dateien und ersetze das durch "h2096617.stratoserver.net:7777/brouter?format=kml".


    • Re: BRouter: offline Fahrrad-Routing für Android · abrensch (Gast) · 02.06.2013 11:05 · [flux]

      couchmapper wrote:

      Suche mal nach "www.yournavigation.org/api/1.0/gosmore.php?format=kml" in den Java-Dateien und ersetze das durch "h2096617.stratoserver.net:7777/brouter?format=kml".

      Ich bin wieder einen schönen Schritt weiter, indem ich diesen "Online-Dienst" auf dem Telefon laufen lasse, womit es dann natürlich ein Offline-Dienst wird, aber das ist ja mein Ziel, eine voll-konfigurierbare Offline-Lösung zu schaffen, weshalb ich über diese Online-Spielereien auch garnicht so viel reden wollte. Insbesondere die Möglichkeit, in einem integrierten Routing mit automatischer Neuberechnung auch Sperrgebiete zu berücksichtigen hatte ich vorher nicht. Das geht jetzt.

      Das ist schon ganz cool, und ich habe dazu dier Version BRouter 0.9.1 deployed, die diesen Android Dienst startet. Der notwendige Patch zu OsmAnd ist aber leider immer noch nur Hackern zugänglich, funktioniert wie oben beschrieben, nur dass es statt "h2096617.stratoserver.net:7777" dann "localhost:17777" heisst, damit OsmAnd auf einen lokal laufenden Service zugreift.

      Ich habe selber von einem cleveren User eine Anleitung bekommen, wie man den Patch mit dem "apktool" hinkriegt, ohne OsmAnd wirklich von den Sourcen bauen zu müssen.

      Ich würde ja gerne ein gepatches OsmAnd APK zur Verfügung stellen, aber das lässt die Lizenz wohl nicht zu.

      Das mit dem Offline interface ist ein "uraltes" Thema (alt gemessem am Tempo der Entwicklung auf diesem Feld), siehe hier:

      https://groups.google.com/forum/?fromgr … aCDL5_xHkk

      https://groups.google.com/forum/?fromgr … 98kmpxxD0J

      Und das Thema ist auch noch nicht zu Ende, ein "entgültiges" Offline-Interface, was dann auch in die OsmAnd releases eingehen könnte, braucht sicher noch bisschen Hirnschmalz, und insbesondere die schnelle, partielle Neuberechnung, die ich unter dem Zwiten dieser Links mal beschrieben hatte, die muss ich jetzt endlich mal machen.


    • Re: BRouter: offline Fahrrad-Routing für Android · womisa (Gast) · 02.06.2013 11:53 · [flux]

      Hallo,

      darf ich mal kurz dazwischen funken?

      Kann man den BRouter nicht unter Verwendung der "INTENTS" -Schnittstelle mit OruxMaps "verheiraten". Da steht zum Beispiel im Manual unter anderem folgendes:

      OruxMaps INTEGRATION
      ....
      ...You can also show a route based on a set of points and / or waypoints:
      //Offline map on current position
      //Intent i = new Intent("com.oruxmaps. VIEW_MAP_OFFLINE ");
      //Online map
      Intent i = new Intent("com.oruxmaps.VIEW_MAP_ONLINE");
      //Waypoints
      double[] targetLat = {33.4,8.3,22.2};
      double [] targetLon = {33.4,8.3,22.3};
      String [] targetNames = {"point alpha","point beta"};
      i.putExtra("targetLat", targetLat);
      i.putExtra("targetLon", targetLon);
      i.putExtra("targetName", targetNames);
      //Track points
      double[] targetLatPoints = {33.43,8.32,22.24};

      Ich habe aber keine Ahnung was Intents sind. Mit diesen kann man wohl ein Programm von einem anderen Programm fernsteuern, falls ich das richtig verstanden habe. Eventuell kann man dort im Forum erforderliche Intents vorschlagen, um BRouter nahtlos zu integrieren

      ...oder liege ich da voll daneben?
      ......dann SORRY...

      Viele Grüsse
      Achim


    • Re: BRouter: offline Fahrrad-Routing für Android · abrensch (Gast) · 02.06.2013 21:36 · [flux]

      womisa wrote:

      Ich habe aber keine Ahnung was Intents sind. Mit diesen kann man wohl ein Programm von einem anderen Programm fernsteuern, falls ich das richtig verstanden habe. Eventuell kann man dort im Forum erforderliche Intents vorschlagen, um BRouter nahtlos zu integrieren

      ...oder liege ich da voll daneben?

      Nein, genau richtig. Es geht darum, die HTTP-Schnittstelle durch eine zu ersetzen, die zum Android Programmiermodell passt. Intents sind dabei nur die Nachrichten samt Empfaengeradresse, die da ausgetauscht werden, eine Schnittstelle wäre z.B. ein "Bound Service". Hat gegenüber meine jetztigen Implementierung auch so Vorteile, dass man den Dienst nicht starten muss (sondern das macht der anfragende Client implizit) und dass man einen Auswahldialog bekommt, wenn es mehrere Implementierungen für einen angefragten Dienst (hier: Routenberechnung) gibt. Aber ich bin da noch im unteren Teil der Lernkurve...

      Gruss, Arndt

      PS: tolle E-Bike Runde heute durch den Odenwald, 60km/600 Höhenmeter und ich hab's vorher gewusst und der Akku hat gehalten :-)


    • Re: BRouter: offline Fahrrad-Routing für Android · couchmapper (Gast) · 02.06.2013 23:45 · [flux]

      Kein Glück hier mit dem Server-Mode auf Android, BRouter schmiert nach wenigen Sekunden mit "BRouter angehalten" und irgendeiner NullPointerException bei RouterService onStart-irgendwas ab (sieht man nur in logcat, andere Log-Dateien habe ich vergeblich gesucht). Beim Start kommt zunächst noch eine Liste, in der man ein Profil auswählen kann, dann eine Meldung, dass keine from/to-Knoten für Locus definiert wurde. Hier wähle ich "Server-Modus". Es erscheint eine kurze Meldung dass der Server-Modus gestartet wurde, dann folgt recht schnell der Absturz. Keine Ahnung, was da los ist, bei mir funktioniert es jedenfalls nicht.


    • Re: BRouter: offline Fahrrad-Routing für Android · GUFSZ (Gast) · 03.06.2013 09:56 · [flux]

      abrensch wrote:

      Ich würde ja gerne ein gepatches OsmAnd APK zur Verfügung stellen, aber das lässt die Lizenz wohl nicht zu.

      Also ich habe gestern mal versucht, die Zeile zu ersetzen. Ich weiß nicht mal, wo ich nach was für einer Datei ich suchen muss.

      Kann man nicht ein kleines Programm schreiben, was die Zeile ersetzt. Ähnlich wie Map Tweak für Locus https://play.google.com/store/apps/deta … B0d2VhayJd


    • Re: BRouter: offline Fahrrad-Routing für Android · couchmapper (Gast) · 03.06.2013 15:08 · [flux]

      GUFSZ wrote:

      abrensch wrote:

      Ich würde ja gerne ein gepatches OsmAnd APK zur Verfügung stellen, aber das lässt die Lizenz wohl nicht zu.

      Also ich habe gestern mal versucht, die Zeile zu ersetzen. Ich weiß nicht mal, wo ich nach was für einer Datei ich suchen muss.

      Kann man nicht ein kleines Programm schreiben, was die Zeile ersetzt. Ähnlich wie Map Tweak für Locus https://play.google.com/store/apps/deta … B0d2VhayJd

      Es geht um diese Zeile in der Klasse RouteProvider. Das Kompilieren von Quellen ist hier recht detailliert beschrieben. Ich gehe mal davon aus, dass du dir das freiwillig nicht antun willst.


    • Re: BRouter: offline Fahrrad-Routing für Android · GUFSZ (Gast) · 04.06.2013 08:25 · [flux]

      couchmapper wrote:

      Es geht um diese Zeile in der Klasse RouteProvider. Das Kompilieren von Quellen ist hier recht detailliert beschrieben. Ich gehe mal davon aus, dass du dir das freiwillig nicht antun willst.

      Nein nicht wirklich.

      Ich habe eigentlich keine Ahnung von Android. Deswegen kann ich auch nicht beurteilen, was dieser MapTweak bei Locus wirklich macht. Die Frage ist, ob man das Kompilieren nicht mit einer Art Patch umgehen könnte. Denn bei jeder Verionsänderung von Osmand neu zu kompilieren, ist auch nicht sehr produktiv.

      Eigentlich dachte ich mir, ich müsste eine Datei auf meinem Telephon mit einem Texteditor öffnen und umschreiben. Mir war/ist unklar, wo die Datei überhaupt zu finden wäre. Also ähnlich wie bei Windows die EXE-Dateien.


    • Re: BRouter: offline Fahrrad-Routing für Android · abrensch (Gast) · 04.06.2013 18:21 · [flux]

      GUFSZ wrote:

      Eigentlich dachte ich mir, ich müsste eine Datei auf meinem Telephon mit einem Texteditor öffnen und umschreiben. Mir war/ist unklar, wo die Datei überhaupt zu finden wäre. Also ähnlich wie bei Windows die EXE-Dateien.

      In einer APK-Datei (die eine ZIP-Datei ist und nur anders heisst) sind die compilierten Java-Klassen alle in der Date "classes.dex" in übersetzer Form enthalten. Es gibt mächtige Tools, um APKs zu modifizieren, die "classes.dex" zu disassemblieren in so einer Art Assembler-Code ( "smali"-Dateien, die man lesen und verändern kan), das ganze wieder zu re-assemblieren und anschliessend neu zu signieren.

      (Einfach mal googeln nach "apktool, smali, baksmali, APK Manager 5.0.2 und so)

      So in der Art hatte ich das gemacht. Das ist zwar eine nette Spielerei, aber es lohnt sich nicht, irgendwas geht dann doch immer nicht.

      Ich muss jetzt einfach mich doch mal durchbeissen, den OsmAnd Source-Build hinbekommen, ein vernünftiges Interface entwickeln und als GIT-Pull-Request ins OsmAnd Release bekommen. Victor sperrt sich ja nicht, obwohl das ja zu befürchten wäre, dass sie OsmAnd abschotten wollen gegen externe Router, aber ich glaube, das ist nicht der Fall, also mach ich's jetzt einfach richtig, dauert halt nur noch bisschen.


    • Re: BRouter: offline Fahrrad-Routing für Android · couchmapper (Gast) · 04.06.2013 19:07 · [flux]

      Schaust Du dir die NullPointerException in Post #97 noch an, brauchst Du noch mehr Details? Ich hatte 3-4h für einen funktionsfähigen OsmAnd Source-Build investiert, nur um dann festzustellen, dass BRouter bei mir nicht im Server-Modus läuft. Wirklich sehr ärgerlich, dabei wollte ich den Router doch gerne mal testen.


    • Re: BRouter: offline Fahrrad-Routing für Android · womisa (Gast) · 04.06.2013 22:52 · [flux]

      Hallo Arndt,

      planst du auch eine nahtlose Integration in OruxMaps mit Hilfe der Intents ? OSMAND hat ja schon ein Routing drin, was aber bei OruxMaps noch (?) fehlt. Da wäre der BRouter eine wirkliche sinnvolle Ergänzung.

      Viele Grüsse
      Achim


    • Re: BRouter: offline Fahrrad-Routing für Android · abrensch (Gast) · 05.06.2013 07:35 · [flux]

      couchmapper wrote:

      Schaust Du dir die NullPointerException in Post #97 noch an, brauchst Du noch mehr Details? Ich hatte 3-4h für einen funktionsfähigen OsmAnd Source-Build investiert, nur um dann festzustellen, dass BRouter bei mir nicht im Server-Modus läuft. Wirklich sehr ärgerlich, dabei wollte ich den Router doch gerne mal testen.

      Ich komme erst am Sonntag wieder dazu.

      Hast Du denn einen Stacktrace? Und welche Android Version? Bei mir läuft es auf 2.3.6 stabil, während ich bei 4.0.1 eher mal eine vorzeitgen Dienst-Stop kriege, was aber nicht wirklich ein Fehler ist, weil Android darf das.

      Ich hab' Dir einen Download-Link geschickt für die BRouter-Sourcen, vielleicht magst Du's ja selber mal im Debugger laufen lassen. Der Dienst, um den es geht, ist in der Klasse BRouterService.


    • Re: BRouter: offline Fahrrad-Routing für Android · couchmapper (Gast) · 05.06.2013 22:44 · [flux]

      Ich könnte den folgenden Stacktrace anbieten, den ich mit adb logcat eingesammelt habe. Vielleicht ist das einfach irgendein dummer Folgefehler, weil irgendwas in meiner Umgebung nicht stimmt oder vergessen wurde zu installieren und damit RouteServer nicht sauber instantiiert werden konnte? Leider habe ich ansonsten keine Meldung gefunden, die mich weitergebracht hätte. Getestet hatte ich BRouter mit Android 4.1.2.

      /dalvikvm(30137):␣threadid=1:␣thread␣exiting␣with␣uncaught␣exception␣(group=0x40d412a0)
      E/AndroidRuntime(30137):␣FATAL␣EXCEPTION:␣main
      E/AndroidRuntime(30137):␣java.lang.RuntimeException:␣Unable␣to␣start␣service␣btools.routingapp.BRouterService@41a27468␣with␣null:␣java.lang.NullPointerException
      E/AndroidRuntime(30137):␣	at␣android.app.ActivityThread.handleServiceArgs(ActivityThread.java:2548)
      E/AndroidRuntime(30137):␣	at␣android.app.ActivityThread.access$1900(ActivityThread.java:140)
      E/AndroidRuntime(30137):␣	at␣android.app.ActivityThread$H.handleMessage(ActivityThread.java:1324)
      E/AndroidRuntime(30137):␣	at␣android.os.Handler.dispatchMessage(Handler.java:99)
      E/AndroidRuntime(30137):␣	at␣android.os.Looper.loop(Looper.java:137)
      E/AndroidRuntime(30137):␣	at␣android.app.ActivityThread.main(ActivityThread.java:4898)
      E/AndroidRuntime(30137):␣	at␣java.lang.reflect.Method.invokeNative(Native␣Method)
      E/AndroidRuntime(30137):␣	at␣java.lang.reflect.Method.invoke(Method.java:511)
      E/AndroidRuntime(30137):␣	at␣com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:1006)
      E/AndroidRuntime(30137):␣	at␣com.android.internal.os.ZygoteInit.main(ZygoteInit.java:773)
      E/AndroidRuntime(30137):␣	at␣dalvik.system.NativeStart.main(Native␣Method)
      E/AndroidRuntime(30137):␣Caused␣by:␣java.lang.NullPointerException
      E/AndroidRuntime(30137):␣	at␣btools.routingapp.BRouterService.onStartCommand(BRouterService.java:42)
      E/AndroidRuntime(30137):␣	at␣android.app.ActivityThread.handleServiceArgs(ActivityThread.java:2531)
      E/AndroidRuntime(30137):␣	...␣10␣more
      

      Mail geht übrigens am besten über OSM Nachricht senden, den Forum-Mailer habe ich nicht aktiv.


    • Re: BRouter: offline Fahrrad-Routing für Android · abrensch (Gast) · 09.06.2013 15:14 · [flux]

      couchmapper wrote:

      Ich könnte den folgenden Stacktrace anbieten, den ich mit adb logcat eingesammelt habe. Vielleicht ist das einfach irgendein dummer Folgefehler, weil irgendwas in meiner Umgebung nicht stimmt oder vergessen wurde zu installieren und damit RouteServer nicht sauber instantiiert werden konnte?

      Danke, da wird Service.onStartCommand mit einem null-intent gerufen und die API sieht das wohl auch vor (wenn Android einen Dienst re-instanziert auf einem neuen Prozess, auch wenn ich nicht verstehe, warum Android das tun sollte)

      Hab' jetzt bisschen dran geschraubt, (Version 0.9.2) so dass es zumindest anders ist (REDELIVER_INTENT, own process, null-check) und auf meinen beiden Geräten getestet, ich krieg nach wie vor paar störende Dienst-Stops auf dem Android-4 Gerät, aber wie gesagt, das liegt einfach am System, davon abgesehen läuft es bei mir stabil.

      Vielleicht gibst Du dem nochmal einen Versuch.

      Mit meinem eigentlichen Plan, ein neues, besseres, Interface zu implementieren, bin ich noch nicht weitergekommen.

      Den Source-Link habe ich auch erneuert und an Deine bevorzugte Postbox geschickt.

      Gruss, Arndt


    • Re: BRouter: offline Fahrrad-Routing für Android · Navi@Map09 (Gast) · 11.06.2013 07:02 · [flux]

      Wir versuchten gerade mit BRouter offline Fahrrad-Routing für Android von den Koordinaten Freiburg Hbf From-Latitude 47.999160°N From-Longitude 7.843040°E nach München Hbf To-Latitude 48.140232°N To-Longitude 11.558335°E eine etwas längere Route zu erstellen. Obwohl bei uns die Dateien E5_N45.rd5, E5_N50.rd5, E10_N45.rd5, E10_N50.rd5 hinterlegt sind, erhalten wir die Meldung "An Error occured, multiple from-positions!(coodinate-source" angezeigt. Für kleinere Routing funktioniert BRouter ohne Probleme. Mit der online Version von BRouter erhalten wir die Meldung "Fehler: Datei http://h2096617.stratoserver.net/cgi-bi … trekking_0 kann nicht abgerufen werden. Status: ." angezeigt. Woran könnte es liegen, dass die Fehlermeldung bei uns erscheint? Ist die Route etwas zu lange?


    • Re: BRouter: offline Fahrrad-Routing für Android · abrensch (Gast) · 11.06.2013 09:55 · [flux]

      Navi@Map09 wrote:

      Wir versuchten gerade mit BRouter offline Fahrrad-Routing für Android von den Koordinaten Freiburg Hbf From-Latitude 47.999160°N From-Longitude 7.843040°E nach München Hbf To-Latitude 48.140232°N To-Longitude 11.558335°E eine etwas längere Route zu erstellen. Obwohl bei uns die Dateien E5_N45.rd5, E5_N50.rd5, E10_N45.rd5, E10_N50.rd5 hinterlegt sind, erhalten wir die Meldung "An Error occured, multiple from-positions!

      "multiple from-positions" hat mit der Länge der Route nichts zu tun, es heisst, dass der "from" (und/oder "to") Wegpunkt mehrfach vorhanden ist. Einfach nochmal alle löschen und neu anlegen.

      Mit der online Version von BRouter erhalten wir die Meldung "Fehler: Datei ... kann nicht abgerufen werden. Status: ." angezeigt. Woran könnte es liegen, dass die Fehlermeldung bei uns erscheint? Ist die Route etwas zu lange?

      Bei "View Route" ist der Timeout ziemlich kurz und auch nicht von mir gemacht, sondern von dem Trackviewer.

      Wenn Du "Download GPX" benutzt, ist der Timeout 30 Minuten, also solange da keiner dazwischenfunkt (jede neue Berechnung schiesst die laufende ab!) kann man da auch lange Routen mit ausrechnen.

      Dein Beispiel hab ich eben mal gerechnet und das ging in wenigen Minuten (384 km, 1755 Höhenmeter).

      Die GPX Datei musst Du dann lokal speiechern und in einem beliebigen Trackviewer ansehen (z.B. hier: http://www.gpswandern.de/gpxviewer/gpxviewer.shtml )


    • Re: BRouter: offline Fahrrad-Routing für Android · Navi@Map09 (Gast) · 11.06.2013 14:14 · [flux]

      Ok, die offline App BRouter startet nun ohne Fehlermeldung. Wir hatten einfach vergessen die alten Werte unter OruxMaps zu löschen. Wenn wir jetzt allerdings mit dem Routing Profil car-test die Berechnung starten, stürzt die App nach ca. über Links: 510000 in 659s (772 l/s) immer ab. Woran könnte dies liegen?


    • Re: BRouter: offline Fahrrad-Routing für Android · abrensch (Gast) · 11.06.2013 22:01 · [flux]

      Navi@Map09 wrote:

      Wenn wir jetzt allerdings mit dem Routing Profil car-test die Berechnung starten, stürzt die App nach ca. über Links: 510000 in 659s (772 l/s) immer ab. Woran könnte dies liegen?

      Es ist ein Speicherüberlauf. Das Problem ist allerdings speziell für das car-routing, weil meine Caching-Architektur mit dem Fall nicht klarkommt, dass in dem Profil nur über den kleineren Teil der Nodes geroutet werden kann, die anderen Nodes bleiben dann quasi in der Pipleline hängen und verschwinden nicht mehr aus dem Memory (Die selbe Strecke mit "trekking-steep" schafft mein Handy anstandslos in 20 Minuten.)

      Ich denke mal drüber nach. Also die triviale Lösung ist natürlich, für's Car-Routing eigene Datefiles zu erzeugen, in denen die Feldwege garnicht drin sind (so machens die anderen ja auch) aber das widerspricht dem Konzept eines voll konfigurierbaren Routers. Vielleicht fällt mir aber auch was klügeres ein.

      Für den Online-Dienst habe ich den Speicher jetzt mal auf 128 MB hochgesetzt, damit kannst Du Dir die Strecke ausrechnen. Mit den 24 MB, die Android einem Prozess zugesteht, geht car-test auf der Strecke leider (noch) nicht.


    • Re: BRouter: offline Fahrrad-Routing für Android · vipanny (Gast) · 11.06.2013 22:14 · [flux]

      Hallo Arndt,

      wird es für Deine Online-Version auch irgendwann via-Punkte geben?

      Viele Grüße 😄


    • Re: BRouter: offline Fahrrad-Routing für Android · GUFSZ (Gast) · 12.06.2013 10:34 · [flux]

      Mal etwas ganz anderes. Ist es grundsätzlich möglich festzustellen, ob ein Weg in freier Wildbahn oder in besiedelter Gegend verläuft.

      Ich bin zu der Meinung gekommen, dass es Wegtypen gibt, deren Priorität man je nach Umgebung wählen sollte. Damit sind hauptsächlich path und footway gemeint.

      Ich habe mich im Odenwald mehrmals verfahren und wie mich da dein Routing rausführen wollte, war nicht brauchbar, weil der Path mit Radschieben nicht passierbar war.

      Ich kenne dein Kostenargument. Aber ich glaube es gibt Wegtypen, deren Kostenerzeugung in der Stadt wesentlich geringer ist als Überland.

      Oder Du kennst vielleicht die Leute, durch die Stadt will ich möglichst schnell, deswegen will ich Hauptstraßen. Fahre ich aber Überland, will ich eher ruhige Wege.


    • Re: BRouter: offline Fahrrad-Routing für Android · abrensch (Gast) · 13.06.2013 10:12 · [flux]

      GUFSZ wrote:

      Mal etwas ganz anderes. Ist es grundsätzlich möglich festzustellen, ob ein Weg in freier Wildbahn oder in besiedelter Gegend verläuft.

      Ja, aber wirklich nur "grundätzlich", also die Renderer können ja auch die Polygone auswerten und die Wege dann über Wald, Feld oder Siedlungen zeichnen. Aber ich kann das nicht, zumindest nicht mit diesem Präprozessor, der das Planet-File verdauen kann mit seinen 2 Milliarden Nodes, da gibts einfach algorithmische Einschränkungen, die man nicht hat, wenn man ein begrenztes Gebiet komplett ins Memory laden kann und dann beliebige Korrelationen auswerten kann.

      Ich bin zu der Meinung gekommen, dass es Wegtypen gibt, deren Priorität man je nach Umgebung wählen sollte. Damit sind hauptsächlich path und footway gemeint.

      Ich habe mich im Odenwald mehrmals verfahren und wie mich da dein Routing rausführen wollte, war nicht brauchbar, weil der Path mit Radschieben nicht passierbar war.

      Ich kenne dein Kostenargument. Aber ich glaube es gibt Wegtypen, deren Kostenerzeugung in der Stadt wesentlich geringer ist als Überland.

      Ich kenne die Probleme im Odenwald auch. Das Trekking-Profil habe ich anhand von Strecken im Rhein-Main-Neckar Gebiet und im Westerwald justiert. Im Odenwald hat man das Problem, dass es zu den Landstrassen oft keine sinnvolle Alternative gibt, und wenn das Profil dann path/grade3 besser bewertet als highway=secondary, dann ist das Ergebnis entsprechend und man landet im Gestrüpp. Deswegen fahre ich dann eher mit "fastbike" durch den Odenwald.

      Aber die Lösung ist vielleicht einfach ein Mittelweg aus "trekking" und "fastbike". Also fastbike + die Fernradwege-Präferenz aus "trekking" + grade2/grade3 bisschen aufgewertet, dann könnte das passen.


    • Re: BRouter: offline Fahrrad-Routing für Android · abrensch (Gast) · 13.06.2013 10:51 · [flux]

      vipanny wrote:

      wird es für Deine Online-Version auch irgendwann via-Punkte geben?

      Hi,

      ich hab' da nicht die Zeit und die Kraft dazu und die Online Version ist auch nicht mein Focus. Da gibt's ja noch mehr Sachen, die zum Himmel schreien wie dieser Location Picker mit Google-Maps und der Viagra-Werbung. Ist halt einfach nur so hingestrickt.

      Aber wenn jemand Lust und Zeit hat, eine anständige Seite zu bauen, meine Unterstützung hat er und bekommt auch den Source-Code.


    • Re: BRouter: offline Fahrrad-Routing für Android · g0ldfish (Gast) · 13.06.2013 17:19 · [flux]

      abrensch wrote:

      Hi,

      ich hab' da nicht die Zeit und die Kraft dazu und die Online Version ist auch nicht mein Focus. Da gibt's ja noch mehr Sachen, die zum Himmel schreien wie dieser Location Picker mit Google-Maps und der Viagra-Werbung. Ist halt einfach nur so hingestrickt.

      Aber wenn jemand Lust und Zeit hat, eine anständige Seite zu bauen, meine Unterstützung hat er und bekommt auch den Source-Code.

      Vielleicht finden sich ein paar Leute zusammen? Ich könnte mir gut vorstellen daran mitzuarbeiten, habe aber sicher nicht für alles die nötigen Fähigkeiten. Und Arnd kann inzwischen weiter in Ruhe den Offline-Android-Router optimieren... (da warte ich nämlich auch drauf).


    • Re: BRouter: offline Fahrrad-Routing für Android · couchmapper (Gast) · 13.06.2013 17:43 · [flux]

      abrensch wrote:

      couchmapper wrote:

      Ich könnte den folgenden Stacktrace anbieten, den ich mit adb logcat eingesammelt habe. Vielleicht ist das einfach irgendein dummer Folgefehler, weil irgendwas in meiner Umgebung nicht stimmt oder vergessen wurde zu installieren und damit RouteServer nicht sauber instantiiert werden konnte?

      Danke, da wird Service.onStartCommand mit einem null-intent gerufen und die API sieht das wohl auch vor (wenn Android einen Dienst re-instanziert auf einem neuen Prozess, auch wenn ich nicht verstehe, warum Android das tun sollte)

      Hab' jetzt bisschen dran geschraubt, (Version 0.9.2) so dass es zumindest anders ist (REDELIVER_INTENT, own process, null-check) und auf meinen beiden Geräten getestet, ich krieg nach wie vor paar störende Dienst-Stops auf dem Android-4 Gerät, aber wie gesagt, das liegt einfach am System, davon abgesehen läuft es bei mir stabil.

      Vielleicht gibst Du dem nochmal einen Versuch.

      Besten Dank für die neue Version 0.9.2! In der Zwischenzeit konnte ich nochmal einen OsmAnd Source Build mit BRouter-Anbindung bauen und bin begeistert: der Fehler der Version 0.9.1 tritt nicht mehr auf. Aktuell teste ich verschiedene Szenarien durch, um hoffentlich ein qualifizierteres Feedback geben zu können.

      Mit meinem eigentlichen Plan, ein neues, besseres, Interface zu implementieren, bin ich noch nicht weitergekommen.

      Die aktuelle Anbindung läuft wie schon zuvor beschrieben. Allerdings scheint die Auswahlmöglichkeit zwischen Auto, Fahrrad und Fußgänger kein Unterschied zu machen, maßgeblich ist wohl nur, was beim Start des BRouter ausgewählt wird. Vielleicht würde sich da eine Konfigurationsoption anbieten, die verschiedene "externe" Profile auf BRouter-interne Profile matched. Das hängt aber alles sehr davon ab, in welche Richtung sich das Interface zu OsmAnd zukünftig entwickeln wird.

      Den Source-Link habe ich auch erneuert und an Deine bevorzugte Postbox geschickt.

      Auch dafür besten Dank, der Link ist angekommen. Für meine Tests habe ich erstmal mit der fertig kompilierten .apk Version gearbeitet, bevor ich mich in die Quellen einarbeite.


    • Re: BRouter: offline Fahrrad-Routing für Android · ikonor (Gast) · 18.06.2013 20:27 · [flux]

      g0ldfish wrote:

      abrensch wrote:

      ich hab' da nicht die Zeit und die Kraft dazu und die Online Version ist auch nicht mein Focus. Da gibt's ja noch mehr Sachen, die zum Himmel schreien wie dieser Location Picker mit Google-Maps und der Viagra-Werbung. Ist halt einfach nur so hingestrickt.

      Aber wenn jemand Lust und Zeit hat, eine anständige Seite zu bauen, meine Unterstützung hat er und bekommt auch den Source-Code.

      Vielleicht finden sich ein paar Leute zusammen? Ich könnte mir gut vorstellen daran mitzuarbeiten, habe aber sicher nicht für alles die nötigen Fähigkeiten. Und Arnd kann inzwischen weiter in Ruhe den Offline-Android-Router optimieren... (da warte ich nämlich auch drauf).

      An einem komfortablen webbasierten Client wäre ich schon sehr interessiert, da ich lieber am großen Bildschirm plane und momentan auch noch nen Garmin nutze.

      Ich hätte auch Lust, das zu entwickeln, hab aber eigentlich schon zu viele Sachen angefangen und bin momentan noch an was anderem dran. Von daher fände ich es toll, wenn wir das zusammen als Community-Projekt angehen könnten.

      Wenn der Server der Online-Demo nicht für intensivere Nutzung geeignet ist, könnte man sich auch nach Alternativen umsehen. Persönlich hätte ich auch kein Problem damit, den BRouter erst mal als Java-Applikation herunterzuladen und analog zur Android-apk über eine HTTP-Schnittstelle lokal im Browser anzusprechen. Vorausgesetzt, dass eine solche Variante ohne allzu großen Aufwand machbar ist, das könnte ja auch jemand übernehmen.

      Erst hatte ich die Idee, einen vorhandenen Routing-Client anzupassen, aber so einfach sah mir das beim Project-OSRM-Web gar nicht aus, zudem ist mir dort die GPL Lizenz zu restriktiv. Das Routing bei XC Trails sieht noch ganz nett aus, scheint aber nicht Open Source zu sein. Weitere hab ich noch nicht angeschaut.

      Ich konnte es trotzdem nicht lassen und hab das mal mit Leaflet und den draw und GPX Plugins angetestet und vorübergehend als Beispiel hochgeladen.

      Folgende Features würde ich mir wünschen:

      • Route als editierbare Linie mit Zwischenpunkten zeichnen

      in etwa wie bei GORP 2 (Autorouting in Extras aktivieren)

      • interaktives Höhenprofil

      Beispiele: Leaflet.Elevation Plugin, GPSies, osm.santolibre.net, MyGPSFiles (Track öffnen)

      • Editor für Routing-Profil

      wie bei overpass turbo (CodeMirror)

      • ...

      Wer hätte sonst noch Lust mitzumachen? Möchte das jemand in die Hand nehmen?

      Gruß,
      Norbert

      Edit: Leaflet.Elevation, Plugin Links


    • Re: BRouter: offline Fahrrad-Routing für Android · womisa (Gast) · 19.06.2013 13:09 · [flux]

      Hallo

      grundsätzlich hätte ich da auch Interesse was beizutragen, aber dazu fehlt mir auch das nötige Hintergrundwissen. Ich habe etwas Erfahrung in der
      .NET Programmentwicklung .Ich habe da mal vor langer Zeit einen primitiven Kartenviewer geschrieben. Dieser verarbeitet aber auschließlich Tile-Karten und KEINE Vektorkarten ==> C /C# Lösung sehr aufwendig

      Ich würde jedoch eine rein lokale Lösung anstreben die ohne Webserver (HTTP) läuft. Eventuell könnte man sowas in GPSPrune (HMI /Java) integrieren/verheiraten. Es kommt auf die Schnittstelle zum Brouter an. ==> reine Javalösung?

      Eine Interessante alternative wäre die Integration/ Verheiratung mit Oruxmaps. Hatte ich mal weiter oben angefragt, aber leider keine Antwort bekommen. Das könnte man dann in der Virtuellen Box mit Andorid unter Windows betreiben. Der Weg ist hier beschrieben http://www.openandromaps.org/ Der Vorteil wäre die Kompatibilität zu Android. Habe ich aber noch nicht probiert. ==> Andoidlösung mit Standard Programmen

      Frage:
      In welcher Spache und Entwicklungsumgebung ist der Brouter geschrieben?
      Wie sieht eine Schnittstelle zum BRouter aus?

      Viele Grüsse
      Achim


    • Re: BRouter: offline Fahrrad-Routing für Android · g0ldfish (Gast) · 19.06.2013 15:27 · [flux]

      Ich finde das so schon eine riesige Verbesserung zum aktuellen Frontend des Online-Routers (und viele der auch aus meiner Sicht wünschenswerten Zusatzfeatures eher Nice to Have, weil es sie ja aktuell auch nicht gibt). Wieso meint ihr (insbesondere womisa), das müsste offline funktionieren? Es ging doch gerade um ein Web-Frontend für den Online-Router?

      Ich weiß jetzt allerdings noch weniger, ob ich wirklich Sinnvolles beitragen kann. Ich hätte mir das Leaflet-Beispiel ganz sicher nicht aus dem Ärmel geschüttelt. Aber irgendwas gibt's ja meistens auch für Doofe zu tun.


    • Re: BRouter: offline Fahrrad-Routing für Android · abrensch (Gast) · 19.06.2013 16:13 · [flux]

      ikonor wrote:

      Ich konnte es trotzdem nicht lassen und hab das mal mit Leaflet und den draw und GPX Plugins angetestet und vorübergehend als Beispiel hochgeladen.

      Ja cool. Finde, das ist so schon ein nettes Spielzeug. Da noch Profilauswahl, Höhendiagramm und GPX-Download und das ist brauchbar.

      ikonor wrote:

      Folgende Features würde ich mir wünschen:

      • ...

      Die Sperrgebiete sind ein unique-feature, was die anderen nicht können (sie können es prinzipiell nicht, weil sie shurtcuts vorberechnet haben und deswegen keine individuellen Routing-Kriterien berücksichtigen können. Wäre also auch noch schön, Sperr-Kreise (Position und Radius) setzen zu können und die als Kreis zu visualisieren.

      ikonor wrote:

      Wenn der Server der Online-Demo nicht für intensivere Nutzung geeignet ist, könnte man sich auch nach Alternativen umsehen.

      Es ist ein Strato V-Server level 2 mit Ubuntu 10 32 bit und der läuft schon nicht schlecht (zwar nur 2 GB garantiert aber faktisch doch immer 4). Von den 100 GB Plattenplatz brauche ich aber einen Grossteil für den Präprozessor, so dass da faktisch nur ca 10-20 GB übrig sind, und der läuft einmal im Monat und braucht dann 3 GB Hauptspeicher. Also ein Serverprozess sollte sich mit 1/2 GB Hauptspeicher begnügen, sonst kann der Präprozessor nicht mehr parallel laufen.

      ikonor wrote:

      Persönlich hätte ich auch kein Problem damit, den BRouter erst mal als Java-Applikation herunterzuladen und analog zur Android-apk über eine HTTP-Schnittstelle lokal im Browser anzusprechen. Vorausgesetzt, dass eine solche Variante ohne allzu großen Aufwand machbar ist, das könnte ja auch jemand übernehmen.

      Ich hab' mal das "Server-Jar" und zusaetzlich den Source-Code der beiden "Aufruf-Klassen" BRouter.java und RouteServer.java als Paket hochgeladen: http://h2096617.stratoserver.net/broute … bundle.zip

      Das ist sowohl die Kommandozeilen-Version, als auch das CGI der Online-Demo als auch mein Standalone-Server für die "yournavigation-Simulation". Sie, und auch die Android-App, benutzen alle die gleiche API zum eigentlichen Router, die letzlich aus den Klassen CycleRoute, RoutingConfig, OsmNodeNamed und OsmTrack besteht. Ist bisschen mässig dokumentiert, aber ich kann die API an der Stelle sauber machen. Dann ist BRouter letzlich eine Java-Bibliothek. Die vollen Sourcen schicke ich Dir gesondert zu.


    • Re: BRouter: offline Fahrrad-Routing für Android · womisa (Gast) · 20.06.2013 14:49 · [flux]

      g0ldfish wrote:

      .....
      .... Wieso meint ihr (insbesondere womisa), das müsste offline funktionieren? Es ging doch gerade um ein Web-Frontend für den Online-Router?

      ....ganz einfach. Unabhängig von einer Netwerkverbindung zu sein, wenn man die Karten schon mal lokal geladen hat.
      ....und um hauptsächlich die Serverbelastung auf ein Minimum zu reduzieren
      ... nicht geroutete Wegpunktdateien halte ich sowieso lokal und kann diese dann mit verschiedenen Parametern durch den BRouter jagen

      Ich habe mal mit dem Webinterface gespielt und das funzt gut. Ist es erlaubt mit dem Server einige Tests durchzuführen?
      Ich stelle mir das so vor, ich erstelle mir eine Route mit signifikanten (erwünschten) Wegpunkten und iteriere jeweils mit 2 Wegpunkten durch den BRouter und erstelle so sukzesive meinen gerouteten Track/Route. Das teste ich mal mit einem C#Client in Verbindung mit dem BRrouter Webserver.

      Oder geht das einfacher (Viapunkte)?

      Was muß ich ALLES haben um unter Windows einen BRouter-Server laufen zu lassen, oder gibts da schon eine EXE oder einen ausführbaren JAR File?

      Vielen Dank
      Achim


    • Re: BRouter: offline Fahrrad-Routing für Android · ikonor (Gast) · 20.06.2013 17:44 · [flux]

      abrensch wrote:

      Wäre also auch noch schön, Sperr-Kreise (Position und Radius) setzen zu können und die als Kreis zu visualisieren.

      Ist notiert. Kreise sollten kein Problem sein, siehe Leaflet.draw demo, hab ich nur wegkonfiguriert.

      abrensch wrote:

      Ich hab' mal das "Server-Jar" und zusaetzlich den Source-Code der beiden "Aufruf-Klassen" BRouter.java und RouteServer.java als Paket hochgeladen: http://h2096617.stratoserver.net/broute … bundle.zip

      Dankeschön!

      abrensch wrote:

      Das ist sowohl die Kommandozeilen-Version, als auch das CGI der Online-Demo als auch mein Standalone-Server für die "yournavigation-Simulation". Sie, und auch die Android-App, benutzen alle die gleiche API zum eigentlichen Router, die letzlich aus den Klassen CycleRoute, RoutingConfig, OsmNodeNamed und OsmTrack besteht. Ist bisschen mässig dokumentiert, aber ich kann die API an der Stelle sauber machen. Dann ist BRouter letzlich eine Java-Bibliothek.

      Ich denke mit der API kommt man schon erst mal klar so. Bei Unklarheiten können wir ja auch fragen.


    • Re: BRouter: offline Fahrrad-Routing für Android · ikonor (Gast) · 20.06.2013 18:10 · [flux]

      g0ldfish wrote:

      Wieso meint ihr (insbesondere womisa), das müsste offline funktionieren? Es ging doch gerade um ein Web-Frontend für den Online-Router?

      So wie ich Arndt verstehe ist der Online-Server - zumindest im Moment - nur als Demo gedacht und nicht für den produktiven Betrieb. Wenn ich das richtig sehe, hat der Server folgende Einschränkungen, weil Online halt keine Priorität hat:
      - es kann nur eine Anfrage gleichzeitig verarbeitet werden, bei einer zweiten wird die aktuelle abgeschossen
      - bei jeder Anfrage wird die Java Runtime neu gestartet, das ist schon ein ziemlicher Overhead

      Mir geht es daher nicht um Offline, sondern darum die Routing-Engine lokal zu haben, damit ich vor allem während der Entwicklung niemandem in die Quere komme (und umgekehrt) und die Engine ohne schlechtes Gewissen quälen kann 😉

      Um einen richtigen Routing-Server aufzusetzen müsste man noch etwas Arbeit investieren und z.B. einen Java Server (Tomcat) installieren, in dem ein Servlet die Engine ansteuert.

      g0ldfish wrote:

      Ich weiß jetzt allerdings noch weniger, ob ich wirklich Sinnvolles beitragen kann. Ich hätte mir das Leaflet-Beispiel ganz sicher nicht aus dem Ärmel geschüttelt. Aber irgendwas gibt's ja meistens auch für Doofe zu tun.

      Da gibt es sicher genug Möglichkeiten. Da ich aktuell eigentlich noch an etwas anderem arbeite, wäre eine Idee, die noch fehlenden Sachen aus dem jetzigen Client in das Leaflet Beispiel einzubauen, um erst mal die aktuelle Funktionalität nachzubauen.

      Ich bin aber nicht unbedingt auf Leaflet festgelegt, nur möchte ich mit OpenLayers 2 nichts neues mehr anfangen und für OL3 ist es vermutlich noch zu früh 🤔


    • Re: BRouter: offline Fahrrad-Routing für Android · ikonor (Gast) · 20.06.2013 18:50 · [flux]

      womisa wrote:

      Ich würde jedoch eine rein lokale Lösung anstreben die ohne Webserver (HTTP) läuft.

      Das RouteServer.java macht sein eigenes Socket auf und ich möchte das auch so verwenden, dass man damit den BRouter mit integriertem Server startet, also keinen extra Webserver benötigt. Allerdings möchte ich definitiv einen Web-Client im Browser haben, also wird eine lokale Anwendung schon aus zwei Teilen bestehen und für die Kartenanzeige wird man im Normalfall schon eine Online-Verbindung benötigen. Da kommen wir dann vermutlich nicht zusammen.

      womisa wrote:

      Eventuell könnte man sowas in GPSPrune (HMI /Java) integrieren/verheiraten. Es kommt auf die Schnittstelle zum Brouter an. ==> reine Javalösung?

      Ja, das ist rein Java und das jar könnte als Bibliothek direkt in einem anderen Java-Programm integriert werden.

      womisa wrote:

      Eine Interessante alternative wäre die Integration/ Verheiratung mit Oruxmaps. Hatte ich mal weiter oben angefragt, aber leider keine Antwort bekommen. Das könnte man dann in der Virtuellen Box mit Andorid unter Windows betreiben. Der Weg ist hier beschrieben http://www.openandromaps.org/ Der Vorteil wäre die Kompatibilität zu Android. Habe ich aber noch nicht probiert. ==> Andoidlösung mit Standard Programmen

      Das mit der VM wäre mir persönlich jetzt zu umständlich.

      womisa wrote:

      Ich stelle mir das so vor, ich erstelle mir eine Route mit signifikanten (erwünschten) Wegpunkten und iteriere jeweils mit 2 Wegpunkten durch den BRouter und erstelle so sukzesive meinen gerouteten Track/Route. Das teste ich mal mit einem C#Client in Verbindung mit dem BRrouter Webserver.

      Oder geht das einfacher (Viapunkte)?

      Da bin ich auch unschlüssig, da ich nicht weiß, wie viel Mehraufwand das für den Router ist. Für den Client wäre es einfacher mit Via-Punkten zu arbeiten, entweder mit einmaliger Berechnung am Schluß, oder mit kompletter Neuberechnung bei jedem Anlegen eines Punktes, was ich schon schön fände. Ich denke, es macht auf jeden Fall Sinn, wenn wir Via-Punkte in die API einbauen.

      womisa wrote:

      Was muß ich ALLES haben um unter Windows einen BRouter-Server laufen zu lassen, oder gibts da schon eine EXE oder einen ausführbaren JAR File?

      Was bequemes gibt es noch nicht. Habs noch gar nicht getestet, aber der Kommandozeilen-Aufruf (siehe Command-Line-Mode in readme.txt) müsste so schon gehen (wenn Java Runtime installiert ist). Der CGI-Mode braucht nen Webserver. Den Stand-Alone-Server müsste man von Kommandozeile auch schon starten können, allerdings mit yournavigation-Schnittstelle, die man eher nicht verwenden will.

      Falls sich sonst niemand meldet, wäre das vielleicht ein Punkt, den ich als erstes angehen würde: Eine vollständige BRouter HTTP API mit Via-Punkten und Sperrzonen in das RouteServer.java (oder extra) einbauen und ein kleines Script zum Starten.


    • Re: BRouter: offline Fahrrad-Routing für Android · abrensch (Gast) · 22.06.2013 09:19 · [flux]

      ikonor wrote:

      Wenn ich das richtig sehe, hat der Server folgende Einschränkungen:
      - es kann nur eine Anfrage gleichzeitig verarbeitet werden, bei einer zweiten wird die aktuelle abgeschossen

      Das ist ein schwieriges Thema, weil es bei diesem Router ja kein oberes Limit für die Bearbeitungszeit gibt. Und es passiert mit dem neuen, besseren Location-Matching zwar nicht mehr häufig, aber immer noch, dass wegen einer "Zielinsel" keine Route gefunden wird, es aber auch kein Abbruch-Kriterium gibt, und das muss man irgendwann beenden. Ich hatte es zuerst mit Warteschlange und Timeout gemacht, aber das ist unglücklich, weil man mit so einem Timeout ein künstliches Limit schafft für die geroutete Distanz, daher das jetzige Verfahren mit dem Process-Kill. Ich denke, man kann das noch bisschen klüger machen mit z.B. einem Pool von 5 parallelen Berechnungen (und erst die 6. schiesst die älteste ab) und einer Rechenzeit-Priorität für die Kurzläufer.

      ikonor wrote:

      womisa wrote:

      Ich stelle mir das so vor, ich erstelle mir eine Route mit signifikanten (erwünschten) Wegpunkten und iteriere jeweils mit 2 Wegpunkten durch den BRouter und erstelle so sukzesive meinen gerouteten Track/Route. Das teste ich mal mit einem C#Client in Verbindung mit dem BRrouter Webserver.

      Oder geht das einfacher (Viapunkte)?

      Da bin ich auch unschlüssig, da ich nicht weiß, wie viel Mehraufwand das für den Router ist. Für den Client wäre es einfacher mit Via-Punkten zu arbeiten, entweder mit einmaliger Berechnung am Schluß, oder mit kompletter Neuberechnung bei jedem Anlegen eines Punktes, was ich schon schön fände. Ich denke, es macht auf jeden Fall Sinn, wenn wir Via-Punkte in die API einbauen.

      Bei Via-Punkten macht auch BRouter das Routing für jedes Teilstück einzeln, es gibt da ein bisschen Re-Use beim Location-Matching und kleineren Caches, aber das sollte glaubich die Design-Entscheidung nicht beinflussen, ob über vias im Web-Client oder im BRouter iteriert wird.

      ikonor wrote:

      Falls sich sonst niemand meldet, wäre das vielleicht ein Punkt, den ich als erstes angehen würde: Eine vollständige BRouter HTTP API mit Via-Punkten und Sperrzonen in das RouteServer.java (oder extra) einbauen und ein kleines Script zum Starten.

      Ich hab' Dir die vollständigen Sourcen jetzt geschickt (an Deine gmx-adresse), ohne ists ein bisschen schwierig, weil die API doch arg verbastelt ist. Zu Sperrgebieten ist in RouteServer.java die Anbindung im Prinzip drin ("nogoList"), aber nicht der Konstruktor dieser Objekte:

      List<OsmNodeNamed> nogoList= new ArrayList<OsmNodeNamed>();
      OsmNodeNamed n = new OsmNodeNamed();
      n.name = "nogo2000";
      n.isNogo = true;
      n.ilon = (int)( ( lon + 180. )*1000000. + 0.5);
      n.ilat = (int)( ( lat + 90. )*1000000. + 0.5);
      nogoList.add( n );

      Der Radius steckt also im Namen, und das Koordinatensystem ist das BRouter-Interne. Die Erweiterung um via-Punkte in dem RouteServer.java Beispiel ist trivial, da wird einfach nur die Wegpunktliste länger, also statt from-to dann from-via1-via2-to. Die Beschränkung auf 9 Vias gibts nur in der Android-App (wegen der Namenskonvention), an dieser Stelle in der API ist die Zahl nicht beschränkt und auch die Namen der Wegpunkte sind beliebig.


    • Re: BRouter: offline Fahrrad-Routing für Android · womisa (Gast) · 22.06.2013 11:40 · [flux]

      Hallo

      ich habe mal im Routeconverterforum nachgefragt ob eine Integration von BRouter von Interesse wäre. Routconverter hat alles für eine komfortable Routenerstellung /Editiermodus etc. standardmäßig schon drin. RC könnte doch auf dem PC die Rolle von Osmand, Oruxmaps sinngemäß übernehmen. Routeconverter ist auch in Java geschrieben.

      Würde das die Zustimung und eventuelle Unterstützung vom BRouterAutor bekommen?

      MfG
      Achim


    • Re: BRouter: offline Fahrrad-Routing für Android · abrensch (Gast) · 24.06.2013 11:21 · [flux]

      womisa wrote:

      Hallo

      ich habe mal im Routeconverterforum nachgefragt ob eine Integration von BRouter von Interesse wäre. Routconverter hat alles für eine komfortable Routenerstellung /Editiermodus etc. standardmäßig schon drin. RC könnte doch auf dem PC die Rolle von Osmand, Oruxmaps sinngemäß übernehmen. Routeconverter ist auch in Java geschrieben.

      Hi Achim,

      wenn ich es richtig verstehe, kann Routeconverter (noch?) keine Offline-Karten. Richtig Sinn machen würde das ja dann, wenn man so eine echte offline-Lösung für den Desktop schaffen würde, und da hätte ich auch grosses Interesse dran. Wenn man aber ohnehin den online-Zugang braucht für den Tileserver, dann wird man es den Benutzern nicht vermitteln können, sich mit dem Download der Routing-Datafiles rumzuschlagen.

      Alternativ könnte man da aber auch den Router als Online-Dienst einbinden (sie haben wohl schon andere Dienste drin?), das wäre ja mit wenig Aufwand zu machen, und da wären wir ja wieder bei Norberts Vorschlag, zunächst mal eine dokumentierte http-schnittstelle zu schaffen mit der vollen Funktionalität in der API.

      womisa wrote:

      Würde das die Zustimung und eventuelle Unterstützung vom BRouterAutor bekommen?

      Ja, ich würde beides (die offline und die online-Integration) unterstützen, mit Arbeit zurzeit nur begrenzt (muss bisschen kürzer treten bei dem Thema), mit der Lizenz kann man das vielleicht irgendeine Lösung finden, den Router dort zu integrieren ohne BRouter gleich selbst unter GPL-Lizenz stellen zu müssen.

      Gruss, Arndt


    • Re: BRouter: offline Fahrrad-Routing für Android · womisa (Gast) · 24.06.2013 12:57 · [flux]

      Hallo Arndt,

      vielen Dank für die freundliche Antwort.
      Eine andere Idee für eine "offline" Version wäre eventuell noch MOBAC als Oberfläche zu benutzen. Ich habe vor langer Zeit mal angeregt, dass man externe Programme mit Parameter aufrufen kann. Damit hat man zum Beispiel Maperitive mit einer Batchdatei steuern können. Dieses Feature hatte ich zusammen mit dem Autor ausgetestet. Sinngemäß könnte man das mal mit BRouter versuchen.

      Mir ist aber noch nicht klar wie bekomme ich unter Windows eine Standolone-Version vom BRouter (Kein Server) zum Laufen und wie ist die Parameterübergabe?
      Idee wäre man übergibt eine gpx Datei mit mindestends zwei Punkten und bekommnt eine geroutete GPX Datei mit dem Track zurück bzw. mehrere GPX Dateien mit den alternativen Routen. MOBAC,Maperitive und BRouter könnte auch in Betracht gezogen werden, wobei Maperitive ja mit Scripten programmierbar ist.

      Viele Grüsse
      Achim


    • Re: BRouter: offline Fahrrad-Routing für Android · GUFSZ (Gast) · 24.06.2013 13:32 · [flux]

      Mal ganz was anderes, ich habe gestern auf dem Rad mal über deine Frickeleien nachgedacht, wie Du die Verbindung zu verschiedenen Apps herstellst. Wäre es auf Dauer nicht einfacher, wenn Du deinem Brouter einen eigenen Kartenviewer und Sprachausgabe spendieren würdest. Letztendlich eine eigenständige Navigationsapp. Die Hauptaufgabe sinnvolle Navigation hast Du ja schon gelöst. Der Rest wäre doch eher leicht zu programmierendes Beiwerk?


    • Re: BRouter: offline Fahrrad-Routing für Android · bianchifan (Gast) · 24.06.2013 17:29 · [flux]

      Aus purem Zufall bin ich letzten Freitag bei Android-Hilfe über einen Beitrag zu Brouter gestolpert und habe es sofort online ausprobiert: Sehr beeindruckendes Resultat für das von mir gewählte Profil (fastbike o.ä., Rennradfahrer).
      Als allerersten möchte ich mich aufs herzlichste dafür bedanken!
      Heute habe ich mir dann den ganzen offline-Kram heruntergeladen, in einer virtuellen Box installiert und ein wenig damit herum gespielt, als Offroad Proggies fungierten Locus und Oruxmaps.
      Ein paar Punkte, die mir dabei aufgefallen sind, möchte ich nachfolgend aufführen.

      1. Ich habe hauptsächlich das Rennrad? Profil gewählt, es hat für mich! erstklassige Vorschläge gelistet, teilw. wirklich excellent.
      Gut asphaltierte Nebenstraßen mit ordentlichen Steigungen (> 10%) waren genauso mit von der Partie wie die stark befahrene Bundesstraßen. Leider sind letztere nicht immer die erste Wahl bei meinen Gesinnungsgenossen aus diversen Radsportvereinen, die meisten versuchen diese zu meiden, insbesondere dann, wenn es weniger verkehrbelastete Alternativen gibt. In diesem Zusammenhang ist mir aufgefallen, dass manchmal auch dann eine mehrfach ampelverstellte Hauptverkehrsstraße gewählt wird obwohl eine lupenreine und sogar kürzere Radwegalternative vorhanden ist.
      Im Extremfall meidet Brouter sogar "Radwege" wie der Teufel das Weihwasser.
      Beispiel ist eine Route von Dormagen/Zons über den Rhein Richtung Wuppertal. Nur mit Start- und Zielkoordinaten versorg wird ohne Zögern die Fähre bei Zons genommen. Für Jugendliche duraus romantisch nehmen die meisten RRler doch wohl eher eine Rheinbrücke. Nachdem die Fähre gesperrt wird findet der Router nur zwei große Umwege, entweder über die A1 bei Köln/Leverkusen oder die Düsseldorfer Südbrücke, beides befahrbare Radwege. die naheliegende Strecke über die Fleher Brücke (A46) mit ihren erstklassigen Radwegen bleibt außen vor. Werden Wegpunkte direkt auf die Brücke gesetzt passiert folgendes: die der linksrheinischen Brückenauffahrt am nächsten liegenden werden zunächst angefahren, dann heißt es wenden und im großen Bogen an der Neusser Galopprennbahn vorbei über die Südbrücke hin zur Fleher, dann die rechstrheinische Auffahrt hoch und die dieser Auffahrt näher gelegenen Punkte einsammeln, wenden, die Auffahrt wieder runter und den Weg fortsetzten.
      Im Modus "tracking" wird die Brücke benutzt, dann aber die holprigere Nordseite, wahrscheinlich wegen der flacheren Auffahrt, die von RRlern bevorzugte "knackigere" und babypoasphaltierte Südseite kommt erst beim Profil "shortest" zum Zug.

      2. Das Profil "shortest" routet ohne Rücksicht auf Verluste, d.h. auch über wenig genutzte weil verwinkelte Brücken, d.h. enge und steile Treppen bzw. Drahtkäfige, wo man sein Rad aus Platzmangel kaum hochtragen kann bzw. senkrecht vor sich her bugsieren muss.

      Beim gestrigen Querlesen habe ich irgendwo etwas von einem "Kostenfaktor" gelesen, eine Eingabemöglichkeit dafür habe ich nicht gefunden.
      Weiterhin habe ich ebenfalls gelesen, dass Brouter wohl urspünglich für die Cooperation mit OSMAND ausgelegt wurde. Ich konnte aber heute feststellen, dass es, wenn auch "etwas umständlich", "Routinganforderungen" sowohl von Locus als auch von Oruxmaps erkennt und die Ergebnisse in deren Verzeichnisstruktur bereitstellt. Da nun diese beiden Programme Vektormaps Marke "mapsforge" sollte es doch spätestens mit der nächsten Version 0.4. möglich sein, diese fürs Routen zu nutzen.


    • Re: BRouter: offline Fahrrad-Routing für Android · womisa (Gast) · 24.06.2013 17:31 · [flux]

      GUFSZ wrote:

      Letztendlich eine eigenständige Navigationsapp. Die Hauptaufgabe sinnvolle Navigation hast Du ja schon gelöst. Der Rest wäre doch eher leicht zu programmierendes Beiwerk?

      ...ist diese Aussage Ernst gemeint?

      Hast du mal die entsprechenden Kartenprogramme zeitlich verfolgt wie lange das gebraucht hat bis diese in ihrer jetzigen Form stabil waren (OruxMaps, OsmAnd,Mapsforge, Locus etc.). Es ist ja nicht "nur" die Kartenanzeige sondern auch die Track/Routen Verwaltung/Anzeige und das navigieren auf einer vorgegebenen Route. Das ist glaube ich schon ein wenig Zeitaufwändig, oder?
      Es geht doch auch um eine Lösung die auf dem PC (großer Bilschirm läuft). Da gilt für die entsprechenden Kartenprogramme das Gleiche (GpsPrune, Routeconverter, etc.)

      In diesem Sinne
      Achim


    • Re: BRouter: offline Fahrrad-Routing für Android · abrensch (Gast) · 24.06.2013 19:17 · [flux]

      GUFSZ wrote:

      Mal ganz was anderes, ich habe gestern auf dem Rad mal über deine Frickeleien nachgedacht, wie Du die Verbindung zu verschiedenen Apps herstellst. Wäre es auf Dauer nicht einfacher, wenn Du deinem Brouter einen eigenen Kartenviewer und Sprachausgabe spendieren würdest. Letztendlich eine eigenständige Navigationsapp.

      Naja, bisschen mehr Respekt vor der Leistung dieser Kartenprogramme hab ich schon, und mein Router ist ein 1-Mann Hobbyprojekt...

      Ich verfolge ja eine andere Strategie um die "Frickeleien" zu überwinden, über eine standartisierte Router/Maptool Schnittstelle. So ein bisschen funktioniert das ja schon mit OsmAnd mit dem Hack mit dem Android-Lokalen HTTP-Server, der einen Yournavigation-Server simuliert, und wenn's irgenwann mal wieder schlechteres Wetter gibt, komm ich da hoffentlich auch weiter.


    • Re: BRouter: offline Fahrrad-Routing für Android · abrensch (Gast) · 24.06.2013 19:54 · [flux]

      bianchifan wrote:

      1. Ich habe hauptsächlich das Rennrad? Profil gewählt, es hat für mich! erstklassige Vorschläge gelistet, teilw. wirklich excellent.
      Gut asphaltierte Nebenstraßen mit ordentlichen Steigungen (> 10%) waren genauso mit von der Partie wie die stark befahrene Bundesstraßen.

      In "meiner" Höhenpräferenz werden zwar flache Abfahrten bevorzugt, bei den Anstiegen gibt es keine Präferenz, so dass da gerne auch mal steile Anstiege gewählt werden. Viele Leute mögen das nicht und kann man aber ändern.

      bianchifan wrote:

      Leider sind letztere nicht immer die erste Wahl bei meinen Gesinnungsgenossen aus diversen Radsportvereinen, die meisten versuchen diese zu meiden, insbesondere dann, wenn es weniger verkehrbelastete Alternativen gibt. In diesem Zusammenhang ist mir aufgefallen, dass manchmal auch dann eine mehrfach ampelverstellte Hauptverkehrsstraße gewählt wird obwohl eine lupenreine und sogar kürzere Radwegalternative vorhanden ist.

      Ja das fastbike-Profil ist bisschen ein "stiefkind", weil es nicht so viel benutzt wird und da steckt auch nicht so viel Tuning drin. Ich selbst mache aber zur Zeit viele "schnelle Ebike Touren", was bisschen vergleichbar ist zum Rennrad, und bastel an einem Profil ähnlich fastbike, was aber auch Radwege un Ampeln kennt.

      bianchifan wrote:

      Im Extremfall meidet Brouter sogar "Radwege" wie der Teufel das Weihwasser.
      Beispiel ist eine Route von Dormagen/Zons über den Rhein Richtung Wuppertal. Nur mit Start- und Zielkoordinaten versorg wird ohne Zögern die Fähre bei Zons genommen ... die naheliegende Strecke über die Fleher Brücke (A46) mit ihren erstklassigen Radwegen bleibt außen vor.

      Das ist ganz klar ein Fehler, und Du kannst Dir aussuchen, ob der Fehler im OSM-Tagging steckt oder im fastbike-Profil. Die A46-Brücke hat "highway=path, bicycle=designated" und das hat im fastbike-Profil Kostenfaktor 10, also so gut wie verboten. Das trekking-Profil hingegen erkennt das "bicycle=designated" und bewertet den Weg besser. Da fehlt einfach ein tracktype=grade1 oder surface=paved, oder highway=cycleway, irgendwas halt, was den Weg aufwertet.

      bianchifan wrote:

      2. Das Profil "shortest" routet ohne Rücksicht auf Verluste, d.h. auch über wenig genutzte weil verwinkelte Brücken, d.h. enge und steile Treppen bzw. Drahtkäfige, wo man sein Rad aus Platzmangel kaum hochtragen kann bzw. senkrecht vor sich her bugsieren muss.

      shortest ist auch nicht zum Radfahren gedacht, es ist einfach der Kürzeste Weg, den man zu Fuss passieren kann.

      bianchifan wrote:

      Beim gestrigen Querlesen habe ich irgendwo etwas von einem "Kostenfaktor" gelesen, eine Eingabemöglichkeit dafür habe ich nicht gefunden.

      Die Profile enthalten die Kostenfaktoren, wenn Du da mal reinschaust siehst Du ganz viele Zahlen und die meisten davon sind Kostenfaktoren. Und die Fähre wurde auch nicht einfach so genommen, sondern mit 10000m Zusatzkosten, also die nimmt er nur, weil die Brücke so weit weg ist. Und diese Zahlen kann man alle ändern. In der Online-Version gibts dafür einen "Upload" Button, auf dem Handy muss man das mit einem Texteditor machen.

      bianchifan wrote:

      Weiterhin habe ich ebenfalls gelesen, dass Brouter wohl urspünglich für die Cooperation mit OSMAND ausgelegt wurde. Ich konnte aber heute feststellen, dass es, wenn auch "etwas umständlich", "Routinganforderungen" sowohl von Locus als auch von Oruxmaps erkennt und die Ergebnisse in deren Verzeichnisstruktur bereitstellt. Da nun diese beiden Programme Vektormaps Marke "mapsforge" sollte es doch spätestens mit der nächsten Version 0.4. möglich sein, diese fürs Routen zu nutzen.

      Den Gedanken hatte ich auch schon, statt meiner eigenen "routing-data-files" einfach die open-andro-maps zu nehmen, aber ich habe mir das Format bisher nicht näher angeschaut, meine eigenen Dateien sind halt von der Daten-Vorverarbeitung und der Index-Struktur schon ziemlich spezifisch für schnellen Zugriff fürs Routing gemacht.


    • Re: BRouter: offline Fahrrad-Routing für Android · christiank61 (Gast) · 25.06.2013 05:57 · [flux]

      abrensch wrote:

      Den Gedanken hatte ich auch schon, statt meiner eigenen "routing-data-files" einfach die open-andro-maps zu nehmen, aber ich habe mir das Format bisher nicht näher angeschaut, meine eigenen Dateien sind halt von der Daten-Vorverarbeitung und der Index-Struktur schon ziemlich spezifisch für schnellen Zugriff fürs Routing gemacht.

      Hallo Arndt,

      Ich könnte mir schon vorstellen die Tags die Du brauchst in die OpenAndroMaps einzubauen, oder auch deine Routingfiles so wie sie jetzt sind passend zu meinen Karten zu generieren.
      Ich könnte ja mal eine Testkarte generieren, was ich bräuchte sind informationen über die erforderlichen Tags und was Du sonst noch benötigst und einen Permalink für den gewünschten Ausschnitt.

      Wobei, vom Standpunkt der allgemeinen Verwendbarkeit ist Deine Lösung mit den eigenen Routingfiles sicher besser da es damit egal ist ob jemand die Freizeitkarte oder die Openandromaps oder die internen Locus-Karten verwendet. Ausserdem ist der User (und auch Du) damit unabhängig von Versionswechseln und Bugs in Mapsforge (da gibt es ganz Fiese) ausserdem nimmt Mapsforge immer das gesammte Objekt (Way/Poi) mit in die Karte auf wenn auch nur ein Tag gematched wird was bedeutet, das wenn ein way eine Routinginformation enthält, der ganze way mit allen Tags schon bei sehr niedrigen Zoom_leveln (die Du sicher fürs Routing ab Zoom Level 1 brauchst) komplett in die Karte aufgenommen wird - was sicher Probleme verursacht. ... Müsste man ausprobieren.

      Beste Grüsse
      Christian
      www.openandromaps.org


    • Re: BRouter: offline Fahrrad-Routing für Android · bianchifan (Gast) · 25.06.2013 22:55 · [flux]

      Ui, das ging ja schnell...

      abrensch wrote:

      Die Profile enthalten die Kostenfaktoren, ....

      Danke, habe ich heute entdeckt, ebenfalls auch so was wie ne Doku
      (developers guide), muss ich mir mal reinziehn.
      Ebenso habe ich entdeckt, dass Du wohl mit menion in Kontakt steht, sehr schön.
      Das mit dem Server ist ne prima Sache, die auch weitere Einsatzmöglichkeiten eröffnet.

      OT: Jetzt muss man Orux nur noch gescheite Sprachansagen beibringen 😉

      christiank61 wrote:

      ..Wobei, vom Standpunkt der allgemeinen Verwendbarkeit ist Deine Lösung mit den eigenen Routingfiles sicher besser da es damit egal ist ob jemand die Freizeitkarte oder die Openandromaps oder die internen Locus-Karten verwendet...

      Das steht völlig außer Frage und ist bei Verwendung von Pixelbildchen auch unerlässlich, es ging nur um den speziellen Fall des Vorhandenseins von mapsforge-Daten. Wenn ich richtig gelesen habe, sollen die in der Version 0.4 routingfähig werden. Ob das dann tatsächlich klappt, steht auf einem anderen Blatt.
      Abgesehen davon ist auch auf Sd-Karten der Plattz nicht unendlich und bei echten Fernradlern kanns da auch schon mal knapp werden.

      Etwas anderes, was ich gestern vergessen hatte, und mir beim Testen diverser Brücken aufgefallen ist:
      Bei sehr kurzen Routen, so ca. 1 - 2 km LL wurden viapoints ignoriert, das Ergebnis kam dann auch ziemlich schnell ohne sichtbare Animation.


    • Re: BRouter: offline Fahrrad-Routing für Android · abrensch (Gast) · 25.06.2013 23:22 · [flux]

      christiank61 wrote:

      Ich könnte ja mal eine Testkarte generieren, was ich bräuchte sind informationen über die erforderlichen Tags und was Du sonst noch benötigst und einen Permalink für den gewünschten Ausschnitt.

      Hi Christian,

      naja, was ich bräuchte und was ich in den jetzigen rd5-Dateien drin habe ist leider nicht dasselbe... Ein voll-konfigurierbarer Router braucht per Definition alle Tags mit abzählbaren Wertebereich (d.h. Freitextfelder oder auch Strassennamen brauche ich nicht) In der lookup-Datei (http://brensche.de/brouter/profiles2/lookups.dat ) sind die 26 way-tags aufgeführt, die tatsächlich drin sind, wobei einige auch synthetisch sind (reversedirection, highway=ferry, ..). Die Beschränkung auf diese 26 ist eine rein technische, weil ich die in ein 64-bit Wort kodiere, und das ist eine ziemlich schmerzhafte Einschränkung, weil das viele Spezialanwendungen verhindert (Wheelchair-Routing zum Beispiel). Bei den Relationen ist es noch dünner, ich packe nur ein syntethisches Tag an den way: longdistancecycleway=yes heisst, es gibt mindestens eine Relation mit route=bicycle. Das heisst das Network-Tag an der Relation geht mir verloren, und das tut auch weh ("route=bicycle network=radweit" ist was ganz anderes als network=ncn), und Fernwanderwege sind auch nicht drin und Abbiegebeschränkungen auch nicht.

      Also sollte ich irgendwann nochmal das Format refactoren, dann natürlich mit dem Ziel, diese Beschränkungen zu überwinden. Aber aktuell ist das kein Thema für mich. Speziell ist natürlich in den rd5-Dateien noch, dass an jedem Node die Höhe dransteht (linear aus SRTM interpoliert), glaube in den Vektor-Karten steht die nur indirekt als Höhenlinie?

      Gruss, Arndt


    • Re: BRouter: offline Fahrrad-Routing für Android · rayquaza (Gast) · 26.06.2013 06:28 · [flux]

      bianchifan wrote:

      OT: Jetzt muss man Orux nur noch gescheite Sprachansagen beibringen 😉

      Ich vermute einfach mal, dass Orux die Android-Sprachausgabe nutzt. Also müsste man nicht Orux gescheite Sprachansagen beibringen sondern dem Android eine bessere TTS-Engine verpassen (in FroYo: com.android.settings -> "Voice input & output settings" (das vorletzte)). (Ausser du meintest den verwendeten Text und nicht die Stimme, ich kenne Orux nicht)


    • Re: BRouter: offline Fahrrad-Routing für Android · Rudi56 (Gast) · 26.06.2013 11:31 · [flux]

      So, ich oute mich mal, als wenig englisch sprechender/verstehender. 🙂
      Kann mir bitte einmal jemand die Namen der Profile übersetzen/erklären?

      car-Test = scheint für Autos zu sein, also für mich nix. 🙂
      trecking-ignore-cr= ?????
      trecking-nosteps= ????
      trecking=Normales Radfahren?
      safety=Sicherheit? Was wird da sicherer?
      shortest=Kürzester Weg auch über Landstraßen?
      trekking-steep= ????
      trekking-noferries= ????
      fastbike= Rennrad?
      moped= Roller/Moped, also keine Radwege, also für mich nix. 🙂

      Meine Frage ist, welches der Profile soll ich verwenden, wenn mir folgendes wichtig ist.
      Radwege=OK
      Fußgängerwege=OK
      Feldwege=Ok, wenn sie befestigt sind. (ich bin kein Matschfahrer)
      Normale Straßen, also Ausserorts nur wenn es sein muss.

      Ich dachte, damit wäre ich der normale Radfahrer.

      Gruß, Rudi


    • Re: BRouter: offline Fahrrad-Routing für Android · abrensch (Gast) · 26.06.2013 12:34 · [flux]

      Rudi56 wrote:

      Kann mir bitte einmal jemand die Namen der Profile übersetzen/erklären?

      car-Test = Auto, aber ohne Abbiegebeschränkungen, also in Städten mit Vorsicht zu geniessen
      trekking-ignore-cr= Radrouten ohne Berücksichtigung von Fernradwegen
      trekking-nosteps= Radrouten, die keine Treppen enthalten dürfen
      trekking= "Normale Radrouten"
      safety=Radrouten mit Vermeidung von Hauptstrassen ohne Radweg
      shortest=kürzester Weg, der zu Fuss passierbar ist
      trekking-steep= Radrouten ohne Berücksichtung des Höhenprofils
      trekking-noferries= Radrouten, die keine Fähren enthalten dürfen
      fastbike= Radrouten im wesentlichen auf Strassen oder erstklassigen Wirtschaftswegen/Radwegen
      moped= Radrouten da, wo auch Autos fahren dürfen (auch für S-Pedelec)

      Rudi56 wrote:

      Meine Frage ist, welches der Profile soll ich verwenden, wenn mir folgendes wichtig ist.
      Radwege=OK
      Fußgängerwege=OK
      Feldwege=Ok, wenn sie befestigt sind. (ich bin kein Matschfahrer)
      Normale Straßen, also Ausserorts nur wenn es sein muss.

      Ich dachte, damit wäre ich der normale Radfahrer.

      Dann ist trekking schon o.k., wobei das im Dunkeln oder bei Regen
      schon grenzwertig sein kann. Dann besser auf fastbike ausweichen.


    • Re: BRouter: offline Fahrrad-Routing für Android · bianchifan (Gast) · 26.06.2013 12:35 · [flux]

      Kurz und schmerzlos: ausprobieren!
      steep heißt steil, noferries vermeidet Fähren, nosteps wahrscheinlich Treppen, ignore-cr und safety.. k.A., bislang habe ich keines dieser Profile getestet.
      Tracking ist zumindest nicht übel.

      Rudi56 wrote:

      shortest=Kürzester Weg auch über Landstraßen?

      Wenn eine Landstraße auf dem kürzesten Weg vorkommt, ja.
      Ansonsten werden Steiltreppen und Drahtkäfige genauso bevorzugt wie SIngletrails, also nicht matschig sondern mitunter auch extrem holprig.

      Ausgehend von der Prämisse "BRouter: offline Fahrrad-Routing für Android" sollte man da vielleicht einen Warnhinweis ausgeben 😉


    • Re: BRouter: offline Fahrrad-Routing für Android · bianchifan (Gast) · 26.06.2013 13:24 · [flux]

      Ich wollte es kaum glauben, aber Orux war fast schneller als der Schall:P, heute morgen war eine neue Beta fettich!

      1. Brouter starten und als Server schlafen legen.
      2. Oruxmaps starten, die Routenschalfläche betätigen, Route suchen selektieren, Startposition klicken, Ziel klicken, Broute (offline) als Dienst selektieren und ab die Lucy...nach kurzer Wartezeit wird die fertige Route eingeblendet. Wow!

      Es handelt sich um eine erste Beta ohne viel Schnickschnack, da geht es ums Zusammenspiel, um Serverstabilität, einfach um die generelle Funktionsweise.
      Brouter wird aufgerufen so wie er ist, bzw. in dem Zustand, in dem er als Server zum Schlafen bzw. watchdoggen, lauschen oder was auch immer geschickt wurde, d.h. ohne weitere Wegpunkte, ohne Profile, es wird das zuletzt verwendete herangezogen.
      Wer das Profil wechseln möchte muss Brouter aufwecken und das gewünschte Profil selektieren.
      Wer mit Wegpunkten und Sperrzonen arbeiten möchte kann das selbstverständlich auch, einfach wie gehabt definieren, Brouter starten, Animation betrachten und im Anschluss die erstellte Route selektieren und laden.
      Möchte man im Anschluss wieder das interne Serverrouting strapazieren, no problem. Wenn man dafür aber das Profil wechselt und die erstellten Wegpunkte in der DB nicht entfernt hat gibt es eine schöne Animation und eine weitere Route:P

      Und sonst? Einmal habe ich mich vertan und beim Initialisieren des Servers wahrscheinlich das Autoprofil gewählt, meine in die Pampas gelegten Eckpunkte wurden ungefragt auf in der Nähe befindlichen Kreuzungspunkten von Autustraßen gelegt:D

      Ein paar Bildchen..


      Definition in Oruxmaps


      erneute Definition in Oruxmaps mit gleichen Koordinaten nach vorheriger Profiländerung fast -> track


      Beide Ergebnisse in einem Bild


      Selbe Gegend, andere Eckpunkte, diverse Ergebnisse intern/extern bzw. mit ohne Wegpunkte, aber mit selbststänger Verlagerung der Eckpunkte durch den Router


      Und noch mal ne Übersicht mit Kurzprofil


      OSMAND
      Davon hatte ich nur eine Uraltversion auf meiner Speicherkarte, gestern habe ich mal das neueste gesaugt. Das mochte die alten Karte nicht mehr, also weitere 500 MB! für ein paar qkm. Erst heute wurden sie dann nach gefühlten 100 Startversuchen im Emulator erkannt.
      Positiv: Von der Orientierung her eine der besten OSM-Karten, in vielen Zoomstufen werden Städte- und Gemeindenamen gelistet, auch wenn sich hier ebenfalls der ein oder andere Hinterhof hineinschummelt.
      Negativ: entfällt - das gleiche wie früher, ich kapier das System nicht, für meinen Horizont ist das Proggie nicht geschaffen, mit Intuition komme ich nicht weiter, zum Einlesen habe ich keinen Bock.


      Edit:
      Und noch etwas: Orux hat sich an anderer Stelle zur Problematik des wohl auch bei ihm manchmal abrauchenden Servers geäußert.
      Bei mir ist er bislang nicht weggetaucht, weder in der virtuellen Box noch auf'm Defy (Quarx'sche Spezialversion 😉 )


    • Re: BRouter: offline Fahrrad-Routing für Android · abrensch (Gast) · 27.06.2013 18:34 · [flux]

      bianchifan wrote:

      Ich wollte es kaum glauben, aber Orux war fast schneller als der Schall:P, heute morgen war eine neue Beta fettich!

      Hi und Danke fuer den Hinweis,

      Du hast es zwar verlinkt, aber hier nochmal der Link auf das APK: http://www.oruxmaps.com/OruxMaps5.5.2beta10.apk

      Hab's auch mal probiert und funktionert schon nicht schlecht.

      Aber die Issues sind ja bekannt:

      - einmal das Konfigurations-Thema, dass in diesem Setup auch die car/bike/foot,fast/short Auswahl aus dem Maptool einen Sinn machen sollte (wie couchmapper auch schon geschrieben hat: http://forum.openstreetmap.org/viewtopi … 61#p340861 )

      - und das Problem der Server-Stops durch Android, von dem Du auch schreibst.

      Aber da kommt langsam Dynamik in das Thema, sollte doch möglich sein, bald ein unabhängiges Maptool <-> Router Interface zu etablieren, was nicht nur für BRouter funktioniert, sondern für jeden offline-Router, der das Interface implementiert.

      bianchifan wrote:

      Wer mit Wegpunkten und Sperrzonen arbeiten möchte kann das selbstverständlich auch, einfach wie gehabt definieren, Brouter starten, Animation betrachten und im Anschluss die erstellte Route selektieren und laden.

      Die Sperrzonen behält auch der Servermode! Die Wegpunkte aber nicht, das geht konzeptionell nicht.

      bianchifan wrote:

      Und sonst? Einmal habe ich mich vertan und beim Initialisieren des Servers wahrscheinlich das Autoprofil gewählt, meine in die Pampas gelegten Eckpunkte wurden ungefragt auf in der Nähe befindlichen Kreuzungspunkten von Autustraßen gelegt:D

      Das er die Position auf den nächstgelegenen Weg matched, über den das gewählte Profil auch routen kann, ist ein Feature und kein Fehler... Für automatische Neuberechnungen, wenn die Position vom GPS kommt und nicht von einer Benutzereingabe, ist das wichtig.


    • Re: BRouter: offline Fahrrad-Routing für Android · christiank61 (Gast) · 28.06.2013 12:15 · [flux]

      abrensch wrote:

      naja, was ich bräuchte und was ich in den jetzigen rd5-Dateien drin habe ist leider nicht dasselbe...
      ...dass an jedem Node die Höhe dransteht (linear aus SRTM interpoliert), glaube in den Vektor-Karten steht die nur indirekt als Höhenlinie?

      Hallo Arndt,

      Die Höhendaten gibt es in Mapsforge tatsächlich nur als Kontourlinie ohne jede interne Beziehung zu den OSM-Nodes.

      Es gibt noch eine kleine Gemeinheit in Mapsforge:
      Wenn in einem Objekt mehrere Attribute drinstehen die die gleichen Values habe können (oneway=yes/no tunnel=yes/no etc) ist es dem Zufall überlassen was nun für welches Tag gerendert wird, dh. wenn ein tunnel (=yes) ein oneway=no enthält so wird der Tunnel oft mit dem Attribut des oneways gerendert (also NO).
      Wo der Fehler liegt weis ich nicht, ich würde mich beim Routing jedenfalls nicht auf Mapsforge verlassen - für die Kartendarstellung selbst ist egal, ich Filtere einfach die unnötigen Tags raus oder weise ihnen eindeutige values zu - fürs Routing ist das sicher weniger lustig mit solch "gekürzten/modifizierten" Datensätzen zu arbeiten.

      Viele Grüsse
      Christian
      PS: Ich habe mir den BRouter mal angesehen - WELL DONE, alle Achtung, das das überhaupt geht hätte vor ein paar Monaten noch keiner geglaubt!!


    • Re: BRouter: offline Fahrrad-Routing für Android · Rudi56 (Gast) · 05.08.2013 07:45 · [flux]

      Also zuerst nochmal:
      Ein ganz dickes DANKE an den brouter Autor!

      Ich versuche den in Zusammenarbeit mit OSMAND. (Hatte ich ja schon erwähnt)
      Um Ihm nun ab zu gewöhnen, mich immer wieder über Wege zu routen, die ich nicht mag,
      Versuche ich mich in den Config Files.
      Da ich des Englischen aber nicht so 100% mächtig bin versuche ich mal, mir das eine
      und andere hier erklären zu lassen. Ich hoffe ich gehe euch nicht zu sehr auf den Keks.

      Zuerst mal zu der Zeile:
      "assign probablyGood or ispaved and isbike not isunpaved"
      Da wird der Variablen "probablyGood" etwas zugewiesen.
      Was ich dabei nicht verstehe: wie ist das oder das und und das not zu sehen.
      Kann mir das mal einer in der Form hinschreiben:
      probablyGood = (( ispaved || != isunpaved ) && (isbike) )
      Also etwas C Like. 🙂
      Stimmt das was ich da geschrieben habe?

      Nächster Fall, der mir etwas Kopfzerbrechen bereitet:

      switch␣or␣highway=track␣or␣highway=road␣or␣highway=path␣highway=footway
      switch␣tracktype=grade1␣switch␣probablyGood␣1.0␣1.3
      switch␣tracktype=grade2␣switch␣probablyGood␣1.1␣2.0
      switch␣tracktype=grade3␣switch␣probablyGood␣1.5␣3.0
      switch␣tracktype=grade4␣switch␣probablyGood␣2.0␣5.0
      switch␣tracktype=grade5␣switch␣probablyGood␣3.0␣5.0
      switch␣probablyGood␣1.0␣5.0
      

      Warum stehen da immer 2 Zahlen dahinter.
      Es scheint mir so, das ich das ganze SWITCH Konstrukt nicht verstehe.
      Schon die Eingangszeile mit dem "switch or .." versteh ich nicht.
      Wann ist ein switch fertig?

      Ich bin wie immer für alle Antworten Dankbar.

      Gruß, Rudi


    • Re: BRouter: offline Fahrrad-Routing für Android · Tobias Heilig (Gast) · 05.08.2013 09:33 · [flux]

      Auf meinem Motorola Defy+ (Android 2.3.6) mit OruxMaps v.5.5.2 funktioniert BRouter 0.9.3 nicht.
      Ich starte BRouter und wähle das "trekking"-Profil.
      Dann erscheint die Meldung:
      "Success


      no from/to found (coordinate-source: /mnt/sdcard/oruxmaps)


      [Exit] [Server-Mode]"
      Diese Meldung bestätige ich mit [Server-Mode].
      Danach setzte ich die service-modes foot_short, foot_fast, bicycle_shot und bicycle_fast und bestätige mit [Ok].
      Nach dem Tippen auf [Ok] (bei der service-mode-Auswahl) erscheint wieder mein Android-Home-Screen. Ist jetzt BRouter abgestürzt?
      Wenn ich jetzt in OruxMaps das Routing über BRouter versuche, erhalte ich die Fehlermeldung:
      "BRouter http://brence.de/brouter not found or not started. Must be installed and started as a server." (oder so ähnlich)


    • Re: BRouter: offline Fahrrad-Routing für Android · abrensch (Gast) · 05.08.2013 14:16 · [flux]

      Rudi56 wrote:

      Zuerst mal zu der Zeile:
      "assign probablyGood or ispaved and isbike not isunpaved"

      Da wird der Variablen "probablyGood" etwas zugewiesen.
      Was ich dabei nicht verstehe: wie ist das oder das und und das not zu sehen.
      Kann mir das mal einer in der Form hinschreiben:
      probablyGood = (( ispaved || != isunpaved ) && (isbike) )
      Also etwas C Like. 🙂
      Stimmt das was ich da geschrieben habe?

      Nein. Es heisst:

      probablyGood = ispaved || ( isbike && !isunpaved )

      Das ungewohnte ist, dass der Operator immer voran steht (=polnische Notation,
      http://de.wikipedia.org/wiki/Polnische_Notation )

      Lag ursprünglich daran, dass mir ein parser/compiler für die "gewohnte" Notation zu schwierig war, aber letztendlich finde ich diese klammerfreie Schreibweise auch ganz gut lesbar, wenn man's mal gewohnt ist.

      Rudi56 wrote:

      Nächster Fall, der mir etwas Kopfzerbrechen bereitet:

      switch␣or␣highway=track␣or␣highway=road␣or␣highway=path␣highway=footway
      switch␣tracktype=grade1␣switch␣probablyGood␣1.0␣1.3
      switch␣tracktype=grade2␣switch␣probablyGood␣1.1␣2.0
      switch␣tracktype=grade3␣switch␣probablyGood␣1.5␣3.0
      switch␣tracktype=grade4␣switch␣probablyGood␣2.0␣5.0
      switch␣tracktype=grade5␣switch␣probablyGood␣3.0␣5.0
      switch␣probablyGood␣1.0␣5.0
      

      Warum stehen da immer 2 Zahlen dahinter.
      Es scheint mir so, das ich das ganze SWITCH Konstrukt nicht verstehe.
      Schon die Eingangszeile mit dem "switch or .." versteh ich nicht.
      Wann ist ein switch fertig?

      Nach 3 Ausdrücken, also

      switch <boolean-expression> <true-expression> <false-expression>

      In dieser verketteten Schreibweise wird ein "switch" also in einer Zeile nicht fertig,
      in der naechsten Zeile beginnt in der Regel die "false-expression" eines unfertigen
      Switch-Ausdrucks, also wenn man Klammern setzt:

      ␣␣␣switch␣(or␣highway=track␣or␣highway=road␣or␣highway=path␣highway=footway)
      (␣switch␣tracktype=grade1␣(␣switch␣probablyGood␣1.0␣1.3␣)
      (␣switch␣tracktype=grade2␣(␣switch␣probablyGood␣1.1␣2.0␣)
      (␣switch␣tracktype=grade3␣(␣switch␣probablyGood␣1.5␣3.0␣)
      (␣switch␣tracktype=grade4␣(␣switch␣probablyGood␣2.0␣5.0␣)
      (␣switch␣tracktype=grade5␣(␣switch␣probablyGood␣3.0␣5.0␣)
      (␣switch␣probablyGood␣1.0␣5.0␣)
      )␣)␣)␣)␣)
      

      Leider nur auf englich mehr dazu hier: http://brensche.de/brouter/profile_developers_guide.txt


    • Re: BRouter: offline Fahrrad-Routing für Android · abrensch (Gast) · 05.08.2013 14:26 · [flux]

      Tobias Heilig wrote:

      Auf meinem Motorola Defy+ (Android 2.3.6) mit OruxMaps v.5.5.2 funktioniert BRouter 0.9.3 nicht.

      Also für die direkte Zusammenarbeit zwischen OruxMaps und BRouter passt das so leider nicht zusammen.

      Was Oruxmaps da macht bezieht sich auf die Vorgaenger-Schnittstelle, die internes HTTP auf dem Handy verwendet. Dazu musst Du BRouter BRouter 0.9.2 verwenden. Macht aber nicht so wirklich Freude, weil der HTTP-Server sich immer mal beendet und dann neu gestartet werden muss. Siehe http://brensche.de/brouter/revisions.html

      Jose wollte in Oruxmaps die neue Schnittstelle aus BRouter 0.9.3 einbauen (=Android-Spezifische Interprozesskommunikation), aber irgendwie ist da gerade Sommerpause, das zieht sich bisschen.

      Was aber auf jeden Fall funktioniert ist die "klassische Bedienung" über die Dateischnittstelle, wenn Du Wegpunkte setzt in Oruxmaps.


    • Re: BRouter: offline Fahrrad-Routing für Android · Rudi56 (Gast) · 05.08.2013 14:37 · [flux]

      abrensch wrote:

      Nach 3 Ausdrücken, also

      switch <boolean-expression> <true-expression> <false-expression>

      In dieser verketteten Schreibweise wird ein "switch" also in einer Zeile nicht fertig,
      in der naechsten Zeile beginnt in der Regel die "false-expression" eines unfertigen
      Switch-Ausdrucks, also wenn man Klammern setzt:

      ␣␣␣switch␣(or␣highway=track␣or␣highway=road␣or␣highway=path␣highway=footway)
      (␣switch␣tracktype=grade1␣(␣switch␣probablyGood␣1.0␣1.3␣)
      (␣switch␣tracktype=grade2␣(␣switch␣probablyGood␣1.1␣2.0␣)
      (␣switch␣tracktype=grade3␣(␣switch␣probablyGood␣1.5␣3.0␣)
      (␣switch␣tracktype=grade4␣(␣switch␣probablyGood␣2.0␣5.0␣)
      (␣switch␣tracktype=grade5␣(␣switch␣probablyGood␣3.0␣5.0␣)
      (␣switch␣probablyGood␣1.0␣5.0␣)
      )␣)␣)␣)␣)
      

      Ok, dauert etwas für mich, mich da einzulesen, aber ich glaube der erste Funke ist über gesprungen.
      Danke dir dafür.

      Gruß, Rudi


    • Re: BRouter: offline Fahrrad-Routing für Android · abrensch (Gast) · 25.08.2013 18:30 · [flux]

      bianchifan wrote:

      Und noch etwas: Orux hat sich an anderer Stelle zur Problematik des wohl auch bei ihm manchmal abrauchenden Servers geäußert.
      Bei mir ist er bislang nicht weggetaucht, weder in der virtuellen Box noch auf'm Defy (Quarx'sche Spezialversion 😉 )

      Mittlerweile ist die Technik umgestellt, BRouter implementiert seit Version 0.93 eine Android-spezifische Dienste-Schnittstelle und OruxMaps in der Version 5.5.3 (= aktuell in Google-Play) ruft diese Schnittstelle.

      Damit gibt's keine Probleme mehr mit dem Dienst-Lebenszyklus (da muss kein Dienst laufen, OruxMaps startet ihn einfach) und damit gibt's auch nicht mehr die "voller Internetzugang" Berechtigung bei BRouter (ist ja schliesslich eine Offline-App...)

      Ich hab' an der "anderen Stelle" heute noch bisschen was geschrieben zur Konfiguration.

      https://groups.google.com/forum/#!topic … AGCaq32QUU

      Das die Google-Play Variante von Orux das jetzt kann ist ein schöner Schritt vorwärts, aber es gibt halt auch noch sooo viel zu tun (schnelle partielle Neuberechnungen, Advanced Voice-Navigation hints, ...)

      Bei Locus besteht Interesse, diese Schnittstelle zu integrieren (aber er hätte auch gerne die Voice-Navigation hints...), bei OsmAnd ist das Interesse gedämpfter weil sie ja einen eigenen offline Router haben, aber die Aussgae ist, dass sie einen Pull-Request dazu nicht ablehnen würden. Was jetzt fehlt ist primär Zeit...


    • Re: BRouter: offline Fahrrad-Routing für Android · womisa (Gast) · 26.08.2013 20:43 · [flux]

      Hi Arndt,

      ich habe BRouter in Verbindung mit Oruxmaps getestet. Auf meinem Huawei X3 mit Android 2.3.3 läuft die Verbindung BRouter OruxMaps problemlos.
      Oruxmaps liegt auf der SD Karte unter /mnt/sdcard/oruxmaps. Es geht sowohl Brouter mit "from/to", als auch das Routing innerhalb von OruxMaps.

      ...aber auf meinen LG-P700 mit Android 4.0.3 bringe ich das nicht zum Laufen.
      OruxMaps kann ja nicht vollständig auf /mnt/sdcard/external_sd/ ausgelagert werden die ORUX-DB mit den Waypoints etc. muß auf der internen SD liegen (laut Forum) also auf /mnt/sdcard.
      Es gibt also zwei Pfade:

      /mnt/sdcard/oruxmaps kann/darf nicht verschoben werden laut Orux

      und

      /mnt/sdcard/external_sd/OruxData zegt auf die Maps, exportierten Tracklogs etc. gleiche Struktur wie zuvor

      Wie muß man BRouter installieren bzw. geht das überhaupt?

      BRouter meldet "An Error occured"
      No coordinate source from a maptool found.......etc...

      und kann nicht gestartet werden. Kann nur durch Deinstallation beseitigt werden.

      Was mache ich falsch?

      Viele Grüsse
      Achim

      Ps: Pathproblem OruxForum ==> http://oruxmaps.foroactivos.net/t2816-t … or-feature


    • Re: BRouter: offline Fahrrad-Routing für Android · thaigait (Gast) · 26.08.2013 23:14 · [flux]

      abrensch wrote:

      bianchifan wrote:

      Und noch etwas: Orux hat sich an anderer Stelle zur Problematik des wohl auch bei ihm manchmal abrauchenden Servers geäußert.
      Bei mir ist er bislang nicht weggetaucht, weder in der virtuellen Box noch auf'm Defy (Quarx'sche Spezialversion 😉 )

      Mittlerweile ist die Technik umgestellt, BRouter implementiert seit Version 0.93 eine Android-spezifische Dienste-Schnittstelle und OruxMaps in der Version 5.5.3 (= aktuell in Google-Play) ruft diese Schnittstelle.

      Damit gibt's keine Probleme mehr mit dem Dienst-Lebenszyklus (da muss kein Dienst laufen, OruxMaps startet ihn einfach) und damit gibt's auch nicht mehr die "voller Internetzugang" Berechtigung bei BRouter (ist ja schliesslich eine Offline-App...)

      Ich hab' an der "anderen Stelle" heute noch bisschen was geschrieben zur Konfiguration.

      https://groups.google.com/forum/#!topic … AGCaq32QUU

      Das die Google-Play Variante von Orux das jetzt kann ist ein schöner Schritt vorwärts, aber es gibt halt auch noch sooo viel zu tun (schnelle partielle Neuberechnungen, Advanced Voice-Navigation hints, ...)

      Bei Locus besteht Interesse, diese Schnittstelle zu integrieren (aber er hätte auch gerne die Voice-Navigation hints...), bei OsmAnd ist das Interesse gedämpfter weil sie ja einen eigenen offline Router haben, aber die Aussgae ist, dass sie einen Pull-Request dazu nicht ablehnen würden. Was jetzt fehlt ist primär Zeit...

      Hi Arndt,

      das klingt wunderbar. Leider bekomme ich weder ein Routerin mit OruxMaps hin (was muss in einstellen?) und dann verstehe ich noch nicht die Zuordnung der Routing-Profile. Welches ist welches? Was ist "Bicycle_short" und was "Bicycle_fast"? Ich würde gerne "trekking" und ein eigenes Profil verwenden, dass sich an die CycleRoutes hält. Kann man die Profile zuweisen?


    • Re: BRouter: offline Fahrrad-Routing für Android · abrensch (Gast) · 27.08.2013 14:54 · [flux]

      womisa wrote:

      OruxMaps kann ja nicht vollständig auf /mnt/sdcard/external_sd/ ausgelagert werden die ORUX-DB mit den Waypoints etc. muß auf der internen SD liegen (laut Forum) also auf /mnt/sdcard.
      Es gibt also zwei Pfade:

      /mnt/sdcard/oruxmaps
      /mnt/sdcard/external_sd/OruxData

      Wie muß man BRouter installieren bzw. geht das überhaupt?
      ...
      Was mache ich falsch?

      Hi Achim,

      garnichts, Du hast einfach Recht, da ist eine Lücke. Da muss ich wohl nochmal ran und die Konfiguration der Basisverzeichnisse bzw. die Suche nach den Map-Tools flexibler machen.

      Du kannst natürlich das BRouter-Verzeichnis auch unter /mnt/sdcard/ anlegen, dann passt es, d.h. er findet die Datei /mnt/sdcard/oruxmaps/tracklogs/oruxmapstracks.db (mehr braucht er nicht).

      Du kannst aber auch einmalig die Datei oruxmapstracks.db händisch an eine Stelle im Dateisystem kopieren, wo BRouter sie findet, also /mnt/sdcard/external_sd/oruxmaps/tracklogs/oruxmapstracks.db (wenn /mnt/sdcard/external_sd Dein Basisverzeichnis ist), denn Du brauchst da ja nur initial, um die Konfiguration durchzuführen, beim Betreib über die Diensteschnittstelle spielen Datei-Pfade ja dann keine Rolle mehr.


    • Re: BRouter: offline Fahrrad-Routing für Android · abrensch (Gast) · 27.08.2013 15:03 · [flux]

      thaigait wrote:

      das klingt wunderbar. Leider bekomme ich weder ein Routerin mit OruxMaps hin (was muss in einstellen?) und dann verstehe ich noch nicht die Zuordnung der Routing-Profile. Welches ist welches? Was ist "Bicycle_short" und was "Bicycle_fast"? Ich würde gerne "trekking" und ein eigenes Profil verwenden, dass sich an die CycleRoutes hält. Kann man die Profile zuweisen?

      Hallo thaigait,

      in oruxmaps ist es das Autobahn-Symbol in der Top-Leiste und dann "Route suchen". Dann hast Du unten 3 Auswahlboxen. In der dritten musst Du statt "Cloudmade" "BRoute" wählen. Die beiden anderen definieren den Modus (also eine der 6 Kombinationen aus Auto/Fahrrad/Fuss + short/fast).

      Ein Mapping zwischen Modus und Profil gebe ich nicht vor, das musst Du selber konfigurieren, indem Du Brouter "klassisch" startest (mit oder ohne from/to-Koordinaten, geht beides) und anschliessend den "Server-Mode" Button drückst, dann hast Du die 6 Modi zur Auswahl und kannst wählen, für welche Du die gerade eben benutzte Konfiguration (=Profil + Liste der Sperrpunkte) hinterlegen willst. Solange Du das nicht gemacht hast, wird Oruxmaps eine Fehlermeldung bringen, wenn nur einModus fehlt, nimmt er stattdessen den zuletzt konfigurierten.


    • Re: BRouter: offline Fahrrad-Routing für Android · bianchifan (Gast) · 27.08.2013 15:06 · [flux]

      abrensch wrote:

      Mittlerweile ist die Technik umgestellt, BRouter implementiert seit Version 0.93 eine Android-spezifische Dienste-Schnittstelle und OruxMaps in der Version 5.5.3 (= aktuell in Google-Play) ruft diese Schnittstelle

      I do know it... und habe es bereits vor einiger Weile gestestet, Orux hatte wenige Tage nach Erscheinen Deiner 0.93 bereits umgestellt, ich war lediglich schreibfaul..:P

      Ich hatte die Kombi intensiv getestet und dutzende Bilder hochgeladen, bei Gelegenheit werd ich mal einige hier verlinken.
      Vorab: Ein Hauptproblem im Zusammenspiel ist nach wie vor die Geschwindigkeit, was auf dem 4-Kerner in der Emu noch klappt rennt auf dem realen Androiden dann ins timeout: Routen mit mehr als ca. 50km Länge kann mein Defy nicht routen.
      Lange Routen, so 120 - 150 km in ca. dauern auch in der Emu so ab 300 sec aufwärts, 500 - 600 sec können erreicht werden.
      Lt. Animation scheinen 3 Durchläufe statt zu finden, der erste ist meistens recht schnell, von Sekundenbruchteilen bis zu ca. 20 sec, der zweite deutlich langsamer und der dritte quälend langsam. SO kann z.B. eine 60 km Route im 1. Lauf unter 2 sec benötigen, im 2. zwischen 5 und 20 und im 3. dann im Zeitfenster noch gerade ein Ergebnis liefern oder dieses mit über 100 sec drastisch verfehlen.

      Hier ist noch einiges zu tun, imho sinnvoller als Auto(mobil) Gedöns und weitere Profile.

      Des weiteren ist mir aufgefallen, dass Brouter bei LInkskurven mit separaten Radwegen den Weg in der Gegenrichtung wählt, nach STVO nicht gestattet und kürzlich in D'dorf im Rahmen einer Aktionwoche mit saftigem Bußgeld (30 Euro wegen Verkehrgefährdung) belegt.


    • Re: BRouter: offline Fahrrad-Routing für Android · bianchifan (Gast) · 27.08.2013 15:36 · [flux]

      womisa wrote:

      ..OruxMaps kann ja nicht vollständig auf /mnt/sdcard/external_sd/ ausgelagert werden die ORUX-DB mit den Waypoints etc. muß auf der internen SD liegen (laut Forum) also auf /mnt/sdcard.
      Es gibt also zwei Pfade:

      /mnt/sdcard/oruxmaps kann/darf nicht verschoben werden laut Orux

      und

      /mnt/sdcard/external_sd/OruxData..

      ???

      Das verstehe ich nicht so wirklich..wieso interne SD Karte, verschieben..?

      Möchtest Du die app auf die externe SD Karte verschieben? Warum um alles in der Welt?
      Ich bin kein ANdroid Spezi, aber ich habe mal irgendwo gelesen, das das Verschieben einer app-Installation auf die externe SD Karte seid Version 4.0 nicht mehr möglich ist, jedenfalls nicht mit dem offiziellen Android.
      Im Normalfall sollte daher die app auf der internen SDcard installiert sein, die Arbeitsverzeichnisse (also Karten, Db e.t.c, der ganze schmarren halt) aber komplett auf der externen SD Karte! Und deren Hauptverzeichnis wird bei der Brouter Installation angegeben!
      Wie das nun letztendlich ist abhängig von android Version bzw. Herstellerimplementation.

      Das kann sein:
      /mnt/sdcard
      /mnt/ext_SD
      /mnt/erternal_sd
      /storage/external
      /storage/emulated/0

      Am häufigsten gesehen habe ich bislang /mnt/sdcard und /storage/emulated/0.

      Solltest Deine externe SD also /mnt/sdcard/external_sd heißen dann ist dem halt so.
      Die paar kB Oruxmaps sollten doch noch ein Plätzchen auf der internen SD Karte finden und als Arbeitsverzeichnisse nimmst Du die externe Karte,
      also /mnt/sdcard/external_sd/oruxmaps/tracklogs z.B für die oruxmapstracks.db


    • Re: BRouter: offline Fahrrad-Routing für Android · rayquaza (Gast) · 27.08.2013 15:57 · [flux]

      bianchifan wrote:

      Des weiteren ist mir aufgefallen, dass Brouter bei Linkskurven mit separaten Radwegen den Weg in der Gegenrichtung wählt, nach STVO nicht gestattet und kürzlich in D'dorf im Rahmen einer Aktionwoche mit saftigem Bußgeld (30 Euro wegen Verkehrgefährdung) belegt.

      Darum sollten Radwege bei denen das zutrifft ein oneway=yes erhalten 😉


    • Re: BRouter: offline Fahrrad-Routing für Android · womisa (Gast) · 27.08.2013 16:30 · [flux]

      Hi Arndt,
      vielen Dank für die Antwort. Die Segmentdateien will ich natürlich auf der externen SD Karte haben. Also bleibt mir nur die OruxDB zu kopieren. Das geht dann auch wenn man das Routing intern von Oruxmaps nutzt.

      abrensch wrote:

      Du kannst aber auch einmalig die Datei oruxmapstracks.db händisch an eine Stelle im Dateisystem kopieren, wo BRouter sie findet, also /mnt/sdcard/external_sd/oruxmaps/tracklogs/oruxmapstracks.db (wenn /mnt/sdcard/external_sd Dein Basisverzeichnis ist), denn Du brauchst da ja nur initial, um die Konfiguration durchzuführen, beim Betreib über die Diensteschnittstelle spielen Datei-Pfade ja dann keine Rolle mehr.

      ...aber dann geht das Routen mit BRouter mit "from/to" nicht. Bei mir kommt dann die Meldung

      ...Sucess
      no from/to found
      (coordinate-source:/mnt/sdcard/external_sd/osmand)

      ... warum er da ins osmand direktory geht kannst nur Du wissen. Er sollte in dem Fall im .../OruxData/tracklogs suchen. Aber selbst da würde er nur die kopierte DB mit dem from/to finden. Suchen sollte er aber im
      aktuellen /mnt/sdcard/oruxmaps/tracklogs Direktory. Ich nutze Brouter um mir mehere alternativen zu generieren. Das geht ja intern in OruxMaps nicht, ODER?

      Das mit dem from/to ist eine feine Sache seit man die from/to Marker verschieben kann. Ist das nicht möglich dieses auch in OruxMaps via Intent aufzurufen, ohne dass man OruxMaps verlassen muß um BRouter mehrmals zu starten? Angenehm ist, dass da GPX Routen/Files angelegt werden......

      Wie aber schon oben erwähnt, unter 2.3.3 auf dem Huawei X3 funktioniert das gut


    • Re: BRouter: offline Fahrrad-Routing für Android · womisa (Gast) · 27.08.2013 16:33 · [flux]

      bianchifan wrote:

      Solltest Deine externe SD also /mnt/sdcard/external_sd heißen dann ist dem halt so.
      Die paar kB Oruxmaps sollten doch noch ein Plätzchen auf der internen SD Karte finden und als Arbeitsverzeichnisse nimmst Du die externe Karte,
      also /mnt/sdcard/external_sd/oruxmaps/tracklogs z.B für die oruxmapstracks.db

      ...genau so mache ich das ja. Aber da klappt das Zusammenspiel OruxMaps mit BRouter nicht! Genau das ist mein Problem, welches von Arndt bestätigt wurde..... und hoffentlich bald abgemildert wird.


    • Re: BRouter: offline Fahrrad-Routing für Android · abrensch (Gast) · 27.08.2013 18:16 · [flux]

      Hi,

      Ich antworte mal gesammelt:

      zur /sdcard-Problematik: die Probleme entstehen mit Android-4, wo /mnt/sdcard in der Regel garkeine Karte mehr
      ist, sondern fest eigebaut, aber *trotzdem* was anderes als der "interne Telefonspeicher", wo die Apps selbst
      installiert sind (und auch nochmal ein Arbeitsverzeichnis haben, wo sie Dateien ablegen können. Mein bisheriger
      Ansatz, das Basisverzeichnis für die BRouter-Dateien und für die Suche nach den Wegpunkte-Datenbanken der Maptools
      gleichzusetzen funktioniert bei Oruxmaps nicht mehr, weil Oruxmaps bzgl. der Datenbankfiles fest gegen die
      eingebaute Karte (/mnt/sdcard) programmiert ist. Ich werde BRouter entsrechend flexibler machen.

      Zur Geschwindigkeit: Das mit den 3 Durchgängen stimmt, und der erste entspricht dem, was sie
      bei OsmAnd "Routing" nennen und der dritte dem, was sie bei OsmAnd "precice Routing" nennen. Ich mache
      den ersten Durchgang aber nur, um eine obere Schätzung zu bekommen, die beim dritten Durchgang das
      Suchgebiet besgrenzen soll und würde nicht auf die Idee kommen, das Ergebnis des ersten Durchgangs als
      Routingergebnis zu verkaufen. Das ist nämlich keins.

      Andere setzten auf contraction-hirachies, also vorberechnete Teil-Routen, aber dabei geht jede Konfigurierbarkeit verloren.

      Was ich tatsächlich plane nenn ich "fast partial recalculations", um speziell das Problem der Neuberechnung nach
      Track-Abweichung zu lösen. Das kann man natürlich bisschen weiter spinnen, indem man nicht nur einen
      "vorher berechneten Track" speichert, auf den man sich bei einer partiellen Neuberechnung bezieht, sondern
      mehrere, und da wird der Übergang zu den contraction-hirarchies fliessend. mal sehen.

      zu den paarweisen Radwegen ich denke, ich werd's mal so probieren, dass ich mich mal auf die gemappte Richtung des Radweges beziehe und nur eine kleine Symmetriebrechung einbaue, (+- 2% Kostendifferenz oder so), so dass in der Regel die richtige Seite genommen werden sollte. onway=yes für solche Wege halte ich für problematisch.

      Gruss, Arndt


    • Re: BRouter: offline Fahrrad-Routing für Android · thaigait (Gast) · 27.08.2013 20:18 · [flux]

      abrensch wrote:

      thaigait wrote:

      das klingt wunderbar. Leider bekomme ich weder ein Routerin mit OruxMaps hin (was muss in einstellen?) und dann verstehe ich noch nicht die Zuordnung der Routing-Profile. Welches ist welches? Was ist "Bicycle_short" und was "Bicycle_fast"? Ich würde gerne "trekking" und ein eigenes Profil verwenden, dass sich an die CycleRoutes hält. Kann man die Profile zuweisen?

      Hallo thaigait,

      in oruxmaps ist es das Autobahn-Symbol in der Top-Leiste und dann "Route suchen". Dann hast Du unten 3 Auswahlboxen. In der dritten musst Du statt "Cloudmade" "BRoute" wählen. Die beiden anderen definieren den Modus (also eine der 6 Kombinationen aus Auto/Fahrrad/Fuss + short/fast).

      Oh man, ich war echt zu doof 🙄! Vielen Dank für Deine GEDULD hier 😄!

      abrensch wrote:

      Ein Mapping zwischen Modus und Profil gebe ich nicht vor, das musst Du selber konfigurieren, indem Du Brouter "klassisch" startest (mit oder ohne from/to-Koordinaten, geht beides) und anschliessend den "Server-Mode" Button drückst, dann hast Du die 6 Modi zur Auswahl und kannst wählen, für welche Du die gerade eben benutzte Konfiguration (=Profil + Liste der Sperrpunkte) hinterlegen willst. Solange Du das nicht gemacht hast, wird Oruxmaps eine Fehlermeldung bringen, wenn nur einModus fehlt, nimmt er stattdessen den zuletzt konfigurierten.

      Ahhh, JETZT hab ich auch das verstanden 🙂. Nun funktioniert alles wunderbar. Ich finde es nur etwas schade, dass man nicht die Länge der Strecke anzeigen lassen kann. Aber das ist ja ein OruxMaps Problem....


    • Re: BRouter: offline Fahrrad-Routing für Android · womisa (Gast) · 27.08.2013 21:46 · [flux]

      thaigait wrote:

      ........ Ich finde es nur etwas schade, dass man nicht die Länge der Strecke anzeigen lassen kann. Aber das ist ja ein OruxMaps Problem....

      ..also auf Umwegen geht das schon. Ich habe auch lange gesucht. Vorgehensweise:

      -Routen mit BRouter erstellen ( Einstellungen Track/Route muss Routenstart angehakt sein!!!)
      -KURZ (!!!)auf den Marker am Routenanfang klicken
      -Im Kontextmenü runterscrollen und die Route speichern
      -Route entfernen
      -Abgespeicherte Route laden
      -Auf Routenanfangmarker klicken (kurz)
      -Im Kontextmenü gibts jetzt zwei Abschnitte (Wegpunkt) und (Route)
      -Im zweiten Abschnitt steht dann zum Beispiel die Strecke ..etc....

      Ich hoffe das hilft dir etwas.


    • Re: BRouter: offline Fahrrad-Routing für Android · ludwich (Gast) · 29.08.2013 10:05 · [flux]

      BRouter auf Nexus 7 (Android 4.3)

      Das Thema zieht sich ja leider schon recht lange dahin, nachdem es wieder bei einem klappt, schliesse ich mich mit "geht nicht " an :-)

      Ich habe bereits alle möglichen Pfade ausprobiert (Post 155), das Nexus 7 hat hier nahezu alle im Angebot, die dann im selben Verzeichnis landen (es sieht zumindest so aus)

      Stand:
      Ich erhalte nach der Installation die Verzeichnisabfrage die ich bestätige
      dann kommt die Profilauswahl -> Hier wähle ich z.B Trecking
      Dann erhalte ich eine Fehlermeldung:
      An Error occured
      java.lang.RuntimeExeption:java.ioEOFExeption
      ->Jetzt kommt man nur noch mit deinstallieren und reinstallieren weiter, man erhält sonst immer die Meldung.

      Habt ihr noch ein paar Tipps?

      Gruß Ludwig


    • Re: BRouter: offline Fahrrad-Routing für Android · abrensch (Gast) · 29.08.2013 15:31 · [flux]

      ludwich wrote:

      An Error occured
      java.lang.RuntimeExeption:java.ioEOFExeption
      ->Jetzt kommt man nur noch mit deinstallieren und reinstallieren weiter, man erhält sonst immer die Meldung.

      Ich tippe auf korrupte .rd5 Dateien, z.B. abgeschnittene (also zu kleine) Kannst Du mal die Datei-Grössen der verwendeten RD5-Dateien prüfen?


    • Re: BRouter: offline Fahrrad-Routing für Android · ludwich (Gast) · 29.08.2013 20:57 · [flux]

      Danke für den Tipp .-)

      Sieht gut aus - jetzt geht`s ans testen.

      ludwich


    • Re: BRouter: offline Fahrrad-Routing für Android · abrensch (Gast) · 04.09.2013 07:13 · [flux]

      abrensch wrote:

      Mein bisheriger Ansatz, das Basisverzeichnis für die BRouter-Dateien und für die Suche nach den Wegpunkte-Datenbanken der Maptools gleichzusetzen funktioniert bei Oruxmaps nicht mehr, weil Oruxmaps bzgl. der Datenbankfiles fest gegen die eingebaute Karte (/mnt/sdcard) programmiert ist. Ich werde BRouter entsrechend flexibler machen.

      Ich habe heute die Version 0.94 deployed, die diese Änderung enthält. Siehe http://brensche.de/brouter/revisions.html

      Alle unterstützten Mapttools (osmand/locus/oruxmaps) werden jetzt immer zusätzlich unter /mnt/sdcard gesucht (genauer: unter Environment.getExternalStorageDirectory() )

      Ausserdem habe ich einen Fehler in der Fehlerbehandlung im Service-Interface behoben, so dass man dort jetzt bessere Fehlermeldungen bekommt.


    • Re: BRouter: offline Fahrrad-Routing für Android · womisa (Gast) · 04.09.2013 09:21 · [flux]

      Hallo Arndt,

      ..werde ich dann mal testen. Danke für das Update.

      Bei OruxMaps ist das unangenehm, dass man bei jedem Routen die Parameter neu einstellen muß. Oder dass man das in der Konfiguration einstellen kann. Hast Du einen direkten Draht zu dem Oruxentwickler um das anzuregen, im Forum geht das meistens unter.

      Eine andere Frage: Kann mann mit Oruxmaps mit der Routingfunktion auch gleich die alternativen generieren (zB.:Parameter Anzahl=3) und es werden entsprechend Brouter Files erzeugt, ohne BRouter extern aufrufen zu müssen....


    • Re: BRouter: offline Fahrrad-Routing für Android · womisa (Gast) · 05.09.2013 14:04 · [flux]

      Hallo Arndt,

      also auf meinem LG_P700 mit der Android Version 4.0.3 läuft das in Verbindung mit Oruxmap jetzt.

      Was mir (!) nicht so gefällt ist folgendes, aber man kann damit leben!!!

      Ich habe zur Zeit OruxMaps V5.5.3beta11.

      OruxInstallationsdir: /mnt/sdcard/oruxmaps/
      OruxDaten: /mnt/sdcard/external_sd/OruxData

      BRouter DirAnfrage : /mnt/sdcard/external_sd/

      -Installation funzt jetzt.

      Was mir nicht so gefällt, dass BRouter wenn man den außerhalb von Oruxmaps mit den "from/to" Parametern startet werden die Routingfiles im Oruxmaps dir wo die Datenbank ist abgelegt ==> /mnt/sdcard/oruxmaps/tracklogs

      und nicht im erwarteten OruxDatendirektory also auf ==>/mnt/sdcard/external_sd/OruxData/tracklogs

      Oruxmaps sucht aber DEFAULT mäßig im konfigurierten Daten-Verzeichnis:==> /mnt/sdcard/external_sd/OruxData/tracklogs

      Somit muß man jedesmal beim Laden der "brouterx.gpx" Files jedesmal das Direktorie wechsen und das ist unschön.

      Schön wäre auch, wenn man mit einem Lauf von BRouter gleich x Alternativen (zB: 4) generieren könnte, ohne jedesmal den BRouter zu beenden und wieder neu zu starten.

      Aber ich kann damit leben und das soll nur als eine konstruktive (!!!) Kritik aufgefasst werden.

      Für Deine Arbeit nochmals vielennDank
      Achim


    • Re: BRouter: offline Fahrrad-Routing für Android · abrensch (Gast) · 20.10.2013 21:38 · [flux]

      Habe heute die Version 0.9.5 von BRouter deployed ( http://brensche.de/brouter/revisions.html )

      Neben einer allgemeinen Performance-Verbesserung und einer Sonderlocke fürs Car-Routing ("car-subset" files) addressiert das insbesondere das Problem des Timeouts im Service-Interface, und ich nenne das "timeout-free recalculations".

      Das alles mit dem Ziel, eine praxistaugliche Lösung für die Langstrecken-Navigation zu schaffen.

      Ist im Moment noch bisschen akademisch, weil das Service-Interface ja bisher nur von Oruxmaps unterstützt wird, und Oruxmaps aber keine dynamische Neuberechnung macht, wenn man von der Route abweicht. Locus unterstützt das Service-Interface aber in einer beta-Version auch schon ( http://forum.locusmap.eu/index.php?topi … 4#msg24024 ), und Locus kann dynamisch neu berechnen.

      Ich selbst benutze es aber meist mit OsmAnd und einer ziemlich wackeligen Proxy-Strecke, denn OsmAnd selbst kann BRouter noch nicht direkt aufrufen.

      Wa jetzt funktoniert ist, bis zu mittleren Distanzen (=30km Luftlinie Fahhrad, 50km Luftlinie Auto) einfach garnicht drüber nachzudenken, sondern einfach das Ziel in's Maptool einzugeben, und bis zu "gewöhnlichen Langstrecken (300km Fahhrad, 500km Auto) die Strecke einmalig über die BRouter-App zu berechnen (was dann 10 Minuten dauern kann), dem dann aber per Zielfürhung mit schnellen automatischen Neuberechnungen nachzufahren.

      Aber wie gesagt: interessant wird das, wenn OsmAnd das kann (ich bleib dran..).


    • Re: BRouter: offline Fahrrad-Routing für Android · womisa (Gast) · 21.10.2013 08:39 · [flux]

      Hallo

      ich habe mir mit dem BRouter Bundle 0.92 eine Desktopanwendung in Verbindung mit dem GPXCreator zusammengebaut. Das funktioniert eigentlich sehr gut, aber nur für kurze Strecken. Ich finde keine Möglichkeit das "Ende" eines Routingauftrags an BRouter zu erkennen. Nur die Abfrage ob der entsprechende File da ist scheitert, weil dieser vermutlich noch nicht vollständig generiert ist.
      Eine Funktion die wartet und das Ende des Routingauftrag signalisiert wäre super.

      Gibts dafür eine Lösung oder ein neues Desktop Bundle?

      Wird die Dektopvariante (API) weiterhin gepflegt und unterstützt?

      Derzeit wird auch im Routconverterforum über eine Integration vom BRouter in Verbindung mit dem Mapsforge-Rewrite diskutiert, dazu sollte aber die obige Funktion realisiert werden können.

      Ich habe im Google Forum sinngemäß die gleiche Frage gestellt, da ich erst heute entdeckt habe.

      Grüsse Achim

      Ps: Ich habe mal das brouter095.jar versucht, analog zu der brouter095.jar Version, aber da wird keine Ausgabe generiert. WindosXP mit Java 1.7
      Segmente und Profiles sind geladen.
      Gibts für das Main Programm wieder eine Source?

      Aufruf:

      D:\GPS\BRouter\brouter_0_9_5>java␣-jar␣brouter095.jar␣segments2␣8.774144␣48.914457␣8.821399␣48.913996␣profiles2/trekking.brf
      BRouter␣0.95␣/␣01092013␣/␣abrensch
      
      ...keine␣weiter␣Ausgabe␣und␣es␣wird␣kein␣GPX␣File␣generiert.....
      

    • Re: BRouter: offline Fahrrad-Routing für Android · abrensch (Gast) · 21.10.2013 12:04 · [flux]

      womisa wrote:

      ich habe mir mit dem BRouter Bundle 0.92 eine Desktopanwendung in Verbindung mit dem GPXCreator zusammengebaut. Das funktioniert eigentlich sehr gut, aber nur für kurze Strecken. Ich finde keine Möglichkeit das "Ende" eines Routingauftrags an BRouter zu erkennen. Nur die Abfrage ob der entsprechende File da ist scheitert, weil dieser vermutlich noch nicht vollständig generiert ist.
      Eine Funktion die wartet und das Ende des Routingauftrag signalisiert wäre super.

      Gibts dafür eine Lösung oder ein neues Desktop Bundle?

      Wird die Dektopvariante (API) weiterhin gepflegt und unterstützt?

      Hallo Achim,

      und sorry, dass ich bisschen "mailfaul" war.

      Ja, das ist genau die Idee, dem distribution-zip zukünftig immer auch die Server-Variante als jar-file beizufügen, und in der 0.95 ist's ja drin, nur leider, wie Du ja festgestellt hast, nicht ganz zuende getestet. Und leider auch nicht dokumentiert, die wenige Zeit, die ich letzte Woche hatte, hat einfach nicht gereicht und mein Focus war die Performance und dieser timeout-freie Neuberechnungsmechanismus im Service-Interface, war mir wichtig, aber eine harte Nuss.

      Ich habe tatsächlich in 0.95 den asynchronen Aufruf, der Deine Probleme mit dem Abbruchkriterium verursacht, eliminiert (das war ja nur für die Android-App sinnvoll) und durch einen ganz normalen synchronen Aufruf ersetzt. Daher kommt aber der Fehler, den Du unten beschreibst, da fehlt noch eine Anpassung.

      Ich bring das heute abend mal in Ordnung und schick Dir dann die passenden Sourcen.


    • Re: BRouter: offline Fahrrad-Routing für Android · womisa (Gast) · 27.10.2013 16:37 · [flux]

      Hallo Arndt,

      gibt es schon eine "NEUE" Desktop Version mit dem synchronen Aufruf?

      Grüsse Achim


    • Re: BRouter: offline Fahrrad-Routing für Android · abrensch (Gast) · 27.10.2013 18:36 · [flux]

      womisa wrote:

      gibt es schon eine "NEUE" Desktop Version mit dem synchronen Aufruf?

      Ja seit eben gibt es die Version 0.96: http://brensche.de/brouter/revisions.html

      Den Source-Code habe ich Dir per Email geschickt.

      0.96 beinhaltet im wesentlichen Bugfixes, aber etwas interessantes ist auch dabei für die, die sich für den Algortithmus näher interessieren.

      Denn erstens habe ich den bisschen beschrieben: http://brensche.de/brouter/algorithm.html

      Und zweitens die "heuristischen Koeffizienten" in die Konfiguration übernommen, sodass man sie ändern kann und damit rumspielen (und z.B. die superschnellen, aber ungenauen Berechnungen herbei-patchen, von denen manche ja glauben, bei OsmAnd, Skobbler, Navit und co. könnten die Entwickler zaubern...)

      Und noch was interressantes habe ich: ich hab's geschafft, OsmAnd aus den Sourcen zu bauen (in der Version ohne native Bibliotheken) und da die direkte Schnittstelle zu BRouter reingebaut. Das ganze ist noch schwebend als Pull-Request auf GitHub:

      https://github.com/osmandapp/Osmand/pull/537

      Aber eine Binär-Version habe ich jetzt einfach mal bei mir hochgeladen:

      http://h2096617.stratoserver.net/broute … router.zip

      Das ist natürlich Bastelkram, ohne die nativen Libs ist das rendering schon spürbar langsamer, und das APK ist mit dem Debug-Key signiert (man muss also eine release-version erst deinstallieren), und paar Übersetzungen musste ich auch löschen, aber die Verbindung zu BRouter funktioniert tadellos und die automatischen Neuberechnungen (auch bei langen Strecken) machen richtig Freude.

      Ich denke, ich bin da mit der GPL-Lizenz von OsmAnd im reinen, habe ja den Source-Code der Änderung als Pull-Request publiziert und das ganze im beliegenden readme.txt beschrieben - wenn's jemand besser weiss wäre ich für einen Hinweis dankbar.

      Ich bin guter Hoffnung, dass der Patch in die OsmAnd releases eingeht, Victor ist noch bisschen zickig und will z.B., dass man die Option in OsmAnd nur sieht, wenn BRouter bereits installiert ist, aber das krieg ich hin.


    • Re: BRouter: offline Fahrrad-Routing für Android · womisa (Gast) · 27.10.2013 22:03 · [flux]

      Hallo Arndt,

      die neue Version mit dem sychronen Routingaufruf funktioniert jetzt bei mir sehr gut!

      Vielen Dank
      Achim


    • Re: BRouter: offline Fahrrad-Routing für Android · openzzz (Gast) · 27.10.2013 23:55 · [flux]

      abrensch wrote:

      Ich bin guter Hoffnung, dass der Patch in die OsmAnd releases eingeht, Victor ist noch bisschen zickig und will z.B., dass man die Option in OsmAnd nur sieht, wenn BRouter bereits installiert ist, aber das krieg ich hin.

      Könnte man das nicht einfach als Plugin für OsmAnd machen, oder wäre das zu aufwendig?
      Einige Features von OsmAnd sind ja eh schon als Plugin ausgelagert (Parking, Höhenprofil ...).
      So wäre man etwas unabhängiger von Victor und seiner OsmAnd-Entwicklung.
      Wenn der BRouter sowieso noch extern installiert werden muss, könnte man das gleich
      ins Plugin bündeln.


    • Re: BRouter: offline Fahrrad-Routing für Android · womisa (Gast) · 28.10.2013 13:27 · [flux]

      Hallo Arndt,

      ich habe mal die 096 Version auf meinem LG P700 mit Android 4.0.3 und auf einem Huawei X3 mit Android 2.3.3 installiert, das läuft soweit mit OruxMaps zusammen.

      Mir ist folgendes aufgefallen:

      Startet man BRouter und routet from/to kommt am Ende bei der Version 0.95. Man kann also nict erkennen ob die 0.96 installiert ist.

      Ferner ist bei der Android 4.0.3 das leidige Problem mit den Pfadangaben. Routet man mit BRouter mit from/to/via1....viax/ werden die Ausgabefiles auf die interne SD Karte abgelegt.

      Bei mir zB: /mnt/sdcard/oruxmaps/tracklogs

      Erwartet bzw. gewünscht hätte ich mir, dass das auf der externen SD Karte liegt bei mir zB.:

      /mnt/sdcard/external_sd/OruxData/tracklogs

      da dieses auch das "standard" Direktory für Oruxmaps zum Laden von Tracks und Routen ist.

      Ist das im Sinne des Erfinders (Bug oder Feature)?

      Grüsse Achim


    • Re: BRouter: offline Fahrrad-Routing für Android · toc-rox (Gast) · 03.11.2013 09:44 · [flux]

      Zwei Fragen:

      1. Gibt es in der Android-App (irgendwie) eine Möglichkeit, sich die aktive Zuordnung zwischen den Profilen und Service-Modes (als Übersicht) anzeigen zu lassen?

      2. Gibt es bzw. und wenn ja wie sehen die Planungen in Richtung Sprachunterstützung aus?

      Gruß Klaus


    • Re: BRouter: offline Fahrrad-Routing für Android · openzzz (Gast) · 03.11.2013 12:33 · [flux]

      toc-rox wrote:

      2. Gibt es bzw. und wenn ja wie sehen die Planungen in Richtung Sprachunterstützung aus?
      Gruß Klaus

      Der BRouter braucht sowieso noch eine Karten-App.
      Bei OsmAnd ist die Sprachunterstützung bereits eingebaut.
      Die funktioniert auch, wenn die Route nicht vom internen Router berechnet wurde,
      sondern als GPX hinzugeladen wird.

      Braucht BRouter auch bei der OsmAnd-Integration noch zusätzliches Kartenmaterial
      zum Routenberechnen, oder greift der dann direkt auf die OsmAnd-Karten zu?

      Eine allgemeine API für Routing-Provider stelle ich mir für Routing-Apps schwierig vor,
      weil man ja nicht nur eine Route auf Anfrage zurückgibt (so wie bei Online-Routern),
      sondern bei der Berechung auf App-Interna wie das Kartenmaterial zugreifen muss/möchte.
      Je nach App haben die Karten auch verschiedene Datenformate.
      Es wäre schon unpraktisch, wenn man Kartenmaterial doppelt installieren müsste,
      einmal fürs Routing und einmal für die Kartenapp.

      Wie ist das mit den Höhen? Könnte man die
      Germany_europe_srtm_elevation_contour_lines_2.obf
      von OsmAnd nicht für BRouter nutzen? Ist vielleicht schwieriger, weil es
      nur die Höhenlinen sind und nicht Höhenrasterdaten wie im STRM-File.

      Leider ist meine SD-Karte schon voll. Weitere Karten kann ich nicht mehr installieren.


    • Re: BRouter: offline Fahrrad-Routing für Android · schiki (Gast) · 03.11.2013 14:08 · [flux]

      BRouter hat seine eigenen Routing-Daten in Form von 5°x5° Quadraten, die ca. 250-300MB groß sind. Normalerweise kommt man in seiner weiteren Heimatregion mit 2, maximal 4 davon aus. In Locus kann man mittlerweile für eine geführte Navigation BRouter genauso auswählen wie andere Navigationsdienste. In OSMAND kommt das hoffentlich noch, ein Pull-Request dafür wurde vom Autor jedenfalls gemacht.
      Bei OSMAND steht das natürlich in einer gewissen Konkurrenz zum eingebauten Offline-Routing, aber im Vergleich wird speziell das Fahrradrouting in OSMAND eher stiefmütterlich behandelt, Einbahnstraßen mit erlaubter Gegenrichtung werden z.B. immer noch nicht berücksichtigt.


    • Re: BRouter: offline Fahrrad-Routing für Android · abrensch (Gast) · 03.11.2013 14:08 · [flux]

      Hi,

      hier mal gebündelt Antworten zu den letzten 3 Beiträgen:

      womisa wrote:

      Ferner ist bei der Android 4.0.3 das leidige Problem mit den Pfadangaben
      ...da dieses auch das "standard" Direktory für Oruxmaps zum Laden von Tracks und Routen ist.
      Ist das im Sinne des Erfinders (Bug oder Feature)?

      Ja, also hellsehen kann ich nicht, und der "Sinn des Erfinders" ist tatsächlich, nach der aktuellsten Wegpunkte-Datenbank zu suchen und relativ von da das Tracks-Directory zu vermuten. Wenn in Oruxmaps was anderes konfiguriert ist, komme ich da nicht ran.

      Werde aber in der nächsten Version als Workaround eine Weiterleitungs-Mechanismus hizufügen, so dass man dan im "falschen" Zielverzeichnis ein redirect-file ablegen kann, in dem der Pfad zum "richtigen" Zielverzeichnis steht.

      toc-rox wrote:

      1. Gibt es in der Android-App (irgendwie) eine Möglichkeit, sich die aktive Zuordnung zwischen den Profilen und Service-Modes (als Übersicht) anzeigen zu lassen?

      Nein. Aber seit 0.95 liegen diese Konfigurations-Dateien auf der SD-Karte (brouter/modes) so dass man sich die Dateien anschauen könnte, wäre aber bisschen mühselig.

      Ich werde in der nächsten Version nach dem Speichern der Service-Konfiguration noch einen Feedback-Dialog nachschalten, in dem die gesamte Konfig als Übersicht gezeigt wird (nur Profil-Name und Zahl der Nogos)

      toc-rox wrote:

      2. Gibt es bzw. und wenn ja wie sehen die Planungen in Richtung Sprachunterstützung aus?

      Meinst Du Mehrsprachigkeit der App oder meinst Du Sprachausgabe?

      Nein, die App weiter aufzubohren in Richtung Mehrsprachigkeit hab' ich keine Ambitionen. Deutsche Doku steht aber schon weit oben auf der Liste.

      Thema Sprachausgabe ist aber spannend. Wie openzzz schon schreib, macht OsmAnd das ja schon recht ordentlich, aber auch OsmAnd kann zusätzliche Informationen vom Router verwenden, um bessere Ansagen zu machen, und Locus ist ohne solche Infos ziemlich sprachlos, also das ist natüclich Thema, diese Information zu liefern, also Sprach-Hinweise, die nicht nur aus dem Verlauf der Route abeleitet werden ("jetzt rechts"), sondern tatsächlich aud dem Netztwerk ("an der nächsten Kreuzung geradeaus").

      "Hemdentaschen-Navigation", also SPrachhinweise, die so gut sind, dass man die Karte nicht mehr braucht, wäre ein coole Sache.

      openzzz wrote:

      Braucht BRouter auch bei der OsmAnd-Integration noch zusätzliches Kartenmaterial
      zum Routenberechnen, oder greift der dann direkt auf die OsmAnd-Karten zu?

      Nein, BRouter braucht immer seine eigenen (*.rd5) Dateien

      Wie ist das mit den Höhen? Könnte man die Germany_europe_srtm_elevation_contour_lines_2.obf von OsmAnd nicht für BRouter nutzen? Ist vielleicht schwieriger, weil es nur die Höhenlinen sind und nicht Höhenrasterdaten wie im STRM-File.

      Nein, mit sowas wird man nicht froh.

      openzzz wrote:

      Leider ist meine SD-Karte schon voll. Weitere Karten kann ich nicht mehr installieren.

      Naja, bei < 1Euro/GB hat der eine oder andere den einen Euro für Deutschland-Abdeckung mit RD5-Files schon übrig.


    • Re: BRouter: offline Fahrrad-Routing für Android · openzzz (Gast) · 03.11.2013 14:27 · [flux]

      abrensch wrote:

      Naja, bei < 1Euro/GB hat der eine oder andere den einen Euro für Deutschland-Abdeckung mit RD5-Files schon übrig.

      Meine 32 GB µSD ist voll. Die 64'er kostet 44€. Kaufe ich erst wenn es unbedingt notwendig ist, also nicht diesen Winter.
      Einige Gigabytes gehen schon für die Wikipedia EN+DE drauf. Das ist offline im Urlaub ganz praktisch.
      Luftbildkarten und Raster-Topo-Karten schlucken auch recht viel.

      Leider brauchen die meisten Routing- und Kartenapps jeweils eigene spezielle Karten.
      mapsforge können sich noch Locus und Orux teilen, aber der "MapFactor Navigator" braucht
      wieder eigene. OsmAnd hat auch ein eigenes Format.

      Ich hatte es schonmal angesprochen: kann man sich nicht irgendwie auf ein Vektorformat einigen,
      damit man die Länder nicht doppelt und dreifach installieren muss?
      Hat RD5 einen Vorteil gegenüber dem OsmAnd-Kartenformat?
      Zumindest ist OsmAnd OpenSource, d.h. das Format und der Code zum Lesen und Schreiben ist publik.
      Es gibt auch noch ein PC-Programm für OsmAnd zum Erzeugen der OSM-Karten.
      Falls die Unterschiede zu RD5 nicht groß sind könnte man das bestimmt irgendwie verheiraten.
      Vor allem brauchst du dann nicht einen eigenen Distributionszweig für RD5-Karten aufbauen.
      Die OsmAnd-Karten liegen für viele Länder auf dem Downloadsever bereit (http://new.osmand.net/list.php)

      Für die Höhenkarte, Ok, das ist ein anderer Fall. Die Höhenprofilkarte (Höhenlinien) kann man so nicht nehmen.


    • Re: BRouter: offline Fahrrad-Routing für Android · viw (Gast) · 03.11.2013 16:09 · [flux]

      openzzz wrote:

      Hat RD5 einen Vorteil gegenüber dem OsmAnd-Kartenformat?
      Zumindest ist OsmAnd OpenSource, d.h. das Format und der Code zum Lesen und Schreiben ist publik.
      Es gibt auch noch ein PC-Programm für OsmAnd zum Erzeugen der OSM-Karten.
      Falls die Unterschiede zu RD5 nicht groß sind könnte man das bestimmt irgendwie verheiraten.
      Vor allem brauchst du dann nicht einen eigenen Distributionszweig für RD5-Karten aufbauen.
      Die OsmAnd-Karten liegen für viele Länder auf dem Downloadsever bereit (http://new.osmand.net/list.php)

      Naja beim navigieren kommt es immer darauf an, dass die verfügbaren Tags richtig interpretiert und dann gewichtet werden. Beim navigieren kommt es ja nicht immer darauf an den kürzesten zulässigen Weg zu finden. Manchmal möchte man auch den schnellsten/schönsten Weg haben.
      Und OSMAND wie auch andere Vektorkarten werten einfach nur den für sie relavanten Teilbereich der Keys aus. Möglicherweise wird dann auch gleich noch ein "Mittelwert" berechnet, um dann nicht die "ganze Arbeit" im Mobildevice zu machen.
      Daher wird es schon grundlegende Unterschiede geben. Zumal sich rd5 eben gerade nicht um Darstellbarkeit und aussehen kümmert.


    • Re: BRouter: offline Fahrrad-Routing für Android · toc-rox (Gast) · 03.11.2013 16:21 · [flux]

      abrensch wrote:

      toc-rox wrote:

      1. Gibt es in der Android-App (irgendwie) eine Möglichkeit, sich die aktive Zuordnung zwischen den Profilen und Service-Modes (als Übersicht) anzeigen zu lassen?

      Nein. Aber seit 0.95 liegen diese Konfigurations-Dateien auf der SD-Karte (brouter/modes) so dass man sich die Dateien anschauen könnte, wäre aber bisschen mühselig.
      Ich werde in der nächsten Version nach dem Speichern der Service-Konfiguration noch einen Feedback-Dialog nachschalten, in dem die gesamte Konfig als Übersicht gezeigt wird (nur Profil-Name und Zahl der Nogos)

      toc-rox wrote:

      2. Gibt es bzw. und wenn ja wie sehen die Planungen in Richtung Sprachunterstützung aus?

      Meinst Du Mehrsprachigkeit der App oder meinst Du Sprachausgabe?
      Nein, die App weiter aufzubohren in Richtung Mehrsprachigkeit hab' ich keine Ambitionen. Deutsche Doku steht aber schon weit oben auf der Liste.
      Thema Sprachausgabe ist aber spannend.  Wie openzzz schon schreib, macht OsmAnd das ja schon recht ordentlich, aber auch OsmAnd kann zusätzliche Informationen vom Router verwenden, um bessere Ansagen zu machen, und Locus ist ohne solche Infos ziemlich sprachlos, also das ist natüclich Thema, diese Information zu liefern, also Sprach-Hinweise, die nicht nur aus dem Verlauf der Route abeleitet werden ("jetzt rechts"), sondern tatsächlich aud dem Netztwerk ("an der nächsten Kreuzung geradeaus").
      "Hemdentaschen-Navigation", also SPrachhinweise, die so gut sind, dass man die Karte nicht mehr braucht, wäre ein coole Sache.

      Zu 1: Unterstützung in der nächsten Android-App ... das hört sich gut an. In welche Datei müßte man, bis es soweit ist, denn reinschauen?

      Zu 2: Ja, ich meinte die Ausgabe von Sprachtexten während der Streckenführung. Du hast es aber auf den Punkt gebracht: "Hemdentaschen-Navigation, also Sprachhinweise, die so gut sind, dass man die Karte nicht mehr braucht, wäre ein coole Sache."

      Ich übernehme deine Antworten (in den nächsten Tagen) mal ins Locus-Forum: http://forum.locusmap.eu/index.php?board=27.0 Die User dort sind zwar nicht so viele, aber sehr bemüht die Dinge weiter zu entwickeln.

      Gruß Klaus

      PS: Vielleicht hast du aber Lust dich im Locus-Forum selbst zu äußern ...


    • Re: BRouter: offline Fahrrad-Routing für Android · openzzz (Gast) · 04.11.2013 19:48 · [flux]

      viw wrote:

      Naja beim navigieren kommt es immer darauf an, dass die verfügbaren Tags richtig interpretiert und dann gewichtet werden. Beim navigieren kommt es ja nicht immer darauf an den kürzesten zulässigen Weg zu finden. Manchmal möchte man auch den schnellsten/schönsten Weg haben.
      Und OSMAND wie auch andere Vektorkarten werten einfach nur den für sie relavanten Teilbereich der Keys aus. Möglicherweise wird dann auch gleich noch ein "Mittelwert" berechnet, um dann nicht die "ganze Arbeit" im Mobildevice zu machen.
      Daher wird es schon grundlegende Unterschiede geben. Zumal sich rd5 eben gerade nicht um Darstellbarkeit und aussehen kümmert.

      Das Wegenetz (die ganzen Knoten und Polygonzüge/Koordinatenlisten) braucht man aber für beide Zwecke. Es stehen noch ein paar Infos zur Berechnung der Pfadmetrik drin, und die Verknüpfungen der Wege, aber eigentlich lässt sich das gut verheiraten. Mit einer Datenbankstruktur (sqlite-File?) incl. Index ist auch der Datenzugriff relativ flott. Auch für eine routingfähige Display-Karte kann man viele Keys weglassen oder effektiver speichern.

      Die Trennung ist natürlich dann praktisch, wenn BRouter für andere Apps als OsmAnd routet und deren Karten nicht routingfähig sind. Als OsmAnd-Plugin wäre es aber schon praktisch wenn es die vorhandenen routingfähigen Karten nutzen könnte. Die muss man sich vor einem Urlaub sorgfältig zusammenstellen, damit alles auf die SD-Karte passt. Europa gesamt wäre schon heftig. OSM hat eben viel mehr Details in der Karte als bei den kommerziellen Routing-Lösungen.

      Gibt es bei den Entwicklern Interesse, einen gemeinsamen Standard für routingfähige Vektorkarten zu formulieren? So wie bei mapsforge für die nicht routingfähigen? Wäre das OsmAnd-Kartenformat ein guter Einstieg,?


    • Re: BRouter: offline Fahrrad-Routing für Android · viw (Gast) · 04.11.2013 20:08 · [flux]

      Schau dir einfach mal die Diskussion zu Graphhopper an. Dort stoßen verschiedene Theorien aufeinander.


    • Re: BRouter: offline Fahrrad-Routing für Android · openzzz (Gast) · 04.11.2013 21:54 · [flux]

      viw wrote:

      Schau dir einfach mal die Diskussion zu Graphhopper an. Dort stoßen verschiedene Theorien aufeinander.

      Graphhopper benutzt laut Infoseite schnellere Varianten des Dijkstra
      mit vorausberechneten Daten.

      Die Dateigrößen der rd5 sind ja doch recht kompakt.
      Na, vielleicht passt das dann doch nicht so recht zusammen.
      Man müsste schon im Detail die Datenstrukturen vergleichen.
      Vielleicht hat auch OsmAnd einen kompaktierten Datensatz für das Routing
      drin, der lediglich aus den Knoten und Verbindungsmetriken besteht.

      Ich verstehe euer Problem: je besser sich BRouter in OsmAnd integriert
      desto schwieriger wird die Unterstützung für andere Kartenapps.
      Mein Favorit wäre natürlich eine Totalintegration in OsmAnd, so dass
      alle dortigen Vorzüge genutzt werden, die Kartenbasis und die Möglichkeit
      des Routen-Neuberechnens.

      Gerade das ist mir unterwegs auf dem Rad wichtig, da ich immer wieder
      mit Absicht von der Route abweiche, und vom Router verlange, dass
      er das gleich berücksichtigt, ohne anzuhalten und am Gerät herumfummeln zu müssen.

      Ich weiss nicht, ob die anderen Apps dafür die Voraussetzungen mitbringen.
      Jedenfalls ist eine OsmAnd-Integration einfacher, weil der Sourcecode frei ist.

      Jetzt fehlt nur noch das schöne Wetter zum Testen.
      Als die Sonne geschienen hatte musste ich noch im Büro sitzen ...


    • Re: BRouter: offline Fahrrad-Routing für Android · toc-rox (Gast) · 04.11.2013 22:30 · [flux]

      OsmAnd und Brouter ... ob das eine Erfolgsgeschichte wird bzw. werden kann?
      M.E. eher nicht ... Zuviele Köche verderben den Brei.

      Gruß Klaus


    • Re: BRouter: offline Fahrrad-Routing für Android · womisa (Gast) · 05.11.2013 00:20 · [flux]

      Hallo Brouter Gemeinde,

      ich hab mal "just for fun" den BRouter in einen Desktop-MapsforgeViewer eingebaut. Das GANZE ist "gefrickelt" und in einer frühen Beta Phase. Aber das funktioniert erschreckend gut. Ich habe als Ziel, dass ich auf einem Windows PC meine "Fahrradrouten" und "Wanderrouten" planen kann. Was mir besonders gefällt ist, dass im BRouter "vernüftige" alternative Routen berechnet werden, zumindest soweit ich das beurteilen kann.
      Ich hoffe, dass BRouter nicht nur in Richtung OSMAND geht und die "Desktop-Schnittstellen" erhalten bleiben und weiterentwickelt werden. Das ist eine persönliche BITTE an Arndt.

      Arbeitet daran noch jemand (Thema:Desktop-Mapsforge-Router)?

      In diesem Sinne
      Achim

      Ps: An die Grashopper-Kenner...wie kann man Grashopper in eine DesktopAnwendung einbinden? Keine ServerVersion sondern über eine entsprechende API-Schnittstellle like BROUTER?


    • Re: BRouter: offline Fahrrad-Routing für Android · openzzz (Gast) · 05.11.2013 00:26 · [flux]

      toc-rox wrote:

      OsmAnd und Brouter ... ob das eine Erfolgsgeschichte wird bzw. werden kann?
      M.E. eher nicht ... Zuviele Köche verderben den Brei.
      Gruß Klaus

      Zwei Meister ihres Fachs. OsmAnd hat die Kartenapp und einen mittelmäßigen Router. Brouter hat den besten Router (to be field tested), aber mangelt es an einer Karten-App. Beide ergänzen sich gut.

      Welche Alternativen gibt es? OsmAnd ist die einzige gute Karten-App, die als OpenSource publiziert wird.
      Ich finde auch wesentlich besser als Orux und Locus (Wikipedia-POI mit Kurztexten, Offline-Suche in POIs, Einblenden der POI,
      vor allem Routing an POI-Ziele, Routing entlang GPX-Strecke, Auto/Rad/Fußgänger-Profile, Offline-Routing).
      Die Waypoint-Verwaltung ist vielleicht bei anderen besser ausgereift,
      aber über Favoriten doch noch machbar.

      Nur wenn man als Radfahrer in der Nacht Routing-Unterstützung braucht und das dumme Teil dann
      über die Gipfel steigen will, mangels Höheninformation, dann merkt man, dass noch etwa fehlt.


    • Re: BRouter: offline Fahrrad-Routing für Android · openzzz (Gast) · 05.11.2013 00:44 · [flux]

      womisa wrote:

      Ich hoffe, dass BRouter nicht nur in Richtung OSMAND geht und die "Desktop-Schnittstellen" erhalten bleiben und weiterentwickelt werden. Das ist eine persönliche BITTE an Arndt.

      Und für Locus und Orux nicht vergessen, denen fehlt ja auch das Offline-Routing.


    • Re: BRouter: offline Fahrrad-Routing für Android · womisa (Gast) · 05.11.2013 01:19 · [flux]

      openzzz wrote:

      womisa wrote:

      Ich hoffe, dass BRouter nicht nur in Richtung OSMAND geht und die "Desktop-Schnittstellen" erhalten bleiben und weiterentwickelt werden. Das ist eine persönliche BITTE an Arndt.

      Und für Locus und Orux nicht vergessen, denen fehlt ja auch das Offline-Routing.

      ...das verstehe ich nun nicht! Oruxmaps kann doch in Verbindung mit BRouter "Offline-Routing, oder habe ich da was falsch verstanden? Ich nutze das ständig.


    • Re: BRouter: offline Fahrrad-Routing für Android · viw (Gast) · 05.11.2013 06:52 · [flux]

      womisa wrote:

      Ps: An die Grashopper-Kenner...wie kann man Grashopper in eine DesktopAnwendung einbinden? Keine ServerVersion sondern über eine entsprechende API-Schnittstellle like BROUTER?

      BRouter ist doch auch eine Art Server. Was also spricht dagegen den Graphhopper als Server zu starten und dann anzusprechen?

      openzzz wrote:

      Zwei Meister ihres Fachs. OsmAnd hat die Kartenapp und einen mittelmäßigen Router. Brouter hat den besten Router (to be field tested), aber mangelt es an einer Karten-App. Beide ergänzen sich gut.

      Also BROUTER hat eine entscheidende Schwäche. Er kann gut Fahrradrouting und vielleicht auch für Wanderer. OSMAND hat aber auch Autofahrer als Ziel. von ÖPNV wollen wir mal gar nicht reden. Das macht wahrscheinlich derzeit noch keine offline App.


    • Re: BRouter: offline Fahrrad-Routing für Android · openzzz (Gast) · 05.11.2013 08:18 · [flux]

      womisa wrote:

      ...das verstehe ich nun nicht! Oruxmaps kann doch in Verbindung mit BRouter "Offline-Routing, oder habe ich da was falsch verstanden? Ich nutze das ständig.

      Meinte ich ja. Ohne BRouter würden die beiden ohne Offline-Routing-Lösung dastehen. OsmAnd hat schon eine eingebaut, mit Sprachansage. BRouter wäre nur eine Verbesserung der Routingfunktionalität für Radfahrer.


    • Re: BRouter: offline Fahrrad-Routing für Android · abrensch (Gast) · 05.11.2013 08:35 · [flux]

      openzzz wrote:

      Das Wegenetz (die ganzen Knoten und Polygonzüge/Koordinatenlisten) braucht man aber für beide Zwecke. Es stehen noch ein paar Infos zur Berechnung der Pfadmetrik drin, und die Verknüpfungen der Wege, aber eigentlich lässt sich das gut verheiraten. Mit einer Datenbankstruktur (sqlite-File?) incl. Index ist auch der Datenzugriff relativ flott. Auch für eine routingfähige Display-Karte kann man viele Keys weglassen oder effektiver speichern.

      Das rd5-format ist ziemlich simpel aufgebaut:

      - Koordinatensystem ist "Mikrograd positiv"

      - keine NodeId's, sondern stattdessen "unifizierte Geo-IDs", also 64-Bit Zahlen aus lat-lon,
      die ggf. um jeweils ein oder wenige Mikrograd verschoben wurden, um die Geo-ID eindeutig zu
      machen damit sie als Schlüssel taugt.

      Dreistufiger Index:

      - eine Datei startet mit dem topevel-index (25*8=200 bytes) mit den start-offsets von
      25 1*1 Grad Unterdateien

      - eine Unterdatei startet mit dem index von 80*80*4 = 25600 bytes mit den start-offsets
      von 1/80 * 1/80 Grad Kacheln

      - jede dieser Kacheln enthält die Knoten sortiert nach Geo-ID, sodass ein Knoten darin
      über eine binäre Suche effizient gefunden werden kann

      - jeder Knoten codiert Geo-ID, Höhe, Node-Description Bitmap (64 bit) und dann die Liste der "Links"

      - jeder Link codiert die Geo-ID des Target-Knoten, und dann entweder:
      - die Way-Description-Bitmap (64 bit) und ggf. noch eine Liste von
      "Transfer-Knoten" (mit jeweils Geo-ID und Höhe)
      - oder ein Flag, dass anzeigt, dass der "Gegen-Link" am Zielknoten die Weg-Details codiert

      - das ganze noch mit bisschen Pseudo-Kompression, um lat/lons ggf in 16 bit zu kodieren relativ zu irgendeinem
      offset

      Da fehlt schon einiges. Insbesondere die 64-Bit "Description-Bitmaps", die die OSM Tags gemaess
      der "lookup.dat" Tabelle codieren, sind eine Limitierung für die Zahl der Tags, und insbesondere
      der Relationen, die man da rein codieren kann, und hier müsste ein "ordentlich entwickeltes"
      Format dynamischer sein (aber eben trotzdem schnell, also nicht einfach die OSM-Tags als
      Text da rein schreiben...)

      Gibt es bei den Entwicklern Interesse, einen gemeinsamen Standard für routingfähige Vektorkarten zu formulieren? So wie bei mapsforge für die nicht routingfähigen? Wäre das OsmAnd-Kartenformat ein guter Einstieg,?

      In OsmAnds obf oder mapsforge steht schon deutlich mehr drin, und sie sind auch kompakter, also müsste eine Neuentwicklung zweifellos auf diesen Erfahrungen aufbauen. Aber ein routingfähiges Format, was (fast) keine OSM Daten wegwirft wäre schon ein interessantes Projekt.


    • Re: BRouter: offline Fahrrad-Routing für Android · openzzz (Gast) · 05.11.2013 09:06 · [flux]

      abrensch wrote:

      In OsmAnds obf oder mapsforge steht schon deutlich mehr drin, und sie sind auch kompakter, also müsste eine Neuentwicklung zweifellos auf diesen Erfahrungen aufbauen. Aber ein routingfähiges Format, was (fast) keine OSM Daten wegwirft wäre schon ein interessantes Projekt.

      Du kannst das OsmAnd obf Format gerne erweitern, wenn du mehr Tags verarbeiten willst (Straßenbelagsqualität?).
      Wenn das Sinn macht ist sicher auch Victor zu Änderungen bereit.
      Ist halt praktischer und weniger Arbeit, auf etwas Existierendes aufzubauen.
      Datenreduktion an sich halte ich schon für wichtig, um die Kartengröße noch erträglich zu halten.
      Wenn da erstmal alle Straßenlaternen gemappt werden, würde es den Datensatz nur unnötig aufblähen.

      Natürlich sind auf den Zweck minimierte Datenformate effizienter, aber ist die Frage ob das beim Routing so entscheidend ist.
      Die meiste Zeit bei OsmAnd vergeht beim Rendern der Vektorkarte. Die Routenneuberechnung läuft nur sporadisch ab.
      Ob man dann eine Sekunde mehr oder weniger warten muss spielt in der Praxis keine Rolle.


    • Re: BRouter: offline Fahrrad-Routing für Android · womisa (Gast) · 05.11.2013 09:37 · [flux]

      viw wrote:

      womisa wrote:

      Ps: An die Grashopper-Kenner...wie kann man Grashopper in eine DesktopAnwendung einbinden? Keine ServerVersion sondern über eine entsprechende API-Schnittstellle like BROUTER?

      BRouter ist doch auch eine Art Server. Was also spricht dagegen den Graphhopper als Server zu starten und dann anzusprechen?

      ..das ist richtig, man kann den BRouter auch als Server benutzen. Das mache ich aber nicht! Wie man ja bei Oruxmaps gesehen hat, ist das Handling von zwei Programmen nicht immer problemlos zu handhaben. Dort haben erst die Intents eine spürbare Vereinfachung gebracht.

      Ich rufe bei mir den BRouter nicht via Serverkommunikation auf, sondern rufe die Routingfunktion der Library direkt, unter Umgehung der Serverfunktion, auf. Also nichts mit BRouter-Server starten und dann Programm starten...und irgendwas hängt! BRouter ist somit fester Bestandteil meines Programmes und völlig transparent.
      Ich hätte eben gerne eine Library (JAR) in der ich die entsprechenden Funktionen aufrufen kann, unter Umgehung des Servers.


    • Re: BRouter: offline Fahrrad-Routing für Android · Nop (Gast) · 05.11.2013 10:32 · [flux]

      womisa wrote:

      Ps: An die Grashopper-Kenner...wie kann man Grashopper in eine DesktopAnwendung einbinden? Keine ServerVersion sondern über eine entsprechende API-Schnittstellle like BROUTER?

      Man kann die Graphhopper-API jederzeit direkt ansprechen. Der Webserver ist da nur zusätzlich oben drauf gebaut.

      In einer Java-Applikation kann man direkt ein Graphhopper-Objekt anlegen und benutzen.

      bye, Nop

      PS: Wenn Du in dieser Richtung weiterdiskutieren willst schlage ich ein eigenes Thema vor, hier geht es um BRouter, nicht um Graphhopper.


    • Re: BRouter: offline Fahrrad-Routing für Android · abrensch (Gast) · 05.11.2013 12:31 · [flux]

      openzzz wrote:

      Natürlich sind auf den Zweck minimierte Datenformate effizienter, aber ist die Frage ob das beim Routing so entscheidend ist.
      Die meiste Zeit bei OsmAnd vergeht beim Rendern der Vektorkarte. Die Routenneuberechnung läuft nur sporadisch ab.
      Ob man dann eine Sekunde mehr oder weniger warten muss spielt in der Praxis keine Rolle.

      Ja doch, es ist entscheidend. Das ist schliesslich der Grund für den "Routing-Zoo" bei OsmAnd aus Java/C++, "precise" oder nicht.

      BRouter findet hauptsaechlich deshalb bessere Ergebnisse als OsmAnd-offline, weil er mehr Knoten in der selben Zeit rechnen kann. Und auch die Precise-Alpha Version in OsmAnd rechnet weniger Knoten, weil seine Kostenfunktion in der "routing.xml" eine geringere "Spreizung" (=durchschnittliches Verhältnis Kosten zu Luftlinie, bzw. andersrum in OsmAnds inverser maxspeed-logik) hat als man das vernünftigerweise einstellen würde.

      Diese Spreizung bestimmt beim A*-Algortithmus direkt die seitliche Ausdehnung der Elipse des Suchgebiets und damit die Zahl der Knoten, und solange es da eine Rückkopplung gibt zwischen der Definition der Kostenfunktion und technischen Randbedingungen ist das Ergebnis ja auch dann nicht optimal, wenn es aus algorithmischer Sicht präzise ist, also tatsächlich das Kostenminimum gemaess der Kostenfunktion findet.

      Und der Höhenterm bei BRouter erhöht die Spreizung zusäzlich, was ja auch anschaulich klar ist, weil wenn man in der Lage sein will, einen Berg zu umfahren, muss man ggf. auch ziemlich weit links oder rechts das rettende Tal suchen, und das alles geht eben nur, wenn man die Knoten genügend schnell durch die Routing-Maschine jagen kann (Oder eben Contraction-Hirachies vorberechnet ala Graphhopper oder OSRM).


    • Re: BRouter: offline Fahrrad-Routing für Android · ikonor (Gast) · 05.11.2013 12:51 · [flux]

      womisa wrote:

      Arbeitet daran noch jemand (Thema:Desktop-Mapsforge-Router)?

      Nicht mit Mapsforge, aber ich bin - wie schon länger geplant - an einem Web-Client dran. Vorerst mal nur in Kombination einem Standalone-Server für den Desktop. Die entsprechende Schnittstellen-Erweiterung ist bereits im brouter.jar. Ich habe vor, demnächst mal eine erste Alpha Version zu veröffentlichen.

      Überschneidungen gibt es bei unseren beiden Ansätzen aber vermutlich nicht.

      Gruß,
      Norbert


    • Re: BRouter: offline Fahrrad-Routing für Android · openzzz (Gast) · 05.11.2013 18:06 · [flux]

      abrensch wrote:

      Ja doch, es ist entscheidend. Das ist schliesslich der Grund für den "Routing-Zoo" bei OsmAnd aus Java/C++, "precise" oder nicht.

      Ich denke das war gar keine so schlechte Idee mit dem Java/C++ Mix. C++ muss leider relativ Prozessorspezifisch kompiliert werden, so dass es einige Android-Geräte gibt auf denen das nicht läuft (z.B. x86 Tablets). In Sachen Plattformunabhängigkeit des Binärcodes ist Java natürlich Spitze.

      Aber Java ist auch i.d.R. langsamer als C++. Oft merkt man es nicht, aber oft eben doch. JIT kann helfen, aber es löst nicht alle Probleme. Schutzfunktionen, z.B. Bereichsprüfung beim Array, ist ja ganz nett, aber kostet Zeit. Ohne Prüfung riskiert man Abstürze, aber die Zugriffe sind dann auch locker doppelt so schnell. Das macht man durchaus wenn man selbst dafür sorgt, dass die Grenzen eingehalten werden. C/C++ kann man deutlich maschinennäher und damit schneller ausnutzen. Automatische Garbage Collection ist praktisch, aber auch nicht immer gut für die Performance. Ich vermute auch die Argumentübergabe in Java ist langsamer. In C/C++ kann man fast alles Überflüssige wegoptimieren, sogar den Funktionsoverhead selbst (inline).

      Victor wollte sogar alles komplett auf C++ umstellen.

      Ich hatte mal aus Versehen beim Verlinken die native Library-Apps getrasht. OsmAnd hat dann auf Java-Only umgeschaltet. War ganz schön lahm im Vergleich. Vor allem beim Kartenaufbau der Vektorkarten.

      abrensch wrote:

      BRouter findet hauptsaechlich deshalb bessere Ergebnisse als OsmAnd-offline, weil er mehr Knoten in der selben Zeit rechnen kann. Und auch die Precise-Alpha Version in OsmAnd rechnet weniger Knoten, weil seine Kostenfunktion in der "routing.xml" eine geringere "Spreizung" (=durchschnittliches Verhältnis Kosten zu Luftlinie, bzw. andersrum in OsmAnds inverser maxspeed-logik) hat als man das vernünftigerweise einstellen würde.

      Sicher? Ich hatte gehört, dass der Speichermangel das größte Problem wäre. Ist es nicht auch bei Android so, dass wenn das RAM nicht reicht, Speicherseiten auf die SD-Karte geswappt werden? Das wäre dann natürlich superlangsam. RAM ist auf meinem Billig-Samsung recht knapp. Ich habe es noch nicht auf großen Smartphones getestet.

      Ich bin kein Router Experte. Aber ich dachte der große Vorteil von BRouter wäre seine Konfigurierbarkeit und die Nutzung des Höhenprofils für die Metrik. Ich hatte nicht den Eindruck, dass OsmAnd zu viele Umwege mangels Optimierung liefert. Probleme hatte ich vor allem da gesehen, wo OsmAnd einfach andere Prioritäten setzt. OsmAnd bevorzugt Fahrradwege entlang viel befahrener Straßen. Kann man machen für die Rennradler unter uns, für sie eine gute Metrik. Ich möchte aber Ruhe und fahre bevorzugt Feldwege und noch lieber Waldwege. Aber wer berücksichtigt den Waldanteil? Ehrlich gesagt hat mir bisher noch kein Router zuverlässig aus meiner Sicht attraktive Routen geliefert. Ich priorisiere auch keine Fernradwege, wenn es ruhigere Alternativen im Wald gibt. Hoch im Kurs stehen bei mir Fluss- und Bachläufe, Mischwald, Fernsicht auf Höhenwegen etc.

      Einen Nutzen erhoffte ich mir vom OsmAnd-Routing einmal als es im Wald stockdunkel war, kein Mondlicht, keine Orientierung. Die starke LED-Lampe hatte ich vergessen, konnte dann nicht einmal die Radwegebeschilderung ablesen. Ich dachte, Ok, OsmAnd führt dich nach Hause. Leider wollte es wieder zurück über die Berggipfel. Sehr lustig. Also habe ich dann versucht, mich an der Kartenpeepshow am Handy zu orientieren. Das Display ist leider zu klein, um in der Landschaft einen guten Überblick über das Wegenetz zu bekommen. So hatte ich OsmAnd auch manchmal nur unterstützend zum Routing herangezogen, weil ich keine Papierkarte dabei hatte. Naja, Routing für das Fahrrad ist schon eine sehr komplexe Materie. Da gibt es mehr zu Diskutieren als beim Automobil-Routing.


    • Re: BRouter: offline Fahrrad-Routing für Android · Nop (Gast) · 05.11.2013 18:45 · [flux]

      openzzz wrote:

      Aber Java ist auch i.d.R. langsamer als C++.

      Diese Annahme ist etwa 10 Jahre veraltet. Sieh z.B. die Benchmarks hier: http://scribblethink.org/Computer/javaCbenchmark.html

      Es ist aber in Java zugegebenermaßen leichter, durch ungeschicktes Zusammenstecken der bereitgestellten Klassen ein schlechtes und langsames Programm zu schreiben.

      Beispiele für extrem schnelles Java sind z.B. Graphhopper, die IDE IntelliJ oder Star Wolves, ein Spiel a la Homeworld mit 3D Vektorgrafik.

      bye, Nop


    • Re: BRouter: offline Fahrrad-Routing für Android · rayquaza (Gast) · 05.11.2013 19:12 · [flux]

      openzzz wrote:

      Ist es nicht auch bei Android so, dass wenn das RAM nicht reicht, Speicherseiten auf die SD-Karte geswappt werden?

      Nur wenn die SD-Karte eine Swap-Partition hat und diese aktiviert ist (also wie bei einen normalen Linux). Dafür muss man allerdings fast immer das Gerät erst rooten…

      openzzz wrote:

      OsmAnd bevorzugt Fahrradwege entlang viel befahrener Straßen. Kann man machen für die Rennradler unter uns

      Rennrad-Fahrer bevorzugen vermutlich eher radwegfreie Strassen, aber das ist ein anderes Thema…


    • Re: BRouter: offline Fahrrad-Routing für Android · openzzz (Gast) · 05.11.2013 20:05 · [flux]

      Nop wrote:

      openzzz wrote:

      Aber Java ist auch i.d.R. langsamer als C++.

      Diese Annahme ist etwa 10 Jahre veraltet. Sieh z.B. die Benchmarks hier: http://scribblethink.org/Computer/javaCbenchmark.html

      Nein, gilt eigentlich immer noch, auch wenn die VMs besser geworden sind.

      "There are lies, damn lies and Benchmarks"
      http://www.freewebs.com/godaves/javabench_revisited/

      Bei NestedLoop ist C++ dort 50x so schnell, aber auch sonst
      bis auf eine Ausnahme immer führend.

      Sicherlich gibt es auch flotte Java-Programme. Manchmal überraschend schnell.
      OsmAnd fand ich aber extrem langsam, wenn es mangels Native-Libraries
      auf Java zurückfällt.

      In C lässt sich eben der Prozessor am besten kontrollieren, fast wie in Assembler.
      Auch die neuen Prozessor-Features sind über Intrinsics bzw. Inline-Assembler ohne
      Overhead nutzbar (SSE, AVX). Wichtig ist das in der schnellen Signalverarbeitung.


    • Re: BRouter: offline Fahrrad-Routing für Android · viw (Gast) · 05.11.2013 20:23 · [flux]

      openzzz wrote:

      Nop wrote:

      openzzz wrote:

      Aber Java ist auch i.d.R. langsamer als C++.

      Diese Annahme ist etwa 10 Jahre veraltet. Sieh z.B. die Benchmarks hier: http://scribblethink.org/Computer/javaCbenchmark.html

      Nein, gilt eigentlich immer noch, auch wenn die VMs besser geworden sind.

      "There are lies, damn lies and Benchmarks"
      http://www.freewebs.com/godaves/javabench_revisited/

      Bei NestedLoop ist C++ dort 50x so schnell, aber auch sonst
      bis auf eine Ausnahme immer führend.

      Du solltest nochmal aufmerksam lesen in dem Test lese ich sun Java 1.4 und 1.5
      zu Java 1.4: http://www.oracle.com/technetwork/java/ … 38567.html
      und Java 1.5 entspricht wohl Java 5 welches laut Wikipedia auch schon im Jahr 2004 das Licht der Welt erblickte:
      http://de.wikipedia.org/wiki/Java-Techn … ersion_5.0

      Das entspricht dann in etwa den 10 Jahren die Nop hier ansprach.
      Ach wenn man ganz ans Ende scrollt sieht man ja auch das Jahr 2004. Übrigens wenn du genau schaust unterscheiden sich g++ und Intel und es gibt Disziplinen das ist Java beiden überlegen.


    • Re: BRouter: offline Fahrrad-Routing für Android · abrensch (Gast) · 05.11.2013 20:50 · [flux]

      openzzz wrote:

      Aber ich dachte der große Vorteil von BRouter wäre seine Konfigurierbarkeit und die Nutzung des Höhenprofils für die Metrik. Ich hatte nicht den Eindruck, dass OsmAnd zu viele Umwege mangels Optimierung liefert.

      Wenn Du 2km zum Bäcker fährst merkst Du das normalerweise auch nicht, aber bei längeren Strecken siehst Du schon den Effekt zwischen OsmAnds "ab durch die Mitte" und BRouters "vielleicht doch besser aussen rum". Obwohl ich auch bei kurzen Strecken bei OsmAnd offline oft Effekte sehe, wo man sich denkt, warum, jetzt dieser Zacken durch die Wohngebiete, der direkte Weg geht eindeutig da lang.

      Zu der C++ <-> Java Diskussion, Die du da angestossen hast, äussere ich mich nicht als jemand, der mit Java sein Geld verdient, weil die Diskussion ist einfach sinnlos, in der Praxis machen die Daten-Modelle und die Algorithmen den Unterschied, die Technologie kann das nicht reissen, und insofern ist Victors Ansatz mit den nativen libs aus meiner Sicht ein Irrweg.


    • Re: BRouter: offline Fahrrad-Routing für Android · Netzwolf (Gast) · 05.11.2013 21:01 · [flux]

      Nahmd,

      abrensch wrote:

      […]die Diskussion ist einfach sinnlos, in der Praxis machen die Daten-Modelle und die Algorithmen den Unterschied, die Technologie kann das nicht reissen, […]

      Danke, oder auf neudeutsch: +1

      Du hast mir die Worte aus dem Mund genommen.

      Gruß Wolf


    • Re: BRouter: offline Fahrrad-Routing für Android · seichter (Gast) · 05.11.2013 21:21 · [flux]

      Frei nach Churchill: Ich glaube nur den Benchmarks, die ich selber gefälscht habe.
      Es lassen sich immer Probleme finden, die sich mit einer Sprache besser lösen lassen wie in einer anderen.
      Auf die Spitze treiben das die Grafikkarten-Hersteller, die den Micrcode für ihre Grafikprozessoren auf die momentan gängigen Benchmarks hin optimieren, auch wenn das im Normalbetrieb eher Nachteile bringt.

      Generell ist Java eine interpretierte, C/C++ eine compilierte Sprache. Daher rührten die Laufzeitunterschiede zu Beginn vor allem her. Heute gibt es JIT-Compiler zu Java, die den Code zur Laufzeit zumindest lokal auch optimieren können. Da der meiste Rechenaufwand üblicherweise in engen Schleifen verbraten wird, hat sich der Unterschied damit drastisch verringert.
      Global kann aber nur eine compilierte Sprache optimieren. Welchen Anteil das an der Rechenzeit hat und ob der C++-Compiler das auch tut, ist wieder eine andere Frage.
      Wenn es um Bitfieseleien geht, ist Java klar unterlegen (dafür wurde es aber auch nicht entworfen).

      Die meiste Zeit drehen die üblichen Anwendungen aber sowieso Däumchen und warten auf eine Reaktion des Benutzers. Der kann dann auch nicht unterscheiden, ob die Reaktion auf einen Klick in einer Hunderstel oder Tausendstel Sekunde erfolgt.

      Zusatz: Einen lausigen Algorithmus rettet auch eine "schnellere" Sprache nicht. Beim selben Algorithmus kann es aber sehr wohl Unterschiede geben. Ob die aber so groß sind, dass sich der erheblich größere Aufwand für eine "Mischtechnologie" (Einbinden von native code) lohnt, ist fraglich.
      Am schnellsten wäre sicher Assembler, aber das tut sich doch wohl keiner an.


    • Re: BRouter: offline Fahrrad-Routing für Android · openzzz (Gast) · 05.11.2013 21:30 · [flux]

      Nop hatte halt den 2004er Benchmark zitiert, und der "revisited" Benchmark war die Antwort darauf.

      Es ist halt schwierig mit Benchmarks zu argumentieren. In der Praxis kommt es noch auf viele andere Dinge an.
      Der Android-Kernel ist nicht umsonst in C geschrieben. Jede Sprache hat eben so ihre Anwendungsdomäne.
      Java ist für bestimmte Anwendungen auch gut geeignet, z.B. da wo es auf Betriebssicherheit ankommt.
      Mit C sind viele systemnahe Tricks möglich, wird gerne mit Pointern operiert und der Speicher selbst
      verwaltet. Das ist gut für die Performance (wenn man es richtig macht), birgt aber das Risiko bösartiger
      Crashes. Man kann in C++ auch gut ohne Pointer sauber programmieren.
      Es lässt einem die totale Freiheit, entweder systemnah mit Assembler-Inlines, Intrinsics
      für SSE/AVX, oder ganz abstrakt mit Objekten und Templates.

      Schön in C++ ist das Overloading der mathematischen Operatoren + - *, so dass man auch
      mit komplexen Zahlen, Matrizen und Vektoren einfach rechnen kann. Komplizierte Formeln
      sehen dann im Programmcode so übersichtlich aus wie im Lehrbuch. Der Code wird dadurch sehr
      viel leserlicher als in Java oder C. Das hat mich bisher davon abgehalten, auf Java oder Python
      umzusteigen, obwohl die natürlich auch viele Vorteile bieten.
      Früher waren sie immer bei ihrer mächtigen Systembibliothek überlegen. Mit
      BOOST hat C++ mittlerweile gut aufgeholt. Das ist schon eine sehr komfortable
      Unterstützung für viele Dinge, die man früher noch mühsam selbst programmieren musste.

      Aber natürlich kann der beste Compiler oder die beste Sprache nicht helfen, wenn der
      Algorithmus oder die Programmlogik nicht optimiert wird.
      Das wichtigste Optimierungsorgan ist immer noch das Gehirn des Programmierers.


    • Re: BRouter: offline Fahrrad-Routing für Android · rayquaza (Gast) · 05.11.2013 21:46 · [flux]

      openzzz wrote:

      Der Android-Kernel ist nicht umsonst in C geschrieben.

      Meinst du damit den Linux-Kernel? Klar ist der nicht in Java geschrieben, weil es Java damals noch nicht gab (1991 vs. 1995). Ausserdem bräuchte man für eine Java-VM erstmal ein Betriebssystem darunter…
      Oder meinst du Dalvik? Die lässt sich auch schlecht in Java schreiben, weil sie notwendig ist um Java-Anwendungen auszuführen. Wenn sie selbst eine Java-VM bräuchte bräuchte man sie ja nicht mehr.

      Und ob C++, C, Java, Assembler oder Brainfuck "lesbarer" ist hängt ja wohl von den Wünschen des Lesenden ab.

      BTT: Könnte jemand dazu eine Seite im OSM-Wiki mit ein paar Infos und einer Kurzanleitung anlegen?


    • Re: BRouter: offline Fahrrad-Routing für Android · openzzz (Gast) · 05.11.2013 21:49 · [flux]

      seichter wrote:

      Zusatz: Einen lausigen Algorithmus rettet auch eine "schnellere" Sprache nicht. Beim selben Algorithmus kann es aber sehr wohl Unterschiede geben. Ob die aber so groß sind, dass sich der erheblich größere Aufwand für eine "Mischtechnologie" (Einbinden von native code) lohnt, ist fraglich.
      Am schnellsten wäre sicher Assembler, aber das tut sich doch wohl keiner an.

      Dann probiere OsmAnd mal ohne die native Libs. Bei mir lief das elendig langsam.

      Warum kein Assembler? In C++ kannst du in einer Hochsprache schreiben und für ein paar kritische
      Dinge Inline-Assembler einschieben. Hab ich schon öfters gemacht. Nur so lassen sich inkompatible
      Aufrufkonventionen fremder C++ DLLs handhaben. Besonders aufwendig ist das auch nicht.
      Einige Bitschubsereien sind in Hochsprachen extrem ineffizient, selbst in C.
      Außerdem, wozu hat man so tolle Prozessoren mit AVX und SSE-Vektoreinheiten, wenn
      man sie brach liegen lässt? Was meinst du was da für Speedups verschenkt werden.
      Das ist locker mal Faktor 10-20 drin für die schnelle Bildverarbeitung.
      In C++ lässt sich das ad-hoc mit intrinsic functions einbetten. Die Möglichkeiten bietet Java nicht.


    • Re: BRouter: offline Fahrrad-Routing für Android · openzzz (Gast) · 05.11.2013 21:59 · [flux]

      rayquaza wrote:

      Meinst du damit den Linux-Kernel? Klar ist der nicht in Java geschrieben, weil es Java damals noch nicht gab (1991 vs. 1995). Ausserdem bräuchte man für eine Java-VM erstmal ein Betriebssystem darunter…

      Nein, es geht auch ohne VM:
      http://de.wikipedia.org/wiki/Java-Prozessor

      Aber ich denke auch heute würde man den Kernel wieder in C schreiben, einfach weil die Sprache
      dafür wie geschaffen ist. Es geht teilweise um sehr harte Echtzeitanforderungen, volle Kontrolle
      über Speicher und System, Inline-Assembler. Womit soll denn das sonst gehen?

      Wenn auf einen System-Interrupt in wenigen Taktzyklen geantwortet werden soll,
      kann eine VM nicht zwischendurch gemütlich noch eine Garbage Collection machen.

      So, ich glaube wird sind jetzt zu off-topic ... für BRouter ist Java natürlich eine exzellente Wahl 🙂


    • Re: BRouter: offline Fahrrad-Routing für Android · openzzz (Gast) · 05.11.2013 23:08 · [flux]

      abrensch wrote:

      Wenn Du 2km zum Bäcker fährst merkst Du das normalerweise auch nicht, aber bei längeren Strecken siehst Du schon den Effekt zwischen OsmAnds "ab durch die Mitte" und BRouters "vielleicht doch besser aussen rum". Obwohl ich auch bei kurzen Strecken bei OsmAnd offline oft Effekte sehe, wo man sich denkt, warum, jetzt dieser Zacken durch die Wohngebiete, der direkte Weg geht eindeutig da lang.

      Zugegeben, auf längeren Touren (z.B. 70 km), habe ich noch keinen automatischen Router benutzt. Da stecken einfach zu viele persönliche Vorlieben drin, die eine Software nicht kennt und auch schlecht durch OSM-Tags ausgedrückt werden können. Nicht zu vergessen in der Routing-Metrik sind auch die Einkehrmöglichkeiten. Bisher hat mich noch keine Routing-App gefragt, ob ich lieber zum indischen Restaurant gehe oder doch zum Italiener (beide als OSM-POI im Kartenmaterial). Dazu kommen noch dynamische Probleme. Die Route und Einkehrmöglichkeiten werden soweit mit dem Regenradar verknüpft, dass man pünktlich zur großen Regenschauer im Lieblingsrestaurant sitzt und danach wieder trocken weiterfahren kann. Erstaunlich, aber es hatte im ersten Versuch funktioniert (auch dank der guten Regenradar-App von wetteronline). Als Routing-Engine habe ich dazu ein größeres neuronales Netz am laufen.

      Meine längste geführte Radstrecke mit OsmAnd war ca. 30 km. An sich wäre die Strecke Ok gewesen, wenn es nicht wieder über die Berge gehen würde, die ich auf der Rücktour übers Tal vermeiden wollte.

      Die von dir beschriebenen Zacken sind mir noch nicht aufgefallen. Aber manchmal kam es vor, dass partout ein bestimmter Weg verweigert wurde, auch als ich schon kurz davor stand. Einmal (pedestrian mode) habe ich versucht, in JOSM dafür eine Erklärung zu finden, aber es war alles richtig vernetzt, die Nodes verknüpft, der Weg als begehbarer Pfad getaggt. Keine Ahnung. Vielleicht habe ich die Verbots-Schemata nicht verstanden oder es war ein Bug in OsmAnd.

      Kommt der Eindruck "vielleicht doch besser aussen rum" vielleicht durch eine andere Metrik zustande? Indem bestimmte Wege einfach bevorzugt werden? In BRouter war mir positiv aufgefallen, dass es einen langen ehemaligen Bahntrassenweg bevorzugt hatte, obwohl es ein tolerierbarer Umweg war. Eigentlich genau das, was man sich als Fahrradfahrer wünscht (wird doch in der Metrik stärker gewichtet, oder?).


    • Re: BRouter: offline Fahrrad-Routing für Android · Nop (Gast) · 05.11.2013 23:50 · [flux]

      openzzz wrote:

      Es ist halt schwierig mit Benchmarks zu argumentieren.

      Ich hab Dir auch drei konkrete Positiv-Beispiele genannt - die hast Du bloß untern Tisch fallen lassen. :-)

      Bei der Grundgeschwindigkeit gibt es keinen nennenswerten Unterschied mehr. Das Problem sind nur die Programmierer, die es sich leicht machen und die teuersten Luxusklassen ohne Nachzudenken einsetzen. Java macht das einem leicht, weil es so viele schöne libs gibt. Aber in C kriegt man dasselbe z.B. mit Boost auch locker hin. Letztendlich entscheidet ob sich der Autor was dabei gedacht hat.

      bye, Nop


    • Re: BRouter: offline Fahrrad-Routing für Android · ikonor (Gast) · 05.11.2013 23:50 · [flux]

      openzzz wrote:

      OsmAnd bevorzugt Fahrradwege entlang viel befahrener Straßen. Kann man machen für die Rennradler unter uns, für sie eine gute Metrik. Ich möchte aber Ruhe und fahre bevorzugt Feldwege und noch lieber Waldwege. Aber wer berücksichtigt den Waldanteil? Ehrlich gesagt hat mir bisher noch kein Router zuverlässig aus meiner Sicht attraktive Routen geliefert. Ich priorisiere auch keine Fernradwege, wenn es ruhigere Alternativen im Wald gibt. Hoch im Kurs stehen bei mir Fluss- und Bachläufe, Mischwald, Fernsicht auf Höhenwegen etc.

      So etwas hätte ich auch gerne.

      Erst kürzlich gab es einen Blogeintrag zu externen Datenquellen in OSRM mit ähnlicher Thematik: Biking Directions With OSRM's New External Data Support. Im Beispiel wird eine zusätzliche PostGIS Datenbank mit Imposm Schema verwendet, um Wege innerhalb oder in der Nähe eines Industriegebiets schlechter zu bewerten.

      Dann noch Routing über Flächen und Arndt wird es im Winter nicht langweilig 😉

      Gruß,
      Norbert


    • Re: BRouter: offline Fahrrad-Routing für Android · openzzz (Gast) · 06.11.2013 00:28 · [flux]

      ikonor wrote:

      Im Beispiel wird eine zusätzliche PostGIS Datenbank mit Imposm Schema verwendet, um Wege innerhalb oder in der Nähe eines Industriegebiets schlechter zu bewerten.

      Ruhige Industriegebiete sind mir aber noch lieber als stark befahrene Hauptstraßen,
      auch wenn da noch so ein toller "Radfernwanderweg" durch geht oder der Fahrradweg super ausgebaut ist.
      Der Straßenlärm geht mir am meisten auf die Nerven.

      Weiterhin mag ich ampelfreie Routen, z.B. am Fluß entlang, wo man mal so richtig
      Gas geben kann und durch nichts aufgehalten wird.

      Ein Rad-Router ist deutlich komplexer als ein Automobil-Router.

      Eigentlich geht es nur mit "Persönlichkeitsprofilen", also ein langes Interview
      zu Beginn "fährst du gerne durch Wälder?, "wäre ein bisschen Matsch ein Problem für den Sonntagsrad?",
      "brauchst du Asphalt oder hast du richtige Reifen?", "lieber die Strecke mit den hübschen Joggerinnen?" ...

      Und für jede Person kann man weiter differenzieren
      Profil "will schnell nach Hause", "habe Zeit für die Natur", "heute mal sportlicher" ...

      Aber bei all den Fortschritten: es ist auch schön, mal ohne Karte und Navi rauszufahren
      und sich überraschen zu lassen.


    • Re: BRouter: offline Fahrrad-Routing für Android · ikonor (Gast) · 06.11.2013 12:23 · [flux]

      openzzz wrote:

      ikonor wrote:

      Im Beispiel wird eine zusätzliche PostGIS Datenbank mit Imposm Schema verwendet, um Wege innerhalb oder in der Nähe eines Industriegebiets schlechter zu bewerten.

      Ruhige Industriegebiete sind mir aber noch lieber als stark befahrene Hauptstraßen,
      auch wenn da noch so ein toller "Radfernwanderweg" durch geht oder der Fahrradweg super ausgebaut ist.
      Der Straßenlärm geht mir am meisten auf die Nerven.

      Weiterhin mag ich ampelfreie Routen, z.B. am Fluß entlang, wo man mal so richtig
      Gas geben kann und durch nichts aufgehalten wird.

      Ist ja auch nur ein Beispiel, wenn man technisch Industriegebiete vermeiden kann, kann man auch Nähe zu Hauptstraßen vermeiden und Wälder oder Nähe zu See/Fluß bevorzugen.

      Deutlich einfacher umzusetzen wäre aber vermutlich ein Flag für Wanderrouten, analog zu longdistancecycleway/lcn. Zur Planung von kürzeren Touren halte ich Wanderrouten meist für einen besseren Hinweis auf schöne und ruhige Strecken als Radrouten. Sofern man geschotterte Feld- und Waldwege mag, Pfade kann man ja vermeiden.

      Um schon jetzt Radwege an Hauptstraßen zu vermeiden, könnte man in einem BRouter Profil evtl. auch einfach generell track und residential gegenüber Radwegen (cycleway/bicycle) bevorzugen.

      openzzz wrote:

      Ein Rad-Router ist deutlich komplexer als ein Automobil-Router.

      Eigentlich geht es nur mit "Persönlichkeitsprofilen", also ein langes Interview
      zu Beginn "fährst du gerne durch Wälder?, "wäre ein bisschen Matsch ein Problem für den Sonntagsrad?",
      "brauchst du Asphalt oder hast du richtige Reifen?", "lieber die Strecke mit den hübschen Joggerinnen?" ...

      Und für jede Person kann man weiter differenzieren
      Profil "will schnell nach Hause", "habe Zeit für die Natur", "heute mal sportlicher" ...

      Aber bei all den Fortschritten: es ist auch schön, mal ohne Karte und Navi rauszufahren
      und sich überraschen zu lassen.

      Da sehe ich ja eben die Stärke von BRouter, dass man sich seine persönlichen Profile definieren und auch spontan ändern kann. Das geht dann auch schon in Richtung automatische Tourenvorschläge wie bei komoot. Und ja, das ist alles auch ein bisschen nerdige Spielerei, aber halt eben ein spannendes Thema.

      Gruß,
      Norbert


    • Re: BRouter: offline Fahrrad-Routing für Android · abrensch (Gast) · 06.11.2013 12:44 · [flux]

      openzzz wrote:

      Aber manchmal kam es vor, dass partout ein bestimmter Weg verweigert wurde, auch als ich schon kurz davor stand. .... Vielleicht habe ich die Verbots-Schemata nicht verstanden oder es war ein Bug in OsmAnd.

      Nein, OsmAnd kann keine verschachtelten access-regeln, es ist dieses Thema hier:

      http://code.google.com/p/osmand/issues/detail?id=1380

      ich kenne den Effekt gut, wenn ich am Rhein den R6 langfahre und am Kernkraftwerk Biblis vorbeikomme. Da ist der R6 als access=private, bicycle=yes getagged, was völlig korrekt ist (es ist ja ein Privatweg auf dem Kraftwerksgelände), aber OsmAnd schickt Dich einmal um das Kraftwerksgelände rum.

      openzzz wrote:

      Kommt der Eindruck "vielleicht doch besser aussen rum" vielleicht durch eine andere Metrik zustande? Indem bestimmte Wege einfach bevorzugt werden? In BRouter war mir positiv aufgefallen, dass es einen langen ehemaligen Bahntrassenweg bevorzugt hatte, obwohl es ein tolerierbarer Umweg war. Eigentlich genau das, was man sich als Fahrradfahrer wünscht (wird doch in der Metrik stärker gewichtet, oder?).

      Bahntrassen-Radwege sind ja nicht speziell getagged, sondern sind einfach track/grade1 oder cycleway, aber hier hilft vielleicht auch die relative grosse "Winkelstrafe" in den BRouter-Profilen, die gerade Wege bevorzugt und zumindest bergab auf der Höhenterm, der sanfte Abfahrten bevorzugt.

      openzzz wrote:

      Aber wer berücksichtigt den Waldanteil? Ehrlich gesagt hat mir bisher noch kein Router zuverlässig aus meiner Sicht attraktive Routen geliefert.

      Die Landuse-Polygone auszuwerten und als Pseudo-Tags für die Routing-Profile zugänglich zu machen (forest=yes) scheint mir jetzt tatsächlich nicht unmöglich.

      Da bin ich dann aber wieder bei dem Thema des 64-bit limits im der "Way-Decsription-Bitmap" - ich hab da einfach keine Bits mehr frei und wüsste also nicht, wo ich das forest=yes bit hinschreiben sollte. Also noch ein Grund mehr, diese Datenstruktur umzubauen um dieses Limit aufzuheben, denn da fehlen ja noch ganz andere Infos, wie zum Beispiel die Wander-Relationen, die Turn-Restrictions oder die Wheelchair-Tags. Das reicht dann auch erstmal, soviel lange Winterabende gibts ja auch nicht...


    • Re: BRouter: offline Fahrrad-Routing für Android · openzzz (Gast) · 07.11.2013 01:28 · [flux]

      abrensch wrote:

      Bahntrassen-Radwege sind ja nicht speziell getagged, sondern sind einfach track/grade1 oder cycleway, aber hier hilft vielleicht auch die relative grosse "Winkelstrafe" in den BRouter-Profilen, die gerade Wege bevorzugt und zumindest bergab auf der Höhenterm, der sanfte Abfahrten bevorzugt.

      Hmm, schade. Das sollte man ändern. Ein neues Tag/Attribut dafür?
      Bahntrassen haben einen ganz besonderen Character, die sie von anderen Radwegen unterscheidet.
      Die sind eben nicht entlang der Hauptstraßen, sondern mitten in der Landschaft.
      Steigungen im Mittelgebirge werden durch Tunnel und Viadukte unterdrückt.

      Die Attraktivität für Radfahrer ist also besonders hoch, gerade wenn man noch einen Kinderanhänger ziehen muss.

      Meinst du den BRouter könnte man als Plugin in OsmAnd integrieren,
      so dass er wie der eingebaute Router fungiert ?
      Also incl. Routen-Neuberechnen, wenn man mit Absicht von der berechneten Route abweicht
      (bei mir sehr typisch).

      Damit kann man sich im Android-Market auch noch ein paar Euros dazuverdienen.
      Du wirst schon reich, wenn nur ein Bruchteil der weltweiten Population (1 Mrd.?)
      mit Android-Smartphone und Fahrrad jeweils ein paar Euros für das Plugin geben würden.
      Sehr viel Konkurrenz hast du bei Profil "Rad" nicht. Man muss nur eben besser sein.
      Fürs Auto ist mein kommerzielles Navi besser und darum nutze ich das dort exklusiv.


    • Re: BRouter: offline Fahrrad-Routing für Android · abrensch (Gast) · 07.11.2013 12:44 · [flux]

      openzzz wrote:

      Meinst du den BRouter könnte man als Plugin in OsmAnd integrieren, so dass er wie der eingebaute Router fungiert ? Also incl. Routen-Neuberechnen, wenn man mit Absicht von der berechneten Route abweicht (bei mir sehr typisch).

      Genau das hab ich längst gemacht und so benutze ich das auch fast täglich:

      abrensch wrote:

      Und noch was interressantes habe ich: ich hab's geschafft, OsmAnd aus den Sourcen zu bauen (in der Version ohne native Bibliotheken) und da die direkte Schnittstelle zu BRouter reingebaut. Das ganze ist noch schwebend als Pull-Request auf GitHub:

      https://github.com/osmandapp/Osmand/pull/537

      Aber eine Binär-Version habe ich jetzt einfach mal bei mir hochgeladen:

      http://h2096617.stratoserver.net/broute … router.zip

      Das ist natürlich Bastelkram, ohne die nativen Libs ist das rendering schon spürbar langsamer, und das APK ist mit dem Debug-Key signiert (man muss also eine release-version erst deinstallieren), und paar Übersetzungen musste ich auch löschen, aber die Verbindung zu BRouter funktioniert tadellos und die automatischen Neuberechnungen (auch bei langen Strecken) machen richtig Freude.

      Bei dem Pull-Request bin ich mir aber mittlerweile nicht mehr so sicher, ob Victors Bedenken wirklich technisch motiviert sind oder ob er einfach nicht will.


    • Re: BRouter: offline Fahrrad-Routing für Android · womisa (Gast) · 07.11.2013 21:43 · [flux]

      Hallo

      ich habe den BRouter mit dem MapsforgeSwingMapviewer "verheiratet". Ein Tester hat den Router jetzt mal in den Schweizer Alpen "vergewaltigt". Routet man jetzt auf einer Bergstrecke in kurzen Abschnitten geht der Router irgenwann zurück auf eine "weit" abliegende Nebenstrasse....

      Meine Frage ist nun: Läßt sich der BRouter auch so konfigurieren (vergewaltigen?) dass er auch auf Wanderpfaden (Bergpfaden) die kürzeste Route sucht. Egal welche Wege/Pfad Beschaffenheit vorhanden ist. Ich weiß, e soll ja ein Fahrradrouter sein. Ich bin in dieser Richtung auch zufrieden.

      Zusammenfassung: Ist es möglich,den BRouter so zu konfiguriern dass er den kürzesten Wegt such unabhängig von Steigung und Wegbeschaffenheit ?
      Hintergrund: WanderRouten in den Bergen.......


    • Re: BRouter: offline Fahrrad-Routing für Android · schiki (Gast) · 07.11.2013 22:18 · [flux]

      Das sollte mit dem shortest Profil schon jetzt ohne weiteres funktionieren, wenn man nicht auch Privatwege und gesperrte Wege benutzen will.


    • Re: BRouter: offline Fahrrad-Routing für Android · womisa (Gast) · 07.11.2013 22:43 · [flux]

      Hallo schiki,

      leider nicht! Hab ich schon probiert. Auf meinem Testpfad routet die ReitWanderKarte diesen Pfad problemlos....


    • Re: BRouter: offline Fahrrad-Routing für Android · schiki (Gast) · 07.11.2013 23:07 · [flux]

      Hallo womisa,

      das wäre dann ein Fall für eine Rückmeldung im OSM-Android-Bike-Routing Forum bei Google. Evtl. sind auch nur die Routing-Daten veraltet.


    • Re: BRouter: offline Fahrrad-Routing für Android · abrensch (Gast) · 07.11.2013 23:23 · [flux]

      womisa wrote:

      Routet man jetzt auf einer Bergstrecke in kurzen Abschnitten geht der Router irgenwann zurück auf eine "weit" abliegende Nebenstrasse....

      Ich hab' das mal in den östereichichen Alpen gesehen, dass eine Wintersperre für den Pass als access=no für ein kurzes Stück der Passstrasse eingetragen war. Was dann natürlich dazu führt, dass der Router irgendwelche noch unpassierbareren Wanderrouten findet.

      Sowas kann man patchen, indem man access=no einfach rausnimmt, also aus "or access=private access=no" einfach nur "access=private" macht


    • Re: BRouter: offline Fahrrad-Routing für Android · womisa (Gast) · 07.11.2013 23:34 · [flux]

      Hallo

      vielen Dank für die Antworten. Ich habe mal ein Snapshot gemacht (Zentrum ca. 46.53;8.37) geroutet wurde vom 1. roten Punkt zum 2. roten Punkt und dann sollte zum 3 . roten Punkt geroutet werden, aber dann kommt die Blaue Nebenlinie ohne roten Endpunkt.....
      Ich habe den "shortest.brf" genommen und die Routingdateien sind neu.

      siehe da: http://augilabs.de/swingmapViewer/bilder/Oberwald.jpg

      Wie schon beschrieben die http://www.wanderreitkarte.de/ routet das problemlos. Die Kartenbasis (OSM) müßte doch gleich sein, oder?.

      ich habe das geändert:

      zeile 23: switch or access=private acces=no geändert: switch or access=private
      zeile 65: switch or access=private acces=no geändert: switch or access=private

      dan kommt aber ein Fehler:

      Exception in thread "AWT-EventQueue-0" java.lang.IllegalArgumentException: ParseException at line 30: assign operator within expression
      at btools.expressions.BExpressionContext.parseFile(BExpressionContext.java:470)
      at btools.router.RoutingEngine.<init>(RoutingEngine.java:78)
      at womisa.brouter.BRouter.findROUTE(BRouter.java:25)
      at org.mapsforge.map.swing.controller.MouseEventListener.mouseClicked(MouseEventListener.java:119)
      at java.awt.Component.processMouseEvent(Component.java:6508)
      at java.awt.Component.processEvent(Component.java:6270)
      at java.awt.Container.processEvent(Container.java:2229)
      at java.awt.Component.dispatchEventImpl(Component.java:4861)
      at java.awt.Container.dispatchEventImpl(Container.java:2287)
      at java.awt.Component.dispatchEvent(Component.java:4687)
      at java.awt.LightweightDispatcher.retargetMouseEvent(Container.java:4832)
      at java.awt.LightweightDispatcher.processMouseEvent(Container.java:4501)
      at java.awt.LightweightDispatcher.dispatchEvent(Container.java:4422)
      at java.awt.Container.dispatchEventImpl(Container.java:2273)
      at java.awt.Window.dispatchEventImpl(Window.java:2719)
      at java.awt.Component.dispatchEvent(Component.java:4687)
      at java.awt.EventQueue.dispatchEventImpl(EventQueue.java:735)
      at java.awt.EventQueue.access$200(EventQueue.java:103)
      at java.awt.EventQueue$3.run(EventQueue.java:694)
      at java.awt.EventQueue$3.run(EventQueue.java:692)
      at java.security.AccessController.doPrivileged(Native Method)
      at java.security.ProtectionDomain$1.doIntersectionPrivilege(ProtectionDomain.java:76)
      at java.security.ProtectionDomain$1.doIntersectionPrivilege(ProtectionDomain.java:87)
      at java.awt.EventQueue$4.run(EventQueue.java:708)
      at java.awt.EventQueue$4.run(EventQueue.java:706)
      at java.security.AccessController.doPrivileged(Native Method)
      at java.security.ProtectionDomain$1.doIntersectionPrivilege(ProtectionDomain.java:76)
      at java.awt.EventQueue.dispatchEvent(EventQueue.java:705)
      at java.awt.EventDispatchThread.pumpOneEventForFilters(EventDispatchThread.java:242)
      at java.awt.EventDispatchThread.pumpEventsForFilter(EventDispatchThread.java:161)
      at java.awt.EventDispatchThread.pumpEventsForHierarchy(EventDispatchThread.java:150)
      at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:146)
      at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:138)
      at java.awt.EventDispatchThread.run(EventDispatchThread.java:91)


    • Re: BRouter: offline Fahrrad-Routing für Android · openzzz (Gast) · 07.11.2013 23:44 · [flux]

      abrensch wrote:

      openzzz wrote:

      Meinst du den BRouter könnte man als Plugin in OsmAnd integrieren, so dass er wie der eingebaute Router fungiert ? Also incl. Routen-Neuberechnen, wenn man mit Absicht von der berechneten Route abweicht (bei mir sehr typisch).

      Genau das hab ich längst gemacht und so benutze ich das auch fast täglich:

      abrensch wrote:

      Und noch was interressantes habe ich: ich hab's geschafft, OsmAnd aus den Sourcen zu bauen (in der Version ohne native Bibliotheken) und da die direkte Schnittstelle zu BRouter reingebaut. Das ganze ist noch schwebend als Pull-Request auf GitHub:

      https://github.com/osmandapp/Osmand/pull/537

      Aber eine Binär-Version habe ich jetzt einfach mal bei mir hochgeladen:

      http://h2096617.stratoserver.net/broute … router.zip

      Das ist natürlich Bastelkram, ohne die nativen Libs ist das rendering schon spürbar langsamer, und das APK ist mit dem Debug-Key signiert (man muss also eine release-version erst deinstallieren), und paar Übersetzungen musste ich auch löschen, aber die Verbindung zu BRouter funktioniert tadellos und die automatischen Neuberechnungen (auch bei langen Strecken) machen richtig Freude.

      Bei dem Pull-Request bin ich mir aber mittlerweile nicht mehr so sicher, ob Victors Bedenken wirklich technisch motiviert sind oder ob er einfach nicht will.

      Na, ich wollte meine Original-Version nicht deinstallieren. Die ist mittlerweile bei Version 1.6.5 und dein
      Binary wäre ein Downgrade auf 1.6.1. Dazwischen hat sich laut Release-Notes das Format der Kartendateien geändert.
      Die kommen jetzt auch von einem neuen Server (hatte ich schon bei mir aufgespielt):
      http://new.osmand.net/list.php

      Die Java-Version läuft auf meinem billigen Samsung-Smartphone (lahme CPU, wenig RAM) extrem langsam.
      Mit den native Libs (C++) ist das erträglicher. Der Kartenaufbau könnte natürlich flotter sein, aber es sind
      eben auch viele Objekte drin (Detailmodus ist aktiviert). Einmal hatte ich aus Versehen die Java-Version drauf,
      da wegen Speichermangel die "Link to SD-Card" Funktion fehlerhaft war, OsmAnd dann die native Libraries
      wohl nicht finden konnte. Mein interner Flash-Speicher ist nur 150 MB. Darum muss ich alles auf eine
      ausgelagerte Partition der 32 GB µSD-Karte verlinken.

      Also Brouter benimmt sich dann genauso wie der Interne Router? Der merkt relativ schnell, wenn ich der Route nicht folge,
      und berechnet dann ohne Nachfrage oder Benutzerinteraktion gleich die neue Route.

      Soll das denn wirklich ein OsmAnd-Plugin werden? Die stehen unter "Zusatzmodule".
      Dein Download ist ja kein Plugin, sondern eine gepatchte Version von OsmAnd selbst.
      Der Unterschied beim Plugin wäre, dass man immer die Updates der Originalversion bekommt,
      auch wenn sich das BRouter-Plugin nicht geändert hat.


    • Re: BRouter: offline Fahrrad-Routing für Android · openzzz (Gast) · 08.11.2013 00:03 · [flux]

      womisa wrote:

      Hallo
      ich habe den BRouter mit dem MapsforgeSwingMapviewer "verheiratet". Ein Tester hat den Router jetzt mal in den Schweizer Alpen "vergewaltigt". Routet man jetzt auf einer Bergstrecke in kurzen Abschnitten geht der Router irgenwann zurück auf eine "weit" abliegende Nebenstrasse....

      Interessant. Willst du den zum Download anbieten?

      Ich suche schon länger eine Offline-OSM-Karte, z.B. für den Laptop, wenn man mal kein Netz hat.
      Am liebsten hätte ich den OsmAnd auf dem Laptop, aber das geht bisher nur umständlich in einer Android VirtualBox.
      Eben mit den Funktionen, nach POI auf der Karte zu suchen oder Routen berechnen zu lassen.
      Kann man mit dem Mapsforge Viewer auch nach POI suchen? Die Kombination ist sehr praktisch
      ("kürzester Weg zur nächsten Pizzeria" oder so).


    • Re: BRouter: offline Fahrrad-Routing für Android · womisa (Gast) · 08.11.2013 01:04 · [flux]

      Hallo

      das ist aus verschiedenen Tools mit "heißer Nadel" und nicht all zu vielen Java Kenntnissen zusammengestrickt. Suchen nach POIS lokal wüßte ich derzeit nicht wie man das machen sollte......?
      Nehme da aber gerne Anregungen entgegen.
      Das GANZE ist noch sehr BUGGY und bei der Bedienung nicht stabil genug für "Jedermann" und die "Inbetriebnahme" an Randbedingungen wie Karten, RenderThemes, Routingfile etc. geknüpt, deshalb möchte ich das nicht publizieren. Außerdem weiß ich nicht wie das mit den Urheberechten von Mapsforge, BRouter, GPXCreator ist.
      Mein Beitrag dabei ist kein Geheimnis. Ich bin aber selbst erstaunt, wie man mit Klick,Klick,Klick eine Route auf eine Vektorkarte via BRouter (Mapsforge,Openandromap, Freizeitkarte) erstellen kann.
      Gedacht ist das für meine Routenplanungen auf dem Desktop um dies dann auf das Smartphone zu übertragen. Ich verwende derzeit Oruxmaps.


    • Re: BRouter: offline Fahrrad-Routing für Android · openzzz (Gast) · 08.11.2013 01:25 · [flux]

      Ok. Verstehe ich. Kannst du denn andere Offline OSM-Kartenprogramme empfehlen?
      Ich suche schon länger nach einer Alternative zu Google Earth auf OSM-Basis,
      zum schnellen Anschauen der Karte (Earth ist bei mir viel flotter und flüssiger als WWW-basierte Apps),
      und zum Annotieren (drübermalen von Polygonen, Tracks, Fähnchen, Textkommentar, Flächen markieren,
      Austausch der Overlay-Objekte via KML-Datei, etc.).

      "Marble" sieht auf dem ersten Blick ganz gut aus, läuft aber nicht mit den Vektorkarten
      und hat keine Annotierungsmöglichkeit.


    • Re: BRouter: offline Fahrrad-Routing für Android · toc-rox (Gast) · 08.11.2013 08:48 · [flux]

      Basecamp?

      Gruß Klaus


    • Re: BRouter: offline Fahrrad-Routing für Android · womisa (Gast) · 08.11.2013 09:50 · [flux]

      openzzz wrote:

      Ok. Verstehe ich. Kannst du denn andere Offline OSM-Kartenprogramme empfehlen?

      ...NEIN! Deshalb habe ich mich auf den Weg gemacht auf dem Desktop ein Tool zu schaffen, mit dem ich meine Mapsforge basierenden Vektorkarten anschauen kann. Dazu war das Mapsforge Rewrite mit dem Desktop SwingMapViewer eine Steilvorlage und ein Grund zum Einstieg in diese Thematik.

      Weiterhin kam hinzu, dass der BRouter leicht zu integrieren war. Somit habe ich eine vertraute Umgebung für meine Android / Oruxmaps Karten/ und BRouterwelt auf dem Desktop. Somit habe ich auch auf dem Desktop einen "grafische" Routenerstellungsmöglichkeit, ohne Onlineverbindung. Karten und Routen sind 1:1 austauschbar.

      Wenn sich das Ganze stabilisiert hat kann man eventuell auch über eine Weitergabe auch nachdenken.....aber dazu bedarf es einer vernünftigen Doku bzw. Infoseite und das machen Entwickler sehr ungern.

      Ps.: Nebenbei eine Frage an NOP.:

      Ich weiß ich soll einen eigenen Thread aufmachen, aber weiter oben habt Ihr weit ab vom Thema diskutiert....

      Welcher Router steckt hinter der "wanderreitkarte" und wo könnte man Infos für eine lokale Integration und Konfiguration finden?


    • Re: BRouter: offline Fahrrad-Routing für Android · abrensch (Gast) · 08.11.2013 12:32 · [flux]

      womisa wrote:

      siehe da: http://augilabs.de/swingmapViewer/bilder/Oberwald.jpg

      Wie schon beschrieben die http://www.wanderreitkarte.de/ routet das problemlos. Die Kartenbasis (OSM) müßte doch gleich sein, oder?.

      Es ist eine Schwäche im Wegpunkt-Matching von BRouter. Ich durchsuche für den Match (=nächste Entfernung zu einem in diesem Profil routbaren Weg) nur in 4 1/80-Grad Kacheln, also einem Gebiet von ca 2,5km*2,5km. Ein solcher Wanderweg, der kilometerweit keine Verzweigung hat, kann mir dabei entgehen. Ich werde das nochmal verbessern, also z.B. das Suchgebiet vergrössern, wenn der Match so weit danebenliegt oder lange Wegabschnitte unterteilen. Danke für den Hinweis.

      womisa wrote:

      ich habe das geändert:
      zeile 23: switch or access=private acces=no geändert: switch or access=private.

      Das "or" hätte noch weg gemusst, sonst ist die Hirarchie des Ausdrucks kaputt. Aber wie gesagt, access=no ist hier ja nicht das Problem.

      openzzz wrote:

      Also Brouter benimmt sich dann genauso wie der Interne Router? Der merkt relativ schnell, wenn ich der Route nicht folge,
      und berechnet dann ohne Nachfrage oder Benutzerinteraktion gleich die neue Route.

      Ja zu schnell, wie ich finde, die Schwelle liegt bei 30m. Ja, die Funktion ist fast völlig identisch, nur dass BRouter keine Strassennamen liefert (also wenn Du Strassennamen hörst, hast Du den falschen Router eingestellt...) und bei Langstrecken ist das Verhalten anders: BRouter hat einen Timeout von 60 Sekunden, OsmAnd-Intern hat keinen Timeout, verschluckt sich aber irgenwann am Memory-Limit. BRouter kann aber "timeout-freie" Neuberchnungen, wenn zu dem selben Zielpunkt schon eine Route berechnet wurde, und diese Vorberechnung kann man alternativ auch über die BRouter-App machen, so dass man auch Langstrecken mit automatischen Neuberchnungen über OsmAnd (oder Locus..) abfahren kann.

      openzzz wrote:

      Soll das denn wirklich ein OsmAnd-Plugin werden?

      Nein, OsmAnds Plugins sind ja nur eine Mogelpackung, mit modularer Software hat das nichts tu tun. Ich hab' den Patch als Pull-Request in Guthub eingestellt und erwarte eigentlich, dass Victor ihn "merged", und dann ist es ganz normaler Bestandteil der Releases.


    • Re: BRouter: offline Fahrrad-Routing für Android · womisa (Gast) · 08.11.2013 14:15 · [flux]

      abrensch wrote:

      womisa wrote:

      siehe da: http://augilabs.de/swingmapViewer/bilder/Oberwald.jpg

      Wie schon beschrieben die http://www.wanderreitkarte.de/ routet das problemlos. Die Kartenbasis (OSM) müßte doch gleich sein, oder?.

      Es ist eine Schwäche im Wegpunkt-Matching von BRouter. Ich durchsuche für den Match (=nächste Entfernung zu einem in diesem Profil routbaren Weg) nur in 4 1/80-Grad Kacheln, also einem Gebiet von ca 2,5km*2,5km. Ein solcher Wanderweg, der kilometerweit keine Verzweigung hat, kann mir dabei entgehen. Ich werde das nochmal verbessern, also z.B. das Suchgebiet vergrössern, wenn der Match so weit danebenliegt oder lange Wegabschnitte unterteilen. Danke für den Hinweis.

      Hallo Arndt,

      in diesem Zusammenhang ein Vorschlag für zukünftige Versionen?

      Sollte der gefundene Routen-Endpunkt xxx m vom vorgegebenen Zielpunkt oder yyy m Höhe entfernt sein wird die gefunden Route verworfen. Im Extremfall "keine" Route gefunden.
      Möglichkeit der Vorgabe der Maximalen Alternative Routen und der Router gibt die Anzahl der gefundenen Routen (tmp Files) zurück.

      Das ist im Falle von Bergwanderrouten wichtig: Worst Case..Es führt genau 1 Weg zum Gipfel, aber es wird ein Routenendpunkt 500m entfernt aber 1000m tiefer gefunden....

      Wie denkst du darüber?


    • Re: BRouter: offline Fahrrad-Routing für Android · openzzz (Gast) · 09.11.2013 23:51 · [flux]

      abrensch wrote:

      openzzz wrote:

      Also Brouter benimmt sich dann genauso wie der Interne Router? Der merkt relativ schnell, wenn ich der Route nicht folge,
      und berechnet dann ohne Nachfrage oder Benutzerinteraktion gleich die neue Route.

      Ja zu schnell, wie ich finde, die Schwelle liegt bei 30m. Ja, die Funktion ist fast völlig identisch, nur dass BRouter keine Strassennamen liefert (also wenn Du Strassennamen hörst, hast Du den falschen Router eingestellt...) und bei Langstrecken ist das Verhalten anders: BRouter hat einen Timeout von 60 Sekunden, OsmAnd-Intern hat keinen Timeout, verschluckt sich aber irgenwann am Memory-Limit. BRouter kann aber "timeout-freie" Neuberchnungen, wenn zu dem selben Zielpunkt schon eine Route berechnet wurde, und diese Vorberechnung kann man alternativ auch über die BRouter-App machen, so dass man auch Langstrecken mit automatischen Neuberchnungen über OsmAnd (oder Locus..) abfahren kann.

      Ok. Prima. Dann wird das sicher bald meine bevorzugte Routing-Engine. Meistens, so wie heute, benutze ich OsmAnd nur informativ als Karte und als GPS-Logger. Wahrscheinlich komme ich erst wieder im Frühjahr zu längeren Touren in unbekannte Gebiete. Im Winter fahre ich nicht gerne. Bis dahin ist BRouter dann hoffentlich schon in der Release-Version von OsmAnd drin. Meinst du das funktioniert mit Victors Plänen zur C++-Umstellung? Ich kann mir nicht vorstellen, dass die App komplett nach C++ umgestellt wird. Geht das überhaupt bei Android? Ich dachte die App-APIs sind in erster Linie in Java ausgelegt und C++ hat dann im Prinzip nur die Linux-Betriebssystem-APIs zur Verfügung. Ich sehe den Mix verschiedener Programmiersprachen nicht so kritisch. Bei mir nutze ich oft mathematischen Code aus Fortran, der über DLLs angebunden wird. Fast alle Supercomputer machen das so für HPC. Bei klar definierten Schnittstellen und unabhängigen Modulen ist das kein Problem. Auch der Mix von Python und C++ ist sehr beliebt in der OpenSource-Welt.

      Also hatte ich das vorher richtig eingeschätzt, dass das Memory-Limit die größte Einschränkung beim Routing ist, oder? Mein Billig-Samsung hat nur ca. 150 MB RAM. Das ist nicht viel.

      Dass du dein Wegenetz konsequent auf Routing-Performance optimiert hast ist verständlich. Aber ist das so stark reduziert, dass du keine Referenz (ID, Index, Pointer) mehr zur OsmAnd-Vektorkarte herstellen kannst? Da stehen die Straßennamen schon drin.

      abrensch wrote:

      openzzz wrote:

      Soll das denn wirklich ein OsmAnd-Plugin werden?

      Nein, OsmAnds Plugins sind ja nur eine Mogelpackung, mit modularer Software hat das nichts tu tun. Ich hab' den Patch als Pull-Request in Guthub eingestellt und erwarte eigentlich, dass Victor ihn "merged", und dann ist es ganz normaler Bestandteil der Releases.

      Ok, so hatte ich das auch ursprünglich verstanden. Dann muss ich wohl auf die nächste Release warten.

      Aber was ist das Problem mit den Plugins aka "Zusatzmodule" ? Die werden im Android-Market separat zum Download angeboten (Parking-Plugin, STRM-Plugin etc.) Oder sind die alle schon im Hauptprogramm vorhanden, werden quasi durch den Extra-Download nur freigeschaltet? Ein modulares Plugin-Konzept ist natürlich schwieriger zu realisieren. Ein Routing-Plugin würde Zugriff auf interne Datenstrukturen benötigen, z.B. auf die Kartendaten, die in OsmAnd geladen werden.


    • Re: BRouter: offline Fahrrad-Routing für Android · openzzz (Gast) · 10.11.2013 13:38 · [flux]

      seichter wrote:

      Generell ist Java eine interpretierte, C/C++ eine compilierte Sprache. Daher rührten die Laufzeitunterschiede zu Beginn vor allem her. Heute gibt es JIT-Compiler zu Java, die den Code zur Laufzeit zumindest lokal auch optimieren können. Da der meiste Rechenaufwand üblicherweise in engen Schleifen verbraten wird, hat sich der Unterschied damit drastisch verringert.
      Global kann aber nur eine compilierte Sprache optimieren. Welchen Anteil das an der Rechenzeit hat und ob der C++-Compiler das auch tut, ist wieder eine andere Frage.

      in dem Zusammenhang eine interessante Meldung:

      Dalvik-Nachfolger: Google lädt zum Testen der neuen Android-Runtime ein
      http://www.heise.de/newsticker/meldung/ … 41644.html

      Man kann Java natürlich auch normal zum Maschinencode statt Bytecode compilieren. In GCJ gibt es das schon länger (wohl nicht so gut optimiert). Google will das jetzt auch für Android umsetzen. Maschinencode ist einfach vom Prinzip her schneller als Bytecode. Bytecode ist für ARM und x86 immer ein Fremdkörper, der in virtuellen Maschinen emuliert werden oder übersetzt werden muss. Nur spezielle Java-Prozessoren können den ausführen. Bytecode hat sicherlich Vorteile, ist aber nie performance-optimal.

      seichter wrote:

      Zusatz: Einen lausigen Algorithmus rettet auch eine "schnellere" Sprache nicht. Beim selben Algorithmus kann es aber sehr wohl Unterschiede geben. Ob die aber so groß sind, dass sich der erheblich größere Aufwand für eine "Mischtechnologie" (Einbinden von native code) lohnt, ist fraglich.

      Verschiedene Sprachen geben aber verschiedene Möglichkeiten, einen Algorithmus zu optimieren. Java und Python leiden darunter, dass man die Speicherbytes durch Pointer nicht so gut unter Kontrolle hat. Das wird der ART-Compiler von Google auch nicht lösen können. Das ist sprachinhärent.

      Es kann durchaus sein, dass es für das Routing-Problem keine so große Rolle spielt, denn die Speicherverwaltung im dynamischen Routing-Graphen würde man vermutlich auch in C++ nicht manuell übernehmen.

      Einen Unterschied gibt es auch bei den Datentypen. Bei Java wird immer eine virtual table für Objekte benötigt (richtig?). Wenn massenweise Datenobjekte verwaltet werden (z.B. in Vektoren und Matrizen), ist das deutlich weniger effizient als C++-Objekte ohne virtual tables.


    • Re: BRouter: offline Fahrrad-Routing für Android · womisa (Gast) · 23.11.2013 22:28 · [flux]

      Hallo Arndt,

      der BRouter verhält sich an vielen Stellen sehr seltsam. Am Kartenmaterial kann es beinahe nicht liegen, da das Graphhopper problemlos packt.

      Exemplarisch 1 Beispiel:

      BRouter ==> http://www.gpswandern.de/gpxviewer/tvan … shortest_0

      Graphhopper ==> http://graphhopper.com/maps/?point=48.7 … cale=de-de

      Viele Grüsse
      Achim


    • Re: BRouter: offline Fahrrad-Routing für Android · abrensch (Gast) · 24.11.2013 09:31 · [flux]

      womisa wrote:

      Hallo Arndt,der BRouter verhält sich an vielen Stellen sehr seltsam. Am Kartenmaterial kann es beinahe nicht liegen, da das Graphhopper problemlos packt.

      Hi Achim

      oh ja, passiert immer dann, wenn start- und endpunkt auf dem gleichen wegabschnitt liegen, da findet er den zielpunkt nicht und durchsucht dann den rest der welt. Danke für den Hinsweis.

      War noch nie ganz richtig an der Stelle, nur bisher war es so, dass dann der Zielpunkt falsch gemappt wurde (auf die nächste Kreuzung, nur irgendwann (wird wohl die 0.95 gewesen sein) hab' ich's dann wohl verschlimmbessert.

      Wird wohl Zeit für die 0.97... muss nur erst paar andere, langweilige Dinge (wie Steuererklärung...) vom Tisch kriegen bevor ich mich wieder rein vertiefen kann.

      Gruss, Arndt


    • Re: BRouter: offline Fahrrad-Routing für Android · aw_stl (Gast) · 26.11.2013 16:22 · [flux]

      Hallo Arndt,

      erstmal Danke für den Brouter, Dank dir kann ich den Frühling kaum erwarten :-)
      Bis vor kurzem hatte ich den Router nur ab und zu mal testweise genutzt (in Locus), aber es war mir auf Dauer zu umständlich mit den from/to Wegpunkten und dem Öffnen des Tracks.
      Jetzt mit der Android-Schnittstelle und der dazu passenden Implementierung in Locus macht das schon viel mehr Spaß! Ich hab auch mal angefangen an einem MTB-Profil zu basteln, welches meinen Anforderungen entspricht, und das sieht jetzt schon ganz vielversprechend aus! Is echt toll dass man die Profile selbst anpassen kann!

      Nun meine Frage: Ist es in der aktuellen Version möglich, AlternativRouten im Server-Modus über die Intents-Schnittstelle zu bekommen?

      Mit Locus scheint das bei mir nicht zu funktionieren. Ich hab es versucht, indem ich mehrmals hintereinander Navigation mit exakt den gleichen Start- und Zielpunkten ausgeführt habe. Die Punkte waren dabei POIs aus meiner Datenbank, d.h. die Koordinaten sollten zwischen den Aufrufen wirklich genau gleich gewesen sein. Ich erhalte aber immer die gleiche Route.

      Über den manuellen Aufruf der Brouter-App (from/to Wegpunkte gesetzt) funktioniert das Berechnen von Alternativrouten problemlos.

      Ich hätte zwei Ideen:

      1. Locus macht irgendwas bei den Intents falsch. In diesem Fall würde ich im Locus Forum weiter fragen.

      2. Da du ja im Server-Modus schnelle partielle Neuberechnung unterstützen möchtest, funktionieren Alternativrouten in dem Modus nicht mehr. Bei der zweiten Berechnung findet eine schnelle Neuberechnung der Route statt (da gleicher Zielpunkt), aber keine Alternativ-Berechnung.

      Oder ist es doch was anderes?

      Gruß und Danke!


    • Re: BRouter: offline Fahrrad-Routing für Android · abrensch (Gast) · 26.11.2013 19:05 · [flux]

      aw_stl wrote:

      Nun meine Frage: Ist es in der aktuellen Version möglich, AlternativRouten im Server-Modus über die Intents-Schnittstelle zu bekommen

      Nein. Ich könnte den Parameter "Alternativ-Index" zwar in der Schnittstelle exponieren, aber ich wüsste kein Maptool, was das Konzept kennt.

      Beim Aufruf der Brouter-App geht das Triggern von Alternativ-Berechnungen über einen Dateivergleich: wenn er die Ergebnisdatei mit exakt dem gleichen Ergebnis überschreiben würde, macht er stattdessen eine neue Runde für die nächste Alternative. Also wenn sich irgendwas an den Parametern ändert, was das Routing-Ergebnis beeinflusst, fängt er wieder von vorne an.

      Aber es gibt auch eine "Alternative zu den Alternativen"... wenn mir eine Route nicht passt, erzwinge ich die Alternative normalerweise über Sperrpunkte. Und die wirken auch beim Aufruf über die Schnittstelle, wenn sie in einen Routing-Modus hineinkonfiguriert wurden. Und an der Stelle denke ich tatsächlich drüber nach, ob man das nicht vereinfachen kann, also einen neuen Sperrpunkt aktivieren einfach indem man ihn als Wegpunkt anlegt, ohne anschliessend extra nochmal die BRouter-App starten zu müssen.


    • Re: BRouter: offline Fahrrad-Routing für Android · aw_stl (Gast) · 27.11.2013 08:19 · [flux]

      abrensch wrote:

      aw_stl wrote:

      Nun meine Frage: Ist es in der aktuellen Version möglich, AlternativRouten im Server-Modus über die Intents-Schnittstelle zu bekommen

      Nein. Ich könnte den Parameter "Alternativ-Index" zwar in der Schnittstelle exponieren, aber ich wüsste kein Maptool, was das Konzept kennt.

      Ok das stimmt. Ich dachte nur, ich kann es "herbeitricksen", indem ich die gleiche Strecke mehrmals berechnen lasse, was ja beim standalone-brouter so geht.

      abrensch wrote:

      Beim Aufruf der Brouter-App geht das Triggern von Alternativ-Berechnungen über einen Dateivergleich: wenn er die Ergebnisdatei mit exakt dem gleichen Ergebnis überschreiben würde, macht er stattdessen eine neue Runde für die nächste Alternative. Also wenn sich irgendwas an den Parametern ändert, was das Routing-Ergebnis beeinflusst, fängt er wieder von vorne an.

      Die Methode erklärt natürlich, warum das über den Intent nicht geht. Da wird keine Datei "überschrieben", sondern das Ergebnis direkt an die aufrufende App zurückgegeben. Danke für die Erklärung!

      abrensch wrote:

      Aber es gibt auch eine "Alternative zu den Alternativen"... wenn mir eine Route nicht passt, erzwinge ich die Alternative normalerweise über Sperrpunkte. Und die wirken auch beim Aufruf über die Schnittstelle, wenn sie in einen Routing-Modus hineinkonfiguriert wurden. Und an der Stelle denke ich tatsächlich drüber nach, ob man das nicht vereinfachen kann, also einen neuen Sperrpunkt aktivieren einfach indem man ihn als Wegpunkt anlegt, ohne anschliessend extra nochmal die BRouter-App starten zu müssen.

      Das klingt auch gut! Das momentane Verfahren ist mir auch zu umständlich. Brouter lässt sich zwar relativ komfortabel aus Locus heraus starten, aber dann kommt ja noch die Profil-Auswahl, die Auswahl der Via- und Nogo-Punkte und am Ende die Zuordnung des Routenprofils. Das dauert doch alles relativ lange...
      Wie würdest du das genau umsetzen? So dass einfach alle gefundenen nogo-Punkte verwendet werden? Weil einen zusätzlichen Auswahldialog in der Kartenapp gibt es ja dafür nicht.


    • Re: BRouter: offline Fahrrad-Routing für Android · womisa (Gast) · 27.11.2013 09:02 · [flux]

      abrensch wrote:

      ich wüsste kein Maptool, was das Konzept kennt

      ...ok! Umgekehrt wird ein Schuh daraus. Es gibt kein Tool das dieses Feture unterstützt, weil es keine (?) Router gibt die "Alternativen" generieren. Eine "GROSSE BITTE" an dich, gebe bitte das Feature der Alternativen-Routen-Generierung nicht auf. Zumindest in der Desktop Version.
      Derzeit generiere ich für jeden "Routing-Abschnitt" eine GPX Datei in die ein Wegpunkt und mehre TrackSegmente, die dem Wegpunkt und seinem Vorgänger zugeordenet sind. Die entgültige Route kann ich mir dann aus dieser GPX Datei zusamenstellen durch Auswahl welche Routingsegment mir passt (Steigung,Länge ..etc).

      Oder denkst du darüber nach dieses Feature ganz aufzugeben?


    • Re: BRouter: offline Fahrrad-Routing für Android · abrensch (Gast) · 27.11.2013 17:59 · [flux]

      aw_stl wrote:

      Wie würdest du das genau umsetzen? So dass einfach alle gefundenen nogo-Punkte verwendet werden? Weil einen zusätzlichen Auswahldialog in der Kartenapp gibt es ja dafür nicht.

      Ich weiss es nicht, ich darf da nicht zuviel Heuristik reinbasteln, weil sonst versteht es keiner mehr und dann ist es nutzlos. Aber die Anforderung scheint zu sein, dass, wenn ich vor einem Hindernis stehe, dafür eine nogo-Wegpunkt anlege und dann die Route neu berechne, dass dieser Nogo-Punkt dann automatich aktiv ist, weil warum hätte ich ihn sonst eingetragen. Gleiches gilt dann auch für's Löschen von Nogo-Punkten.

      Dafür muss ich aber das Konfigurationskonzept bisschen ändern.


    • Re: BRouter: offline Fahrrad-Routing für Android · aw_stl (Gast) · 03.12.2013 09:44 · [flux]

      Hm ja, ist alles ein bisschen kompliziert, wenn die Maptools nur simples Routing von A nach B unterstützen. Aber vielleicht sollten die da auch irgendwann mal weiter denken. Kommerzielle Navi-Apps bieten ja z.B. auch mehrere Alternativrouten an.
      Aber dafür dann einen Konsens zu finden, den dann alle nutzen wird wahrscheinlich auch schwierig.
      Die Idee mit den nogo-Punkent wäre aber auch schon nicht schlecht. So wie es jetzt ist, sind die nogo-Punkte für mich relativ nutzlos, da sie nicht schnell genug konfigurierbar sind.

      Was anderes:
      Ich hätte mal noch eine Frage zu den Routingprofilen. Was genau bewirkt "uphillcutoff" bzw. "downhillcutoff"? So wie ich das bis jetzt verstanden habe, hat es wohl was mit den Anstiegen zu tun, aber was genau bedeutet ein Wert von z.B. 1.5?


    • Re: BRouter: offline Fahrrad-Routing für Android · abrensch (Gast) · 03.12.2013 19:27 · [flux]

      aw_stl wrote:

      Was anderes:
      Ich hätte mal noch eine Frage zu den Routingprofilen. Was genau bewirkt "uphillcutoff" bzw. "downhillcutoff"? So wie ich das bis jetzt verstanden habe, hat es wohl was mit den Anstiegen zu tun, aber was genau bedeutet ein Wert von z.B. 1.5?

      Kurzgesagt: downhillcutoff = 1.5 heisst 1,5% Gefälle sind "gratis", führen also nicht zu Strafpunkten in der Bewertungsfunktion. Das ist einerseits funktional begründet, weil man bei leichtem Gefälle seine Energie zurückbekommt und nicht in die Wind- oder Bremsreibung steckt. Andererseits stabilisiert es aber auch die Berechnung, man kanns also auch nicht einfach weglassen, ohne komische Effekte zu riskieren.

      Die lange version ist in diesem Thread hier: https://groups.google.com/forum/#!topic … oB5h4bI1vg


    • Re: BRouter: offline Fahrrad-Routing für Android · aw_stl (Gast) · 05.12.2013 16:03 · [flux]

      Danke, dann hatte ich es richtig verstanden.


    • Re: BRouter: offline Fahrrad-Routing für Android · abrensch (Gast) · 31.12.2013 20:18 · [flux]

      Habe heute die Version 0.97 von BRouter online gestellt, siehe http://brensche.de/brouter/revisions.html

      Da sollten jetzt wirklich alle Issues behandelt sein, die hier in diesem Thread besprochen wurden und wo ich irgendwann mal gesagt habe, dass ich es in der nächsten Version ändern werde. Sollte ich irgendjemanden vergessen haben, dann bitte ich um einen Hinweis.

      Das Thema mit den Sperrpunkten in der Service-Schnittstelle habe ich glaubich ganz gut gelöst, indem ich die Logik invertiert habe, ein Routing-Modus speichert jetzt also nicht mehr die Liste der aktiven Sperrpunkte, sondern die, die de-selektiert wurden, also die Veto-Liste. Auf diese Weise kann man jetzt im Maptool einfach Sperrpunkte anlegen und löschen, und das ist immer sofort wirksam.

      Und das man jetzt Wegpunkte auch in der BRouter-App aus der Liste aller verfügbaren Wegpunkte wählen kann ist für die meisten Fälle eine echte Vereinfachung. to/from/via Punkte sind damit im Normallfall nicht mehr nötig.

      Ich hab mich wirklich auf diese Bugfix-Themen beschränkt, um jetzt den Kopf freizubekommen für echte Erweiterungen, da steht auch schon wieder einiges auf Liste, Fahrzeit-Berechnung, Voice-Navigation-Hints, Foolprof-Installer-App... aber nächstes Jahr ist ja auch noch Zeit. Jetzt erst mal feiern gehen, Euch allen guten Rutsch, und nochmal Danke für den vielen Feedback, den Ihr in 2013 zu BRouter geliefert habt und durch den das Projekt wohl ein ganzen Stück vorangekommen ist.


    • Re: BRouter: offline Fahrrad-Routing für Android · stephan75 (Gast) · 02.01.2014 17:30 · [flux]

      Ich hab mal im OSM-Wiki gesucht:

      Haben wir eigentlich noch keine eigene Seite dort für BRouter?


    • Re: BRouter: offline Fahrrad-Routing für Android · abrensch (Gast) · 12.01.2014 21:34 · [flux]

      Mein Schnittstellen-Patch zu OsmAnd wurde von Victor jetzt übernommen, er ist jetzt also im Nightly-Build enthalten:

      http://download.osmand.net/latest-night … efault.apk

      bisher zwar nur Nightly-Build und kein Release-Build, aber das ist ja jetzt nurnoch eine Frage der Zeit, auch bis es in Google-Play ankommt. Ist aber auch schon gleich ein fieser Fehler drin bei der Konfiguration der Navigations-Dienste: offenbar bezieht sich eine Änderung des Navigationsdienstes zu einem Modus (car/bike/foot) jetzt nicht mehr auf den Modus, den man in diesem Dialog auswählt, sondern auf den Default-Modus, den man woanders eingestellt hat. Verwirrend, aber wenn man's weiss kommt man zurecht.

      Damit ist BRouter jetzt auch in OsmAnd gut integriert.

      Und eine neue Version (0.98) mit paar Bugfixes habe ich auch online gestellt:

      http://brensche.de/brouter/revisions.html

      Zu der Frage mit dem OSM-Wiki: ich pflege nur den Eintrag in der Router-Vergleichsmatrix, aber eine (deutsche) Doku, die bisschen die Möglichkeiten und die Alleinstellungsmerkmale beschreibt gibt es in der Tat nicht. Es gibt bisschen was im deutschen Locus-Forum. Meine eigene (englische) Web-Page ist mittleirweile als Doku auch nicht mehr wirklich gut, weil sie historisch gewachsen ist und die eigentlich wichtigen Anwendungsfälle nicht wirklich klar werden.


    • Re: BRouter: offline Fahrrad-Routing für Android · womisa (Gast) · 13.01.2014 12:34 · [flux]

      Hallo Arndt,

      vielen Dank für die neue Version!

      Jetzt funktionieren auch meine Problemfälle auf dem gleichen (langen) Wegsegment mit meinem Mapsforge-Rescue Mapviewer auf dem Desktop.

      Irgendwann (brouter_092_bundle) war mal BRouter.java dabei. Kannst du das zukünftig wieder ins Paket mit aufnehmen?

      Vielen Dank
      Achim


    • Re: BRouter: offline Fahrrad-Routing für Android · aw_stl (Gast) · 15.01.2014 16:48 · [flux]

      Hallo,

      Danke auch nochmal von mir! Das neue Handling der nogo-Punkte funzt super, hat mir letztes WE im Wald schon geholfen :-)

      Eine Frage: wie oft aktualisierst du eigentlich die Routing-Files?


    • Re: BRouter: offline Fahrrad-Routing für Android · abrensch (Gast) · 15.01.2014 19:00 · [flux]

      aw_stl wrote:

      Eine Frage: wie oft aktualisierst du eigentlich die Routing-Files?

      Es sollte jetzt jeder neue Planet-Dump verarbeitet werden, also wöchentlich, wobei da aber ab und zu einer ausfällt, aber in letzter Zeit scheint's stabil zu laufen. Mein Skript schaut einmal täglich nach einer neuen (PBF-) Version und braucht dann ca 6 Stunden für die Verarbeitung.

      Ich hab' allerdings noch eine Leiche im Keller beim Routing über Files aus verschiedenen Präprozessor-Läufen, das wird technisch nicht verhindert und kann auch funktionieren, kann aber auch schiefgehen, wenn an den Rand-Knoten editiert wurde. Also besser nicht so häufig aktualisieren, aber wenn dann alle Files ersetzen.


    • Re: BRouter: offline Fahrrad-Routing für Android · abrensch (Gast) · 19.01.2014 14:12 · [flux]

      womisa wrote:

      Irgendwann (brouter_092_bundle) war mal BRouter.java dabei. Kannst du das zukünftig wieder ins Paket mit aufnehmen?

      Dieses "bundle" war nur eine Notlösung, um Integration zu ermöglichen ohne Zugriff auf die Quellen.

      Jetzt sind die Quellen öffentlich (und GPL-ed ):

      https://github.com/abrensch/brouter

      und Da findest Du auch die gesuchte Java-Datei (unter brouter-server/src/main/java/btools/server )

      Gruss, Arndt


    • Re: BRouter: offline Fahrrad-Routing für Android · womisa (Gast) · 19.01.2014 17:24 · [flux]

      Hallo Arndt,

      vielen Dank. Mein Ziel ist es ein Jar zu generieren. Ich bin keine großer Maven Kenner aber Mapsforge etc. kann ich übersetzen.

      Leider schaffe ich das mit Brouter noch nicht. Hast du mir da einen Tipp?

      Viele Grüsse
      Achim

      Nachtrag: Ich habe die depency im pom File von JUNIT auf 4.11 geändert dann gehts.......? wie bringt man das mit 4.12 zum gehen?

      mvn -DskipTests clean install

      [INFO] ------------------------------------------------------------------------
      [INFO] BUILD FAILURE
      [INFO] ------------------------------------------------------------------------
      [INFO] Total time: 8.828s
      [INFO] Finished at: Sun Jan 19 17:17:58 CET 2014
      [INFO] Final Memory: 11M/31M
      [INFO] ------------------------------------------------------------------------
      [ERROR] Failed to execute goal on project brouter-util: Could not resolve depend
      encies for project org.btools:brouter-util:jar:0.98: Could not find artifact jun
      it:junit:jar:4.12 in central (http://repo.maven.apache.org/maven2) -> [Help 1]
      [ERROR]
      [ERROR] To see the full stack trace of the errors, re-run Maven with the -e swit
      ch.
      [ERROR] Re-run Maven using the -X switch to enable full debug logging.
      [ERROR]
      [ERROR] For more information about the errors and possible solutions, please rea
      d the following articles:
      [ERROR] [Help 1] http://cwiki.apache.org/confluence/disp … ndencyReso
      lutionException
      [ERROR]
      [ERROR] After correcting the problems, you can resume the build with the command


    • Re: BRouter: offline Fahrrad-Routing für Android · ikonor (Gast) · 19.01.2014 20:49 · [flux]

      abrensch wrote:

      Jetzt sind die Quellen öffentlich (und GPL-ed ):

      https://github.com/abrensch/brouter

      Sehr schön, freut mich. Danke.

      Gruß,
      Norbert


    • Re: BRouter: offline Fahrrad-Routing für Android · abrensch (Gast) · 19.01.2014 23:33 · [flux]

      womisa wrote:

      Ich bin keine großer Maven Kenner aber Mapsforge etc. kann ich übersetzen.

      Da haben wir was gemeinsam, ich bin da auch noch in der Lernkurve

      womisa wrote:

      Nachtrag: Ich habe die depency im pom File von JUNIT auf 4.11 geändert dann gehts.......? wie bringt man das mit 4.12 zum gehen?

      Eigentlich schon krass, dass Maven, dessen Stärke ja gerade die Handhabung von Dependencies ist, bei den eigenen Dependencies so zickig ist.

      Also ich benutze maven-3.05 mit android plugin 3.6.0 und Android SDK platform 10 und Junit 4.11 und es geht auch nur genau in der Kombination (weil ich mir zur Zeit keine neuere Android SDK Plattform installieren will). Ich hatte den Pull-Request zum pom.xml übernommen weil ich dachte ich bin einfach out-of-date mit meinen Tools.

      Aber nur um das Jar-file zu bauen (nicht das APK) ist das alles schon mit Kanonen auf Spatzen, man kann's auch einfach compilieren:

      javac -d . brouter-util/src/main/java/btools/util/*.java
      javac -d . brouter-expressions/src/main/java/btools/expressions/*.java
      javac -d . brouter-mapaccess/src/main/java/btools/mapaccess/*.java
      javac -d . brouter-core/src/main/java/btools/router/*.java
      javac -d . brouter-server/src/main/java/btools/server/*.java brouter-server/src/main/java/btools/server/request/*.java
      javac -d . brouter-map-creator/src/main/java/btools/mapcreator/*.java
      jar cf brouter.jar btools

      Oder in einen Eclipse Workspace importieren...


    • Re: BRouter: offline Fahrrad-Routing für Android · womisa (Gast) · 20.01.2014 10:46 · [flux]

      Hi Arndt,

      vielen Dank für die Antwort. Ich übersetze das zur zeit so:
      ...

      set M2_HOME=D:\apache-maven-3.1.1
      set JAVA_HOME=C:\Programme\Java\jdk1.7.0_40
      set ANDOID_HOME=D:\_AndroidSDK\adt-bundle-windows-x86-20131030\sdk

      set Path=d:\apache-maven-3.1.1\bin;%Path%
      set Path=D:\gradle-1.9\bin;%Path%

      rem mvn -DskipTests=true clean install assembly:single
      rem mvn -DskipTests clean install
      mvn clean install
      rem mvn clean package
      rem gradle clean build

      mit gradle übersetze ich das Mapsforge-Rescue Framework. Wie schon geschrieben JUNIT habe ich im pom File auf 4.11 gesetzt....

      ....

      [INFO] ------------------------------------------------------------------------
      [INFO] Reactor Summary:
      [INFO]
      [INFO] brouter ........................................... SUCCESS [6.562s]
      [INFO] brouter-util ...................................... SUCCESS [11.484s]
      [INFO] brouter-expressions ............................... SUCCESS [3.657s]
      [INFO] brouter-mapaccess ................................. SUCCESS [4.390s]
      [INFO] brouter-core ...................................... SUCCESS [4.485s]
      [INFO] brouter-map-creator ............................... SUCCESS [10.593s]
      [INFO] brouter-server .................................... SUCCESS [6.454s]
      [INFO] brouter-routing-app ............................... SUCCESS [22.140s]
      [INFO] ------------------------------------------------------------------------
      [INFO] BUILD SUCCESS
      [INFO] ------------------------------------------------------------------------
      [INFO] Total time: 1:18.921s
      [INFO] Finished at: Mon Jan 20 10:40:30 CET 2014
      [INFO] Final Memory: 25M/62M
      [INFO] ------------------------------------------------------------------------

      Der Brouter und auch Graphhopper funktionieren jetzt in meiner DesktopAnwendung mit dem MapsforgeRescue sehr gut...

      Vielen Dank
      Achim

      Ps.: Ich habe das in IntelliJ importiert, aber das bilden des JAR klappt (noch) nicht..... OK. Jetzt auch

      ....noch ne Frage zum Jar bilden...woher und wie kommt der Manifest File ins JAR? ====>ERROR: kein Hauptmanifestattribut, in brouter.jar

      OK so scheint es zu gehen: jar cfm brouter.jar MANIFEST.txt btools


    • Re: BRouter: offline Fahrrad-Routing für Android · yow (Gast) · 04.02.2014 14:34 · [flux]

      Weiß jemand welche brouter rd5 Dateien von http://h2096617.stratoserver.net/brouter/segments2/ man für die Alps Karte von http://www.openandromaps.org/downloads/europa braucht? Hier die Kartenabdeckung als Bild http://www.openandromaps.org/wp-content … e/Alps.jpg


    • Re: BRouter: offline Fahrrad-Routing für Android · abrensch (Gast) · 04.02.2014 17:29 · [flux]

      yow wrote:

      Weiß jemand welche brouter rd5 Dateien von http://h2096617.stratoserver.net/brouter/segments2/ man für die Alps Karte von ... braucht?

      Die Kollegen im Locus-Forum wissen sowas:

      http://forum.locusmap.eu/index.php?topi … 1#msg26601


    • Re: BRouter: offline Fahrrad-Routing für Android · womisa (Gast) · 04.02.2014 18:55 · [flux]

      Hi yow,

      falls du MOBAC hast ist das ganz einfach. Setze den Haken bei WGSGrid GITTER und "Every 5 degrees" und der linke Kreuzungspunkt ergibt die RD5 Datei.

      In Deinem Fall solltest du mit denen klar kommen:

      E5_N45.rd5
      E5_N40.rd5
      E10_N45.rd5
      E10_N40.rd5


    • Re: BRouter: offline Fahrrad-Routing für Android · PT-53 (Gast) · 04.02.2014 21:14 · [flux]

      Hallo,
      ich habe auf meinem Samsung Galaxy SII OsmAnd+ 1.6.5 beta und BRouter 0.9.1 installiert. Ich möchte jetzt BRouter auf 0.9.8 updaten.
      Muß ich dazu die Version 0.9.1 zuerst deinstalieren und dann die Version 0.9.8 neu installieren oder kann ich die entpackten Dateien von 0.9.8 einfach vom PC auf das Handy über die 0.9.1-Dateien drüber kopieren ?
      Im voraus Danke für Eure Hilfe.

      Gruß
      Peter


    • Re: BRouter: offline Fahrrad-Routing für Android · abrensch (Gast) · 04.02.2014 22:05 · [flux]

      PT-53 wrote:

      Hallo,
      Muß ich dazu die Version 0.9.1 zuerst deinstalieren und dann die Version 0.9.8 neu installieren oder kann ich die entpackten Dateien von 0.9.8 einfach vom PC auf das Handy über die 0.9.1-Dateien drüber kopieren ?

      Sollte beides gehen. NAch De-Installation muss man das base-directory neu eingeben, das ist der einzige Unterschied. Auf der SD-Karte wird durch De-Installation nichts gelöscht.

      Übrigens: mit einer aktuellen ("nightly build") Version von OsmAnd kannst Du BRouter direkt als Navigations-Dienst wählen - so wird ein Schuh draus - mit 1.6.5 geht das noch nicht. Dazu aber zur Sicherheit gleich nochmal mein Kommentar von oben (vom 12.1.):

      "Ist aber <im nightly build> auch schon gleich ein fieser Fehler drin bei der Konfiguration der Navigations-Dienste: offenbar bezieht sich eine Änderung des Navigationsdienstes zu einem Modus (car/bike/foot) jetzt nicht mehr auf den Modus, den man in diesem Dialog auswählt, sondern auf den Default-Modus, den man woanders eingestellt hat. Verwirrend, aber wenn man's weiss kommt man zurecht."


    • Re: BRouter: offline Fahrrad-Routing für Android · yow (Gast) · 05.02.2014 14:51 · [flux]

      abrensch wrote:

      http://forum.locusmap.eu/index.php?topi … 1#msg26601

      Danke! Dann sollten e5n45 e10n45 und e15n45 passen. Siehe http://postimg.org/image/44jr7p749/

      womisa wrote:

      Hi yow,

      falls du MOBAC hast ist das ganz einfach. Setze den Haken bei WGSGrid GITTER und "Every 5 degrees" und der linke Kreuzungspunkt ergibt die RD5 Datei.

      Mobac habe ich nicht. Aber danke für den Hinweis.

      In Deinem Fall solltest du mit denen klar kommen:

      E5_N45.rd5
      E5_N40.rd5
      E10_N45.rd5
      E10_N40.rd5

      Weil sich die Angaben oben und hier teilweise widersprechen habe ich sicherheitshalber folgende Dateien runtergeladen:
      E10_N40.rd5
      E10_N45.rd5
      E15_N45.rd5
      E5_N40.rd5
      E5_N45.rd5

      Und in den Ordner /mnt/sdcard/brouter/segments2 kopiert. Dazu alles von http://brensche.de/brouter/profiles2/ in den Ordner /mnt/sdcard/brouter/profiles2

      Dann in Orux zwei Wegepunkte mit Namen from und to erstellt, dann Route suchen gewählt und dort die Optionen zu Fuß, kürzeste und BRoute (offline) gewählt. Das ganze mit dem blauen Haken bestätigt. Dann kommt die Meldung "Fehler: Mindestens zwei Punkte notwendig".


    • Re: BRouter: offline Fahrrad-Routing für Android · womisa (Gast) · 05.02.2014 16:04 · [flux]

      Hi Yow,

      E15_N45.rd5 ist Östlich Wien Graz...habe ich vergessen...SORRY

      Das "from" "to" müßte eigentlich gehen wenn du das richtig installiert hast

      ...aber das war früher: Jetzt kannst du in OruxMaps Unter dem Icon Autobahn==>Route suchen Options (Klappboxen)==>{Auto/zuFuß/Fahrrad}==>{kürzeste/schnellste} ==> BROUTER (Offline) anwählen

      dann mit +Waypoints eingeben(Mehrere möglich...Kreuz auf der MAP) dann den Haken anwählen und es wird geroutet......

      Falls du auf dem Desktop Brouter unter Java testen willst schick mir ne Mail....


    • Re: BRouter: offline Fahrrad-Routing für Android · yow (Gast) · 05.02.2014 16:10 · [flux]

      Ich glaube mein Fehler war das ich die Wegepunkte in Orux oben im Menü erstellt habe. Wenn ich direkt Route suchen wähle und dann mit dem Pluszeichen die Wegepunkte erstelle kommt allerdings die Meldung brouter config service not found oder so ähnlich.


    • Re: BRouter: offline Fahrrad-Routing für Android · womisa (Gast) · 05.02.2014 16:18 · [flux]

      Eventuell mußt du Brouter Standolone starten und am Ende irgenwie Service am Ende auswählen,..nur einmal....


    • Re: BRouter: offline Fahrrad-Routing für Android · yow (Gast) · 05.02.2014 16:26 · [flux]

      Nachdem ich brouter manuell gestartet, ein Profil gewählt, anschließend den Server Mode gewählt und dann wiederum ein Profil, aber ein anderes (irgendwas mit foot) aktiviert habe funktioniert es.

      Wie kann ich brouter als Standard in Orux setzen?


    • Re: BRouter: offline Fahrrad-Routing für Android · womisa (Gast) · 05.02.2014 17:02 · [flux]

      yow wrote:

      Wie kann ich brouter als Standard in Orux setzen?

      ..geht leider nicht! Habe ich im OruxForum schon mehrmal angefragt ob das eingebaut wird zu konfigurieren........


    • Re: BRouter: offline Fahrrad-Routing für Android · abrensch (Gast) · 27.02.2014 19:04 · [flux]

      Ikonor's Leaflet Client für BRouter ist ja seit einiger Zeit auf Github:

      https://github.com/nrenner/brouter-web

      Der war hier in diesem Thread bei Kommentar#117 schonmal Thema und ist, obwohl immer noch "alpha", seitdem deutlich erwachsener geworden. Speziell die Fähigkeit, interaktiv Sperrkreise zu setzen und damit die berechnete Route zu "schubsen" find ich klasse. Das Höhendiagramm mit Positions-Feedback auf den Track ist auch nicht von schlechten Eltern.

      Ich habe den jetzt auch mal auf meinen Server geschoben mit einem Serverseitigen Router-Prozess:

      http://h2096617.stratoserver.net/brouter-web/

      Ich weiss noch nicht, ob dieser Serverprozess standhält, er benutzt auch wieder eine Priorieserung gemäss "neue Anfragen killen die alten", diesmal aber mit einem Threadpool von 5 und (vorerst) mit einem Timeout von 60 Sekunden. Mal schauen, wenn das Ding überrannt wird muss ich mir was besseres überlegen. Wem das zu instabil ist kann natürlich auch, wie von Ikonor eigentlich vorgesehen, den Router auf dem eigenen PC laufen lassen.

      Viel Spass damit!


    • Re: BRouter: offline Fahrrad-Routing für Android · womisa (Gast) · 27.02.2014 23:02 · [flux]

      Hallo Arndt,

      wie kann man bei der Standolone Version (Brouter.java) die "nogos" bzw. "Sperrkreise" übergeben?

      Vielen Dank
      Achim


    • Re: BRouter: offline Fahrrad-Routing für Android · abrensch (Gast) · 28.02.2014 08:07 · [flux]

      womisa wrote:

      wie kann man bei der Standolone Version (Brouter.java) die "nogos" bzw. "Sperrkreise" übergeben

      Hi Achim,

      in BRouter.java wird das nicht durchgeschleift. Wenn Du in Deinem Client Sperrpunkte setzen willst, musst Du die Funktionalität aus BRouter.java in Deinen Code übernehmen und da die Liste der Sperrpunkte direkt an "RoutingContext" übergeben.

      Vorlage ist entweder so, wie es der Leaflet-Client macht:

      https://github.com/abrensch/brouter/blo … ndler.java

      oder der Android-Service:

      https://github.com/abrensch/brouter/blo … orker.java

      Gruss, Arndt


    • Re: BRouter: offline Fahrrad-Routing für Android · womisa (Gast) · 28.02.2014 09:54 · [flux]

      Hallo Arndt

      vielen Dank für die Links.

      Was macht eigentlich der AlternativeIndex ?

      rc.setAlternativeIdx(Integer.parseInt(params.get( "alternativeidx" )));

      Ich habe zwischenzeitlich die Möglichkeit eingebaut die Alternativen von Brouter anzuzeigen. Diese kann man genauso wie die dahinderliegend MAP Ein und Ausblenden.

      Behälst du die Möglichkeit der "Alternativen Routengenerierung" zukünftig bei?

      Vielen Dank für Brouter Standalone
      Achim



    • Re: BRouter: offline Fahrrad-Routing für Android · abrensch (Gast) · 24.03.2014 14:11 · [flux]

      BRouter auf Google-Play!

      war fleissig am Wochenende und habe meinen Download-manager für BRouter zuende gestrickt.

      Zusammen mit paar anderen Usability-Sachen (bessere Vorschläge für Base-Directory,
      Default-Installation für profiles und routing-modes) sollte das die Plug&Play Installation sein, die man auf Google-Play braucht, um nicht sofort niedergemacht zu werden.

      Ist ganz frisch freigeschaltet und ich freu mich über early-access Feedback, wo's klemmt, was unklar ist oder was so garnicht geht (negativen Feedback aber bitte nur hier und nicht bei Google!)

      Ich werde das dann zeitnah (=am kommenden WE) bereinigen.

      Gleichzeitig ist das jetzt auch die Github Head-Revision, d.h. eigentlich die Version 0.99, auch wenn ich's noch nicht so genannt habe.

      Der Signier-Schlüssel ist ein neuer (weil der alte debug-key nicht auf Google-Play funktioniert), man muss daher eine alte Installation von BRouter explizit de-installieren.

      Es wird aber auch das gewohnte distribution-zip geben zur 0.99, was dann auch wieder ohne den Internet-Zugriff daherkommt wie es sich für eine echte Offline-App gehört.

      Gruss, Arndt


    • Re: BRouter: offline Fahrrad-Routing für Android · KK-O (Gast) · 24.03.2014 17:34 · [flux]

      Hallo Arndt,
      hab's mir sofort runtergeladen, aber komme nicht klar.
      Gibt es irgendwo eine Step-by-step-Bedienungsanleitung?
      Grüße Klaus


    • Re: BRouter: offline Fahrrad-Routing für Android · abrensch (Gast) · 24.03.2014 19:20 · [flux]

      KK-O wrote:

      hab's mir sofort runtergeladen, aber komme nicht klar.
      Gibt es irgendwo eine Step-by-step-Bedienungsanleitung?

      Jain, weil das alles so schnell veraltet. Also es gibt natuerlich von mir das README in englisch ( http://www.brensche.de/brouter/readme.txt ) und es gibt für Locus und Oruxmaps jeweils Installationsanleitungen in verschiedenen Sprachen.

      Im Locus-Forum gibt es z.B. eine Step-By-Step Anleitung als PDF-Dokument, aber Achtung: das PDF als Attachment sieht man nur, wenn man sich dort eingeloggt hat, sonst ist es verwirrend: http://forum.locusmap.eu/index.php?topi … 0#msg24780

      ABER:

      Es geht da ja um die (bisher relativ komplizierte) Installation, wenn es mal läuft benutzt man im wensentlichen ja nurnoch das jeweilige Map-Tool (also Locus, OruxMaps oder OsmAnd), und die BRouter-App muss man garnicht mehr starten, sondern sie stellt einen Dienst zur Verfügung, der von den anderen Programmen benutzt wird.

      Und genau diese komplizierte Installation soll die Google-Play Version mit dem Download-Manager ja drastisch vereinfachen, also hier die *NEUE* Step-By-Step Anleitung:

      1.) Maptool Installieren:

      - OruxMaps oder Locus-Maps in den Release-Versionen (z.B. aus Google-Play)
      - oder OsmAnd in Version 1.7 (von http://download.osmand.net/releases/, in Google-Play ist noch 1.6.5)

      2.) Smartphone in einem WiFi-Netzwerk anmelden

      3.) BRouter installieren aus Google-Play

      4.) BRouter starten, Vorschlag für Base-Directory bestätigen (die grosse, externe SD-Karte)

      5.) Warnung-Dialog bzgl. Daten-Volumen durch Download Manager bestätigen

      6.) Die angezeigte Weltkarte mit 2 Fingern auf-zoomen und auf Europa zentrieren. Dann erscheint ein grünes Gitter

      7.) In diesem Gitter die benötigten Quadrate durch Antippen selektieren, am besten erstmal nur eins.

      8.) .. zweimal tippen für weniger Download-Volumen (nur "full" Dateien, kein "carsubset" )

      9.) unten rechts den "Start Download" Butten drücken

      10.) Warten bis der Download fertig ist (Deswegen erstmal nur ein Quadrat und ohne Carsubset, sonst
      dauert das über eine Stunde mit dem eingebauten Tempolimit von 200kB/s )

      11.) Jetzt ist BRouter als "Hintergrund-Dienst" betriebsbereit und kann von den Maptools genutzt werden

      12.) Bei OsmAnd und Locus muss man den Routing-Dienst in der Konfiguration ändern von den voreingestellten
      Diensten ("OsmAnd offline" bzw. "Mapquest") nach "BRouter". Bei Oruxmaps wählt man das pro Routenberechnung.

      13.) mindestens dreimal schlafen

      14.) und dann irgendwann doch noch das README lesen für das nächste Level (Langstrecken, Sperrpunkte, ...)


    • Re: BRouter: offline Fahrrad-Routing für Android · KK-O (Gast) · 24.03.2014 20:21 · [flux]

      abrensch schrieb:

      ...
      13.) mindestens dreimal schlafen
      ...

      Genau da hast du bei mir ins Schwarze getroffen. War zu ungeduldig.

      Inzwischen habe ich auch die Readme gefunden. Und alles andere auch erledigt.
      Die erste Testnavigation über 10 km Luftlinie ging dann auch noch daneben. Der Zielpunkt lag in einer für Radfahrer gesperrten Straße, wäre aber zu Fuß (Rad schieben) von der erlaubten Straße über 50 m erreichbar gewesen.

      Als ich das raus hatte, gelang mir eine Navigation in LocusPro über 100 km quer durch das Saarland. Und Hut ab vor der Strecke! Ist zwar nicht genau die, die ich immer gefahren bin, sieht aber trotzdem sehr gut aus.

      Werde es in nächster Zeit mal live testen. Wenn man mal drin ist, macht die Navigation selbst einen guten Eindruck.

      Danke für das Tool.

      Grüße Klaus


    • Re: BRouter: offline Fahrrad-Routing für Android · korula (Gast) · 06.04.2014 06:57 · [flux]

      Hallo!
      Ich teste gerade begeistert die brouter-osmand integrastion. Super routen! Was ich aber noch nicht kapier, ist wie ich bei der integrierten lösung das routingprofil auswähle, also trekking oder safety oder fast usw... mag mir da wer einen tipp geben?
      Danke! Maria.


    • Re: BRouter: offline Fahrrad-Routing für Android · abrensch (Gast) · 06.04.2014 09:20 · [flux]

      korula wrote:

      Was ich aber noch nicht kapier, ist wie ich bei der integrierten lösung das routingprofil auswähle, also trekking oder safety oder fast usw... mag mir da wer einen tipp geben?

      Hi Maria,

      die Voreinstellung geht über den "Server-Mode" Button, den Du angeboten bekommst nach Profil-Auswahl (+ evtl. Sperrzonen-Auswahl + evtl. Routenberechnung).

      Wenn Du den drückst, bekommst Du noch einen Dialog mit der Auswahl der 6 möglichen Modi (Car/Bike/Foot*fast/slow), wovon 2 vorausgewählt sein sollten. Für die Auswahl, die Du da triffst, wird die zuvor gewählte Konfiguration hinterlegt.

      In OsmAnd ist die fast/slow Unterscheidung schwer handhabbar (weil irgendwo im Menue versteckt), daher ist es bei OsmAnd besser, fast+slow immer gleich zu belegen (wie es ja auch vorgeschlagen wird) und stattdessen auch den "Auto" und "Fussgänger" Modus mit Fahrrad-Profilen zu belegen.

      Über den Server-Mode Button wird übrigens nicht nur das Profil hinterlegt, sondern auch die Liste der abgewählten Sperrzonen und ggf. die zuvor berechnete Route als "Referenztrack". Letzteres erlaubt es, auch lange Strecken, die sonst in OsmAnd auf den 60-Sekunden Timeout laufen würden, über die Dienste-Schnittstelle abzufahren. Er rechnet dann so weit er kommt innerhalb der 60 Sekunden und nimmt das entfernte Ende der Route dann aus dem Referenztrack.

      Gruss, Arndt


    • Re: BRouter: offline Fahrrad-Routing für Android · korula (Gast) · 07.04.2014 08:40 · [flux]

      Hallo Arndt,

      danke! Jetzt hab ich's kapiert und kann ganz viel ausprobieren ;-)

      Gruß,
      Maria.


    • Re: BRouter: offline Fahrrad-Routing für Android · korula (Gast) · 07.04.2014 08:43 · [flux]

      PS:
      Seit dem letzten OsmAnd-Update ist übrigens die fast/slow-Auswahl direkt beim Profilwechsel über ein Häkchen verfügbar... So ist es möglich, 6 verschiedene Profile recht bequem zu belegen und auszuwählen (mach ich grade zum probieren, was die verschiedenes tun und welches mir am liebsten ist).
      Maria.


    • Re: BRouter: offline Fahrrad-Routing für Android · brina81w (Gast) · 11.04.2014 20:49 · [flux]

      Hallo,
      ich habe gerade versucht die App BRouter über Google play auf meinem Handy (Sony Xperia L) zu installieren. Die Installation hat auch geklappt, aber ich kann die Weltkarte dann nicht zoomen, ich habe die App dann auch auf mein Tablet installiert und hier funktioniert es. Liegt es an meinem Handy,oder mache ich etwas falsch?

      Über das Tablet habe ich es jetzt hinbekommen und meine erste Strecke navigiert, aber auf dem Handy ist es leider nicht möglich.

      Wo finde ich das Read me?

      Gruß Sabrina


    • Re: BRouter: offline Fahrrad-Routing für Android · abrensch (Gast) · 12.04.2014 07:39 · [flux]

      brina81w wrote:

      Hallo,
      ich habe gerade versucht die App BRouter über Google play auf meinem Handy (Sony Xperia L) zu installieren. Die Installation hat auch geklappt, aber ich kann die Weltkarte dann nicht zoomen, ich habe die App dann auch auf mein Tablet installiert und hier funktioniert es. Liegt es an meinem Handy,oder mache ich etwas falsch?

      Über das Tablet habe ich es jetzt hinbekommen und meine erste Strecke navigiert, aber auf dem Handy ist es leider nicht möglich.

      Hi Sabrina,

      ich hab' erstmal keine Erklärung dafür, aber der Teufel steckt ja bekanntlich im Detail. Hat er denn die Verzeichnisstrukturen (../brouter, ../brouter/segments2,..) unterhalb des Basisverezcihnisses anlegen können? Kannst Du mal nachschauen mit einem Datei-Manager?

      Wenn ja: Du kannst die routing-data-files auch irgendwie anders in das segments2 verzeichnis kopieren, ohne den Download Manager zu benutzen.

      Wenn nein: kannst Du es mal mit der anderen (also der internen) Speicherkarte versuchen?

      Wo finde ich das Read me?

      Das readme ist nicht mehr ganz taufrisch, weil da vom Downloadmanager noch nichts steht:

      http://www.brensche.de/brouter/readme.txt

      Gruss, Arndt

      PS: Ich habe gelesen, dass es bei Android 4.4 zustätzliche Beschränkungen gibt beim Zugriff aus einer App auf die externe Speicherkarte. Hat damit schon jemand Erfahrung? Das Xperia L hat meines Wissens aber Android 4.2 ?


    • Re: BRouter: offline Fahrrad-Routing für Android · brina81w (Gast) · 12.04.2014 08:41 · [flux]

      Hallo Arndt,

      Im Datei-Manager ist folgende Verzeichnisstrukur angelegt: brouter -> segments2 -> carsubset
      Was muss ich jetzt tun um die Routing-data-files in das segments 2 zu kopieren. (Bin in diesen Dingen nicht so bewandert.)
      Mein Xperia L hat Android 4.2.2.

      Ich habe auf dem Tablet jetzt mal eine Strecke von Twistringen nach Syke, Clues berechnen lassen und er fährt an der Bundesstraße 51 lang. Gibt es eine Einstellungsmöglichkeit, dass über Land und nicht an der Bundesstraße langgefahren wird?
      Ich nutze OsmAnd.
      Wenn ich unter BRouter ein routing profile auswählen möchte (trekking) kommt folgender Hinweis: Select Action: no from/to Found (coordinate-source:/storage/emulated/o/Locus) : Select from und Server-Mode. Wenn ich dann auf Server-Mode gehe ist hinter bicycle_short und bicycle_fast ein Haken. Muss ich hier noch etwas verstellen? Oder kann/muss ich in OsmAnd noch Einstellungen vornehmen?
      Sorry für die blöden Fragen aber ich bin in diesen Dingen und in Englisch leider nicht so bewandert, aber diese App interessiert mich wahnsinnig, da wir gerne und viel Fahrrad fahren.

      Gruss Sabrina


    • Re: BRouter: offline Fahrrad-Routing für Android · womisa (Gast) · 12.04.2014 12:18 · [flux]

      Hallo Arndt,

      was mir schon länger aufgefallen ist, ist dass beim Routen einige "Sack-Stücke" dabei sind. Bei den Alternativen ist das besonders ausgeprägt. Im Darm nennt man das Divertikel oder Ausstülpungen. Ist das ein Bug oder ein Feature.

      Viele Grüsse
      Achim


    • Re: BRouter: offline Fahrrad-Routing für Android · abrensch (Gast) · 12.04.2014 21:10 · [flux]

      brina81w wrote:

      Im Datei-Manager ist folgende Verzeichnisstrukur angelegt: brouter -> segments2 -> carsubset
      Was muss ich jetzt tun um die Routing-data-files in das segments 2 zu kopieren. (Bin in diesen Dingen nicht so bewandert.)

      Du kannst ja mit dem Tablet vergleichen, welche Dateien das sind. Aber für diese Weltgegend brauchst Du eigentlich nur eine, nämlich E5_N50.rd5 im Verzeichnis brouter/segments2. Am einfachsten geht es, die SD-Karte des Androiden an einem PC über die USB-Verbindung als Laufwerk zu mounten und dann mit dem PC die Dateien zu kopieren. Entweder vom Tablet oder auch direkt von meinem Server unter http://h2096617.stratoserver.net/brouter/segments2/

      Ich habe auf dem Tablet jetzt mal eine Strecke von Twistringen nach Syke, Clues berechnen lassen und er fährt an der Bundesstraße 51 lang. Gibt es eine Einstellungsmöglichkeit, dass über Land und nicht an der Bundesstraße langgefahren wird?

      Ich hab' mir das angesehen, da ist die B51 durchgängig mit einem separatem Radweg getagged (highway=path, bicycle=designated), und das ist im "trekking" Profil einfach ein guter Weg, auch wenn manche Leute das anders sehen. Man könnte zwar die Datei trekking.brf entsprechend ändern, ist aber keine gute Idee, denn es hat sich ja bewährt, um eben nicht im Gestrüpp zu landen.

      Die bessere Lösung für sowas sind daher die Sperrzonen. Ich hab's probiert, wenn Du die Brücke über die Delme bei Binghausen mit einer Sperrzone blockierst, hat der Spuk ein Ende und Du bekommst einen ganz anderen Weg.

      Mit der "neuen" Brouter-Online Version kannst Du das auch online testen, die kann nämlich Sperrzonen:

      http://h2096617.stratoserver.net/broute … lon=8.6084

      In OsmAnd geht das so, dass Du einen Wegpunkt mit Namen "nogo50 Delme Brücke" anlegst.

      Ich nutze OsmAnd. Wenn ich unter BRouter ein routing profile auswählen möchte (trekking) kommt folgender Hinweis: Select Action: no from/to Found (coordinate-source:/storage/emulated/o/Locus) : Select from und Server-Mode. Wenn ich dann auf Server-Mode gehe ist hinter bicycle_short und bicycle_fast ein Haken. Muss ich hier noch etwas verstellen? Oder kann/muss ich in OsmAnd noch Einstellungen vornehmen?

      Mit der allerneusten OsmAnd Version (1.7.4) kann man die "schnell/kurz" Unterscheidung gut auswählen beim Planen einer Router, Du kannst dann also einen der Haken (bicycle_short oder bicycle_fast) abwählen und so nur den jeweils anderen Modus konfigurieren.

      Natürlich musst Du in OsmAnd auch BRouter als NAvigationsdienst auswählen. Geht ab OsmAnd 1.7, wenn BRouter installiert ist, und findet sich irgendwie tief im Menu. Du erkennst, dass wirklich BRouter rechnet und nicht der OsmAnd interne Router daran,. dass aus BRouter keine Fahrzeit-Prognosen kommen und dass BRouter, wie oben dargelegt, auf Sperrzonen reagiert.

      Sorry für die blöden Fragen aber ich bin in diesen Dingen und in Englisch leider nicht so bewandert, aber diese App interessiert mich wahnsinnig, da wir gerne und viel Fahrrad fahren.

      Gibt da keine blöden Fragen, das Zeugs ist leider etwas kompliziert und nicht gut dokumentiert, und so furchtbar viele Benutzer, die mit Sperrzonen navigieren gibts glaubich auch noch nicht.


    • Re: BRouter: offline Fahrrad-Routing für Android · abrensch (Gast) · 12.04.2014 21:19 · [flux]

      womisa wrote:

      was mir schon länger aufgefallen ist, ist dass beim Routen einige "Sack-Stücke" dabei sind. Bei den Alternativen ist das besonders ausgeprägt. Im Darm nennt man das Divertikel oder Ausstülpungen. Ist das ein Bug oder ein Feature.

      Das glaub ich nicht so richtig, bzw. solche Artefakte erwarte ich nur dann, wenn man die Höhenparameter des Routingprofils ("downhillcost" etc.) drastisch verändert in einen instabilen Bereich. Hast Du dran gedreht? Wenn nicht, kannst Du so ein Beispiel posten? Am besten als Permalink aus der "alten" BRouter-Online-Version:

      http://h2096617.stratoserver.net/brouter/online.html

      Danke und Gruss,

      Arndt

      PS: nochmal der Link auch auf die "neue" BRouter-Online-Version, die ist viel schöner und kann Sperrzonen, aber eben (noch) keine Permalinks auf Routen und keinen Profil-Upload:

      http://h2096617.stratoserver.net/brouter-web/


    • Re: BRouter: offline Fahrrad-Routing für Android · brina81w (Gast) · 12.04.2014 23:55 · [flux]

      Hallo Arndt,

      habe die Dateien jetzt vom Tablet über den PC auf das Handy kopiert. Jetzt läuft es auch auf dem Handy.

      Ich habe BRouter auch als Navigationsdienst ausgewählt (Einstellungen -> Navigation -> Navigationsdienst -> BRouter).
      Er zeigt mir jedoch trotzdem eine Ankunftszeit und Fahrzeit an. Heißt das, es wird nicht mit BRouter gerechnet?

      Noch eine Frage zu den Sperrzonen. Heißt Wegepunkte anlegen, als Zwischenziel unter den Favoriten mir dem Namen "nogo50 Delme Brücke" speichern oder wie ist das gemeint?

      Ist es eigentlich relevant ob ich unter OsmAnd Fahrrad, Auto oder Fußgänger wähle oder zählt nur die Einstellung unter BRouter. (Die Kartendarstellung als Fußgänger ist nämlich optisch eine andere und gefällt mir persönlich besser)

      Ich habe jetzt auch mal Locus heruntergeladen und finde dies von der Darstellung besser als OsmAnd, habe jedoch noch Probleme mit der Handhabung. Ich habe noch nicht rausgefunden, wie man Zwischenziele anlegt.

      Zu welcher App kannst du raten? Welche funktioniert mit BRouter besser bzw. ist einfacher oder ist dies nur eine Ansichtssache?

      Vielen Dank für deine Hilfe.

      Gruß Sabrina


    • Re: BRouter: offline Fahrrad-Routing für Android · abrensch (Gast) · 13.04.2014 07:41 · [flux]

      brina81w wrote:

      Ich habe BRouter auch als Navigationsdienst ausgewählt (Einstellungen -> Navigation -> Navigationsdienst -> BRouter). Er zeigt mir jedoch trotzdem eine Ankunftszeit und Fahrzeit an. Heißt das, es wird nicht mit BRouter gerechnet?

      Sorry, unklar ausgedrueckt, ich meinte die Ansage direkt nach Neuberechnung, per Sprache und über das "Fähnchen", da kommt beim internen Router "Route neu berechnet, Entfernung 4,5 km, Zeit 20 Minuten", und bei BRouter fehlt die Zeit (weil BRouter keine Zeit ausrechnet)

      Die Restzeit und Ankunftszeit, die während der Navigation angezeigt werden (wenn konfiguriert), berechnet OsmAnd sich aber dann selbst aus pauschalen Geschwindigkeiten (Auto 60km/h, Fahrrad 20km/h, Fuss 6km/h).

      Noch eine Frage zu den Sperrzonen. Heißt Wegepunkte anlegen, als Zwischenziel unter den Favoriten mir dem Namen "nogo50 Delme Brücke" speichern oder wie ist das gemeint?

      Einfach als "Favorit" anlegen unter diesem Namen. Zwischenziele sind in OsmAnd was anderes. Mindestens "nogo50" als Namen (kleingeschrieben), die Ergaenzung ist optional und nur wichtig, um später noch zu wissen, was das für ein Wegpunkt ist. Die 50 sind der Radius in Metern, da kann also auch eine andere Zahl stehen. Und nicht "vergessen" die Sperrpunkte, sondern auch irgendwann wieder löschen, aktive Sperrpunkte, an die man nicht mehr denkt spielen böse Streiche.

      Ist es eigentlich relevant ob ich unter OsmAnd Fahrrad, Auto oder Fußgänger wähle oder zählt nur die Einstellung unter BRouter. (Die Kartendarstellung als Fußgänger ist nämlich optisch eine andere und gefällt mir persönlich besser)

      Für die Wegberechnung ist nur das Profil in BRouter relevant. Beachte aber, dass Du den Navigationsdienst in OsmAnd 3 mal einstellen musst (Auto/Fahhrd/Fuss), es gilt immer nur für einen Modus.

      Für die Anzeige der Restzeit/Ankuftszeit macht es aber einen Unterschied, und für das Timing der Sprachansagen und für die Neuberechnungsschwelle bei Weg-Abweichungen auch.

      Zu welcher App kannst du raten? Welche funktioniert mit BRouter besser bzw. ist einfacher oder ist dies nur eine Ansichtssache?

      Ich kann da keinen Rat geben, es hängt neben dem persönlichen Geschmack auch vom Anwendungsfall ab. Für OruxMaps und Locus spricht, dass sie schönere Vector-Karten anzeigen können (z.B. die openandromaps). Ein Höhenprofil zeigt OsmAnd garnicht an, für Bergtouren nicht ganz unwichtig. Auch tausend andere Funktionen wie z.B. ein Lineal um Entfernungen zu messen fehlen einfach in OsmAnd.

      Trotzdem benutze ich persönlich meist OsmAnd, einfach weil ich damit gut zurechtkomme, sowohl mit der Handhabung auch als mit dem Farbschema der Karte bei schwierigem Licht (bei Sonnenschein oder Nachts). Die Handhabung ist in OsmAnd 1.7.x m.E. noch etwas besser geworden und um spontan ein Zeil einzugeben und loszufahren ist das glaubich unschlagbar, während das für längere Touren vielleicht nicht so wichtig ist.


    • Re: BRouter: offline Fahrrad-Routing für Android · womisa (Gast) · 13.04.2014 10:47 · [flux]

      abrensch wrote:

      womisa wrote:

      was mir schon länger aufgefallen ist, ist dass beim Routen einige "Sack-Stücke" dabei sind. Bei den Alternativen ist das besonders ausgeprägt. Im Darm nennt man das Divertikel oder Ausstülpungen. Ist das ein Bug oder ein Feature.

      Das glaub ich nicht so richtig, bzw. solche Artefakte erwarte ich nur dann, wenn man die Höhenparameter des Routingprofils ("downhillcost" etc.) drastisch verändert in einen instabilen Bereich. Hast Du dran gedreht? Wenn nicht, kannst Du so ein Beispiel posten? Am besten als Permalink aus der "alten" BRouter-Online-Version:

      http://h2096617.stratoserver.net/brouter/online.html

      Danke und Gruss,

      Arndt

      PS: nochmal der Link auch auf die "neue" BRouter-Online-Version, die ist viel schöner und kann Sperrzonen, aber eben (noch) keine Permalinks auf Routen und keinen Profil-Upload:

      http://h2096617.stratoserver.net/brouter-web/

      Hallo Arndt,

      derzeit bringe ich das nicht mehr dargestellt. An den Parametern habe ich nichts gedreht. War wohl in einer älteren Version?

      Also Sorry und vielen Dank für Deinen Brouter

      Achim


    • Re: BRouter: offline Fahrrad-Routing für Android · womisa (Gast) · 15.04.2014 15:49 · [flux]

      Hallo Arndt,

      eine absurde Frage (?): Kann man von der BRouter API die Höhe eines einzelnen Geo)-Punktes holen OHNE zu routen?

      Viele Grüsse
      Achim

      Ps: Klar die entsprechenden Segmente sind vorhanden


    • Re: BRouter: offline Fahrrad-Routing für Android · abrensch (Gast) · 18.04.2014 08:41 · [flux]

      womisa wrote:

      eine absurde Frage (?): Kann man von der BRouter API die Höhe eines einzelnen Geo)-Punktes holen OHNE zu routen?

      Hi Achim,

      so absurd ist das garnicht, ich hatte auch schonmal drüber nachgedacht. Prinizipiell sind die brouter-datenfiles (rd5) dafür aber schlechter geeignet als die originalen SRTM-Files, weil in den rd5's ja die höhe nur an Wegknoten steht und es da kein vollständiges Gitter gibt. Aber um einen vorhanden GPX-track mit höhendaten zu versehen reicht das ja. Sag bescheid, wenn es da einen bedarf gibt.

      Gruss, Arndt


    • Re: BRouter: offline Fahrrad-Routing für Android · womisa (Gast) · 18.04.2014 11:12 · [flux]

      Hallo Arndt,

      vielen Dank für Deine Antwort.
      Der Hintergrund meiner Frage ist, wenn man eine eigene Anwendung schreibt und zB.: BRouter, Graphhopper....... verwendet, bringt jeder seine Höhendaten mit. So werden auch bei RC die SRTM(3) Daten mit. Graphopper läd diese in einer zukünftigen Version runter.
      Schön wäre halt, man hätte dies SRTM3 Höhendaten nur einmal zentral für ALLE Anwendungen welche die Höhendaten beötigen. Dafür sollte es dann ein einheitliches Api geben, das man auch als Nutzer verwenden kann.

      Schon wäre es auch schon, wenn man über Dein API schon mal die Höhendaten zum nächstligenden Wegknoten holen könnte, das wäre schon mal ein Anfang in dieser Richtung.

      Viele Grüsse
      Achim

      Ps: Was ist wenn BRouter für die Höheninformation auch heruntergeladen SRTM-Datenfiles verwendet di noch anderweitig verwendet werden?


    • Re: BRouter: offline Fahrrad-Routing für Android · abrensch (Gast) · 18.04.2014 12:25 · [flux]

      womisa wrote:

      Ps: Was ist wenn BRouter für die Höheninformation auch heruntergeladen SRTM-Datenfiles verwendet di noch anderweitig verwendet werden?

      Aus dem gleichen Grund, aus dem ich nicht einfach die PBF-Dateien zum Routen verwenden kann: sie sind nicht für den random-access zugriff gemacht, man muss sie sequentiell (also komplett) lesen, um die gesuchte Information zu finden. Ein indiziertes Format für Höhendaten kenne ich nicht. Deswegen muss ich sowohl die OSM/PBF als auch die SRTM Daten im Präprozessor verarbeiten und nicht zur Laufzeit.

      Gruss, Arndt


    • Re: BRouter: offline Fahrrad-Routing für Android · womisa (Gast) · 18.04.2014 15:42 · [flux]

      abrensch wrote:

      womisa wrote:

      Ps: Was ist wenn BRouter für die Höheninformation auch heruntergeladen SRTM-Datenfiles verwendet di noch anderweitig verwendet werden?

      Aus dem gleichen Grund, aus dem ich nicht einfach die PBF-Dateien zum Routen verwenden kann: sie sind nicht für den random-access zugriff gemacht, man muss sie sequentiell (also komplett) lesen, um die gesuchte Information zu finden. Ein indiziertes Format für Höhendaten kenne ich nicht. Deswegen muss ich sowohl die OSM/PBF als auch die SRTM Daten im Präprozessor verarbeiten und nicht zur Laufzeit.

      Gruss, Arndt

      HalloArndt,

      das ist aus meiner Sicht und meinem Kenntnisstand nicht ganz richtig. Auf die SRTM-Datenfiles kann man doch mit dem "Random Access" auf den erforderlichen (Integer)-Wert zugreifen. Eventuell muß man 2 Werte holen und dazwischen interpolieren. Was ich mir vorstellen kann ist, dass das beim Routen eventuell zu langsam ist ohne zu cachen.

      Oder liege ich da daneben?

      Zum Beispiel hat das Routeconverter und ich glaube auch Graphhopper so eingebaut.

      Viele Grüsse
      Achim


    • Re: BRouter: offline Fahrrad-Routing für Android · abrensch (Gast) · 19.04.2014 09:11 · [flux]

      womisa wrote:

      Auf die SRTM-Datenfiles kann man doch mit dem "Random Access" auf den erforderlichen (Integer)-Wert zugreifen. Eventuell muß man 2 Werte holen und dazwischen interpolieren. Was ich mir vorstellen kann ist, dass das beim Routen eventuell zu langsam ist ohne zu cachen.

      Oder liege ich da daneben?

      stimmt wohl, es gibt die ".hgt" Dateien als "Rohformat", aber das ist ja völlig unkomprimiert und da hat der Welt-Datensatz >60 GB, ist also nur solange random-access fähig, bis man es komprimiert.

      Der BRouter Prä-Prozessor braucht für den Weltdatensatz zur Zeit ca 5 Stunden, davon das meiste zum De-Komprimieren der SRTM Files, deswegen bin ich schon bisschen auf der Suche nach einem Format, was sowohl kompakt als auch schnell ist (so wie PBF eben)

      Zum Beispiel hat das Routeconverter und ich glaube auch Graphhopper so eingebaut.

      Bei Graphhopper drücken sie sich ziemlich unklar aus, was die Trennung zwischen Präprozessor (oder Parser oder wie auch immer man das nennt) und Runtime angeht, also glaube ich das erstmal nicht, dass sie zur Laufzeit Random-Access in die HGT Dateien machen. Kann auch nicht performant sein, denn für eine Interpolation muss man da 4 Zahlen lesen aus mindestens 2 Datenblöcken.


    • Re: BRouter: offline Fahrrad-Routing für Android · womisa (Gast) · 19.04.2014 10:25 · [flux]

      Hi Arndt,

      vielen Dank für die Erklärung. Ich habe das für ein "begrenztes" Gebiet gesehen und nicht für die ganze Welt. Bei mir liegen nur 4 SRTM Dateien mit ca 3 MB. Leider laden da die einzelnen Utilities jeweils ihre eigenen SRTM Dateien runter.

      Wenn man die Höheninformation bei BRouter vom nächsten Wegeknoten holen könnte ohne zu routen, würde mir schon mal was nützen....... da ich Brouter sowieso nutze und nicht nochmals die Höhendaten holen möchte.

      Warum ohne zu Routen? Funktion ist eine Luftlinien Entfernung mit Höheninfo. Natürlich kann man auch dazwischen routen und nur den Anfangs und Endpunkt nehmen.

      Viele Grüsse
      Achim


    • Re: BRouter: offline Fahrrad-Routing für Android · korula (Gast) · 21.04.2014 16:15 · [flux]

      Hallo Arndt,

      Kann ich mit dem in osmand integrierten brouter auch in osmand direkt zwischenziele auswählen? Also mit klick auf die karte und position verwenden als...? Wenn ich das versuche, ignoriert der router meine zwischenziele konsequent... das finde ich sehr schade.

      Gruß,
      Maria.


    • Re: BRouter: offline Fahrrad-Routing für Android · abrensch (Gast) · 21.04.2014 17:11 · [flux]

      korula wrote:

      Kann ich mit dem in osmand integrierten brouter auch in osmand direkt zwischenziele auswählen? Also mit klick auf die karte und position verwenden als...? Wenn ich das versuche, ignoriert der router meine zwischenziele konsequent... das finde ich sehr schade.

      Ich auch... danke für den Hinweis, ich kümmer mich bei Gelegenheit drum (Bei YOURS und OpenRouteService geht's aber auch nicht..)

      PS: noch ein Grund mehr, mit Sperrzonen statt mit Zwischenpunkten zu arbeiten...


    • Re: BRouter: offline Fahrrad-Routing für Android · korula (Gast) · 22.04.2014 12:20 · [flux]

      Ja, sperrzonen machen schon sinn, wenns darum geht, von a nach b zu kommen und dabei einen bestimmten weg zu vermeiden. Aber wenn ich beispielsweise eine tagestour plane, erst zu dem see da und dann da noch zu dem Hügel und abends dort ankommen, oder eine rundtour oder so... da helfen mir sperrzonen nicht weiter, da muss ich dann immer einzelne wegStücke neu navigieren... oder halt die route extern erstellen und gpx laden... naja, dann also erstmal weiter mit workarounds...
      Danke! Maria.


    • Re: BRouter: offline Fahrrad-Routing für Android · brina81w (Gast) · 22.04.2014 13:36 · [flux]

      Hallo,

      Aber wenn ich beispielsweise eine tagestour plane, erst zu dem see da und dann da noch zu dem Hügel und abends dort ankommen, oder eine rundtour oder so... da helfen mir sperrzonen nicht weiter, da muss ich dann immer einzelne wegStücke neu navigieren

      da kann ich Maria zustimmen. Um eine Route oder Tagestour zuplanen wäre es toll, wenn man Zwischenziele auswählen könnte.

      LG Sabrina


    • Re: BRouter: offline Fahrrad-Routing für Android · digital4me (Gast) · 24.04.2014 11:51 · [flux]

      Hallo,

      ich bin ein neuer BRouter user und habe leider schon bei der Installation Probleme. Bei der Berechnung eines Tracks erhalte ich immer die Fehlermeldung "from-position not mapped". Ich habe BRouter schon mehrfach über den Play Store neu auf die ext SD-Karte installiert. Die rd5 Dateien E5_N45, E5_N50, E10_N45 und E10_E50 für DE liegen im Verzeichnis /storage/extSdCard/brouter/segments2. Locus liegt auch im Verzeichnis /storage/extSdCard. Ich habe im Netz schon fast alles über den Fehler gelesen, leider konnte ich ihn bis jetzt nicht beseitigen. Ich nutze BRouter 1.0 zusammen mit Locus Pro 2.20.2. Brauche unbedingt eure Hilfe!

      LG Digi


    • Re: BRouter: offline Fahrrad-Routing für Android · abrensch (Gast) · 24.04.2014 21:44 · [flux]

      digital4me wrote:

      Bei der Berechnung eines Tracks erhalte ich immer die Fehlermeldung "from-position not mapped". Ich habe BRouter schon mehrfach über den Play Store neu auf die ext SD-Karte installiert.

      Ich vermute mit den Dateien ist alles in Ordnung, aber der Startpunkt kann darin nicht mapped werden. Er muss innerhalb 250m zu einem routbaren Weg passen. Vielleicht mal den Startpunkt in der Onlineversion testen


    • Re: BRouter: offline Fahrrad-Routing für Android · digital4me (Gast) · 25.04.2014 21:25 · [flux]

      Mit der Online Version klappen die Routenberechnungen, ich habe mehrere versucht. Scheint doch an meiner Instaltion auf dem Samsung S II Plus zu liegen. Was kann ich noch versuchen? Möchte unbedungt auf dem Rad und per Pedes mit Locus offline routen können. Schon jetzt, vielen Dank für die Unterstützung.

      Gruß Digi


    • Re: BRouter: offline Fahrrad-Routing für Android · abrensch (Gast) · 26.04.2014 10:08 · [flux]

      (doppel-post gelöscht)


    • Re: BRouter: offline Fahrrad-Routing für Android · abrensch (Gast) · 26.04.2014 10:18 · [flux]

      Hallo Digi,

      dummerweise erzeuge ich die gleiche Fehlermeldung in beiden Fällen, egal ob die passende RD5-Datei nicht da ist oder ob in einer solchen Datei kein passender Weg für den Startpunkt gefunden wird - ich werde da die Fehlermeldungen nochmal verbessern müssen.

      Du bekommst diese Meldung ("from position not mapped") aber nicht, wenn er garkeine RD5-Datei findet, könnte aber trotzdem sein, dass er in einem anderen Verzeichnis sucht (z.B. auf er internen SD-Karte) und es da auch irgendeine RD5 Datei gibt - also nochmal den Download-Manager aufrufen und den abgedeckten Bereich anschauen, und nochmal mit einem Dateimaneger nach anderen "brouter" Verzeichnissen suchen und die ggf. löschen.

      Dann weiss ich nicht, wie Du BRouter aufrufst, es gibt da ja mittlerweile viele Wege: über die Dienste-Schnittstelle direkt aus Locus, über die BRouter-App mit "from" und "to" Wegpunkten in Locus angelegt, oder über die BRouter-App ohne "from" und "to" Wegpunkte.

      Probiere mal letzteres, dann hast Du den direktesten Feedback, dass auch tatsächlich der Startpunkt verwendet wird, den Du meinst, also:

      - "from" und "to" Wegpunkte in Locus ggf. löschen, wenn Du solche anegelgt hast.
      - Deinen Start- und Endpunkt neu anlegen unter irgendwelchen Namen
      - die Brouter-App starten: er sagt (nach Profilauswahl) dann: "no from/to found, corrdinate source=..." und dann kannst Du über "Select from" und anschliessend über "Select to/via" Deinen Start- und Zielpunkt aus der Locus-Wegpunktedatenbank wählen
      - wenn Du dann über "Calc Route" die Strecke berechnest, dast er dann immer noch "from posution not mapped" ?

      Gruss, Arndt


    • Re: BRouter: offline Fahrrad-Routing für Android · digital4me (Gast) · 26.04.2014 20:18 · [flux]

      Hallo Arndt,

      ich habe alle deine Vorschläge durchgeführt. Da der Download-Manager mir die bei mir auf der SD vorhandenen rd5 Dateien anzeigte, musste der Pfad ja richtig für broiuter gesetzt sein. Die von mir gewählten "froms" lagen alle auf routbaren Hauptstrassen und mit der Online Version von Brouter wurde auch gut geroutet. Dann kam mir der Gedanke doch mal in der Nähe von Stuttgart zu routen und siehe da, Brouter routete offline plötzlich einwandfrei. Meine E5N50 scheint defekt zu sein, mit E5N45, E10N50 und E10N45 kann ich sauber routen. Ich lade mir gerade die E5N45 (mein Heimatbereich) nochmal herunter. Ich möchte mich sehr für deine Hilfe und natürlich für das tolle Programm bedanken.

      Gruß Digi


    • Re: BRouter: offline Fahrrad-Routing für Android · Target0815 (Gast) · 29.04.2014 17:33 · [flux]

      Hallo Arndt,

      ich beschäftige mich seit ein paar Tagen mit BRouter (in Verbindung mit Locus Pro) und hätte Fragen zu den Routing-Optionen (Fastbike):

      Ich fahre zwar kein Rennrad oder S-Pedelec o.ä., sondern ein schnelles Velomobil und frage mich, ob & wie ich folgende Streckenbestandteile "abschalten" bzw. runterstufen kann, damit diese möglichst selten geroutet werden:

      - keine Radwege
      - keine größeren Städte

      Prinzipiell will ich möglichst fahren auf:

      - Kreisstraßen (K<Nummer>)
      - Straßen mit Seitenstreifen

      Gibt es in der Richtung Möglichkeiten, die Routing-Optionen zu "optimieren"?

      +++

      Weiterhin ist mir aufgefallen, dass bei längeren Strecken (300 - 400 km ausprobiert) es doch eine ganze Weile dauert, bevor BRouter die Route in zwei Durchläufen ermittelt hat und das dabei relativ breit Punkte auf dem Display gesetzt werden. Mir ist einigermaßen klar, welcher Aufwand dahintersteckt, aber wäre nicht eine Option denkbar, die bspw. in einem Korridor von x km (einstellbar) der Luftlinie sucht? Also Punkt A und B durch Luftlinie verbinden und die Route muss innerhalb eines Korridors von 10 km von dieser Luftlinie verlaufen.

      Danke,

      Gruß: - Reinhard -


    • Re: BRouter: offline Fahrrad-Routing für Android · abrensch (Gast) · 30.04.2014 09:34 · [flux]

      Target0815 wrote:

      Ich fahre zwar kein Rennrad oder S-Pedelec o.ä., sondern ein schnelles Velomobil und frage mich, ob & wie ich folgende Streckenbestandteile "abschalten" bzw. runterstufen kann, damit diese möglichst selten geroutet werden:

      - keine Radwege
      - keine größeren Städte

      Prinzipiell will ich möglichst fahren auf:

      - Kreisstraßen (K<Nummer>)
      - Straßen mit Seitenstreifen

      Gibt es in der Richtung Möglichkeiten, die Routing-Optionen zu "optimieren"?

      "abschalten bzw. runterstufen" heisst einfach, im Profil den Kostenfaktor zu erhöhen.

      Nimm vielliecht besser das "moped" Profil als Vorlage, weil in "fastbike" Radwege zu verbieten ist eine böse Falle, weil Du dann an den Stellen, wo die ganz schlauen die Radwege-Benutzungspflicht als "bicycle=no" getagged haben, Dir das Netz zerschneidest. "moped" reagiert nicht auf bicycle=no, nur auf motoroad=yes. (Aber nicht vergessen, die Höhen-Parameter von fastbike zu übernehmen)

      Dann einfach highway=tertiary auf 1, alle anderen bisschen höher. Mit den Seitenstreifen könnte man mal cycleway=lane anschauen, aber ich fürchte, das ist nur die halbe Miete, weil die breiten Seitstreifen an Bundesstrassen, die nicht formal Radstreifen sind, sind davon nicht erfasst. Können die erfahreren Mapper vielleicht mehr zu sagen.

      Target0815 wrote:

      Weiterhin ist mir aufgefallen, dass bei längeren Strecken (300 - 400 km ausprobiert) es doch eine ganze Weile dauert, bevor BRouter die Route in zwei Durchläufen ermittelt hat und das dabei relativ breit Punkte auf dem Display gesetzt werden. Mir ist einigermaßen klar, welcher Aufwand dahintersteckt, aber wäre nicht eine Option denkbar, die bspw. in einem Korridor von x km (einstellbar) der Luftlinie sucht? Also Punkt A und B durch Luftlinie verbinden und die Route muss innerhalb eines Korridors von 10 km von dieser Luftlinie verlaufen.

      Sowas in der Art gibt es, Du kannst den zweiten Durchlauf ganz abschalten und das Ergebnis des ersten nehmen:

      assign pass2coefficient -1

      auch das heisst ja, nicht links und rechts suchen, sondern ab durch die Mitte. Ob das eine gute Idee ist sei dahingestellt. Den durschnittlichen Kostenfaktor nahe bei 1 zu halten reduziert auch die Spreizung. Und das moped-profil in Verbindung mit den carsubset-Dateien zu verwenden bringt auch Geschwindigkeit.


    • Re: BRouter: offline Fahrrad-Routing für Android · Target0815 (Gast) · 30.04.2014 10:35 · [flux]

      Hallo Arndt,

      danke für Deine Ausführungen, ich werde mich da wohl mal durchtesten (müssen).

      abrensch wrote:

      Und das moped-profil in Verbindung mit den carsubset-Dateien zu verwenden bringt auch Geschwindigkeit.

      Diese carsubset-Dateien muss ich auf jeden Fall für das Moped-Profil haben? Bislang hatte ich diese noch nicht runtergeladen.

      Gruß: - Reinhard -


    • Re: BRouter: offline Fahrrad-Routing für Android · Target0815 (Gast) · 30.04.2014 17:52 · [flux]

      Hallo Arndt,

      aus Beitrag #133:

      abrensch wrote:

      In der Online-Version gibts dafür einen "Upload" Button, auf dem Handy muss man das mit einem Texteditor machen.

      Wo finde ich diesen Upload-Button, um ein eigenes Profil hochzuladen/zu benutzen?

      Danke.

      Gruß: - Reinhard -


    • Re: BRouter: offline Fahrrad-Routing für Android · abrensch (Gast) · 30.04.2014 18:14 · [flux]

      Target0815 wrote:

      Wo finde ich diesen Upload-Button, um ein eigenes Profil hochzuladen/zu benutzen?

      Den gibts nur in der "alten" Online-Version. Ich habe mittlerweile Ikonor's "brouter-web" als Standard-Online-Version verlinkt, die kann aber (noch?) keine Profil-Uploads. Die alte Version habe ich als "simple old online version" verlinkt, und die hat den Upload button:

      http://h2096617.stratoserver.net/brouter/online.html

      Zu Deiner anderen Frage bzgl. carsubset: nein, man braucht die nicht. Sie werden genommen, wenn sie existieren und wenn im profil steht: "assign validForCars 1". Es geht aber auch mit den normalen ("full") Dateien, nur eben etwas langsamer und eventuell mit einem Speicher-Überlauf.


    • Re: BRouter: offline Fahrrad-Routing für Android · Target0815 (Gast) · 30.04.2014 21:10 · [flux]

      Hallo Arndt,

      ah so, dann hatte ich die alte Version wohl übersehen. Danke auch für die Infos bzgl. carsubset.

      Kann man den "brouter-Web" eigentlich auch auf einen eigenen Server installieren? Mir geht es hauptsächlich darum, ein, zwei spezielle Profile mit Usern aus dem Velomobil-Forum zu entwickeln und dafür die jeweils aktuellen Profil-Versionen im ständigen Zugriff zu haben. Zur Verfügung hätte ich normale LAMP-Server.

      Danke.

      Gruß: - Reinhard -

      Edit: den Client habe ich nun durch Suche im Thread bzw. auf Github gefunden, aber was brauche ich genau, um "brouter-web" auf einem eigenen Server lauffähig zu haben?


    • Re: BRouter: offline Fahrrad-Routing für Android · abrensch (Gast) · 01.05.2014 07:40 · [flux]

      Target0815 wrote:

      Kann man den "brouter-Web" eigentlich auch auf einen eigenen Server installieren?

      Zunächst mal die "Desktop-Installation", so wie Ikonor das vorgesehen hat:

      - brouter distribution zip auspacken
      - in das segments2 Verzeichnis die rd5-Dateien dazukopieren
      - das Skript standalone/server.sh(.cmd) ausführen

      - brouter-web aufrufen von folgender URL:

      http://nrenner.github.io/brouter-web/

      Mir geht es hauptsächlich darum, ein, zwei spezielle Profile mit Usern aus dem Velomobil-Forum zu entwickeln und dafür die jeweils aktuellen Profil-Versionen im ständigen Zugriff zu haben. Zur Verfügung hätte ich normale LAMP-Server.

      Für die Instanz auf meinem Server mache ich das fast genauso wie dieser Desktop-Setup, nur dass ich den Java-Prozess auf Port 443 hören lasse und in der entsrprechenden Javaskript Seite dann http://<mein-server>:443 als URL-Basis eingetragen habe. Mit 443 kommst Du halt durch die meisten Firewalls. Schöner wäre ein Servlet, weil dann gehts auch auf dem Standardport. Aber auch das kann ein "normaler" LAMP Server ja nicht (weil mit einer Java-VM wäre es ja ein LAMPJ-Server...) ?


    • Re: BRouter: offline Fahrrad-Routing für Android · Target0815 (Gast) · 01.05.2014 20:08 · [flux]

      Hallo Arndt,

      danke für Deine Infos, ich werde das mit dem Server in den nächsten Tagen noch testen.

      Aktuell haben wir in unserem Forum noch einige andere Dinge zu klären, insbesondere Fragen zu den Profileinstellungen, Referenztrack und dergleichen. Vielleicht kannst Du dort mal reingucken?

      Wir sind auch weniger die OSM-Cracks, fahren aber teilweise extrem viel und schnell Rad 🙂.

      Gruß:- Reinhard -


    • Re: BRouter: offline Fahrrad-Routing für Android · mbe57 (Gast) · 02.05.2014 23:19 · [flux]

      Hallo,
      ich bekomme von der GooglePlay, und der ZIP-Version der APK sofort eine Crash-Meldung nach dem Start.

      Galaxy Note, Android 4.4. Ist es das KitKat-SD-Karten-Problem ?

      Dann wäre es sinnvoll die Arbeitsdirectory nach extSDcard/Android/data/brouter zu legen.

      Dank und Gruß
      Michael


    • Re: BRouter: offline Fahrrad-Routing für Android · abrensch (Gast) · 03.05.2014 06:37 · [flux]

      mbe57 wrote:

      Hallo,
      ich bekomme von der GooglePlay, und der ZIP-Version der APK sofort eine Crash-Meldung nach dem Start.

      Galaxy Note, Android 4.4. Ist es das KitKat-SD-Karten-Problem ?

      es ist glaubich noch ein weiteres KitKat Problem. Die Base-Directory-Proposals in 0.9.9 führen offenbar zu einer Exception.

      Du kannst die 0.9.8 benutzen (da passiert das nicht) und dann entweder die interne sd-karte auswählen oder das "erlaubte" externe Verzeichnis, da ist aber irgenwie noch der package-name drin, also extSDcard/Android/data/btools.brouterapp oder so. Bei letzterem findet er dann aber Wegpunkte-Datenfiles der Kartenprogramme auch nur auf der internen Karte.

      Mir ist das Problem mit Android 4.4 bewusst und ich suche nach einer Lösung.

      Gruss


    • Re: BRouter: offline Fahrrad-Routing für Android · mapguru (Gast) · 04.05.2014 17:23 · [flux]

      Hallo ich nutze osmand und habe aus dem Pay Store BRouter installiert. Die Version die da angeboten wird war die 1.0. Da ich begeisterter Tourenfahrer mit dem Fahrrad bin würde ich den BRouter gerne testen. Wen ich eine Route berechnen lies gab es eine Fehlermeldung. Kann mir jemand helfen ?

      Wo, oder wie kann ich die Version bekommen die mit osmand funktioniert ?

      schon mal Danke für eure Hilfe !

      gruss mapguru


    • Re: BRouter: offline Fahrrad-Routing für Android · viw (Gast) · 04.05.2014 18:19 · [flux]

      mapguru wrote:

      Wen ich eine Route berechnen lies gab es eine Fehlermeldung. Kann mir jemand helfen ?

      Wichtig wäre zum Beispiel wenn du mitteilen würdest welche Fehleremeldung du erhalten hast und was du bisher gemacht hast.
      Auch nicht unwichtig ist was du erwartet hast. Ein Version die mit OSMand funktioniert ist da nicht gerade ausreichend, aber ein erster Anhaltspunkt.


    • Re: BRouter: offline Fahrrad-Routing für Android · mapguru (Gast) · 04.05.2014 18:56 · [flux]

      erst mal danke für deine Antwort !

      Der Fehler lag bei mir, als ich sah das die App im Play Store nur knapp 400 mb hat, war mir klar da fehlt wohl was. Ich hab vergessen die Routendaten auf der Karte von BRouter auszuwählen. Somit konnte ja auch keine Route berechnet werden.

      Mal sehen wen der Download fertig ist .

      gruss mapguru


    • Re: BRouter: offline Fahrrad-Routing für Android · mapguru (Gast) · 04.05.2014 23:16 · [flux]

      Irgendwie komm ich damit nicht klar ! Es ist alles installiert , in Osmand kann ich das Routenmodul auswählen aber es werden nicht die Radwege bei der Routenberechnung berücksichtigt.

      gruss mapguru


    • Re: BRouter: offline Fahrrad-Routing für Android · viw (Gast) · 05.05.2014 05:37 · [flux]

      mapguru wrote:

      Irgendwie komm ich damit nicht klar ! Es ist alles installiert , in Osmand kann ich das Routenmodul auswählen aber es werden nicht die Radwege bei der Routenberechnung berücksichtigt.

      gruss mapguru

      Wie gehst du vor? Außer das du das Modul aktivierst wissen wir wenig darüber. Das zweite wäre welches Profil hast du gewählt? BRouter hat ja mehrere Profile, welche eben unterschiedlich gewichten.
      Das Dritte wäre die Website zu benutzen und zu schauen ob dort andere Vorschläge für die Wege gemacht werden. Dann weiß man ob es die Verbindung zwischen OSMand und BRouter nicht klappt oder ob es vielleicht die Routingdaten/-Einstellungen sind.


    • Re: BRouter: offline Fahrrad-Routing für Android · mapguru (Gast) · 05.05.2014 07:08 · [flux]

      Diese Voraussetzungen sind gegeben:

      BRouter ist installiert und die Routendaten wurden down geladen.
      Osmand ist installiert.

      Vorgehensweise:

      Ich starte osmand unter Einstellungen , Navigationsdienst, hab ich BRouter gewählt.
      im BRouter hab ich fastbik eingestellt.
      Da erscheint dann die Url zu Osmand und ich kann wählen "select from" oder "Server Mode", ich hab select from gewählt.

      Es gibt eine Meldung "An Error occured" no more waypoints available.

      Wenn ich mit Osmand mit der Einstellung Fahrrad eine Route erstelle werden keine Radwege mit einbezogen , es wird wie mit der Car Einstellung die Route berechnet.

      Was mach ich falsch , oder versteh ich nicht ?

      Danke !

      gruss mapguru


    • Re: BRouter: offline Fahrrad-Routing für Android · abrensch (Gast) · 05.05.2014 08:25 · [flux]

      mapguru wrote:

      Es gibt eine Meldung "An Error occured" no more waypoints available.

      Wenn ich mit Osmand mit der Einstellung Fahrrad eine Route erstelle werden keine Radwege mit einbezogen , es wird wie mit der Car Einstellung die Route berechnet.

      Was mach ich falsch , oder versteh ich nicht ?

      Wenn Du noch nie den "Server Mode" Button benutzt hat, gilt die Voreinstellung für das Modus->Profil Mapping, und da ist Fahhrad/Schell = fastbike und Fahhrad/Kurz = trekking.

      In fastbike werden auch quasi keine Radwege benutzt, also vielleicht musst Du einfach nur in OsmAnd den Haken für "schnellste Route" wegnehmen um das trekking-profil und damit die Radewege zu bekommen.

      Prinzipiell hast Du aber tatsächlich bzgl des Modus-Profil Mappings und der 2 verschiedenen Aufrufformen von BRouter was noch nicht verstanden, da solltest Du Dich nochmal bisschen durchlesen.

      Ob OsmAnd überhaupt BRouter verwendet (und nicht Osmand/Internal) erkennst Du am einfachsten daran, ob in der Meldung nach Routenberchnung ("Route neu berechnet, Entfernung xy km") noch die Fahrzeit dahinter steht. Wenn ja, kommt die Route nicht von BRouter.


    • Re: BRouter: offline Fahrrad-Routing für Android · mapguru (Gast) · 05.05.2014 09:15 · [flux]

      der Hacken ist bei schnellste Route in Osmand nicht gesetzt.

      Ich hab den Server Mode Button schon gedrückt, da gibt es die Möglichkeit bicycle_short und _fast , bei beiden ist ein hacken gesetzt.

      Drück ich auf ok öffnet sich ein Fenster in dem steht :

      "Mode mapping is now".

      ([..] Counts nogo-vetos)
      bicycle_fast->fastbike [0]
      bicycle_short->fastbike [0]
      foot_fast->shotest[0]
      foot_short->shotest[0]
      motocar_fast->car-test[0]
      motocar_short->car-test[0]

      bei einer Neuberechnung einer Route steht auch die Zeit hinter der Entfernung.

      ich weis nicht was ich falsch mache oder warum das Routenmodul nicht funktioniert ?

      gruss mapguru


    • Re: BRouter: offline Fahrrad-Routing für Android · mapguru (Gast) · 05.05.2014 10:01 · [flux]

      Hab soeben nochmal getestet, hinter der Routenberechnung steh keine Zeit. In der Ansage wird die Zeit angesagt.

      gruss mapguru


    • Re: BRouter: offline Fahrrad-Routing für Android · abrensch (Gast) · 05.05.2014 19:31 · [flux]

      mapguru wrote:

      bicycle_fast->fastbike [0]
      bicycle_short->fastbike [0]

      Das wird schon das Problem sein, Du hast fastbike für beide Modi konfiguriert, und da gibt es kaum Radwege, und das irritiert Dich? (Oder schickt er Dich auf Autobahnen?)

      Du musst einfach nochmal über die Brouter-App gehen, das "trekking"-Profil wählen, den Server-Mode Button drücken, mindestens den modus "bicycle_short" gesetzt lassen und dann o.k. drückem, und dann solltest Du das trekking-Profil (das ist das mit den Radwegen) dem Modus zugeordnet haben.


    • Re: BRouter: offline Fahrrad-Routing für Android · mapguru (Gast) · 06.05.2014 06:51 · [flux]

      Das war die richte info.

      Danke !

      Das ist ja wirklich eine schöne Sache und du hast dir viel Arbeit gemacht ! Auch dafür meinen Dank !
      Ich würde mir nur wünschen das die App, ich meine das Menü, ein wenig transparenter gestallte wird.

      Wie ist es eigentlich mit Update von Routendaten ? In gibt es die Einstellung Fahrrad , da werden die Radwege gezeichnet die wahrscheinlich das Routenmodul nicht oder noch nicht kenn.

      Es gibt einen Radweg von Limbach nach Sand am Main (Unterfranken) , könnte das mal jemand testen ob dieser geroutet wird. Das funktioniert bei mir nicht.

      gruss mapguru


    • Re: BRouter: offline Fahrrad-Routing für Android · mapguru (Gast) · 06.05.2014 07:49 · [flux]

      Hallo , was mir aufgefallen ist , wenn Zwischenziele in osmand gesetzt werden berücksichtigt BRouter die nicht . Ist das so ?

      gruss mapguru


    • Re: BRouter: offline Fahrrad-Routing für Android · abrensch (Gast) · 06.05.2014 18:01 · [flux]

      mapguru wrote:

      Hallo , was mir aufgefallen ist , wenn Zwischenziele in osmand gesetzt werden berücksichtigt BRouter die nicht . Ist das so ?

      Ja, das haben de Damen auch schon bemängelt:

      http://forum.openstreetmap.org/viewtopi … 62#p414962

      ich kümmere mich bei Gelegenheit drum, ist aber nicht so einfach, weil man dafür OsmAnd ändern muss, nicht BRouter.


    • Re: BRouter: offline Fahrrad-Routing für Android · abrensch (Gast) · 06.05.2014 18:11 · [flux]

      Der eine oder andere hat es schon bemerkt, dass mein Server ein Erreichbarkeitsproblem hat.

      Ist aber halb so wild, ich habe nur eine "domain" verloren, der Provider hat mir einen Streich gespielt.

      Ich wollte schon lange die Domains umziehen auf den "grossen" Server bei Strato, der auch die Routing-Daten berechnet und die Online-Versionen hostet, und der läuft wie ein Uhrwerk:

      http://h2096617.stratoserver.net/brouter

      der alte, "kleine" Server ist nach wie vor erreichbar unter einer anderen Domain:

      http://dr-brenschede.de/brouter/

      und darauf hab' ich auch den Google-Play Eintrag geändert.

      Leider wird das Umziehen der "verlorenen Domain" brensche.de auf den Strato-Server nicht vor Ende der "Redemption Grace Period" von einem Monat möglich sein, weil automatisch kann Strato das nicht und für eine manuelle Bearbeitung wollen sie 80€.

      Um also jetzt schnell Ordnung in die Sache zu bringen, habe ich eine neue Domain "brouter.de" für den Strato-Server bestellt und möchte die dann durchgehend benutzen. Wird aber auch noch zwei Tage dauern, aber dann sollte man auch irgendwelche Wiki-Links umstellen, dan die ich jetzt nicht gedacht habe.

      Gruss, Arndt


    • Re: BRouter: offline Fahrrad-Routing für Android · mapguru (Gast) · 06.05.2014 19:59 · [flux]

      Hab noch ne Frage, ich hab auch orux getestet , bzw. installiert. Jetzt wird wenn ich den BRouter öffne immer der Pfad zu orux angezeigt. Wie kann der wieder auf osmand geändert werden ?

      gruss mapguru


    • Re: BRouter: offline Fahrrad-Routing für Android · abrensch (Gast) · 06.05.2014 20:30 · [flux]

      mapguru wrote:

      Hab noch ne Frage, ich hab auch orux getestet , bzw. installiert. Jetzt wird wenn ich den BRouter öffne immer der Pfad zu orux angezeigt. Wie kann der wieder auf osmand geändert werden ?

      Er nimmt die Quelle, die zuletzt geändert wurde. Du musst also einfach in OsmAnd nochmal einen Wegpunkt erfassen oder löschen.


    • Re: BRouter: offline Fahrrad-Routing für Android · batat (Gast) · 06.05.2014 21:06 · [flux]

      Hallo!

      Haben wir English BRouter forum?

      Abrensh, der BRouter is wunderbar! Viele Dank!

      Ich habe die Frage: Wann Ich triebe die http://wiki.openstreetmap.org/wiki/Class:bicycle tag in custom Profile, Ich habe

      unexpected exception: java.lang.IllegalArgumentException: ParseException at line 109: unknown lookup name: class:bicycle:roadcycling

      Wie can ich ":" entwichen?

      Entschuldige main Deutsch 🙄


    • Re: BRouter: offline Fahrrad-Routing für Android · mapguru (Gast) · 07.05.2014 18:14 · [flux]

      abrensch wrote:

      mapguru wrote:

      Hab noch ne Frage, ich hab auch orux getestet , bzw. installiert. Jetzt wird wenn ich den BRouter öffne immer der Pfad zu orux angezeigt. Wie kann der wieder auf osmand geändert werden ?

      Er nimmt die Quelle, die zuletzt geändert wurde. Du musst also einfach in OsmAnd nochmal einen Wegpunkt erfassen oder löschen.

      Danke !

      gruss mapguru


    • Re: BRouter: offline Fahrrad-Routing für Android · mapguru (Gast) · 13.05.2014 07:12 · [flux]

      hallo abrensch da ich und vielleicht auch viele andere hier osmand gerne für Fahrradtouren nutze wäre das Einfügen von Zwischenzielen wirklich eine wünschenswerter und wertvoller Erweiterung.

      Ich kann hier nur nochmal deine Arbeit wirklich den höchsten Respekt zoll , vielleicht siehst du ja eine Möglichkeit das mit den Zwischenzielen umzusetzen .

      nochmal Danke !

      gruss mapguru


    • Re: BRouter: offline Fahrrad-Routing für Android · abrensch (Gast) · 13.05.2014 11:28 · [flux]

      mapguru wrote:

      hallo abrensch da ich und vielleicht auch viele andere hier osmand gerne für Fahrradtouren nutze wäre das Einfügen von Zwischenzielen wirklich eine wünschenswerter und wertvoller Erweiterung.

      Hi,

      ich hab' ja nicht gesagt, dass es schwierig ist, es ist wahrscheinlich eine ziemlich simple Korrektur in dieser Datei:

      https://github.com/osmandapp/Osmand/blo … vider.java

      Nur: es ist halt einfach nicht meine Software, und man kann so einen Pull-Request nicht ungetestet veröffentlichen, also sind's gleich paar Stunden Arbeit, um den OsmAnd-Build und die Testumgebung hinzugkriegen, und dann ist der Change ja auch noch nicht bei Google-Play...

      Diese Mühlen mahlen also langsam, und deswegen hab' ich weiter oben darauf hingewiesen, dass man die gleiche Anforderung auch ganz gut (ich meine sogar besser) mit Sperrpunkten lösen kann.

      Es gibt nämlich im OsmAnd-Forum auch durchaus Kritik an dem Workflow mit den Zwischenpunkten, und den starken Wunsch, dass OsmAnd doch bitte einen Zwischenpunkt abhaken solle, den man nicht genau getroffen hat sondern nur so ungefähr passiert. Und genau solche Probleme hat man nicht, wenn man eine Routenführung über Sperrpunkte in die gewünschten Bahnen lenkt.

      Gruss, Arndt


    • Re: BRouter: offline Fahrrad-Routing für Android · berndzde (Gast) · 14.05.2014 00:35 · [flux]

      Hallo,
      Anfänger sucht hilfe.
      Ich habe mir oruxmaps installiert und versuche mir mit der Funktion Route suchen eine Navigation mit dem integrierten Broutet erstellen zu lassen. Nach Einstellung Fahrrad und Brouter offline gebe ich mit dem plus button den Startpunkt und dann mit nochmaligem plus Button den zielpunkt ein. Zwischen Start und Zielpunkt erscheint blaue Linie. Danach den blauen hacken betätigt um die Router per Brouter erstellen zu lassen.
      Dann folgt leider immer die Fehlermeldung.
      From position not mapped
      Wo mache ich den Fehler?

      Für einen Tipp bin ich sehr dankbar.

      Grüße
      Bernd


    • Re: BRouter: offline Fahrrad-Routing für Android · abrensch (Gast) · 14.05.2014 08:24 · [flux]

      berndzde wrote:

      Dann folgt leider immer die Fehlermeldung.
      From position not mapped
      Wo mache ich den Fehler?

      Diese Fehlermeldung kann zwei Gründe haben, entweder ist der Startpunkt zu weit (>250m) weg von einem routbaren Weg.

      Wahrscheinlich aber hast Du noch überhaupt keine "Routing-Datafiles" installiert.

      Am einfachsten machst Du das über den Download-Manager aus der App herraus, Du kannst die passende Datei (sowas wie "E5_N45.rd5", je nach Wohnort) aber auch am PC-laden und an in das "brouter/segments2" Verzeichnis auf der SD-Karte kopieren.


    • Re: BRouter: offline Fahrrad-Routing für Android · mapguru (Gast) · 14.05.2014 11:37 · [flux]

      abrensch wrote:

      mapguru wrote:

      hallo abrensch da ich und vielleicht auch viele andere hier osmand gerne für Fahrradtouren nutze wäre das Einfügen von Zwischenzielen wirklich eine wünschenswerter und wertvoller Erweiterung.

      ich weiter oben darauf hingewiesen, dass man die gleiche Anforderung auch ganz gut (ich meine sogar besser) mit Sperrpunkten lösen kann.

      Gruss, Arndt

      Hallo Arndt erst mal Danke für deine Geduld ! Ist mir auch verständlich das du Osmand nicht ändern kannst ! Vielleich hat ja der Osmand Progi mal einen guten Tag und baut es ein.

      Aber Sperrpunkte in Osmand , ich finde nichts zu dem Thema ! Und in de App gibt es keine Funktion um Sperrpunkte anzulegen. Oder ich seh den Wald vor lauter Bäumen nicht !

      gruss mapguru


    • Re: BRouter: offline Fahrrad-Routing für Android · abrensch (Gast) · 14.05.2014 19:25 · [flux]

      mapguru wrote:

      Aber Sperrpunkte in Osmand , ich finde nichts zu dem Thema ! Und in de App gibt es keine Funktion um Sperrpunkte anzulegen. Oder ich seh den Wald vor lauter Bäumen nicht !

      sagen wir mal vor lauter README-Files und App-Descriptions.

      Sperrpunkte werden als Wegpunkte angelegt ("Favoriten" in Osmand) mit einer speziellen Namenskonvention:

      "nogo3000" meint einen Sperrpunkt mit 3km Radius, "nogo8000 Karlsruhe bitte umfahren" einen mit 8km radius.

      Sperrpunkte sind sofort wirksam, auch bei Aufruf von BRouter aus OsmAnd herraus, man kann sie in der BRouter-App aber pro Modus deaktivieren.

      Und falls das unklar geblieben ist: über diesen Weg (Favoriten-Datenbank und Aufriuf der BRouter-App) kann man auch Strecken mit Zwischenpunkten berechnen. Das Ergebnis steht dann als "brouter0.gpx" im tracks-Verzeichnis von OsmAnd und kann von dort auch zur turn-by-turn Navigation benutzt werden. Nur dann eben ohne automatische Neuberechnungen.


    • Re: BRouter: offline Fahrrad-Routing für Android · PT-53 (Gast) · 04.06.2014 16:31 · [flux]

      Wenn ich im brouter eine Route von Alleshausen nach Seekirch rechnen lasse, bekomme ich mit den Profilen trekking und safety jeweils diese Route angezeigt. Diese verläuft auf der K 7554, die wenig befahren ist. Daneben verläuft aber ein asphaltierter guter Radweg (smoothness=excellent seit 05.04.d.J. eingetragen).

      Müßte brouter hier nicht zumindest beim Profil safety die Route auf den Radweg legen ?
      Oder sind die Kostenfaktoren für die dem Radweg erforderlichen Überquerungen einer anderen Kreisstraße und eines highway=unclassified höher als die "Riskokosten" für eine Fahrt auf einer Kreisstraße ?

      Ich habe mir beide Profile angesehen, komme damit aber (noch) nicht wirlich klar.

      Gruß
      Peter


    • Re: BRouter: offline Fahrrad-Routing für Android · abrensch (Gast) · 04.06.2014 21:36 · [flux]

      PT-53 wrote:

      Müßte brouter hier nicht zumindest beim Profil safety die Route auf den Radweg legen ?
      Oder sind die Kostenfaktoren für die dem Radweg erforderlichen Überquerungen einer anderen Kreisstraße und eines highway=unclassified höher als die "Riskokosten" für eine Fahrt auf einer Kreisstraße ?

      Hi Peter,

      Es liegt an dieser Rad-Relation auf der Kreisstrasse: http://www.openstreetmap.org/relation/105376

      trekking und safety bewerten einen Weg, der Mitglied einer Radreation (route=bicycle, network = icn|ncn|rcn|lcn) ist, als optimal (costfactor=1), und da kann dann der Radweg nicht konkurrieren.

      Wenn Du es mit "trekking-ignore-cr" probierst, nimmt er den Radweg.

      Und nochmal vielen Dank an Norbert für den Update von BRouter-Web auf die Version Alpha2. Dass Du einen Permalink aus Brouter-Web generieren kannst und dass ich das Problem über den "CSV-Download" so schnell verstehen konnte, das ging nämlich vor einer Woche noch nicht...

      Gruss, Arndt


    • Re: BRouter: offline Fahrrad-Routing für Android · PT-53 (Gast) · 05.06.2014 11:27 · [flux]

      abrensch wrote:

      Es liegt an dieser Rad-Relation auf der Kreisstrasse: http://www.openstreetmap.org/relation/105376

      Sorry, die tags der Straße hatte ich gar nicht angeschaut. Jetzt ist alles klar. Ich werde die Route auf den Radweg verlegen.
      Danke.

      Gruß
      Peter


    • Re: BRouter: offline Fahrrad-Routing für Android · mapguru (Gast) · 07.06.2014 16:28 · [flux]

      Vielleicht kann mir ja einer die Frage beantworten, ich nutze osmand mit BRouter. Bis jetzt war es so das obwohl osmand aktiv war , der Bildschirm nach ne Weile abgedunkelt wurde. Ich hab irgendwo in den Einstellungen was geändert weil ich den Bildschirm immer anhaben wollte, nun weis ich nicht mehr wo ich da geschraubt habe.

      Wie kann ich das rückgängig machen so das eben auch wen osmand aktiv ist der Bildschirm abgedunkelt wird.

      danke !

      mapguru


    • Re: BRouter: offline Fahrrad-Routing für Android · Hubert87 (Gast) · 08.06.2014 17:33 · [flux]

      Hallo mapguru,

      ich glaube, dass was du beschriebst, war/ist ein Bug.
      Es ist lediglich möglich den Bildschirm manuell ganz auszuschalten (per Power Button am Phone). Um sich dann trotzdem per Sprachnaviagtion leiten zu lassen muss man den "Schlafmodus" anschlalten.
      Dazu muss man zuerst unter Einstellungen -> Plugins ->Tracking&Schlaf-Modus aktivieren, dann auf der Karte -> Satelitenschüssel (oben rechts) -> "Schlafmodus einschlaten" klicken. Dann kann man per Powerbutten den Bildschirm ausschalten die Navigation, GPS-trekking, usw. laufen aber weiter.
      Siehe auch https://groups.google.com/forum/#!topic … e1REzf9lRU
      Ich hoffe das hilft ersteinmal weiter.

      Gruß Hubert


    • Re: BRouter: offline Fahrrad-Routing für Android · zimi03 (Gast) · 13.06.2014 22:45 · [flux]

      Hallo zusammen,

      ich verzweifele bei der Installation von BRouter. Ich kann ihn nicht auf der SD-Kate installieren. Nch dem Öffnen der App wird gefragt, wo man es anlegen möchte. Ich wähle other und im nächsten Schritt soll man dann den Pfad angeben. Und hier liegt das Problem, egal wie ich den Pfad zur externen SD-Karte benenne, ch bekomme immer eien Error. Folgende Varianten habe ich z. B.versucht und noch einige mehr):

      /storage/extSdcard/
      mntmedia_rw/extSdcard/

      Auch mit oder ohne /. Ich bekomme den BRouter einfach nicht auf die SD-Karte. Mein S5 (Telekom) ist geroutet, somit habe ich Schreib- und Leseberechtigung für die SD-Karte. Der Root funktioniert da ich z.B. Lucky Patcher, Titanium Backup, Rootexplorer, BusyBox X+ uns SuperSU und einiges mehr mit Rootberechtigung installiert habe.

      Auch das verschieben des BRouter-Ordners von dem internen Speicher auf die SD-Karte (egal ob kopieren oder ausschneiden) funktioniert nicht, da BRouter den Ordner auf der SD-Karte nicht findet, denn dazu muß ich den Pfad eingeben.

      Ist die Homepage von BRouter ( bzw. von Herrn Brenschede) down? Kann ich vielleicht noch von jemanden eine ältere Version bekommen, um diese auszuprobieren?

      Vorab vielen Dank für Eure Hilfe

      zimi03


    • Re: BRouter: offline Fahrrad-Routing für Android · Hubert87 (Gast) · 14.06.2014 18:33 · [flux]

      Hallo Zimi03,

      die Homepage ist online: http://dr-brenschede.de/brouter/.
      Ich nutzte Version 0.9.9 und hatte bisher keine Probleme.
      Allerdings habe ich ein mit cyanogen-mod gerootetes samsung galaxy s1. Dort ist der Pfad zur exterenen SD-Karte /mnt/emmc/ .
      Außerdem darf das Smartphone nicht mit dem PC verbunden sein, da Android sonst nicht auf die SD-Karte zugreifen kann. Also USB-Speicer deaktivieren und am besten noch USB-Debugging ausschalten.
      Tut mir leid, falls das dir nicht weiter Hilft, aber ich denke das ist ein Problem mit deinem Smartphone-Betriebssystem.

      Gruß Hubert


    • Re: BRouter: offline Fahrrad-Routing für Android · abrensch (Gast) · 14.06.2014 22:29 · [flux]

      zimi03 wrote:

      Ich bekomme den BRouter einfach nicht auf die SD-Karte. Mein S5 (Telekom) ist geroutet, somit habe ich Schreib- und Leseberechtigung für die SD-Karte. Der Root funktioniert da ich z.B. Lucky Patcher, Titanium Backup, Rootexplorer, BusyBox X+ uns SuperSU und einiges mehr mit Rootberechtigung installiert habe.

      Hi zimi,

      ich hab' da zur Zeit 2 Probleme:

      - Die Benutzung externer Karten unter Android 4.4 hab ich nicht wirklich getestet und unterstützt

      - und ich fange da eine Fehlermeldung nicht ab, was den Nachteil hat, dass der Benutzer sie nicht sieht. Dafür sehe ich sie dann aber in der Google-Developer-Console, wenn man da "Bericht senden" (oder so) bestätigt. Und da sehe ich fast nur(mit verschiedenen Pfaden):

      java.lang.IllegalArgumentException: Base-directory /storage/sdcard1/Android/data/btools.routingapp/ is not a directory

      Das heisst der Fall, das man da ein Verzeichnis angibt, was nicht existiert, funktioniert nicht. Was funktioniert unter Aandroid 4.4 ist, das spezielle schreibare Verzeichnis zum app-Package manuell anzulegen (also z.B. den Pfad oben) und das dann als Base-Directory anzulegen.

      Du gehst davon aus, dass Du mit dem gerooteten Telefon garkeinen Schreibschutz mehr auf der externen Karte unter Android 4.4 hast. Ist das wirklich für jede App so, oder nur für die mit root-Berechtigung?


    • Re: BRouter: offline Fahrrad-Routing für Android · abrensch (Gast) · 20.06.2014 18:29 · [flux]

      Ich hab mal eine Vorabversion der neuen Version von Brouter online gestellt:

      http://brouter.de/brouter-web-preview/

      Benutzt allerdings den Port 444 und geht daher nicht durch jeden Proxy oder Firewall.

      Ist erstmal recht langweilig, weil bei den bekannten Profilen exakt das gleiche rauskommen soll wie bisher (daraufhin hab ich's getestet..)

      Interessant die beiden neuen Profile "rail" und "river" für Routing über's Schienen oder Flussnetz.

      Der Grund für diese Vorabversion ist aber eher, weil's ja mit der neuen Lookup-Tabelle viel mehr Möglichkeiten gibt und ich gerne mit der neuen Version dann auch mindestens ein Wander- und ein Rollstuhlprofil veröffentlichen würde. Und wenn in der Tabelle noch was fehlt kann ich das auch noch nachschieben.

      Also wer sich in einem der Themen auskennt und bisschen Zeit zum basteln hat... ich bin auch gerne dabei, um das technische und das fachliche know-how zusammenzubringen.

      Würde mich da über Input freuen...

      Gruss, Arndt

      PS: übrigens sind die neuen Routing-Data files ca 30% kleiner, obwohl mehr drinsteht...


    • Re: BRouter: offline Fahrrad-Routing für Android · rayquaza (Gast) · 20.06.2014 21:35 · [flux]

      abrensch wrote:

      Interessant die beiden neuen Profile "rail" und "river" für Routing über's Schienen oder Flussnetz.

      Hier würde ich "Routing nicht möglich" erwarten. Weil zum Umspuren in die Werkstatt fahren zählt imho nicht, auch wenn er das gefunden hat 😉
      An reinen Kreuzungen das Gleis wechseln ist auch nicht so super. Beim ersten Versuch habe ich als Ergebnis die Kombination der ersten und zweiten Alternative erhalten, also so in etwa.


    • Re: BRouter: offline Fahrrad-Routing für Android · abrensch (Gast) · 20.06.2014 22:13 · [flux]

      rayquaza wrote:

      Weil zum Umspuren in die Werkstatt fahren zählt imho nicht, auch wenn er das gefunden hat 😉

      ja klar :-)

      ist jetzt auch nur so hingerotzt mit den Wasser- und Schienenwegen und soll sagen: Fantasie ist gefragt, BRouter wird flexibler, neue Anwendungen werden möglich.

      Das goldene Kalb beim Schienenrouting ist ja aber das intermodale Routing Fuss/Schiene oder Rad/Schiene. Leider gibt es Verbindungen zwischen Schienen- un Strassennetz wie ich das sehe zwar an Bahnübergängen, aber nicht an Bahnhöfen, also das braucht noch bisschen Hirnschmalz.

      Aber jetzt erstmal Wander- und Rollstuhlrouting...


    • Re: BRouter: offline Fahrrad-Routing für Android · rayquaza (Gast) · 20.06.2014 23:12 · [flux]

      abrensch wrote:

      Das goldene Kalb beim Schienenrouting ist ja aber das intermodale Routing Fuss/Schiene oder Rad/Schiene. Leider gibt es Verbindungen zwischen Schienen- und Strassennetz wie ich das sehe zwar an Bahnübergängen, aber nicht an Bahnhöfen, also das braucht noch bisschen Hirnschmalz.

      Hmm… Strasse->Parkplatz->Gehweg->Bahnsteig->PT-Relation->Bahnsteig->Gehweg->Fahrradmietstation->Strasse
      Will sagen: Für intermodales Routing braucht man mEn eher den Weg bis zum (richtigen!) Bahnsteig und eine Fahrplanauskunft. Dabei ist man ja üblicherweise an das gebunden, was an öffentlichen Verkehren angeboten wird. Mit einer Faltdraisine (wofür Bü als Startpunkt besser wären) selbst fahren dürfte immer zu teuer und aufwändig sein 😄

      Wäre denn das Problem der Kreuzungen und Richtungswechsel über Modifikationen des Profils prinzipiell lösbar oder bräuchte es vermutlich mehr?

      Routing auf Wasser könnte da einfacher ("Wendeverbote" an Weichen) und nützlicher (Trassen- und Stationsgebühren, Fahrplanzwang) sein. Dazu kann bestimmt @streckenkundler was sagen 😉


    • Re: BRouter: offline Fahrrad-Routing für Android · streckenkundler (Gast) · 21.06.2014 07:46 · [flux]
      1. schnipp# irgendwas hat doppeltes Lottchen gespielt...

    • Re: BRouter: offline Fahrrad-Routing für Android · streckenkundler (Gast) · 21.06.2014 08:06 · [flux]

      Guten Morgen,

      rayquaza wrote:

      Routing auf Wasser könnte da einfacher...

      der Router routet derzeit bei Wasser auch entlang von Gewässerkanten (waterway=riverbank), was nicht richtig ist. Routing sollte auschließlich an der Fließgewässserachse (waterway=river/canal/stream) erfolgen. In meinem Testfeld... ähm meiner Heimat gibt es an allen Gewässerabschnitten, die befahren werden dürfen: boat=yes, canoe=yes/no, motorboat=yes/no. Bei letzteren gibt es einige speziellere Regeln, die aber fürs allgemeine Routing eher zweitrangig sind. Gewässer die nicht befahren werden dürfen haben ein boat=no (z.t. sind es trotzdem schiffbare Landesgewässer).
      Was noch zu beachten ist:
      waterway=weir ist nicht für Boot passierbar.
      waterway=lock_gate (Schleuse) ist passierbar
      ein besondere Ding ist die Kahnrolle: whitewater=portage_way http://www.openstreetmap.org/way/110254259 (wenn auch noch nicht ganz korrekt getaggt).

      Sven


    • Re: BRouter: offline Fahrrad-Routing für Android · abrensch (Gast) · 21.06.2014 08:21 · [flux]

      streckenkundler wrote:

      der Router routet derzeit bei Wasser auch entlang von Gewässerkanten (waterway=riverbank), was nicht richtig ist. Routing sollte auschließlich an der Fließgewässserachse (waterway=river/canal/stream) erfolgen.

      o.k. hab ich angepasst auf: or waterway=canal or waterway=river waterway=lock_gate

      ich dachte ohne riverbank geht es nicht, hatte das waterway=river beim Rhein nur nicht gesehen, weil da immer genau die Landesgrenze drauf ist.

      waterway=stream hab ich allerdings rausgefiltert, das waren mir zu viele. Wenn man die zum Bootswandern braucht, müsste ich den Filter noch verfeinern.


    • Re: BRouter: offline Fahrrad-Routing für Android · abrensch (Gast) · 21.06.2014 08:30 · [flux]

      rayquaza wrote:

      Hmm… Strasse->Parkplatz->Gehweg->Bahnsteig->PT-Relation->Bahnsteig->Gehweg->Fahrradmietstation->Strasse
      Will sagen: Für intermodales Routing braucht man mEn eher den Weg bis zum (richtigen!) Bahnsteig und eine Fahrplanauskunft.

      naja, besser mal die Kirche im Dorf lassen... Ich fänds schon gut, wenn ich mit dem Rad in einer S-Bahn sitze, dass mir dann der Router sagt, an welcher Station ich aussteigen soll. Und so schwierig ist das nicht, ich müsste mir nur synthetitische Anschlüsse generieren von den railway=station/halt nodes zu dem nächstgelegenen Weg, der für Fahräder zugänglich ist.


    • Re: BRouter: offline Fahrrad-Routing für Android · streckenkundler (Gast) · 21.06.2014 08:34 · [flux]

      abrensch wrote:

      waterway=stream hab ich allerdings rausgefiltert, das waren mir zu viele. Wenn man die zum Bootswandern braucht, müsste ich den Filter noch verfeinern.

      Grundsätzlich habe ich im Spreewald ein bisschen ein Problem damit, kleinere Gewässer auch als river zu bezeichnen, weil es sehr viele sind, daher auch waterway=stream für kleinere Gewässer (befahrbar, etwa bis 3m breite, bzw. Verbindung von Hauptgewässer)

      abrensch wrote:

      ich dachte ohne riverbank geht es nicht, hatte das waterway=river beim Rhein nur nicht gesehen, weil da immer genau die Landesgrenze drauf ist.

      Ich hab mir das hier in JOSM angeschaut. Entlang von waterway=riverbank kommst du aber nicht zur Schleuse (waterway=lockgate)

      Sven


    • Re: BRouter: offline Fahrrad-Routing für Android · chris66 (Gast) · 28.06.2014 14:13 · [flux]

      Hi,
      hat sich die URL (http://brensche.de/brouter) geändert?

      Ist bei mir leer.

      Chris


    • Re: BRouter: offline Fahrrad-Routing für Android · PT-53 (Gast) · 28.06.2014 14:39 · [flux]

      chris66 wrote:

      Hi,
      hat sich die URL (http://brensche.de/brouter) geändert?

      Ist bei mir leer.

      Chris

      Schau mal hier nach: http://h2096617.stratoserver.net/brouter/

      Gruß
      Peter


    • Re: BRouter: offline Fahrrad-Routing für Android · abrensch (Gast) · 28.06.2014 14:41 · [flux]

      chris66 wrote:

      Hi, hat sich die URL (http://brensche.de/brouter) geändert?

      ja, nimm:

      http://brouter.de/brouter

      oder direkt zu brouter-web:

      http://brouter.de/brouter-web

      bzw. zur preview der neuen Version mit erweiterter Lookup-Tabelle:

      http://brouter.de/brouter-web-preview


    • Re: BRouter: offline Fahrrad-Routing für Android · chris66 (Gast) · 28.06.2014 20:40 · [flux]

      Danke. Evtl könnte man dann den Link im ersten Beitrag korrigieren. 😉


    • Re: BRouter: offline Fahrrad-Routing für Android · PT-53 (Gast) · 03.07.2014 21:27 · [flux]

      Hallo,
      ich habe mit brouter-web
      eine Fahrrad-Route geplant und wollte mir die Route als GPX-Datei herunterladen und auf mein Handy mit OSMAND+ einspielen. Wenn ich auf GPX klicke öffnet sich bei im Firefox ein neuer Tab mit folgendem Inhalt:
      http://www.pic-upload.de/view-23770702/ … l.jpg.html

      Mache ich was falsch oder liegt der Fehler an brouter-web ?

      Gruß
      Peter


    • Re: BRouter: offline Fahrrad-Routing für Android · ikonor (Gast) · 03.07.2014 22:05 · [flux]

      Hallo Peter,

      das Ergebnis solle eigentlich direkt gespeichert und nicht geöffnet werden, da verhalten sich die Browser mal wieder unterschiedlich. Ich habe dazu einen Issue erstellt.

      Bis das behoben ist, kannst Du entweder das GPX im neuen Tab mit "Datei" > "Seite speichern unter..." herunterladen oder aber direkt auf dem Link mit Rechtsklick > "Ziel speichern unter...".

      Gruß,
      Norbert


    • Re: BRouter: offline Fahrrad-Routing für Android · PT-53 (Gast) · 04.07.2014 11:22 · [flux]

      ikonor wrote:

      Bis das behoben ist, kannst Du entweder das GPX im neuen Tab mit "Datei" > "Seite speichern unter..." herunterladen oder aber direkt auf dem Link mit Rechtsklick > "Ziel speichern unter...".

      Ich habe Firefox (V 30.0) so eingestellt, daß beim Download eines XML-Dokuments jedesmal nachgefragt wird, ob die Datei geöffnet oder gespeichert werden soll. Erstelle ich mit graphhopper eine Route und klicke anschließend auf GPX, wird die Nachfrage korrekt ausgeführt. Beim Download erhalte ich dann auch ein Datei mit Name graphhopper.gpx und Dateityp OpenStreetMap.data.
      Bei brouter-web wird keine Nachfrage gestellt und mit "...speichern unter" erhalte ich eine Datei mit Name brouter.xml und Typ XML-Dokument.

      Kann / muß ich die XML-Datei in eine GPX-Datei umwandeln und wenn ja wie ?

      Gruß
      Peter


    • Re: BRouter: offline Fahrrad-Routing für Android · rayquaza (Gast) · 04.07.2014 11:50 · [flux]

      PT-53 wrote:

      Kann / muß ich die XML-Datei in eine GPX-Datei umwandeln und wenn ja wie ?

      GPX ist (wie .osm) ein XML-Format. Wenn der Inhalt stimmt (wie auf dem Bild oben) hat die Datei also nur einen anderen Namen.

      ikonor wrote:

      Das Ergebnis solle eigentlich direkt gespeichert und nicht geöffnet werden, da verhalten sich die Browser mal wieder unterschiedlich.

      Klar: Wer eine aufgerufene Datei öffnen kann wird sie öffnen. Mit dem Content-Disposition-Header (Wikipedia dazu) kann man versuchen ein Speichern zu erzwingen.


    • Re: BRouter: offline Fahrrad-Routing für Android · PT-53 (Gast) · 04.07.2014 12:33 · [flux]

      rayquaza wrote:

      GPX ist (wie .osm) ein XML-Format. Wenn der Inhalt stimmt (wie auf dem Bild oben) hat die Datei also nur einen anderen Namen.

      Verstehe ich das richtig, daß der "Inhalt" der Datei o.k. ist und nur der Datei-Name bzw. Datei-Typ ( .xml statt .gpx) falsch ist ?

      Wenn ich die brouter.xml auf mein Samsung Galaxy SII in den Ordner OSMAND/tracks kopiere, wird die Datei von OSMAND+ nicht erkannt / angezeigt.

      Kann ich den Namen von brouter.xml in brouter.gpx ändern und wie ?
      Wenn ich die Datei mit Wordpad öffne und auf Speichern unter klicke, erhalte ich kein gpx-Format zur Auswahl.

      Gruß
      Peter


    • Re: BRouter: offline Fahrrad-Routing für Android · wegavision (Gast) · 04.07.2014 12:38 · [flux]

      Ignoriert das Programm barrier=turnstile. ich habe es extra auf nur zu Fuß gestellt, aber der will mich weiter durch den Stadtpark (kostet Eintritt) routen.


    • Re: BRouter: offline Fahrrad-Routing für Android · rayquaza (Gast) · 04.07.2014 13:08 · [flux]

      PT-53 wrote:

      Verstehe ich das richtig, daß der "Inhalt" der Datei o.k. ist und nur der Datei-Name bzw. Datei-Typ ( .xml statt .gpx) falsch ist ?

      Ja. Der "Dateityp" ist je nach Definition des Wortes richtig (inhaltsbasiert) oder falsch (namensendungsbasiert) 😉


    • Re: BRouter: offline Fahrrad-Routing für Android · ikonor (Gast) · 04.07.2014 13:50 · [flux]

      PT-53 wrote:

      Kann ich den Namen von brouter.xml in brouter.gpx ändern und wie ?

      Entweder gleich beim Speichern ".gpx" dazu eingeben oder im Windows Explorer umbenennen (Rechtsklick oder F2). Sorry für die Umstände.


    • Re: BRouter: offline Fahrrad-Routing für Android · ikonor (Gast) · 04.07.2014 13:57 · [flux]

      wegavision wrote:

      Ignoriert das Programm barrier=turnstile. ich habe es extra auf nur zu Fuß gestellt, aber der will mich weiter durch den Stadtpark (kostet Eintritt) routen.

      Welches Profil hast Du ausgewählt? Was meinst zu genau mit "nur auf zu Fuß gestellt"?


    • Re: BRouter: offline Fahrrad-Routing für Android · PT-53 (Gast) · 04.07.2014 14:31 · [flux]

      ikonor wrote:

      Entweder gleich beim Speichern ".gpx" dazu eingeben oder im Windows Explorer umbenennen (Rechtsklick oder F2). Sorry für die Umstände.

      Im Explorer war die Anzeige bei mir so eingestellt, daß die Datei-Endung ausgeblendet wurde. Daher konnte ich den Datei-Typ auch nicht ändern. Nachdem mir klar war, daß ich die Anzeige ändern muß, hat die Änderung der Datei-Endung geklappt. Die GPX-Datei wird jetzt auch von OSMAND+ korrekt erkannt und die Route auf der Karte angezeigt.
      Danke

      Gruß
      Peter


    • Re: BRouter: offline Fahrrad-Routing für Android · ikonor (Gast) · 04.07.2014 14:33 · [flux]

      rayquaza wrote:

      ikonor wrote:

      Das Ergebnis solle eigentlich direkt gespeichert und nicht geöffnet werden, da verhalten sich die Browser mal wieder unterschiedlich.

      Klar: Wer eine aufgerufene Datei öffnen kann wird sie öffnen. Mit dem Content-Disposition-Header (Wikipedia dazu) kann man versuchen ein Speichern zu erzwingen.

      Ich gebe mit dem download Attribut eigentlich an, dass die Antwort als "brouter.gpx" gespeichert werden soll (im Chrome funktioniert das auch):

      <a␣href="..."␣download="brouter.gpx"␣target="_blank">
      

      Evtl. hilft auch schon ein anderer MIME-Type als das allgemeine "text/xml", muss ich mir für die nächste Version nochmal alles anschauen.


    • Re: BRouter: offline Fahrrad-Routing für Android · rayquaza (Gast) · 04.07.2014 17:14 · [flux]

      ikonor wrote:

      Ich gebe mit dem download Attribut eigentlich an, dass die Antwort als "brouter.gpx" gespeichert werden soll (im Chrome funktioniert das auch)

      Ah, das hatte ich eigentlich gesucht, danke 🙂


    • Re: BRouter: offline Fahrrad-Routing für Android · korula (Gast) · 09.07.2014 16:33 · [flux]

      Hallo Arndt,

      ich bin ja echt ziemlich begeistert von meinen ersten Erfahrungen mit Osmand und dem BRouter.
      Deshalb haben ich und mein Freund uns auch entschieden, das die nächsten 6 Wochen bei unserer Radtour intensiv zu testen ;-)

      Im Alltag fand ich das Profil Trekking nosteps ganz klasse - aber an den ersten beiden Tagen mit vollem Touren-Gepäck für 3 Menschen auf 2 Rädern und Trets-Anhänger hat uns der Router an einigen Stellen mit sehr unangenehmen Steigungen (welche beim genaueren Hinsehen mit wenig Umweg umfahrbar gewesen wären) überrascht.

      Nun bin ich dabei, an dem Profil rumzuspielen, um möglichst anstiegsarme Radrouten zu erhalten...
      Gibt es dazu evtl. irgendwo eine Auflistung, was die einzelnen Parameter genau tun/bedeuten?
      Und gibt es eine Möglichkeit, Fernradwege gegenüber Regionalen und diese gegenüber lokalen Radwegen zu bevorzugen?

      Danke!

      Maria.


    • Re: BRouter: offline Fahrrad-Routing für Android · abrensch (Gast) · 09.07.2014 18:37 · [flux]

      korula wrote:

      Hallo Arndt,

      ich bin ja echt ziemlich begeistert von meinen ersten Erfahrungen mit Osmand und dem BRouter.
      Deshalb haben ich und mein Freund uns auch entschieden, das die nächsten 6 Wochen bei unserer Radtour intensiv zu testen ;-)

      Im Alltag fand ich das Profil Trekking nosteps ganz klasse - aber an den ersten beiden Tagen mit vollem Touren-Gepäck für 3 Menschen auf 2 Rädern und Trets-Anhänger hat uns der Router an einigen Stellen mit sehr unangenehmen Steigungen (welche beim genaueren Hinsehen mit wenig Umweg umfahrbar gewesen wären) überrascht.

      Nun bin ich dabei, an dem Profil rumzuspielen, um möglichst anstiegsarme Radrouten zu erhalten...
      Gibt es dazu evtl. irgendwo eine Auflistung, was die einzelnen Parameter genau tun/bedeuten?
      Und gibt es eine Möglichkeit, Fernradwege gegenüber Regionalen und diese gegenüber lokalen Radwegen zu bevorzugen?

      Danke!

      Maria.

      Hi Maria,

      das sind zwei schwierige Fragen und beides mal muss ich auf die neue Version verweisen, die ich zwar als App noch nicht veröffentlicht habe, aber schon als preview für brouter-web ( http://brouter.de/brouter-web-preview )

      Das mit den steilen Anstiegen wurde in der Google-Group diskutiert:

      https://groups.google.com/forum/#!topic … uIs8XBlAMQ

      Also in kurz: ja, man kann da mit den elevation-parametern was erreichen, aber für das Problem, diese ganz steilen Stücke zu vermeiden, die man einfach nicht schaffen kann, ist die einfachste Lösung, das "incline" Tag auszuwerten. Das ist in der aktuellen (0.9.9) Version nicht verfuegbar, in der neuen ist es aber drin.

      Und gleiche Antwort für die Fernradwege: in der aktuellen Version gibt es nur das tag "longdistancecycleway", was die Mitgliedschaft in mindestens einer Relation mit route=bicycle, network = icn, ncn, rcn, lcn beschreibt. Die Unterscheidung nach network ist in den Daten aber nicht mehr drin. In der neuen Version ist sie das.

      Also: Profile basteln mit http://brouter.de/brouter-web-preview lohnt sich, in kürze wird es auch die neue App geben. (Ich kämpfe eigentlich nurnoch mit den Android 4.4 Problemen, vom Router her ist das fertig)

      Gruss, Arndt


    • Re: BRouter: offline Fahrrad-Routing für Android · emmeff (Gast) · 10.07.2014 19:26 · [flux]

      abrensch wrote:

      Also: Profile basteln mit http://brouter.de/brouter-web-preview lohnt sich

      Hallo Arndt,
      Also bei dem angegebenen Link komme ich immer auf die Seite "Belkin Router Setup" und danach geht nichts weiter.
      Kannst du mir da weiterhelfen?

      Gruß aus Ostfriesland

      Martin


    • Re: BRouter: offline Fahrrad-Routing für Android · abrensch (Gast) · 10.07.2014 21:15 · [flux]

      emmeff wrote:

      abrensch wrote:

      Also: Profile basteln mit http://brouter.de/brouter-web-preview lohnt sich

      Also bei dem angegebenen Link komme ich immer auf die Seite "Belkin Router Setup" und danach geht nichts weiter.
      Kannst du mir da weiterhelfen?

      Ja, vernutlich eine "Firewall"-Beschränkung in Deinem Router.

      Ich benutze für die "preview" Version intern für die Verbindung zum Router-Prozess den Port 444, und der ist oft gesperrt, da es kein "üblicher" Port ist.

      Für die reguläre Brouter-Web Instanz "missbrauche" ich 443, was der Standard HTTS Port ist und deshalb in den meisten Firewalls offen (auch wenn in dem Fall das Protokoll nicht https ist..) Von meinem Büro-Arbeitsplatz geht die 443, die 444 aber nicht, und das ist wohl eine übliche Einstellung. Du könntest also versuchen, in Deinem Belkin-Router die 444 freizuschalten. Oder einfach abwarten, in Kürze werde ich die neue Version zur reguläre machen.

      Gruss, Arndt


    • Re: BRouter: offline Fahrrad-Routing für Android · emmeff (Gast) · 12.07.2014 08:32 · [flux]

      abrensch wrote:

      Ja, vernutlich eine "Firewall"-Beschränkung in Deinem Router.

      Ich benutze für die "preview" Version intern für die Verbindung zum Router-Prozess den Port 444, und der ist oft gesperrt, da es kein "üblicher" Port ist.

      Für die reguläre Brouter-Web Instanz "missbrauche" ich 443, was der Standard HTTS Port ist und deshalb in den meisten Firewalls offen (auch wenn in dem Fall das Protokoll nicht https ist..) Von meinem Büro-Arbeitsplatz geht die 443, die 444 aber nicht, und das ist wohl eine übliche Einstellung. Du könntest also versuchen, in Deinem Belkin-Router die 444 freizuschalten. Oder einfach abwarten, in Kürze werde ich die neue Version zur reguläre machen.

      Gruss, Arndt

      Hoppla, da ist was schief gelaufen. Hier noch einmal (jetzt hoffentlich korrekt).

      Hallo Arndt,

      danke für die Info, aber da verstehe ich nur "Bahnhof"! Dann warte ich auf die offizielle Version.

      ansonsten auch von mir ein großes Lob. Ist der beste Rennrad-Router, den ich kenne. Tests in heimischen Gefilden haben fast ausschließlich gute bis sehr gute Ergebnisse ergeben.
      In Holland bin ich zwar zweimal trotz Profil "fastbike" auf einem "Ackerweg" gelandet, aber das lag natürlich an der Pflege in osm. Das habe ich dann auch im Nachhinein korrigiert.

      Ich lasse mich zwar kaum routen, aber mit der online-version und hier den verschiedenen Varianten lässt sich die Planung doch sehr stark vereinfachen.

      Eine Frage habe ich noch zum Update des Kartenmaterials in der App. Hier habe ich bisher noch keine Möglichkeit gefunden, bereits geladene Bereiche zu aktualisieren, das müsste aber doch gehen, oder? Weil ich sonst ja durchgeführte Korrekturen in osm gar nicht nutzen könnte.

      Gruß aus Ostfriesland

      Martin


    • Re: BRouter: offline Fahrrad-Routing für Android · PT-53 (Gast) · 12.07.2014 11:30 · [flux]

      emmeff wrote:

      Eine Frage habe ich noch zum Update des Kartenmaterials in der App. Hier habe ich bisher noch keine Möglichkeit gefunden, bereits geladene Bereiche zu aktualisieren, das müsste aber doch gehen, oder? Weil ich sonst ja durchgeführte Korrekturen in osm gar nicht nutzen könnte.

      Die aktuellen Daten für das Routing kannst du dir hier abholen und auf Dein Handy kopieren.
      Gruß
      Peter


    • Re: BRouter: offline Fahrrad-Routing für Android · abrensch (Gast) · 12.07.2014 13:32 · [flux]

      emmeff wrote:

      Eine Frage habe ich noch zum Update des Kartenmaterials in der App. Hier habe ich bisher noch keine Möglichkeit gefunden, bereits geladene Bereiche zu aktualisieren, das müsste aber doch gehen, oder? Weil ich sonst ja durchgeführte Korrekturen in osm gar nicht nutzen könnte.

      Du kannst auch mit einem Dateimanager die rd5-Dateien auf der SD-Karte löschen oder verschieben, das ermöglicht dann den erneuten Download. Macht natürlich nur Sinn, wenn die Daten auf dem Download-Server auch wirklich aktueller sind. Zur Zeit läuft der Cron-Job nicht, der die Neuberechnung macht, weil ich noch an dem Versions-Update arbeite.

      Den Download-Manager so erweitern, dass er den Update unterstützt will ich nicht, weil ich bin bei 1,3 TeraByte im Monat Download-Volumen und ich will nichts machen, was da noch mehr Traffic anzieht, ich hab da zwar einen Flatrate-Tarif aber keine Ahnung, bis wohin die das bei Strato dulden oder irgendwann aufs Kabel treten.


    • Re: BRouter: offline Fahrrad-Routing für Android · couchmapper (Gast) · 12.07.2014 13:46 · [flux]

      Nehmen wir mal an, ich will die Bandbreite auf dem Server etwas schonen und mir selbst ein rd5-File aus einem Geofabrik-Extrakt und Höhenlinien backen. Geht sowas?


    • Re: BRouter: offline Fahrrad-Routing für Android · abrensch (Gast) · 13.07.2014 08:43 · [flux]

      .. mir selbst ein rd5-File aus einem Geofabrik-Extrakt und Höhenlinien backen. Geht sowas?

      Ja schon, ist nur nicht gut dokumentiert, aber hier steht im Prinzip, wie's geht:

      https://github.com/abrensch/brouter/blo … _planet.sh

      Ich verarbeite aber Extrakte nur zu Testzwecken, weil man abgeschnitten RD5-Files ja nicht ansieht, dass sie abgeschnitten sind.

      Bei den Höhendaten ist mein Parser allerdings sehr wählerisch, was das format angeht, also wenn Du da bereits welche hast( .hgt? ) müsste man eventuell noch den Parser erweitern.


    • Re: BRouter: offline Fahrrad-Routing für Android · couchmapper (Gast) · 13.07.2014 09:08 · [flux]

      Karten selbst bauen jetzt ausgelagert in eigenen Thread ... http://forum.openstreetmap.org/viewtopic.php?id=26283


    • Re: BRouter: offline Fahrrad-Routing für Android · couchmapper (Gast) · 13.07.2014 09:31 · [flux]

      .oO( siehe anderer Thread )Oo.


    • Re: BRouter: offline Fahrrad-Routing für Android · hekookeh (Gast) · 15.07.2014 12:49 · [flux]

      hi,
      erstmal vielen Dank für dein super routing programm...
      ..und jetzt noch dazu, für mich, der mit Rad und Schlauchboot Touren unternimmt,mit der Option sich über Wasserwege routen zu lassen, einfach genial !!

      kann mal bitte ein Berufener als ich nachschauen, warum das Programm (online version) kurz nach Aggstein (http://www.openstreetmap.org/edit#map=1 … 45/15.4129) aussteigt, wenn man eine Route von Melk durch die Wachau nach Krems anzeigen lassen will?
      hängt wohl mit irgendwelchen tags zusammen, komme aber nicht dahinter...

      freue mich schon, wenn die Neuerungen auch im offline router zu finden sein werden...

      lg

      hekookeh


    • Re: BRouter: offline Fahrrad-Routing für Android · korula (Gast) · 17.07.2014 23:03 · [flux]

      Hm, ich komme grade mit dem Online-Router so voll nicht klar: ich kann Start + Ziel auf der Karte markieren, okay - aber wie bringe ich das Ding dazu, dann auch eine Route zu berechnen? ...irgendwie passiert da nix, und ich hab den Verdacht dass ich da irgendwas nicht kapiert habe.

      Danke!

      Maria.


    • Re: BRouter: offline Fahrrad-Routing für Android · hekookeh (Gast) · 18.07.2014 09:10 · [flux]

      sobald du einen 2. punkt einzeichnest, müsste ohne übriges zutun eine blaue route erscheinen.
      ..da bist sicher nicht du schuld, manchmal zeichnet chrome bei mir auch keine routen, neustart hilft dann.
      probier mal einen anderen browswer...


    • Re: BRouter: offline Fahrrad-Routing für Android · ikonor (Gast) · 18.07.2014 09:21 · [flux]

      Die Route wird beim Setzen eines Markers berechnet, da kann man eigentlich nichts falsch machen. Ich vermute, dass der Server die Route (gerade) nicht berechnen konnte, leider kann der Client noch keine Fehlermeldungen anzeigen (nur in der Web-/JavaScript-Konsole). Grund könnte entweder eine momentane Überlastung des Servers sein, dann einfach später nochmal versuchen (Neuberechnung durch Profil-/Alternative-Wechsel anstoßen). Oder dass einer der Marker zu weit von einem routbaren Segment liegt, da hilft es die Marker genauer auf einer Straße zu platzieren.

      Gruß,
      Norbert


    • Re: BRouter: offline Fahrrad-Routing für Android · GUFSZ (Gast) · 18.07.2014 10:28 · [flux]

      Also ich habe gerade mit Osmand 1.8.2 mal wieder Brouter ausprobiert.

      Ist es richtig, dass die Zwischenzielmarker nicht berücksichtigt werden, wenn ich von Osmand selbst Brouter aufrufe.

      Ich habe dann die Methode mit Favoriten mit den Namen from-via-to ausprobiert. Da bekam ich die Meldung Brouter würde die Arbeit verweigern, da ich zu viele Wegpunkte in meiner Favoritendatei hätte.

      Ich habe eine Liste von ca. 1000 Campingplätzen in meinen Favoriten. Das ich mir Nutzerdefinierte POIs bei Osmand machen kann, weiß ich, will ich aber nicht. Grundinfo ist, die Menge der Favoriten kann Brouter stören.


    • Re: BRouter: offline Fahrrad-Routing für Android · abrensch (Gast) · 18.07.2014 21:04 · [flux]

      GUFSZ wrote:

      Ist es richtig, dass die Zwischenzielmarker nicht berücksichtigt werden, wenn ich von Osmand selbst Brouter aufrufe.

      Ja, das ist richtig, war weiter oben schonmal Thema.

      Ich habe dann die Methode mit Favoriten mit den Namen from-via-to ausprobiert. Da bekam ich die Meldung Brouter würde die Arbeit verweigern, da ich zu viele Wegpunkte in meiner Favoritendatei hätte.

      Ich hab' da zwar eine Begrenzung auf 100 Wegpunkte eingebaut, aber bewusst eigentlich nur, wenn man die Auswahlbox verwenden will um die Wegpunkte aus der Gesamtliste auszuwählen. Bei der Methode über die Namenskonvention sollte das nicht greifen. Schau ich mir an.

      Aber interessant natürlich die Info, dass es mit OsmAnd 1.8x wie bisher funktioniert. Danke.


    • Re: BRouter: offline Fahrrad-Routing für Android · abrensch (Gast) · 18.07.2014 21:09 · [flux]

      hekookeh wrote:

      kann mal bitte ein Berufener als ich nachschauen, warum das Programm (online version) kurz nach Aggstein (http://www.openstreetmap.org/edit#map=1 … 45/15.4129) aussteigt, wenn man eine (Fluss-) Route von Melk durch die Wachau nach Krems anzeigen lassen will?
      hängt wohl mit irgendwelchen tags zusammen, komme aber nicht dahinter..

      Ich vermute, es liegt am Weg-Punkt-Matching. Da gibt es die Limitierung, dass sehr lange Wegsegmente eventuell nicht gefunden werden, wenn beide Endpunkte zu weit (> ca 10km ) vom Suchpunkt entfernt sind. Wenn diese Vermutung stimmt, sollte man aber insgedam über diesen Abschnitt der Donau routen können, wenn nur Start-und Zielpunkt nahe genug an einem Netzwerkknoten (also z.B. einer Flussmündung) liegen.

      Ich muss das noch verbesserrn (Problem tritt bei Autobahnen ja prionziell auch auf) und schwer ist das auch nicht, ich muss nur die Länge der Wegsegmente begrenzen und Zwischenknoten einfügen.


    • Re: BRouter: offline Fahrrad-Routing für Android · hekookeh (Gast) · 19.07.2014 10:46 · [flux]

      abrensch wrote:

      Wenn diese Vermutung stimmt, sollte man aber insgedam über diesen Abschnitt der Donau routen können, wenn nur Start-und Zielpunkt nahe genug an einem Netzwerkknoten (also z.B. einer Flussmündung) liegen.

      ...genau in dem besagten Abschnitt http://www.openstreetmap.org/edit#map=1 … 48/15.4110 liegt ein Netzwerkknoten, nämlich die Mündung des Groisbaches, das routing steigt aber trotzdem dort aus...


    • Re: BRouter: offline Fahrrad-Routing für Android · abrensch (Gast) · 20.07.2014 18:59 · [flux]

      hekookeh wrote:

      ...genau in dem besagten Abschnitt http://www.openstreetmap.org/edit#map=1 … 48/15.4110 liegt ein Netzwerkknoten, nämlich die Mündung des Groisbaches, das routing steigt aber trotzdem dort aus...

      river=stream hab' ich nicht mit in dem Filter, ist daher nicht Teil des Netzwerks. Wenn ich das Fluss-Routing von Melk nach Altenwörth (zur Mündung der Krems) probiere, dann geht es, also wirds am Wegpunkt-Matching liegen.

      Ich hab' ein Issue eingestellt bei Github/Brouter dazu


    • Re: BRouter: offline Fahrrad-Routing für Android · korula (Gast) · 23.07.2014 20:58 · [flux]

      Guckguck,

      ich schon wieder... bin erstaunt darüber, warum der Online-Brouter neuerdings motzt wenn ich mein eigenes Routing-Profil hochlade, und folgende Fehlermeldung bringt:
      Profile error: ParseException at line 32: unknown lookup name: longdistancecycleway

      Das Profil beruht auf Trekkingnosteps, und bei dem kommt das auch...
      hast du da was geändert?

      Gruß,
      Maria.


    • Re: BRouter: offline Fahrrad-Routing für Android · abrensch (Gast) · 24.07.2014 08:43 · [flux]

      korula wrote:

      ich schon wieder... bin erstaunt darüber, warum der Online-Brouter neuerdings motzt wenn ich mein eigenes Routing-Profil hochlade, und folgende Fehlermeldung bringt:
      Profile error: ParseException at line 32: unknown lookup name: longdistancecycleway

      Das Profil beruht auf Trekkingnosteps, und bei dem kommt das auch...
      hast du da was geändert?

      Hallo Maria,

      dann benutzt Du aber die Preview der neuen Version ( brouter.de/brouter-web-preview ) ?

      Weil da ist die Struktur der Profile bisschen anders. Aber nur bisschen, es sind nur solche technischen Anpassungen, wie z.B., dass es longdistancecycleway als zusammenfassendes Tag für alle Radrelationen nicht mehr gibt, dafür aber die Rad (und Wander-) Relationen einzeln nach network, also z.b. "route_bicycle_ncn".

      Also Du solltest entweder die "aktuelle" Version des Online-Routers benutzen (brouter.de/brouter-web) oder aber diese technischen Anpassungen in die von Dir angepasten Profile "hinein-mergen" (indem Du Dir die Differenzen anschaust zwischen dem alten Profil:

      http://brouter.de/brouter/profiles2/trekking.brf

      und dem neuen:

      http://brouter.de/brouter/profiles3/trekking.brf


    • Re: BRouter: offline Fahrrad-Routing für Android · abrensch (Gast) · 28.07.2014 19:18 · [flux]

      Hi,

      möchte mal auf den Versions-Update von BRouter aufmerksam machen (aktuelle Version 1.0.1)

      http://brouter.de/brouter/revisions.html

      Auf google-play ist das bisher nicht, ich trau mich noch nicht, weil die "Transition" zum neuen Datenformat ist relativ touchy, und bei 4000 aktiven Installation mit geschätzt 1000, die automatische Updates eingeschaltet haben, kann das auch schiefgehen, daher soll das erst noch bisschen reifen.

      Von der Funktionalät zwar relativ unspannend, aber doch einige wirkliche Verbesserungen in dem Update, 4 möchte ich nennen:

      - das Datenformat ist jetzt sowohl flexibler (kann beliebig viele tags und Relationen kodieren) und gleichzeitig kompakter (25% kleiner)

      - es gibt erweiterte Konfiguration, die es erlaubt, auch auf einem nicht gerooteten Android 4.4 Gerät die Datenfiles auf der externen SD-Karte zu speichern

      - die "timeout-freien Neuberechnungen" haben jetzt einen "trivial shortcut" und damit macht es sehr viel mehr Spass, mit Osmand eine Langstrecke abzufahren und dabei ziemlich prompte Neuberechnungen zu bekommen, wenn man von der Route abweicht oder der GPS bisschen jittert.

      - das Skalierungsproblem im Download-Manager bei High-Definition-Screens ist behoben (das in der Routing-Animation aber noch nicht..)

      Die Standard-Profile sind aber noch die alten, d.h. sie machen noch keinerlei Gebrauch von den neuen Möglichkeiten, die das erweiterte Dateiformat bietet. Und ich hoffe da immer noch auf Input von den Wanderern und den Rollstuhlfahrern. Weil ich selbst wander einfach nicht genug, um da irgendwas sinnvolles zu fabrizieren.

      Freu mich wie immer über Feedback, speziell dazu, wie der Übergang zum neuen Datenformat funktioniert und ob's dabei Showstopper gibt.


    • Re: BRouter: offline Fahrrad-Routing für Android · Heinz-Ulrich Schwarz (Gast) · 30.07.2014 15:02 · [flux]

      Ich habe jetzt die manuelle Installation 1.01 installiert, die (nach der Meldung beim Installationsvorgang) die manuell installierte Vorgängerversion ersetzt hat. Beim Start bekomme ich jetzt eine Fehlermeldung "error occured java.langnullpointerException".

      Bei der Gelegenheit, gibt es auch für die manuall zu ladenden Navi-Daten eine visuelle Übersicht, welche Kachel welchen Bereich abdeckt?

      Nachtrag: Ich habe eine Datendatei ins 3er Verzeichnis kopiert, danach liess sich die Datei starten und fragte ob ich Downloadmanager oder Programm haben will, habe Download gewählt (obwohl mein xperia active -ics- da vorher immer stehen geblieben war; ich kann nicht zoomen). Dann hat das Programm gemeldet, die alten Strukturen müssten weg, also alle Verzeichnisse mit einem Dateimanager gelöscht und neu gestartet. Das Programm fragt wo die Daten hinsollen und startet dann wieder die Karte, die ich nicht zoomen kann ...

      Nachtrag2: brouter deinstalliert, Verzeichnisse wieder gelöscht. brouter lokal wieder installiert, er fragt aber nur wohin die Dateien soll und startet den Downloadmanager, mit dem ich aber mangels zoom-Möglichkeit keine Daten herunterladen kann ...

      Nachtrag3: Daten der App im Appmanager gelöscht, Datei deinstalliert. Datenverzeichnis gelöscht. neu installiert. Wieder Downloadmanager, wo ich nicht zoomen kann. Ich geb's erst mal auf. Schade


    • Re: BRouter: offline Fahrrad-Routing für Android · abrensch (Gast) · 30.07.2014 20:54 · [flux]

      Heinz-Ulrich Schwarz wrote:

      Ich habe jetzt die manuelle Installation 1.01 installiert, die (nach der Meldung beim Installationsvorgang) die manuell installierte Vorgängerversion ersetzt hat. Beim Start bekomme ich jetzt eine Fehlermeldung "error occured java.langnullpointerException".

      danke, das ist genau das Feedback, was ich brauche.

      Den Nullpointer habe ich verstanden und behoben, wird in 1.0.2 behoben sein.

      Das Zoom-Problem macht mir Sorgen, denn ich höre das zum dritten mal, das erste Mal war hier, auch Sony XPeria: http://forum.openstreetmap.org/viewtopi … 16#p412716

      Der Manuelle Download von http://brouter.de/segments3 hat aber ja doch das Problem gelöst, also wars nicht wirklich Grund zum Verzweifeln und Aufgeben...

      Visuelles Mapping der Qudrate ohne Downloadmanager z.B. hier: http://postimg.org/image/4kxodo6en/

      Gruss, Arndt


    • Re: BRouter: offline Fahrrad-Routing für Android · Heinz-Ulrich Schwarz (Gast) · 31.07.2014 08:23 · [flux]

      abrensch wrote:

      ... http://brouter.de/segments3 ...

      Fehler 404 aber http://brouter.de/brouter/segments3 geht. 😄

      Nachtrag: Heute früh mal alles neu installiert und jetzt kann ich wenigstens beim Start wählen, dass ich in die App komme. Werde dann mal testen, was ich so an Routen geboten bekomme. Auf einen ersten Blick sind mir beim Fahrrad außerorts noch zu viele Straßen mit Kfz Verkehr drin. Aber das kann man ja irgendwo einstellen ...

      Jedenfalls schon mal danke für das interessante Programm. Aber es war ziemlich viel Arbeit, bis ich das am Laufen hatte. Irgendwie fehlte mir zunächst der Überblick, wie es einzusetzen ist.


    • Re: BRouter: offline Fahrrad-Routing für Android · wegavision (Gast) · 31.07.2014 12:43 · [flux]

      Ich wollte das Programm auch mal ausprobieren. Leider ist doch sehr wenig dokumentiert, man muss jede Kleinigkeit im Internet suchen.
      Meine Frage, welche von den Dateien braucht man für Südwest-Deutschland?
      http://h2096617.stratoserver.net/brouter/segments2/
      oder nimmt man die?
      http://h2096617.stratoserver.net/brouter/segments3/
      Ich kann die nur über das Netz auf meine Handy kopieren.
      Und wohin sollen die, es wird ja nur ein Verzeichnis segments3 angelegt und nicht segments wie man es in einer Installationsbescheibung lesen kann.
      Außerdem bekomme ich bem Start immer die Fehlermeldung:
      java.lang.NullPointer.Exception


    • Re: BRouter: offline Fahrrad-Routing für Android · Heinz-Ulrich Schwarz (Gast) · 31.07.2014 13:49 · [flux]

      Die Fehlermeldung, die Du am Ende nennst, war bei mir weg, als ich die Navi-Daten gespeichert habe. Du must bis Version 09 die segments2 Daten nehmen, ab Programm Version 1 die 3er. Wenn das 3er Verzeichnis schon angelegt war, dann müsstet Du eben auch die 3er herunterladen (es gab eine Änderung der Datenstruktur).

      Die Kartenverteilung findest unter dem allerletzten Link in Post #396 ein bisschen weiter oben. Für Süddeutschland kommen da zwei Kacheln in Frage.

      Volle Zustimmung übrigens zur Dokumentation. Ich habe mich da nur durchge"quält", weil doch einige Nutzer von der Qualität der Routen geschwärmt haben.


    • Re: BRouter: offline Fahrrad-Routing für Android · ikonor (Gast) · 14.08.2014 16:44 · [flux]

      PT-53 wrote:

      Wenn ich auf GPX klicke öffnet sich bei im Firefox ein neuer Tab mit folgendem Inhalt:
      http://www.pic-upload.de/view-23770702/ … l.jpg.html

      Die GPX + KML Download-Links sollten jetzt auch im Firefox zu einem Öffnen/Speichern Dialog führen.

      rayquaza wrote:

      Mit dem Content-Disposition-Header (Wikipedia dazu) kann man versuchen ein Speichern zu erzwingen.

      Danke noch für den Link, ich verwende jetzt den Content-Disposition Header und spezifische "application/..." Mime-Types. Das HTML5 download Attribut funktioniert mit unserem separaten Server nicht, da dieses bei Firefox auf same-origin beschränkt ist und auch kein CORS unterstützt. Details siehe Issue.

      Gruß,
      Norbert


    • Re: BRouter: offline Fahrrad-Routing für Android · PT-53 (Gast) · 14.08.2014 18:09 · [flux]

      ikonor wrote:

      Die GPX + KML Download-Links sollten jetzt auch im Firefox zu einem Öffnen/Speichern Dialog führen.

      Funktioniert!

      Gruß
      Peter


    • Re: BRouter: offline Fahrrad-Routing für Android · abrensch (Gast) · 23.08.2014 17:35 · [flux]

      abrensch wrote:

      Hi,

      möchte mal auf den Versions-Update von BRouter aufmerksam machen (aktuelle Version 1.0.1)

      http://brouter.de/brouter/revisions.html

      Der Update ist jetzt auf auf Google Play (Version 1.0.2)

      Der Null-Pointer beim Start ist selbstverständlich behoben (das "kann-nicht-zoomen-Problem" bei Sony Experia konnte ich aber noch nicht lösen..)

      Die Routing-Profile sind unverändert gegenüber der 0.9.9 Version, von den neuen Möglichkeiten durch die erweiterte Lookup-tabelle ist da also noch kein Gebrauch gemacht.

      Gruss, Arndt


    • Re: BRouter: offline Fahrrad-Routing für Android · brina81w (Gast) · 18.09.2014 21:26 · [flux]

      Hallo,
      ich musste brouter auf meinem Sony Xperia L neu installieren (habe es von Google play runtergeladen).
      Ich habe nun in den Ordner segments3 die Dateien E10_N50(2).rd5 und E5_N50(2).rd5 von hier http://brouter.de/brouter/segments3 reinkopiert.
      Wenn ich nun brouter öffne kommt die Meldung "brouter wurde beendet" und in Osmand kommt die Meldung "from-position not mapped".
      Vor der Neuinstallation lief brouter immer einwandfrei. Warum habe ich jetzt diese Fehlermeldungen?

      Gruss Sabrina


    • Re: BRouter: offline Fahrrad-Routing für Android · abrensch (Gast) · 19.09.2014 09:46 · [flux]

      brina81w wrote:

      Ich habe nun in den Ordner segments3 die Dateien E10_N50(2).rd5 und E5_N50(2).rd5

      Das ist so ein Windows-Ding, dass "(2)" ergaenzt wird, wenn der Download-Manager eine Datei zu einem Namen zum zweiten Mal lädt.

      Du musst sie umbenennen in "E10_N50.rd5 und E5_N50.rd5"

      Das erklärt zumindest das "not mapped" aus der Dienste Schnittstelle. Warum die BRouter-App dadurch crashed weiss ich aber nicht. Könntest Du mal auf "Bericht senden" drücken nach dem Crash, dann bekomme ich den Report.

      Du musst auch darauf achten, kein "brouter" Arbeitsverzeichnis aus der alten (0.9.9) Installation wiederzuverwenden, weil sonst werden die Lookup-Tabelle und die Profil-Dateien nicht ersetzt.


    • Re: BRouter: offline Fahrrad-Routing für Android · brina81w (Gast) · 19.09.2014 12:29 · [flux]

      Ich habe die Dateien umbenannt. Osmand berechnet jetzt die Routen wieder und die BRouter-App crashed auch nicht mehr.
      Läuft alles wieder ohne Probleme.

      Gruß Sabrina


    • Re: BRouter: offline Fahrrad-Routing für Android · mapguru (Gast) · 09.11.2014 21:24 · [flux]

      Hallo bei diesen Koordinaten N 49,97785° O 10,68241° gibt es eine Unterführung . Routen Fahrradrouten in Oruxmap mit der Einstellung MapQest also Onlinerouten werden korrekt durch die Unterführung berechnet.
      Verwende ich den Brouter wird nicht durch die Unterführung geroutet . Nicht mal wen ich direkt links und rechts neben der Unterführung Start und Endpunkt setze .

      Karte ist aktuell , hab ich heute down geladen !

      An was kann das liegen ?

      Danke! gruss Mapguru


    • Re: BRouter: offline Fahrrad-Routing für Android · abrensch (Gast) · 10.11.2014 10:34 · [flux]

      mapguru wrote:

      An was kann das liegen ?

      RD5 files sind aktuell 3 wochen alt, die gegend hat aber einen Aenderungssatz, der nur 9 Tage alt ist. Die Unterführung ist also offenbar neu eingetragen.

      Probier's morgen nochmal, sobald's hier durch die Unterführung geht:

      http://brouter.de/brouter-web/#zoom=18& … e=trekking

      haben auch die RD5-Files auf dem server den weg drin


    • Re: BRouter: offline Fahrrad-Routing für Android · mapguru (Gast) · 11.11.2014 14:32 · [flux]

      Danke , bedeutet , das ich die Routendaten für BRouter neu downloaden muss ?

      gruss mapguru


    • Re: BRouter: offline Fahrrad-Routing für Android · mapguru (Gast) · 11.11.2014 15:26 · [flux]

      Frage die RD5 haben heute aktuell den Stand vom 18-Jun-2014 , wie oft werden die aktualisiert ?

      gruss mapguru


    • Re: BRouter: offline Fahrrad-Routing für Android · mapguru (Gast) · 11.11.2014 15:33 · [flux]

      abrensch wrote:

      mapguru wrote:

      Hallo , was mir aufgefallen ist , wenn Zwischenziele in osmand gesetzt werden berücksichtigt BRouter die nicht . Ist das so ?

      Ja, das haben de Damen auch schon bemängelt:

      http://forum.openstreetmap.org/viewtopi … 62#p414962

      ich kümmere mich bei Gelegenheit drum, ist aber nicht so einfach, weil man dafür OsmAnd ändern muss, nicht BRouter.

      Hallo , mochte das Thema nochmal ansprechen , gibt es die Aussicht das auch mal Zwischenziele beim Routen in osmand mit berücksichtigt werden ?

      gruss mapguru


    • Re: BRouter: offline Fahrrad-Routing für Android · abrensch (Gast) · 11.11.2014 17:07 · [flux]

      mapguru wrote:

      Frage die RD5 haben heute aktuell den Stand vom 18-Jun-2014 , wie oft werden die aktualisiert ?

      Da schaust Du ins falsche Verzeichnis ("segments2"), das sind die letzten Daten zum alten Datei-Format ( <= brouter 0.99 ), die aktualisiere ich überhaupt nicht mehr, sondern werde sie irgendwann löschen.

      Die aktuellen Daten stehen unter: brouter.de/brouter/segments3/, und von da laedt sie auch der Download-Manager ab Version 1.0.1

      Es kann sein, dass Du noch den alten Stand der lookup-Tabelle und der Profile hast, obwohl Du die App selbst auf einer aktuellen Version hast. In dem Fall musst Du das Arbeitsverzeichnis löschen oder verstecken, dann wird's beim nächsten Start neu angelegt mit der aktuellen Tabelle.

      mapguru wrote:

      Hallo , mochte das Thema <Zwischenziele> nochmal ansprechen, gibt es die Aussicht das auch mal Zwischenziele beim Routen in osmand mit berücksichtigt werden ?

      Einen Patch in OsmAnd zu kriegen ist mit einem gewissen Overhead verbunden, um die Build- und Testumgebung hinzukriegen, einen Pull-Request zu erstellen und zu tracken, und ich hab' da aktuell nicht die Resourcen dazu. Und wenn ich das machen würde, dann nicht nur für die Zwischenziele, sondern auch gleich für die Zeitprognosen und die Abbiege-Hinweise, dann lohnt sich das wenigstens. Vielleicht hat ja jemand anders Zeit und Lust dafür, und ich verspreche, wenn die Schnittstelle zu OsmAnd schonmal die Zeitprognosen und die Abbiege-Hinweise "kann", dann werde ich sie BRouter-Seitig auch liefern.


    • Re: BRouter: offline Fahrrad-Routing für Android · mapguru (Gast) · 11.11.2014 18:46 · [flux]

      abrensch wrote:

      Einen Patch in OsmAnd zu kriegen ist mit einem gewissen Overhead verbunden, um die Build- und Testumgebung hinzukriegen, einen Pull-Request zu erstellen und zu tracken, und ich hab' da aktuell nicht die Resourcen dazu. Und wenn ich das machen würde, dann nicht nur für die Zwischenziele, sondern auch gleich für die Zeitprognosen und die Abbiege-Hinweise, dann lohnt sich das wenigstens. Vielleicht hat ja jemand anders Zeit und Lust dafür, und ich verspreche, wenn die Schnittstelle zu OsmAnd schonmal die Zeitprognosen und die Abbiege-Hinweise "kann", dann werde ich sie BRouter-Seitig auch liefern.

      Ich hab davon keine Ahnung , ich bin nur ein User der mehr oder weniger schlecht mit den Programmen BRouter und OsmAnd arbeitet .

      Beides wirklich super Apps dafür auch mal einen Dank an die Verantwortlichen. Aber dieser Punkt , bzw. das fehelrn der Möglichkeit Zwischen punkte einbinden zu können ist wirklich nicht schön. Ich nutze die beiden Programme für Fahrradtouren und da ist es halt notwendig mal einen Zwischenpunkt zu setzen ! Das fehlen dieser Möglichkeit macht das Planen nicht leicht !

      gruss mapguru


    • Re: BRouter: offline Fahrrad-Routing für Android · mapguru (Gast) · 11.11.2014 18:49 · [flux]

      abrensch wrote:

      Die aktuellen Daten stehen unter: brouter.de/brouter/segments3/, und von da laedt sie auch der Download-Manager ab Version 1.0.1

      Danke schnelle Hilfe !

      diese Daten haben den Stand vom 10.11.14 ist da der Fehler mit der Unterführung behoben !

      gruss mapguru


    • Re: BRouter: offline Fahrrad-Routing für Android · GUFSZ (Gast) · 10.12.2014 20:20 · [flux]

      Also ich habe mal brouter unter Osmand+ 1.9.4 ausprobiert.

      Mir sind ein paar Sachen aufgefallen, die Arndt vielleicht interessieren.

      1. Wenn man aus Brouter die Route kalkuliert ist auch noch der alte Modus möglich, dass Brouter einfach die Punkte from,to, via1, via2 zur Routenberechnung nimmt ohne dass man diese im Menü groß anwählen müsste. Man muss dazu beim Speichern der Punkte das Feld Kategorie leer lassen. (Bei mir [Xperia V] wird bei jedem Favoriten der erste Buchstabe automatisch groß geschrieben. Vielleicht sollte man nicht auf casesensitiv bestehen)

      2. Aber dann ist nicht mehr die Möglichkeit gegeben, eine Route aus den anderen Favoriten zusammenzustellen. Es wäre schön, wenn man zwischen den zwei Methoden wählen könnte.

      3. Wenn man viele Favoriten in Osmand hat, wird der Auswahldialog etwas unübersichtlich. Vielleicht wären Kategorien hilfreich. (BTW ich hatte diesen Urlaub in der Favoritendatei 10000 POIs, da wäre das System nicht mehr nutzbar.

      4. Das man bei der Routenzusammenstellung aus den Favoriten auch nogo-Punke anwählen kann, hat mich überrascht.

      5. Was nicht ganz durchschaubar ist, was die Funktion, die hinter dem Serverbutton folgt, bewirken soll.

      ________________________________________________

      Die Syntax der Profile finde ich schwer durchschaubar:

      z.B

      ␣␣␣switch␣tracktype=grade1␣switch␣probablyGood␣1.0␣1.3
      

      Warum stehen hier zwei Zahlen?

      Was ist die größte Zahl welche erlaubt ist?

      Wäre

      switch␣k=v␣switch␣probablyGood␣1.0␣1.3
      

      mit jedem beliebigen key, der Wege beschreibt, möglich?

      Was passiert wenn ich schreibe:

      ␣␣␣switch␣tracktype=grade1␣switch␣probablyGood␣1.0␣1.3
      switch␣network=lcn␣switch␣probablyGood␣1.0␣1.5
      

      und der Weg beide Merkmale besitzt.

      Zu diesem Code hätte ich auch Fragen:

      switch␣or␣highway=motorway␣highway=motorway_link␣␣␣␣100000
      

      Ist 100000 mit "verboten" gleichzusetzen?

      Wäre es erlaubt zu schreiben:

      switch␣and␣highway=path␣network=lcn␣1
      switch␣highway=path␣100000
      

      Ziel des Codes wäre. Highway=path soll nicht gewähl werden, außer der path ist ein Teil des Cyclenetworks.


    • Re: BRouter: offline Fahrrad-Routing für Android · abrensch (Gast) · 12.12.2014 20:56 · [flux]

      GUFSZ wrote:

      Also ich habe mal brouter unter Osmand+ 1.9.4 ausprobiert.

      ich hab' OsmAnd 1.9x noch nicht probiert. Wäre natürlich blöd, wenn die Favoriten-Datenbank jetzt anders aufgebaut ist als noch bei 1.8x, werde ich mir anschauen.

      5. Was nicht ganz durchschaubar ist, was die Funktion, die hinter dem Serverbutton folgt, bewirken soll.

      Damit konfiguriert man das Mapping von einem "Routing-Modus", den man im Kartenprogramm angibt (z.B. "Fahrrad schnell") und den Routing-Profilen sowie den Nogo-Punkten.

      GUFSZ wrote:

      Die Syntax der Profile finde ich schwer durchschaubar:

      Kennst Du das hier: http://brouter.de/brouter/profile_developers_guide.txt

      Schwierig macht es die "polnische Notation", was bedeutet, dass der Operator vorne steht und die Operanden dahinter.
      Das ist ungewohnt, aber einfacher zu parsen und es kommt ohne Klammern aus.

      Wäre es erlaubt zu schreiben:

      switch␣and␣highway=path␣network=lcn␣1
      switch␣highway=path␣100000
      

      Ziel des Codes wäre. Highway=path soll nicht gewähl werden, außer der path ist ein Teil des Cyclenetworks.

      ja, aber nur als Teil einer Bedingungs-Kette, weil der dritte Operand (also die "else-expression") vom letzten switch noch fehlt. Der steht bei so einer Kette dann immer in der nächsten Zeile. In "Normal-Schreibweise" wäre das:

      if␣(␣␣␣highway=path␣and␣network=lcn␣)
      {
      return␣1;
      }
      else␣if␣(␣highway=path␣)
      {
      return␣10000;
      }
      else
      {
      return␣???????
      }
      

      Auch hier muss ja dann am Ende der Kette noch ein Ergebnis stehen.


    • Re: BRouter: offline Fahrrad-Routing für Android · GUFSZ (Gast) · 14.12.2014 14:22 · [flux]

      Ich verstehe die Syntax so allmählich.

      Bei Rumspielen sind mir eine paar Sachen aufgefallen.

      Der Serverbutton dient doch dazu, dass die eigentliche Kartenmap weiß, mit was für einem Profil sie routen soll. Wenn man das Profil ändern will, muss man aber erst eine Berechnung durchlaufen. Wenn man aber in Osmand den Anfangspunkt und Endpunkt setzt, dann ist dieser Berechnungsvorlauf nicht nötig.

      Bei den Via-Punkten sind keine zweistelligen Zahlen (via10) möglich.

      Bei Osmand (und Locus) ist es möglich, sich einen gpx-track anzeigen zu lassen, wenn man ihn mit einem Filemanager öffnet. Dann müsste des doch eigentlich möglich sein, dass Brouter den gerade generierten Track quasi wie ein Filemanager öffnet.


    • Re: BRouter: offline Fahrrad-Routing für Android · abrensch (Gast) · 17.12.2014 08:06 · [flux]

      GUFSZ wrote:

      Der Serverbutton dient doch dazu, dass die eigentliche Kartenmap weiß, mit was für einem Profil sie routen soll. Wenn man das Profil ändern will, muss man aber erst eine Berechnung durchlaufen. Wenn man aber in Osmand den Anfangspunkt und Endpunkt setzt, dann ist dieser Berechnungsvorlauf nicht nötig.

      Jain. Dass man nur über die Berechnung zum "Server-Mode" Button kommt gilt nur für den Fall, dass "from" + "to" Wegpunkte definiert sind. Die from/to/via Namenskonvention ist aber nur ein Relikt, das ich zwar weiter unterstütze, aber nicht mehr dokumentiere. Das normale Verfahren ist, die Wegpunkte aus der Liste zu wählen. Und in dem Fall wird der Server-Mode Button auch angeboten, ohne dass man Wegpunkte gewählt hat und eine Route gerechnet.

      "Server-Mode" erst nach Routenberechnung macht aber durchaus Sinn, weil man mit dem Server-Mode Button ja nicht nur ein Profil an den Routing-Modus bindet, sondern auch eine Nogo-Vetoliste und (falls vorhanden) das Berechnungsergebnis. Dieses Berechnungsergebnis ist dann die Basis für die "timeoutfreien Neuberechnungen".


    • Re: BRouter: offline Fahrrad-Routing für Android · GUFSZ (Gast) · 17.12.2014 08:39 · [flux]

      abrensch wrote:

      Die from/to/via Namenskonvention ist aber nur ein Relikt, das ich zwar weiter unterstütze, aber nicht mehr dokumentiere.

      Ich finde dieses Relikt sehr praktisch. Wenn ich eine Tagestour plane, jedesmal die Punkte neu anzutippen, weil ich einen zusätzlichen Punkt hinzufüge oder nur einen ändere, ist umständlich. Den anderen Modus finde ich auch praktisch. Das ist aber kontextabhängig. Reiseradler dürften dir für den alten Weg dankbar sein.

      Weil wir gerade bei "Useability" sind. Am Wochenende sind ja die Segmente neu berechnet worden. Der Downloadmanager scheint das nicht zu bemerken. Als ich mir dann den Ordner angeschaut habe, habe ich die Carsubset-Daten entdeckt. Als nur Radfahrer brauche ich die nicht. Da Du an anderen Stellen auf Serverauslastung hinweist, wäre es vielleicht sinnvoll beim Download zu fragen, willst Du Autodaten oder nicht?


    • Re: BRouter: offline Fahrrad-Routing für Android · mannigator (Gast) · 19.12.2014 10:41 · [flux]

      OruxMaps + BRouter
      Für die Einsteiger habe ich mal eine Anleitung für die Kombination OruxMaps mit BRouter erstellt. Vielleicht hilft das einigen bei den ersten Versuchen.
      http://www.adfc-bergstrasse.de/brouter.htm

      Gruß
      Mannigator


    • Re: BRouter: offline Fahrrad-Routing für Android · abrensch (Gast) · 19.12.2014 18:22 · [flux]

      mannigator wrote:

      Für die Einsteiger habe ich mal eine Anleitung für die Kombination OruxMaps mit BRouter erstellt. Vielleicht hilft das einigen bei den ersten Versuchen.
      http://www.adfc-bergstrasse.de/brouter.htm

      Cool.

      Ich würde noch erwähnen, dass mit Android 4.4 die externe Karte nicht so einfach benutzt werden kann, mit bisschen Handarbeit aber doch.

      Und dass Bergstrasse in der Südwestkachel liegt, also E5_N45, und dass das dummerweise die grösste Kachel der Welt und bei meiner Download-Bremse von 200 kB/Sekunde 22 Minuten dauert über den Download-Manager.

      Nach meiner Erfahrung sind das die beiden Showstopper, wo die Leute leicht die Lust verlieren.

      Ich komme auch von der Bergstrasse (die Gegend im BRouter-Logo müsste Dir bekannt sein...) und gerne können wir und mal treffen um da Hand an den Text zu legen. Deutschsprachige Doku zu BRouter könnte es bissschen mehr geben...


    • Re: BRouter: offline Fahrrad-Routing für Android · GUFSZ (Gast) · 19.12.2014 19:57 · [flux]

      Also ich habe jetzt in den Profilen rumgestöbert, dabei ist mir folgende Zeile aufgefallen:

      assign␣isbike␣or␣bicycle=yes␣[b]or␣or[/b]␣bicycle=permissive␣[i]bicycle=designated␣lcn=yes[/i]
      

      Das "or or" ist das ein Fehler oder hat das einen tieferen Sinn?

      Den Schluss verstehe ich auch nicht so ganz, weil vor "bicycle=designated" müsste eigentlich auch ein "or" stehen?


    • Re: BRouter: offline Fahrrad-Routing für Android · mannigator (Gast) · 21.12.2014 18:07 · [flux]

      (die Gegend im BRouter-Logo müsste Dir bekannt sein...)

      Du hast Recht, das scheint Lorsch/Bensheim zu sein. Ist mir noch gar nicht aufgefallen.
      Welche Probleme gab es mit der Android 4.4 bei den Offline-Karten? Ist es das Zugriffsproblem auf die externe SD-Karte?
      Ich habe Version 4.1. auf dem Handy und hatte keine Probleme. Kannst du das Problem und vor allem die Lösung mal so schildern, dass ich es in meine Anleitung zu OruxMaps (http://www.adfc-bergstrasse.de/smartphone.htm) mit aufnehmen kann?


    • Re: BRouter: offline Fahrrad-Routing für Android · mannigator (Gast) · 27.12.2014 16:11 · [flux]

      NNoGo-Areas
      Kann mir einer sagen, ob die Möglichkeit, NoGo-Areas zu definieren, bei der Kombination mit OruxMaps auch möglich ist? Meiner Versuche waren bisher nicht erfolgreich. Wenn ich es richtig verstanden habe, dann muss man Wegpunkte mit dem Namen "NOGOnn" anlegen, wobei nn der Radius in Metern ist, der dann vom Routenplaner gemieden wird.
      Kann mir jemand weiterhelfen?
      Gruß
      Mannigator


    • Re: BRouter: offline Fahrrad-Routing für Android · GUFSZ (Gast) · 28.12.2014 09:21 · [flux]

      mannigator wrote:

      NNoGo-Areas
      "NOGOnn"

      Klein und Großschreibung beachtet?
      http://brouter.de/brouter/readme.txt


    • Re: BRouter: offline Fahrrad-Routing für Android · abrensch (Gast) · 28.12.2014 17:49 · [flux]

      mannigator wrote:

      Kann mir einer sagen, ob die Möglichkeit, NoGo-Areas zu definieren, bei der Kombination mit OruxMaps auch möglich ist?

      Sollte ganz normal funktionieren, aber wie schon gesagt: kleingeschrieben ("nogo3000 Heppenheim").

      Siehst Du denn überhaupt Wegpunkte (ueber den "select from/via" Button) ? Weil Gründe, dass die Dateischnittstelle garnicht funktioniert gibt es einige (das hat dann mit der Verzeichnisstruktur auf der SD-Karte zu tun), aber wenn Du Wegpunkte siehst solltest Du auch Sperrpunkte sehen (in dem Dialog "Check NoGo Selection"). Und die, die Du da siehst, sind auch beim Zugriff über die Diensteschnittstelle aktiv, solange sie nicht für den jeweiligen Routing-Modus weg-konfiguriert wurden.

      Zu Deiner anderen Frage wegen Android 4.4: ja, es ist das Problem mit der Zugriffsberechtigung auf die externe SD-Karte. Ich hab' dazu ein eigenes "Readme" geschrieben: http://brouter.de/brouter/kitkat_survival_readme.txt

      Ich habe uebrigens heute eine neue Version deployed (1.1), sowohl auf meinem Server ( http://brouter.de/brouter/revisions.html ) als auch bei Google-Play. Die unmittelbare Neuerung ist eine Laufzeitverbesserung um ca 30%, aber der Google-Play Update von 1.0.2 -> 1.1 akkumumliert ja auch paar andere Patches der letzten 4 Monate.


    • Re: BRouter: offline Fahrrad-Routing für Android · mannigator (Gast) · 29.12.2014 11:55 · [flux]

      NoGo-Areas
      Vielen Dank an GUFSZ und abrensch, für den Hinweis auf die Groß-/Kleinschreibung.
      Es klappt jetzt auch mit OruxMaps+BRouter. Ich werde das auch demnächst in die Anleitung aufnehmen. Schön ist auch, dass die nogo-Areas unabhängig von der Routenplanung bestehen bleiben können und nicht bei jeder Planung neu definiert werden müssen.

      Guten Rutsch an alle.
      Mannigator


    • Re: BRouter: offline Fahrrad-Routing für Android · GUFSZ (Gast) · 31.12.2014 10:53 · [flux]

      Ich habe eine Frage zu den Kosten. Mir fehlt für die Kosten ein Maßstab. Ich beziehe mich jetzt alleine auf die Wege.

      Bedeudet

      switch␣tracktype=grade1␣1
      

      , dass mich in realen Weltwerten ein Kilometer grade1 einen Euro kostet.

      Wenn ich dann setzte

      switch␣highway=primary␣4
      

      , dann kostet mich wieder in realen Weltwerten ein Kilometer primary vier Euro.

      Erst, wenn ich mit grade1 den primary-Weg mit mehr als vier Kilometer umfahren müsste, dann würde ich auf den Primaryweg geroutet?


    • Re: BRouter: offline Fahrrad-Routing für Android · abrensch (Gast) · 31.12.2014 17:05 · [flux]

      GUFSZ wrote:

      Erst, wenn ich mit grade1 den primary-Weg mit mehr als vier Kilometer umfahren müsste, dann würde ich auf den Primaryweg geroutet?

      Richtig. Der "costfactor" ist ja nur ein Faktor, hat also keine Einheit. Intern rechnet brouter aber die Kosten aber in "metern", also:

      cost = costfactor*distance[m]

      Andere Terme in der Kostenfunktion haben aber entsprechend eine Einheit: "turncost" sind die Kosten in Metern für einen 90-Grad Winkel, "initialcost" ist in Metern.

      "uphillcost" hingegen hat wieder keine Einheit, sondern ist ein Faktor: Kosten (in Metern) pro Meter Aufstieg.


    • Re: BRouter: offline Fahrrad-Routing für Android · GUFSZ (Gast) · 02.01.2015 11:18 · [flux]

      abrensch wrote:

      Andere Terme in der Kostenfunktion haben aber entsprechend eine Einheit: "turncost" sind die Kosten in Metern für einen 90-Grad Winkel, "initialcost" ist in Metern.

      Danke.

      Schau dir bitte
      http://brouter.de/brouter-web/#zoom=15& … at=geojson
      an.

      Gib dann beim Trekkingprofil turncost 36 ein.

      Sieht so aus, als würde die Kurvigkeit der Weg nicht mitberechnet? Ob ich an einer Kreuzung aber abbiege oder eine enge Kurve fahre, macht teilweise einen relativ geringen Unterschied.


    • Re: BRouter: offline Fahrrad-Routing für Android · abrensch (Gast) · 02.01.2015 11:46 · [flux]

      GUFSZ wrote:

      Sieht so aus, als würde die Kurvigkeit der Weg nicht mitberechnet? Ob ich an einer Kreuzung aber abbiege oder eine enge Kurve fahre, macht teilweise einen relativ geringen Unterschied.

      Stimmt, die Winkelkosten sind:

      turncost * ( 1 - cos(winkel) )

      Und damit hat eine ausmodellierte 90-Grad Kurve geringere Kosten als ein 90-Grad Knick.

      Es waere aber auch falsch, die Winkelkosten zu "physikalisch" zu sehen, denn dafür sind sie viel zu gross. Es kostet keine 90m/20 kmh = 16 Sekunden, um irgendwo rechts abzubiegen. Du musst das mehr als Filter sehen: gerade Wege sind gute Wege, während in dem verwinkelten Gewurschtel die bösen Überaschungen stecken. Und vor dem Hintergrund macht die bessere Bewertung der ausmodellierten Kurven wieder Sinn.


    • Re: BRouter: offline Fahrrad-Routing für Android · GUFSZ (Gast) · 05.01.2015 09:14 · [flux]

      Entweder habe ich ein Verständnisproblem oder Du wertest in deinen Profilen einen Teil der Tags unter http://wiki.openstreetmap.org/wiki/DE:Key:cycleway nicht aus.
      Ein highway=primary mit cycleway=lane dürfte ein Großteil der Radfahrer anders bewerten als einen reinen highway=primary. Diese Bewertung scheint bei deinen Profilen nicht stattzufinden.


    • Re: BRouter: offline Fahrrad-Routing für Android · abrensch (Gast) · 05.01.2015 11:58 · [flux]

      GUFSZ wrote:

      Entweder habe ich ein Verständnisproblem oder Du wertest in deinen Profilen einen Teil der Tags unter http://wiki.openstreetmap.org/wiki/DE:Key:cycleway nicht aus..

      Siehst Du schon richtig. Geneu genommen werte ich cycleway, cycleway:right und cycleway:left ueberhaupt nicht aus, abgesehen von er Oneway-Logik.

      Ein highway=primary mit cycleway=lane dürfte ein Großteil der Radfahrer anders bewerten als einen reinen highway=primary.

      "Anders" wird bestimmt jeder unterschreiben, auch die Rennrad-Fahrer, die benutzungspflichtige Radwege fürchten wie der Teufel das Weihwasser.

      im "fastbike" Profil sind die getrennt gemappten Radwege (highway=cycleway) mit 1.3 schlechter bewertet als Bundesstrassen (highway=primary), die den Faktor 1.2 haben. Da waere es also nicht konstistent, eine Bundesstrasse wegen cycleway=lane besser zu bewerten.

      Im "trekking"-Profil muss ich Dir aber recht geben, da passt das nicht. cycleway=lane sollte wenigstens so gewertet werden wie die anderen Trigger, die zu "isbike=true" führen.


    • Re: BRouter: offline Fahrrad-Routing für Android · GUFSZ (Gast) · 07.01.2015 11:45 · [flux]

      Dann wird auch bicycle_road=yes nicht beachtet?

      Wir haben uns mal vor einem Jahr über Fähren unterhalten. Ich bin nicht sicher, ob das sinnvoll ist und geht, aber wenn die Fähre ein Teil eines Radroutenrelation ist, dann sollte man sie anders werten als eine reine Fähre, weil die verlässlicher fährt. Und Fähren die Autos erlauben sind auch verlässlichere Kandidaten.


    • Re: BRouter: offline Fahrrad-Routing für Android · chris66 (Gast) · 07.01.2015 14:04 · [flux]

      abrensch wrote:

      Siehst Du schon richtig. Geneu genommen werte ich cycleway, cycleway:right und cycleway:left ueberhaupt nicht aus

      Interessant ist noch der Fall:

      highway=primary, bicycle=no, cycleway=track

      http://www.openstreetmap.org/way/273332 … 46/6.49801

      Kommt aber relativ selten vor. Meist ist dann ein Radweg parallel dazu gemappt über den geroutet werden kann.


    • Re: BRouter: offline Fahrrad-Routing für Android · ntruchsess (Gast) · 13.01.2015 09:01 · [flux]

      Ich wollte dann mal kurz bekanntgeben, dass man den BRouter ab jetzt auch mit QLandkarteGT nutzen kann. Aktuell muss man sich dafür den Sourcecode von QLandkarteGT noch selber auschecken und compilieren, im nächsten Release ist es dann für alle, die nur einen Installer bedienen wollen drin.

      Als Voreinstellung ruft QLandkarteGT den BRouter-onlineservice von http://brouter.de/brouter-web auf. Lokales (offline) Routing geht genauso, dazu muss man den BRouter lokal standalone laufen lassen und in QLandkarte kurz die Konfiguration anpassen.

      Viel Spaß damit :-)

      Norbert


    • Re: BRouter: offline Fahrrad-Routing für Android · abrensch (Gast) · 14.01.2015 09:40 · [flux]

      ntruchsess wrote:

      Ich wollte dann mal kurz bekanntgeben, dass man den BRouter ab jetzt auch mit QLandkarteGT nutzen kann.

      Ich freu mich drauf, es auszuprobieren (werde aber wohl auf die Release-Version warten..)

      Den Server-Link als Default zu verwenden ist denk ich o.k., auch wenn das nie als "stabile" Schnittstelle gedacht war, aber faktisch ist sie es jetzt und ich werde auch drauf achten, keine inkompatiblen Aenderungen einzufuehren. Von der Last her hält er das auch aus, da sind zu Zeit ca 2000 Requests pro Tag drauf, kann im Fruehjahr aber mehr werden, und einmal die Woche, wenn der Präprozessor läuft, drückt der bisschen auf die Antwortzeiten. Wäre aber gut, in den Logs erkennen zu können, welche Requests von BRouter-Web kommen und welche von anderen Clients, im Moment kann ich das nicht unterscheiden.

      Hab' mal bisschen mit dem aktuellen Release von QLandkarteGT gespielt um kam (mit Onlinekarte) gut zurecht. Eine Route mit den existierenden Diensten (OpenrouteService und Mapquest) zu berechnen ist mir aber nicht gelungen, es waren immer nur gerade Linien.

      Was cool waere, wenn man auch Sperrzonen setzen könnte. Wenn man das nicht "richtig" in die Oberfläche integrieren möchte mit gemalten, halbtranspareneten Kreisscheiben wie bei BRouter-Web, könnte man das auch "quick&dirty" machen mit der gleichen Namenskonvention ("nogo3000 Offenbach") wie in der BRouter-App, und dann die Sperrzonen einfach bei der Wegpunkte-Auswahl mit auswählen?


    • Re: BRouter: offline Fahrrad-Routing für Android · ntruchsess (Gast) · 14.01.2015 11:04 · [flux]

      Hallo Arndt,

      Namenskonvention für No-Go-areas wäre schon möglich, aber einer Route fest zuordnen würde ich die nicht. Ohne Änderung wäre die Darstellung alles andere als intuitiv und das dahingehend zu überarbeiten per Konvention erkannte No-Go-Punkte einer Route anders darzustellen gefällt mir gar nicht (da bestimmt dann der Workaround das Konzept...). Für Sperrzonen sollte man schon das Datenmodel der Routen konzeptionell erweitern und No-Go-Areas separat bearbeitbar und dann einer Route hinzufügbar machen. Man will die Areas ja auch irgendwo sehen. Ein weiteres Problem mit der Namenskonvention ist, dass man in QLandkarteGT 'Ad-hoc'-routen nicht notwendigerweise aus existierenden Wegpunkten, sondern viel einfacher über 'Overlay'->'Entfernungsmesser'->'Route erzeugen', das geht deutlich einfacher als erst mal für alle Zwischenziele einen Wegpunkt anzulegen. Nur kann man die Punkte der damit erzeugten Route nicht individuell bearbeiten und auch einer so dynamisch erstellten Route keine weiteren (existierenden) Wegpunkte hinzufügen.
      Aber vieleicht muss man die NoGo-punkte überhaupt nicht einer bestimmten Route zuordnen, sondern einfach 'global' verwalten. In QLandkarte hat man ja immer eine Workarea in der man arbeitet. Eigentlich fehlt den Punkten dann nur ein optionaler Radius und ein 'Go/NoGo'-flag, dann könnte man diese als Kreise darstellen und einfach alle in der Workarea befindlichen NoGo-punkte beim Routenberechnen (unabhängig von der konkreten Route) mitschicken.

      Ich denke aber, dass ich das eher in QMapShack, dem in Entwicklung befindlichen Nachfolger von QLandkarteGT angehen werde. Da passt das konzeptionell viel besser rein, weil man mehr als eine Workarea zur gleichen Zeit offen haben kann. QMapShack ist schon sehr weit gediehen und was die Bedienung (gerade beim Routenerstellen) angeht auch einfacher zu bedienen als QLandkarteGT.

      Gruß,
      Norbert


    • Re: BRouter: offline Fahrrad-Routing für Android · ikonor (Gast) · 14.01.2015 17:38 · [flux]

      abrensch wrote:

      Wäre aber gut, in den Logs erkennen zu können, welche Requests von BRouter-Web kommen und welche von anderen Clients, im Moment kann ich das nicht unterscheiden.

      Wir könnten Requests von BRouter-Web z.B. über den "Origin" HTTP Header ableiten und entsprechend loggen (gegen Apps die Header faken hilft das allerdings nicht).

      QLandkarteGT könnte einen "User-Agent" HTTP Header mitschicken, idealerweise mit entsprechender Version, z.B. "User-Agent=QLandkarteGT 1.7.7".


    • Re: BRouter: offline Fahrrad-Routing für Android · Mondschein (Gast) · 15.01.2015 01:06 · [flux]

      ikonor wrote:

      QLandkarteGT könnte einen "User-Agent" HTTP Header mitschicken, idealerweise mit entsprechender Version, z.B. "User-Agent=QLandkarteGT 1.7.7".

      Vor ca. einem Jahr wurde das abgelehnt, da ging es um die Blockierung durch die OSM-Admins:
      http://sourceforge.net/p/qlandkartegt/m … /31987186/

      Gruß,
      Mondschein


    • Re: BRouter: offline Fahrrad-Routing für Android · GUFSZ (Gast) · 17.01.2015 18:17 · [flux]

      Ich wurde heute von der Hahnstraße auf https://www.openstreetmap.org/way/4963475 geroutet.

      Das liegt an meiner Gewichtung. Aber mir ist da aufgefallen, deine Onewayregelung berücksichtigt nicht, ob Bürgersteig oder nicht. Und damit, ob man schieben kann oder nicht. An so einer Stelle habe und möchte ich als Radfahrer schiebenderweise nichts zu suchen haben.

      Aber solche Übergänge gibt es viele, wenn es oberirdische Schienenfahrzeuge entlang der Straße gibt.


    • Re: BRouter: offline Fahrrad-Routing für Android · abrensch (Gast) · 17.01.2015 21:50 · [flux]

      GUFSZ wrote:

      Ich wurde heute von der Hahnstraße auf https://www.openstreetmap.org/way/4963475 geroutet.

      Kann ich nicht nachvollziehen, bei mir geht's immer richtig rum über den Übergang, z.B:

      http://brouter.de/brouter-web/#zoom=17& … at=geojson

      Diese relaxte Oneway-Penalty mit nur Faktor 4 (=fussgeschwindigkeit) mache ich ja auch explizit nicht für primary/secondary/tertiary highways, da sind (im trekking-profil) die faktoren viel höher, nämlich 50/30/20.

      Um also auf einer secondary 200m gegen die Einbahnrichtung zu routen, muss es keine Alternative geben, die weniger als 200m*30 = 6km Umweg darstelt, und das ist schon sehr selten und dieser Faktor 30 soll eigentlich nur verhindern, dass bei tatsächlichen Mapping-Fehlern an einer Kreuzung nicht wegen 3 Metern in falscher Richtung das Netz zerschnitten wird.


    • Re: BRouter: offline Fahrrad-Routing für Android · GUFSZ (Gast) · 17.01.2015 22:29 · [flux]

      Ich habe das vermutlich mit meinem extremen Routingeinstellungen herausgekitzelt.

      Aber

      als␣200m*30␣=␣6km␣Umweg␣darstellt,␣und␣das␣ist␣schon␣sehr␣selten
      

      ist in Schweden ziemlich gut möglich, bei Europastraßen mit neuem Layout. Zweispurige Straßen, mit keinem Seitenstreifen, aber Geländer und kilometerlange Absperrung des Mittelstreifens.

      Ich für meinen Teil werde die Strafen hochdrücken.

      An deinem "selten" stört mich etwas. Ich persönlich bin der Meinung Fahrradrouting ist länderspezifisch. Was mit den Einstellungen in einem anderem Land passieren kann, weiß man nicht. (Ich habe in UK ein paar lustige Erlebnisse mit meinem Routing, was in D gut funktioniert, gehabt). Deswegen bin ich der Ansicht, es gibt (sicherheitsrelevante) Dinge die dürfen nicht selten passieren, sondern gar nicht.

      Und Schieben gegen eine Straße ohne Ausweichraum, wenn Laster mit 100 entgegenkommen gehört meiner Meinung dazu. Wenn sich das jemand selbst einbrockt in Ordnung, aber Du solltest einem das nicht einbrocken.


    • Re: BRouter: offline Fahrrad-Routing für Android · reha73 (Gast) · 30.01.2015 11:41 · [flux]

      Hallo,
      vorab erst mal mein Dank an den Brouter Autor. Ein hervorragendes, einzigartiges Programm hast du da geschaffen. Klasse. Bereitet mir viel Freude.

      Auch wenn es in diesem Thread um das Fahrradrouting geht, poste ich meinen eigentlich aufs Motorradfahren bezogen Beitrag hier, weil ich nicht weiß, wo sonst. Sorry fürs OT.

      Mein Anliegen: Ich versuche, ausgehend von der Profildatei moped, ein Profil für kurvenreiche Motorradstrecken zu erstellen. Dabei habe ich zwei Probleme:

      1) Wenn ich turncost auf 0 setze, erreiche ich zwar, dass kurvenreiche Strecken gleichrangig mit geraden Strecken bewertet werden, nicht aber, dass sie explizit bevorzugt werden.
      2) Gleiches gilt für Strecken mit Steigungen. Diese würde ich gerne bevorzugen.

      D.h., die Eigenschaften einer Strecke, die ich gerne bevorzugen würde, kann ich in der Profildatei allenfalls "nicht benachteiligen". Ich sehe auch keine Möglichkeit, ebene oder gerade Strecken zu identifizieren, um sie dann zu benachteiligen.

      Was ich mir wünschen würde, wäre also eigentlich, dass turncost und *hillcost negative Werte akzeptieren, also den costfactor vermindern.

      Ist so etwas irgendwie umsetzbar?


    • Re: BRouter: offline Fahrrad-Routing für Android · chris66 (Gast) · 30.01.2015 13:06 · [flux]

      reha73 wrote:

      2) Gleiches gilt für Strecken mit Steigungen. Diese würde ich gerne bevorzugen.

      Wäre auch für elektrifizierte Radler interessant. Die Dinger kommen ja immer mehr in Mode. 😎


    • Re: BRouter: offline Fahrrad-Routing für Android · GUFSZ (Gast) · 30.01.2015 13:15 · [flux]

      https://groups.google.com/forum/#!topic … Tx-TYPF08E

      Ich stehe zwar etwas wie der Ochs vor dem Berg bei diesem Thread. Aber er könnte hilfreich sein.


    • Re: BRouter: offline Fahrrad-Routing für Android · abrensch (Gast) · 30.01.2015 13:33 · [flux]

      GUFSZ wrote:

      https://groups.google.com/forum/#!topic … Tx-TYPF08E

      Ich stehe zwar etwas wie der Ochs vor dem Berg bei diesem Thread. Aber er könnte hilfreich sein.

      Ja schon, da wird der neue Mechanismus mit den steigungsabhaengingen Kostenfaktoren beschrieben.

      Es gibt also fuer Berg- und Tag-Stuecke eine eigene Variablen, und nur wenn die 0 sind, wird der "normale" costfactor genommen.

      Du kannst also, um ebene Strecken teurer zu machen, schreiben:

      assign costfactor_base ...
      assign uphillcostfactor costfactor_base
      assign downhillcostfactor costfactor_base
      assign costfactor add costfactor_base 1

      Mit den Kurven ist nicht so einfach. "turncost" ist auf Kurven garnicht sensitiv, eher auf Ecken.

      Was man hier bräuchte ist eine neue, dynamische Variable, die z.B. die Geschwindikeit von einem hirnlosen biker beschreibt, der immer so schnell fährt, wie er kann. Diese Geschwindigkeit muesste man aus dem Kurvenverlauf entlang des Pfades ausrechnen. Und dann kann man einen Strafterm einführen, wenn die Geschwindigkeit zu hoch wird (die Strecke also zu gerade)

      Interessanterweise habe ich über sowas vor einem Jahr schonmal nachgedacht, als ich über energie-optimiertes Routing fuer E-Autos nachgedacht habe, da braucht man naemlich auch genau diese Physik..


    • Re: BRouter: offline Fahrrad-Routing für Android · GUFSZ (Gast) · 03.02.2015 11:54 · [flux]

      Ich spiele mich gerade mit Oruxmap rum.

      - Brouter starten
      - Profil wählen
      - Server mode starten
      - Haken nicht verändern
      - Exit

      In Oruxmap: Brouter wählen. Dann Fahrrad.

      Wenn ich deine Profile wähle, dann wird mir was in Oruxmap berechnet. Wähle ich meine Profile gibt es eine Fehlermeldung.

      Ich habe mich auch schon bei Osmand gewundert, warum es mal mit Brouter routet und mal nicht. Es hat damit zu tun, meine Profile oder deine.


    • Re: BRouter: offline Fahrrad-Routing für Android · abrensch (Gast) · 03.02.2015 15:21 · [flux]

      GUFSZ wrote:

      Ich habe mich auch schon bei Osmand gewundert, warum es mal mit Brouter routet und mal nicht. Es hat damit zu tun, meine Profile oder deine.

      Blanks im Profil-Namen? Du hattest mir mal welche geschickt mit Blanks.


    • Re: BRouter: offline Fahrrad-Routing für Android · GUFSZ (Gast) · 04.02.2015 09:25 · [flux]

      Ja korrekt. Lustigerweise stört das Brouter beim direkten Aufruf nicht. Danke.


    • Re: BRouter: offline Fahrrad-Routing für Android · abrensch (Gast) · 21.02.2015 10:56 · [flux]

      abrensch wrote:

      ntruchsess wrote:

      Ich wollte dann mal kurz bekanntgeben, dass man den BRouter ab jetzt auch mit QLandkarteGT nutzen kann.

      Ich freu mich drauf, es auszuprobieren (werde aber wohl auf die Release-Version warten..)

      Mittlerweile gibt es die Releaseversion und es funktioniert problemlos. Zugegeben hatte ich etwas gebraucht, um zu verstehen, dass man Routen erst "erzeugen" und dann noch "berechnen" muss, aber wenn man das einmal weiss ist es kein Problem mehr.


    • Re: BRouter: offline Fahrrad-Routing für Android · GUFSZ (Gast) · 28.02.2015 18:11 · [flux]

      In Osmand gibt es ja das Entfernungsmessungstool. Die abgemessene Strecke kann man als gpx-track speichern. Wäre es möglich das Brouter anhand solch eines Tracks routet, wenn so ein Track einen bestimmten Namen bekommt.
      Warum fände ich es praktisch? Bei dem reinem Setzen von via-points ist es bei längeren Routen ziemlich schwer zu sagen wie lang eine Strecke wird. Also auf Radreisen wäre es praktisch. Mit dem Entfernungsmesser hat man zumindest einen groben Richtwert.


    • Re: BRouter: offline Fahrrad-Routing für Android · GUFSZ (Gast) · 20.03.2015 08:38 · [flux]

      Ich habe mich mit den NoGo-Areas im Webinterface beschäftigt. Es sind Kreise mit harten Kanten. Ich persönlich glaube man verwendet die Kreise stillschweigen in der Hoffnung, dass der Weg z.B. hoffentlich rechts um den Kreis geht. Dummerweise kann der Weg ziemlich dann doch weit links an dem Kreis vorbei laufen.

      Ich glaube bei einer Langstrecken Planung sieht man eine Art Kanal auf der Karte und in diesem Kanal will man seiner Defintion gemäß anständige Wege. Das geht noch so einigermaßen mit den Nogoareas im Webinterface, aber in den AndroidApps wird es schwierig:

      - weil der Kreis nicht visualisiert wird und damit nicht wirklich klar ist, wo die Grenze ist.
      - die Rechenzeiten auf einem Telephon länger sind und damit ein Herumprobieren, eigentlich aus Zeitgründen flach fällt.

      Die Lösung wäre, dass man die NoGo Areas in den AndroidApps visuell wahrnehmbar erstellen könnte. Da man meines Wissen in allen drei AndroidApps Tracks malen kann, könnte man mit denen auch Flächen einmalen. Brouter müsste nur den Anfangspunkt und den Endpunkt verbinden und fertig wäre das Polygon.

      Diese Art der Polygone könnte man auch als Go-Areas nutzen.

      Wenn meine Sichtweise stimmt, dass man Langstreckentouren eigentlich eher als groben Kanal durch die Landschaft denkt, dann könnte man Via-Punkte auch weich auffassen. Quasi als Gravitationzentren für die Navigation. Ob es jetzt x Meter vorbeigeht ist nicht weiter schlimm.

      Jetzt noch Fragen zur Syntax.

      1.

      switch␣is_ldcr␣␣␣␣␣␣␣␣␣␣␣␣␣␣␣␣␣␣1␣␣␣␣␣␣␣␣␣#␣always␣treated␣as␣perfect␣(=1)
      add␣switch␣stick_to_cycleroutes␣0.5␣0.05␣␣#␣everything␣else␣somewhat␣up
      

      Was bedeudet dieses add?

      2.
      Wenn ein Weg im Verlauf des Parsen eine weitere Bedingung erfüllt, gilt dann die erste oder die letzte Bedingung?


    • Re: BRouter: offline Fahrrad-Routing für Android · ro_k (Gast) · 30.03.2015 15:17 · [flux]

      Hallo,

      zunächst einmal alle Achtung zum Entwickeln von brouter!
      Ich habe jetzt nicht alle etwa 250 Beiträge gelesen. Trotzdem eine Frage.

      Ich konnte in den letzten Tagen brouter in Zusammenarbeit mit OsmAnd erfolgreich auf einem Galaxy S4 in Betrieb nehmen. Bei OsmAnd kann ich unter "Einstellungen -> Navigation" brouter auswählen.
      Nun möchte ich per Fahrrad eine Route erstellen lassen. Das funktioniert auch soweit so schlecht.
      EIN Beispiel von vielen:
      Im Süden von Berlin – Buckow nach Altglienicke. Dort verläuft der international bekannte Mauerradweg. Auf diesem Streckenabschnitt zum größten Teil auch *hervorragend* ausgebaut. Auf:
      http://brouter.de/brouter-web/
      mit der Ansicht "Opencyclemap" und "Cycling (Wayemarked Trails)" auch sehr gut zu erkennen.
      Wie erreiche ich es, in OsmAnd eine Strecke von Buckow (z.B. Freiertweg) nach Altglienicke (z.B. Lieselstraße) über den (sehr gut!) ausgebauten Mauerradweg zu erhalten und NICHT über z.T. extrem stark befahrenen Straßen. Auch auf brouter.de/brouter-web ist es nur für diejenigen User machbar die die Strecke kennen (über Zwischenziele) oder viel herumprobieren (Menü: Alternative) eine vernünftige Streckenführung zu erhalten. Unterwegs keine Chance. Da muss man dann die vorgeschlagene Route benutzen und an wunderbaren Stellen vorbeiradeln 🙁 Fremde User/Besucher/Radler würden hier über unmögliche Straßen geführt statt über einen extrem guten Rad (fern-) weg.

      Das o.g. war nur ein Beispiel.
      Am PC kann man das auf http://brouter.de/brouter-web/ ja noch sehr gut überblicken und selbst für Alternativen sorgen. Unterwegs auf kleinem Display und wenn es schnell gehen soll – keine Chance 🙁

      Noch schlimmer finde ich ein Routing in der Nähe anderer gut ausgebauter Radfernwegstrecken.
      Meine Frage:
      Wie kann ich mittels brouter und OsmAnd erreichen, das ich (unterwegs, ohne Internetzugang, eine Route erstellend) möglichst auf vorhanden Radfernwegen geroutet werde (und nicht auf benachbarten, zum Teil stark befahrenen, von Motorlärm dröhnenden) KFZ Straßen?

      Viele Grüße
      Robert


    • Re: BRouter: offline Fahrrad-Routing für Android · PT-53 (Gast) · 30.03.2015 16:13 · [flux]

      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


    • Re: BRouter: offline Fahrrad-Routing für Android · ro_k (Gast) · 30.03.2015 17:16 · [flux]

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

      Ich musste zunächst einmal eine geraume Zeit nach "permalink" suchen 😬

      http://brouter.de/brouter-web/#zoom=14& … at=geojson

      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


    • Re: BRouter: offline Fahrrad-Routing für Android · GUFSZ (Gast) · 30.03.2015 20:56 · [flux]

      ro_k wrote:

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

      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.


    • Re: BRouter: offline Fahrrad-Routing für Android · abrensch (Gast) · 30.03.2015 22:54 · [flux]

      ro_k wrote:

      Meine Frage:
      Wie kann ich mittels brouter und OsmAnd erreichen, das ich (unterwegs, ohne Internetzugang, eine Route erstellend) möglichst auf vorhanden Radfernwegen geroutet werde (und nicht auf benachbarten, zum Teil stark befahrenen, von Motorlärm dröhnenden) KFZ Straßen?

      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.


    • Re: BRouter: offline Fahrrad-Routing für Android · GUFSZ (Gast) · 31.03.2015 07:45 · [flux]

      abrensch wrote:

      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/viewtopi … 59#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.


    • Re: BRouter: offline Fahrrad-Routing für Android · womisa (Gast) · 31.03.2015 08:38 · [flux]

      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


    • Re: BRouter: offline Fahrrad-Routing für Android · ro_k (Gast) · 31.03.2015 09:07 · [flux]

      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 🙁

      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 🙁 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 🙂

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

      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


    • Re: BRouter: offline Fahrrad-Routing für Android · ro_k (Gast) · 31.03.2015 09:29 · [flux]

      Hallo GUFSZ,

      Du musst verstehen wie Routing funktioniert.

      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.

      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.

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

      Aus meinen bisherigen Erfahrungen habe ich mir mehrere Routenprofile gebaut, um mit regionalen Eigenheit umzugehen

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

      Viele Grüße
      Robert


    • Re: BRouter: offline Fahrrad-Routing für Android · ro_k (Gast) · 31.03.2015 09:34 · [flux]

      Hallo GUFSZ,

      Danke für Deinen Beitrag.

      De facto nur zum Teil. Sobald es durch das bebaute Gebiet geht, interessiert der Mauerradweg nicht mehr.

      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 🙁 🙁 🙁 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.

      Wenn man den Mauerradweg total ausfahren würde zum eigentlichen Vorschlag des trekking Profiles, verlängert sich der Weg um 50 Prozent.

      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


    • Re: BRouter: offline Fahrrad-Routing für Android · GUFSZ (Gast) · 31.03.2015 10:12 · [flux]

      ro_k wrote:

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

      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.


    • Re: BRouter: offline Fahrrad-Routing für Android · abrensch (Gast) · 31.03.2015 10:43 · [flux]

      ro_k wrote:

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

      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.

      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?

      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.


    • Re: BRouter: offline Fahrrad-Routing für Android · womisa (Gast) · 31.03.2015 10:46 · [flux]

      GUFSZ wrote:

      ...
      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.

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

      womisa wrote:

      Um dieseses Routingproblem zu personalisieren und auf lokale Gebiet, die man kennt, runterzubrechen habe ich ja in #459 die GPX (Vorschlag)- Anfrage gestellt. Besonders in der Desktop (lokalen) Version sinnvoll
      http://forum.openstreetmap.org/viewtopi … 75#p494375

      Viele Grüsse
      Achim


    • Re: BRouter: offline Fahrrad-Routing für Android · ro_k (Gast) · 31.03.2015 14:25 · [flux]

      Hallo,

      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 … …

      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.

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

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

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

      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:

      Persönlich gebe ich dir den Tipp, setze auf Brouter. Osmand - dies stellt sich bei Hardcorenutzung heraus - ist schlampig und konfus. …

      … 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. …

      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.

      Persönlich gebe ich dir den Tipp, setze auf Brouter.

      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.

      … Brouter ist aber erst mal schwerer zu verstehen, aber es macht dann keinen Ärger mehr in seiner Bedienung mit irgendwelchen Kinderkrankheiten.

      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


    • Re: BRouter: offline Fahrrad-Routing für Android · ro_k (Gast) · 31.03.2015 14:27 · [flux]

      Hallo,

      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.
      … … …

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

      Viele Grüße
      Robert


    • Re: BRouter: offline Fahrrad-Routing für Android · GUFSZ (Gast) · 31.03.2015 17:51 · [flux]

      ro_k wrote:

      Persönlich gebe ich dir den Tipp, setze auf Brouter.

      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.

      … Brouter ist aber erst mal schwerer zu verstehen, aber es macht dann keinen Ärger mehr in seiner Bedienung mit irgendwelchen Kinderkrankheiten.

      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

      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.


    • Re: BRouter: offline Fahrrad-Routing für Android · abrensch (Gast) · 01.04.2015 16:13 · [flux]

      womisa wrote:

      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?

      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.


    • Re: BRouter: offline Fahrrad-Routing für Android · womisa (Gast) · 01.04.2015 18:42 · [flux]

      abrensch wrote:

      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


    • Re: BRouter: offline Fahrrad-Routing für Android · ro_k (Gast) · 01.04.2015 19:26 · [flux]

      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 🙁

      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

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

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

      - 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.

      Jetzt bin ich zum ersten mal so weit gekommen und konnte auch zum ersten Mal eine solche Auswahl treffen 🙂
      "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 🙁

      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 🙁 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


    • Re: BRouter: offline Fahrrad-Routing für Android · GUFSZ (Gast) · 01.04.2015 20:46 · [flux]

      ro_k wrote:

      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 🙁

      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 🙁 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

      Es ist offenbar nicht möglich, brouter auf die SD-Karte zu installieren bzw. die Datenverzeichnisse (segment3 u.d.gl.) dafür anzugeben??

      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.


    • Re: BRouter: offline Fahrrad-Routing für Android · abrensch (Gast) · 01.04.2015 22:24 · [flux]

      ro_k wrote:

      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 🙁

      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.


    • Re: BRouter: offline Fahrrad-Routing für Android · ikonor (Gast) · 01.04.2015 22:28 · [flux]

      womisa wrote:

      abrensch wrote:

      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.

      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.

      Das Map Matching scheint gerade in zu sein, OSRM/Mapbox und GIScience arbeiten da auch dran, hab mal Links dazu gesammelt.

      Mein theoretischer Ansatz wäre, in BRouter beim Erstellen der Routingdateien nur eine einfache Plugin-Schnittstelle für externe Datenquellen anzubieten, um Tags zu Wegen/Segmenten ergänzen zu können. Das wäre flexibel und minimaler Aufwand auf BRouter-Seite. Würde sich in diesem Fall auch anbieten, da es ja schon Matching-Tools gibt. Etwa so:

      ␣␣␣␣␣␣␣␣␣␣␣␣␣␣␣␣␣␣␣␣␣␣␣␣␣␣␣␣␣␣␣␣␣␣␣␣␣␣␣␣␣␣␣␣␣␣␣␣␣␣␣␣␣␣␣␣␣␣␣␣␣␣␣␣[id,␣latLon[],␣tags]
      Matcher␣-->␣[Ways<->Tracks]␣-->␣␣␣␣␣␣␣Index␣␣␣␣␣␣␣␣<--␣Plugin␣<-------------------------␣BRouter␣MapCreator
      [way->num_tracks]?␣␣␣␣␣␣␣␣␣␣␣␣------------------------->
      (pseudo-)tags
      [gpxroute=true]
      

      Nur mal als grobe Idee. Wie das Matching-Ergebnis konkret aussieht, wie man dann Wege oder Segmente identifiziert und wie man so einen Index zum schnellen Lookup konkret aufbereiten könnte, weiß ich jetzt aber nicht.

      womisa wrote:

      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).

      Ja, da gab auch noch weitere Anfragen. Ich muss mal schauen, was davon sich einfach umsetzen lässt und wo ich die Grenze für die kommende Version setze, an der ich gerade arbeite. Rückmeldung kommt dann noch.


    • Re: BRouter: offline Fahrrad-Routing für Android · viw (Gast) · 02.04.2015 07:41 · [flux]

      ro_k wrote:

      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!

      Dann trag du doch auch deinen Teil dazu bei! Schreibe diese Anleitung vielleicht mit ein paar Bildern ins Wiki. Die Nächsten werden es dir danken!


    • Re: BRouter: offline Fahrrad-Routing für Android · GUFSZ (Gast) · 02.04.2015 08:30 · [flux]

      viw wrote:

      ro_k wrote:

      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!

      Dann trag du doch auch deinen Teil dazu bei! Schreibe diese Anleitung vielleicht mit ein paar Bildern ins Wiki. Die Nächsten werden es dir danken!

      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.


    • Re: BRouter: offline Fahrrad-Routing für Android · womisa (Gast) · 02.04.2015 10:03 · [flux]

      ikonor wrote:

      .....

      womisa wrote:

      womisa wrote:

      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).

      Ja, da gab auch noch weitere Anfragen. Ich muss mal schauen, was davon sich einfach umsetzen lässt und wo ich die Grenze für die kommende Version setze, an der ich gerade arbeite. Rückmeldung kommt dann noch.

      ..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


    • Re: BRouter: offline Fahrrad-Routing für Android · ro_k (Gast) · 02.04.2015 16:43 · [flux]

      GUFSZ wrote:

      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.

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

      … … then it decides to write it's tracks to: /storage/external_SD/Android/data/net.osmand/files/osmand/tracks But this directory is not writable by BRouter. So what you have to do is to create a redirection-file (create the tracks folder if it does not exist!) /storage/external_SD/Android/data/net.osmand/files/osmand/tracks/brouter.redirect and that should contain a single line with the absolute path to the folder where the tracks should be written (e.g. /mnt/sdcard/brouter ) … …

      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 🙂 🙂

      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 🙁
      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!


    • Re: BRouter: offline Fahrrad-Routing für Android · ro_k (Gast) · 02.04.2015 16:46 · [flux]

      abrensch wrote:

      ro_k wrote:

      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 🙁

      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.

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


    • Re: BRouter: offline Fahrrad-Routing für Android · ro_k (Gast) · 02.04.2015 16:49 · [flux]

      viw wrote:

      ro_k wrote:

      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!

      Dann trag du doch auch deinen Teil dazu bei! Schreibe diese Anleitung vielleicht mit ein paar Bildern ins Wiki. Die Nächsten werden es dir danken!

      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.


    • Re: BRouter: offline Fahrrad-Routing für Android · womisa (Gast) · 02.04.2015 17:34 · [flux]

      ro_k wrote:

      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


    • Re: BRouter: offline Fahrrad-Routing für Android · ro_k (Gast) · 02.04.2015 18:57 · [flux]

      womisa wrote:

      google ist Dein Freund

      google ist in keinster weise mein Freund 🙁

      womisa wrote:

      ro_k wrote:

      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

      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 …


    • Re: BRouter: offline Fahrrad-Routing für Android · viw (Gast) · 02.04.2015 19:09 · [flux]

      ro_k wrote:

      womisa wrote:

      ro_k wrote:

      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

      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.


    • Re: BRouter: offline Fahrrad-Routing für Android · womisa (Gast) · 02.04.2015 21:08 · [flux]

      viw wrote:

      ro_k wrote:

      womisa wrote:

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

      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 😉


    • Re: BRouter: offline Fahrrad-Routing für Android · ikonor (Gast) · 11.04.2015 12:06 · [flux]

      womisa (OSM Android bikerouting Google Gruppe) wrote:

      Ich bin ja noch auf der Suche, wie man es schafft BRouter und Graphhopper GPX Routen zu laden, die er dann bevorzugt benutzt. Falls eine Route nicht über die vorhandenen Routen routen kann, dann soll er selbst routen.

      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.


    • Re: BRouter: offline Fahrrad-Routing für Android · abrensch (Gast) · 11.04.2015 14:41 · [flux]

      ikonor wrote:

      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.


    • Re: BRouter: offline Fahrrad-Routing für Android · womisa (Gast) · 11.04.2015 18:14 · [flux]

      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......


    • Re: BRouter: offline Fahrrad-Routing für Android · fantozzi (Gast) · 25.05.2015 20:30 · [flux]

      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?


    • Re: BRouter: offline Fahrrad-Routing für Android · abrensch (Gast) · 26.05.2015 11:00 · [flux]

      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.


    • Re: BRouter: offline Fahrrad-Routing für Android · xbiker (Gast) · 25.06.2015 15:36 · [flux]

      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


    • Re: BRouter: offline Fahrrad-Routing für Android · abrensch (Gast) · 25.06.2015 16:32 · [flux]

      xbiker wrote:

      Kann jemand das Phänomen nachvollziehen?

      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.


    • Re: BRouter: offline Fahrrad-Routing für Android · xbiker (Gast) · 25.06.2015 18:48 · [flux]

      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


    • Re: BRouter: offline Fahrrad-Routing für Android · Sacagawea (Gast) · 07.08.2015 09:19 · [flux]

      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


    • Re: BRouter: offline Fahrrad-Routing für Android · ikonor (Gast) · 07.08.2015 10:08 · [flux]

      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


    • Re: BRouter: offline Fahrrad-Routing für Android · Sacagawea (Gast) · 07.08.2015 10:21 · [flux]

      Vielen Dank Norbert.

      Grüße Rudi


    • Re: BRouter: offline Fahrrad-Routing für Android · womisa (Gast) · 07.08.2015 10:52 · [flux]

      Hallo,

      nur zur Info, falls das jemand gebrauchen kann. "BRouter WebClient im loakal Betrieb mit OAM Karten"

      In der neuen Version von Norbert kann man in der Konfigurationsdatei einen bzw. mehrere lokalen Tileserver konfiguriern. Es ist somit möglich den "BRouterWebClient" zu lokalisieren. Man braucht dann also keine Internetverbindung. Ich nutze das in Verbindung mit den OpenAndromap Karten und dem MOBAC Tileserver in Verbindung mit BRouter.
      Für mich läuft das sehr befriedigend unter Windows. Das Problem beim Rendern an den Kachelgrenzen dass Namen abgeschnitten werden kommt vom Mapsforge-Framework bzw. dem primitiven Tileserver.

      @Norbert: Vielen Dank für das Konfigurationsfeature!

      Viele Grüsse
      Achim


    • Re: BRouter: offline Fahrrad-Routing für Android · crazychicken (Gast) · 21.08.2015 12:44 · [flux]

      BRouter erkennt beim Installieren (select an SDCARD base dir:) meine 64GB externe SD-Karte nicht. nur die Interne. 🙁 Das ganz soll auf einem sony xperia z1 compact mit Android 5.0.2 laufen. Wer kann mir helfen? LG cc


    • Re: BRouter: offline Fahrrad-Routing für Android · abrensch (Gast) · 21.08.2015 15:02 · [flux]

      crazychicken wrote:

      BRouter erkennt beim Installieren (select an SDCARD base dir:) meine 64GB externe SD-Karte nicht.

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

      In kurz: ab Android 4.4 ist die externe Karte nicht "normal" verwendbar.

      Man kann aber die Routing-Daten manuell auf die externe Karte kopieren und über die Konfigurationsdatei "storageconfig.txt" darauf verweisen


    • Re: BRouter: offline Fahrrad-Routing für Android · ro_k (Gast) · 25.08.2015 18:53 · [flux]

      Unter http://www.adfc-bergstrasse.de/brouter.htm gibt es eine Aufzählung der benötigten rd5 Dateien für Mitteleuropa von http://brouter.de/brouter/segments3/

      Unter http://s11.postimg.org/wxt644s4x/eg_DACH.png gibt es das Ganze etwas anschaulicher. Ebenfalls für Mitteleuropa.

      Gibt es »irgendwo« eine grafische Darstellung wie das o.g. png für die Reste der rd5 Dateien auf http://brouter.de/brouter/segments3/ ?

      Meine Frage gleich dazu. Eine grafische Darstellung wäre da hilfreich. Welche rd5 Datei benötige ich für Nordnorwegen, welche rd5 Daten für Island und welche rd5 Daten für den Raum Faro/Sevillia in Spanien?

      Vielen Dank schon einmal für eine Antwort.

      Eine habe ich noch;)
      Gibt es rd5 Daten für Kuba?

      lg


    • Re: BRouter: offline Fahrrad-Routing für Android · GUFSZ (Gast) · 25.08.2015 19:38 · [flux]

      ro_k wrote:

      Unter http://www.adfc-bergstrasse.de/brouter.htm gibt es eine Aufzählung der benötigten rd5 Dateien für Mitteleuropa von http://brouter.de/brouter/segments3/

      Unter http://s11.postimg.org/wxt644s4x/eg_DACH.png gibt es das Ganze etwas anschaulicher. Ebenfalls für Mitteleuropa.

      Gibt es »irgendwo« eine grafische Darstellung wie das o.g. png für die Reste der rd5 Dateien auf http://brouter.de/brouter/segments3/ ?

      Meine Frage gleich dazu. Eine grafische Darstellung wäre da hilfreich. Welche rd5 Datei benötige ich für Nordnorwegen, welche rd5 Daten für Island und welche rd5 Daten für den Raum Faro/Sevillia in Spanien?

      Zahlen anschauen und entsprechend den Zahlen 5 dazuzählen oder abziehen. Links von E5 kommt W5


    • Re: BRouter: offline Fahrrad-Routing für Android · erfi (Gast) · 25.08.2015 21:33 · [flux]

      Welche rd5 Datei benötige ich für Nordnorwegen, welche rd5 Daten für Island und welche rd5 Daten für den Raum Faro/Sevillia in Spanien?

      Das kannst Du doch selbst aus diesem Foto ablesen: http://s11.postimg.org/wxt644s4x/eg_DACH.png 😉

      Gibt es rd5 Daten für Kuba?

      Ja., auch die gibt es.
      W75_N15.rd5 W75_N20.rd5 W80_N15.rd5 W80_N20.rd5 W85_N20.rd5
      Findest Du hier: http://h2096617.stratoserver.net/brouter/segments3/

      Eine grafische Darstellung à la Weltkarte wäre natürlich erste Sahne für alle Interessenten.
      Aber eigentlich gibt auch jeder herkömmliche Globus die gewünschte Information... 🙂


    • Re: BRouter: offline Fahrrad-Routing für Android · ro_k (Gast) · 26.08.2015 19:54 · [flux]

      Zahlen anschauen und entsprechend den Zahlen 5 dazuzählen oder abziehen.

      Links von E5 kommt W5

      Danke, das ist eine Hilfe.

      Zahlen anschauen und entsprechend den Zahlen 5 dazuzählen oder abziehen.

      Also, wenn ich den Bereich Tromso (Nord Norwegen) haben möchte, dann müsste das E5_N65.rd5 sein. Da bekomme ich auch Ergebnisse. OK.
      Bekomme aber auch ganz im Norden von Norwegen (um Honningsvåg, nördlichstes Ende der Radroute 1) etwas berechnet/geroutet. Es funktioniert im gesamten Norden Norwegens (äusserster Norden) bis an die Russische Grenze 😬
      Das kann laut http://s11.postimg.org/wxt644s4x/eg_DACH.png gar nicht sein.

      Noch eine Frage.
      Welche Kachel benötige ich für die südwestliche Ecke von Portugal (südlich Lisboa; westlich Faro)?
      Nach Deiner obigen Antwort die W15_N35.rd5. Die gibt es aber leider nicht in http://brouter.de/brouter/segments3/ 🙁

      Welche Kacheln/Segmente – so sie denn bereit gestellt werden – benötige ich für Kuba?

      Fragend und verwirrt bleibt zurück
      robert

      PS:
      Gibt es vielleicht irgendwo eine vollständige grafische Übersicht zum Inhalt von http://brouter.de/brouter/segments3/ … … … oder eine logische Erklärung zu diesen Inhalten??


    • Re: BRouter: offline Fahrrad-Routing für Android · ro_k (Gast) · 26.08.2015 19:58 · [flux]

      erfi wrote:

      Welche rd5 Datei benötige ich für Nordnorwegen, welche rd5 Daten für Island und welche rd5 Daten für den Raum Faro/Sevillia in Spanien?

      Das kannst Du doch selbst aus diesem Foto ablesen: http://s11.postimg.org/wxt644s4x/eg_DACH.png 😉

      Gibt es rd5 Daten für Kuba?

      Ja., auch die gibt es.
      W75_N15.rd5 W75_N20.rd5 W80_N15.rd5 W80_N20.rd5 W85_N20.rd5
      Findest Du hier: http://h2096617.stratoserver.net/brouter/segments3/

      Danke, das ist hilfreich!

      Eine grafische Darstellung à la Weltkarte wäre natürlich erste Sahne für alle Interessenten.
      Aber eigentlich gibt auch jeder herkömmliche Globus die gewünschte Information... 🙂

      Siehe meine Beitrag oben.

      lg


    • Re: BRouter: offline Fahrrad-Routing für Android · erfi (Gast) · 26.08.2015 20:13 · [flux]

      Es gibt eine grafische Weltkarten-Ansicht fürs Download, allerdings nur unter Android. Starte die BRouter-App und wähle den Download-Manager. Da findest Du Dateien für die genannten Gebiete.


    • Re: BRouter: offline Fahrrad-Routing für Android · 18Bee (Gast) · 01.09.2015 17:56 · [flux]

      Hallo,
      ich bin ganz neu hier.
      Kurz zu mir: Ich fahr gern Fahrrad und mach ab und zu gerne kleinere Touren (bis 60km). Selten auch Mehr-Tages-Touren.
      Dabei fahre ich am liebsten im Grünen, Wald- & Feldwege inkl.
      Aber auch im Alltag, um einfach von A nach B zu kommen, nutze ich am liebsten das Rad und fahr auch dabei möglichst viel im oder am Grünen.
      Seit einigen Jahren probiere ich nun diverse Android-Apps zum Offline- Routen / Navigieren per Rad aus (Orux, Locus und OSMAnd).
      Orux gefällt mir eigentlich am besten, dann Locus. Doch leider kann man in beiden nicht offline nach Adressen suchen, um dann dahin zu navigieren.
      Bleibt nur noch OSMAnd, die kann das.
      Ich habe nun BRouter entdeckt, um für mich perfekte Routen von A nach B erstellen zu können.
      Leider steige ich überhaupt nicht durch, wie ich die Profile in BRouter erstellen / verändern muss, damit es für mich gut wird.
      Ich kenne mich in Programmiersprachen u.ä. überhaupt nicht aus.
      Die Profile habe ich mir durchgelesen und verstehe darin fast nur bahnhof....

      Ich hätte gern drei Profile, die nur geringfügig voneinander abweichen.
      Vielleicht kann mir bitte jemand dabei helfen?
      Profil1: Möglichst schnell von A nach B kommen. Schönere Wege (Feld-, Wanderwege, Schotter, für Autos gesperrte Wege / Straßen,...) bevorzugen, aber nur ca. 300m Umweg dafür in Kauf nehmen. Steigungen sind egal. Wege, die eigentlich nur zu Fuß begehbar sind (weil dicke Wurzeln den Waldweg erschweren oder weil der matschige Weg dauernd von Pferden und Traktoren zerwühlt wird) ganz vermeiden.
      Profil2: Zügig von A nach B kommen. Schönere Wege (Feld-, Wanderwege, Schotter, für Autos gesperrte Wege / Straßen,...) bevorzugen, aber nur ca. 1km Umweg dafür in Kauf nehmen. Steigungen sind egal. Wege, die eigentlich nur zu Fuß begehbar sind (weil dicke Wurzeln den Waldweg erschweren oder weil der matschige Weg dauernd von Pferden und Traktoren zerwühlt wird) ganz vermeiden.
      Profil3: Von A nach B kommen. Schönere Wege (Feld-, Wanderwege, Schotter, für Autos gesperrte Wege / Straßen,...) absolut bevorzugen, aber nur ca. 3km Umweg dafür in Kauf nehmen. Steigungen sind egal. Wege, die eigentlich nur zu Fuß begehbar sind (weil dicke Wurzeln den Waldweg erschweren oder weil der matschige Weg dauernd von Pferden und Traktoren zerwühlt wird) ganz vermeiden.

      Es wäre echt fantastisch, wenn Ihr mir dabei helfen könntet :-)
      Vielen Dank schonmal!
      Und viele Grüße,
      Bettina


    • Re: BRouter: offline Fahrrad-Routing für Android · 18Bee (Gast) · 01.09.2015 18:55 · [flux]

      Hallo nochmal,
      um eventuellen Missverständnissen vorzubeugen:
      Im Prinzip weiß ich schon, wie ich die Profile ändern muss, um das gewünschte Ergebnis zu erreichen (mit Kosten-Erhöhungen).
      Nur im konkreten weiß ich nicht mal ansatzweise, welche Zahlen an welcher Stelle ich wie ändern müsste. Und ob noch was anderes geändert werden müsste.
      Hab auch schon Google, die BRouter Webseite und diesen Thread durch. Bin aber trotzdem nicht schlauer.
      Lieben Gruß,
      Bettina


    • Re: BRouter: offline Fahrrad-Routing für Android · abrensch (Gast) · 02.09.2015 10:43 · [flux]

      18Bee wrote:

      Ich hätte gern drei [Wünsche frei]

      Es wäre echt fantastisch, wenn Ihr mir dabei helfen könntet :-)

      Hallo Bettina,

      das wäre einfacher, wenn Du basierend auf dem "trekking"-Profil mal zwei Beispiele posten würdest, und zwar einmal einen in Deinem Sinne "guten" Weg, der aber zugunsten einer nahegelegenden Landstrasse nicht genommen wird, und einmal einen ungeignetetn Weg, der genommen wird. Beides als brouter-web Permalink nur jeweils für einen begrenzten Abschnitt der Route.

      Also z.B. so (für eine mir bekannte Problemstelle, wo man echt kaum durch kommt):

      http://brouter.de/brouter-web/#zoom=16& … at=geojson

      Dann können wir am konkreten Beispiel besprechen, wie man's besser machen kann und wo die Probleme dabei liegen.

      Gruss, Arndt


    • Re: BRouter: offline Fahrrad-Routing für Android · 18Bee (Gast) · 03.09.2015 21:31 · [flux]

      Hallo Arndt,
      danke für Deine fixe Antwort :-)

      Ich zeige hier erstmal die Gesamtroute, und zeige dann einen Teilabschnitt daraus.

      Also, gewünschte Gesamtroute (mit vielen Zwischenzielen erstellt, damit die gewünschte Route gezeigt wird):
      http://brouter.de/brouter-web/#zoom=13& … e=trekking

      Genommene Gesamtroute:
      http://brouter.de/brouter-web/#zoom=13& … e=trekking

      Teilstück, gewünscht:
      http://brouter.de/brouter-web/#zoom=15& … e=trekking

      Teilstück, genommen (größtenteils gut, nur im Bereich "Ebertallee" unerwünscht- ich würde lieber den kleinen Umweg durchs Grüne etwas oberhalb davon nehmen):
      http://brouter.de/brouter-web/#zoom=13& … e=trekking

      Das gleiche Teilstück, mit minimal verschobenem Ziel, ergibt eine vollkommen andere Route, die mir noch weniger gefällt:
      http://brouter.de/brouter-web/#zoom=14& … e=trekking

      Kannst Du mit meinem Beispiel etwas anfangen?

      Viele Grüße,
      Bettina


    • Re: BRouter: offline Fahrrad-Routing für Android · abrensch (Gast) · 04.09.2015 17:39 · [flux]

      18Bee wrote:

      Kannst Du mit meinem Beispiel etwas anfangen?

      Ja, aber das ist schwierig, hier näher an Deine Vorstellungen zu kommen.

      Was man vielleicht bereinigen könnte ist dieser Effekt, dass am westlichen Ende die "Jasperallee" genommen wird, statt einer parallelen Wohnstrasse. Das liegt daran, dass die "Jasperallee" als "lcn=yes" getagged ist ("local-cycle-network") und daher besser bewertet wird als die Wohnstrassen.

      Diese Logik könntest Du rauslöschen aus dem "trekking" Profil, also den Block hier:

      ␣#␣actuals␣roads␣are␣o.k.␣if␣we␣have␣a␣bike␣hint
      #
      else␣if␣(␣highway=trunk|trunk_link␣␣␣␣␣␣␣␣␣)␣then␣(␣if␣isbike␣then␣1.5␣else␣10␣␣)
      else␣if␣(␣highway=primary|primary_link␣␣␣␣␣)␣then␣(␣if␣isbike␣then␣1.2␣else␣␣3␣␣)
      else␣if␣(␣highway=secondary|secondary_link␣)␣then␣(␣if␣isbike␣then␣1.1␣else␣1.6␣)
      else␣if␣(␣highway=tertiary|tertiary_link␣␣␣)␣then␣(␣if␣isbike␣then␣1.0␣else␣1.4␣)
      else␣if␣(␣highway=unclassified␣␣␣␣␣␣␣␣␣␣␣␣␣)␣then␣(␣if␣isbike␣then␣1.0␣else␣1.3␣)
      

      ersetzen durch:

      ␣#␣Bettina␣mag␣keine␣Landstrassen
      #
      else␣if␣(␣highway=trunk|trunk_link␣␣␣␣␣␣␣␣␣)␣then␣10
      else␣if␣(␣highway=primary|primary_link␣␣␣␣␣)␣then␣3
      else␣if␣(␣highway=secondary|secondary_link␣)␣then␣1.6
      else␣if␣(␣highway=tertiary|tertiary_link␣␣␣)␣then␣1.4
      else␣if␣(␣highway=unclassified␣␣␣␣␣␣␣␣␣␣␣␣␣)␣then␣1.3
      

      Schwieriger wird das in dem Feuchtgebiet. Diese Nordroute, die den Router da magisch anzieht, ist durchgehend Teil einer Rad-Relation, und das Trekking-Profil baut ganz wesentlich auf Rad-Relationen, dass ist seine Versicherung dagegen, im Matsch oder Gestrüpp zu landen. Kann man also nicht so einfach ändern. Und Deine präferierte Route wird z.B. auf dem Damm ("Gerhard-Schroeder-Weg") schlecht bewertet (Kostenfaktor 2,05), und ich versichere, der Router hat dazu nicht den Strassennamen ausgewertet, sondern nur die abzählbaren Tags, und die sind:

      highway=track␣tracktype=grade2␣surface=gravel␣foot=yes␣bicycle=yes␣class:bicycle=2
      

      Objektiv ist das ein Splittweg mit grade2, von dem man nicht sicher sein kann, dass er zum Radfahren geeignet ist. Jetzt gibt's da aber auch noch das subjektive Tag "class:bicycle", was vom trekking-profil aber nicht ausgewertet wird, und das redundante (weil ohnehin implizierte) bicycle=yes, und tatsaechlich macht das trekking-profil da einiges an Heuristik, nur in dem Fall nicht. Da kann man bestimmt besser werden, und auch die subjektiven Tags "smoothness" und "class:bicycle" in die Bewertung nehmen, aber das ist ganz bestimmt nicht trivial und nichts für den Einstieg.


    • Re: BRouter: offline Fahrrad-Routing für Android · erfi (Gast) · 04.09.2015 21:18 · [flux]

      Ich denke, Bettinas Wünsche lassen sich nicht generell umsetzen. Dazu fehlen die verlässlichen präzisen Daten, auch wenn die OSM-Wege vielerorts schon eine Menge brauchbare auswertbare Attribute bekommen haben.
      Interessant ist es trotzdem sich gedanklich mit dem Thema zu beschäftigen. Seit BRouter geht ja einiges, ich staune immer wieder... 🙂
      Hat man so spezielle Wünsche und Vorstellungen von einer Route wie Bettina, kann man die Route mit BRouter-Web manuell planen und speichern.
      Alternativ: Als App eignet sich dazu die Kombination BRouter & Locus vorzüglich.


    • Re: BRouter: offline Fahrrad-Routing für Android · Basstoelpel (Gast) · 04.09.2015 21:41 · [flux]

      abrensch wrote:

      surface=gravel
      

      Wenn man gravel ernst nimmt, ist der Weg zum Radeln ungeeignet.

      Baßtölpel


    • Re: BRouter: offline Fahrrad-Routing für Android · 18Bee (Gast) · 13.09.2015 20:02 · [flux]

      Hallo,
      erstmal danke, dass Ihr Euch Gedanken über meine Frage gemacht habt :-)
      Und erstmal sorry, dass ich solange nicht darauf reagiert hab.
      Zum einen hatte ich plötzlich viel um die Ohren. Und zum anderen hab ich mit BRouter und der ganzen Thematik herum experimentiert.

      @abrensch:

      Diese␣Logik␣könntest␣Du␣rauslöschen␣aus␣dem␣"trekking"␣Profil,␣also␣den␣Block␣hier:
      
      ersetzen␣durch:
      

      ("Jasperallee")
      diese Idee hab ich ausprobiert- bei der Strecke Weddel-über Riddagshausen-nach BS-City hat das ja auch gut geklappt bzgl. der Jasperallee.
      Allerdings brachte das bei einer anderen Test-Route kein gutes Ergebnis.

      Und ich suche ja nach einem Profil, welches mir allgemein (egal, welche Strecke) ganz brauchbare Routen-Ergebnisse bringt.

      @erfi: Die Apps Locus & Orux sind auf jeden Fall auch prima. Allerdings fehlt mir da eine für mich ganz wichtige Möglichkeit: Offline eine Route von A nach B erzeugen zu können.

      Ich habe aber nun ein Profil bei Google-Groups entdeckt und ausprobiert, welches mir schonmal recht gute Ergebnisse bringt- sowohl bei dieser Strecke, wie auch bei einer anderen Teststrecke.
      Das Profil "walking.brf" (https://groups.google.com/forum/#!topic … CQWNUsEsEM)

      Leider kann ich von den Ergebnissen keinen Permalink erzeugen (wechselt dann automatisch ins Trekking-Profil), deshalb hier als Bilder eingefügt.
      Das Ergebnis mit diesem "walking"-Profil bei der Weddel-BS- Strecke:

      Das Ergebnis mit diesem "walking"-Profil bei einer anderen Test-Strecke:

      In diesem Profil werden allerdings auch Treppen geroutet. Das habe ich (durch viel Googelei) rausgelöscht bekommen:
      Indem ich im "walking"-Profil diesen Absatz

      assign␣costfactor
      add␣switch␣foot␣1␣1.1
      switch␣␣␣␣route=ferry␣␣switch␣allow_ferries␣1000␣100000
      

      durch diesen Absatz ersetzt habe

      assign␣costfactor
      add␣switch␣foot␣1␣1.1
      switch␣␣␣highway=steps␣␣switch␣␣allow_steps␣50␣100000
      switch␣␣␣␣route=ferry␣␣switch␣allow_ferries␣1000␣100000
      

      .

      Meine Wunschroute kommt zwar bei beiden Test-Strecken trotzdem nicht dabei heraus.
      Aber ich hab zumindest das Gefühl, dass mich das Profil am ehesten durchs Grüne lotst.

      Ich hoffe nur, dass es mich nicht über völlig unwegsames Gelände führt, wo man zwar gut zu Fuß gehen kann, aber eben nicht mit einem normalen Fahrrad fahren kann.

      Liebe Grüße,
      Bettina


    • Re: BRouter: offline Fahrrad-Routing für Android · erfi (Gast) · 13.09.2015 20:49 · [flux]

      Hallo Bettina,
      da bist Du nicht ganz auf dem neuesten Stand. Mit Oruxmaps und Locus kannst Du sehr wohl offline Routen planen. BRouter übernimmt dabei die Berechnung. Mein Favorit: Die Routenplanungsfunktion von Locus ist sehr gut gelungen. Die Berechnung erfolgt segmentweise (Punkt zu Punkt), die Routenführung ist somit auch wunderbar editierbar.
      Gruß zurück! 🙂 erfi


    • Re: BRouter: offline Fahrrad-Routing für Android · 18Bee (Gast) · 13.09.2015 21:03 · [flux]

      Hi erfi,
      sorry, ich hab mich nicht klar genug ausgedrückt...
      Ich meinte von A nach B per Adresseneingabe.

      Z.B. war ich mal im Wendland zu einer kulturellen Veranstaltung, die über mehrere Tage in vielen vielen kleinen Orten stattgefunden hat.
      Da waren Orte dabei, von denen ich keinen blassen Schimmer hatte, wo die sein könnten. Da nützt mir dann eine Karten-Suchfunktion leider nichts.
      Gut, da wäre ein kurzer Internet-Besuch nicht so das Problem.

      Ich möchte aber auch im Ausland mit dem Rad schön durchs Grüne navigiert werden können. Und da möcht ich definitiv nicht ins Internet.

      Tja...


    • Re: BRouter: offline Fahrrad-Routing für Android · 18Bee (Gast) · 13.09.2015 21:29 · [flux]

      Ich hatte auch schon eine App gesucht, mit der ich einfach nur offline nach einer Adresse suchen könnte, möglichst klein (an Speicherplatz) sollte die sein.
      Bin aber nicht fündig geworden... (u.a., da alle natürlich viel Speicherplatz brauchen für die Karten).


    • Re: BRouter: offline Fahrrad-Routing für Android · erfi (Gast) · 13.09.2015 21:30 · [flux]

      Achso, ja, Du kannst nicht offline nach Adressen suchen, weder mit Locus noch mit Orux. In der Praxis ist das aber auch nicht zwingend nötig.
      Ich bin ja selbst ein Radtour-Freak, daheim im Berliner Umland oder auf Reisen mit dem MTB in den Alpen, Sachsen, Harz oder Ostsee. Heute Nachmittag waren es knapp 80km mit dem MTB im nördlichen Berliner Umland durch Wald und Flur.
      So mache ich das: Ich informiere mich vor der Radtour/Reise über interessante Ziele und speichere sie als Wegpunkt mit sinnvollem Namen in einem meiner Locus Wegpunkt-Ordner (z.B. Kontakte, Usedom, Berlin, Alpen, usw....). Diese Wegpunkte lassen sich in Locus offline suchen und für alle Aufgaben (Routenplanung, Navigation, ...) verwenden. Auch beispielsweise von A nach B, ...oder von A über B und C nach D. Bei Tourbeginn mache ich sie auf der Karte sichtbar und los geht's... 😉 Heute habe ich nur getrackt, ...ohne speziell geplante Routenführung, ich entscheide mich auch oft unterwegs spontan. Nur einmal habe ich mich ein paar Kilometer zu einem Zwischenziel navigieren lassen, mit Sprachanweisungen. Hat prima geklappt. Das Ganze komplett offline, dank BRouter. 🙂


    • Re: BRouter: offline Fahrrad-Routing für Android · 18Bee (Gast) · 13.09.2015 21:50 · [flux]

      Hi,
      klar, so geht das ganz prima.
      Es sei denn, ich bin im Ausland, und weiß erst dort, wo ich hin will.
      Das ist halt der einzige Knackpunkt...

      Oder: wieviel MB würde das denn überhaupt verbrauchen, im Ausland kurz online die Adresse zu suchen? Sprich, wie teuer?
      Vielleicht setz ich dann ja doch auf Locus, wenn das vielleicht doch gar nicht sooo wahnwitzig teuer ist... ;-)


    • Re: BRouter: offline Fahrrad-Routing für Android · erfi (Gast) · 13.09.2015 22:47 · [flux]

      Du kannst auch Wegpunkte auf der OSM-Karte setzen ohne vorher die Adresse zu suchen. Da ist doch mittlerweile fast alles Sehenswerte eingezeichnet und somit auffindbar, dank der fleißigen OSM-Freunde.
      Früher haben wir das doch immer so machen müssen, mit einem Bleistift-Kreuz auf einer Papierkarte. 😉
      Die Online-Suche nach Adressen verbraucht pro Suche nur wenige Kilobyte. Ich buche immer vor Auslandsreisen bei meinem Telefonanbieter für weniger als 10 Euro ein Auslands-Datenvolumen von 100MB. Das reichte mir bisher immer locker für den ganzen Urlaub um nach Adressen zu suchen, einige Grüße und (verkleinerte) Bilder zu senden und abends Nachrichten zu empfangen. Notfalls buche ich nochmals nach, ich werde per SMS informiert, wenn das Datenvolumen zur Neige geht. War aber bisher noch nicht der Fall... Im Urlaub ist mein Smartphone tagsüber meistens im Flugmodus, das ist sehr angenehm nicht erreichbar zu sein. War vor ein paar Jahren ja noch völlig normal...und erfahrungsgemäß immer sehr erholsam. 😉


    • Re: BRouter: offline Fahrrad-Routing für Android · PT-53 (Gast) · 14.09.2015 07:14 · [flux]

      18Bee wrote:

      Ich hatte auch schon eine App gesucht, mit der ich einfach nur offline nach einer Adresse suchen könnte, möglichst klein (an Speicherplatz) sollte die sein.
      Bin aber nicht fündig geworden... (u.a., da alle natürlich viel Speicherplatz brauchen für die Karten).

      BRouter kann auch in Kombination mit OSMAND genutzt werden. In OSMAND kann offline nach Adressen gesucht werden.

      Gruß
      Peter


    • Re: BRouter: offline Fahrrad-Routing für Android · abrensch (Gast) · 16.10.2015 07:25 · [flux]

      Hallo,

      ich hab' die Version 1.3 hochgeladen (nur Distribution-Zip, nicht Google-Play):

      http://brouter.de/brouter/revisions.html

      Das ist ein rein technlogischer Update, er macht die Datenfiles deutlich kleiner, macht die carsubset-dateien überflüssig und verbessert den Memory-Footprint, verhindert also Out-Of-Memory-Fehler.

      Das ist nur als Zwischenrelease gedacht, und die 1.4 wird dann (hoffentlich) auch funktional was neues bringen (Voice-Hints?) und dann auch wieder auf Google-Play erscheinen. Aber so will ich jetzt erstmal im "friendly fire" mögliche Probleme mit dem Datei-Format-Update erfahren...

      Gruss, Arndt


    • Re: BRouter: offline Fahrrad-Routing für Android · czubi (Gast) · 21.10.2015 12:46 · [flux]

      Hallo Arndt,

      ist es möglich das beim Webclient die Waypoints mit in die brouter.gpx exportiert werden?

      grüße
      czubi


    • Re: BRouter: offline Fahrrad-Routing für Android · ikonor (Gast) · 21.10.2015 18:33 · [flux]

      Hab für den Client geplant, alternativ einen GPX Route Download anzubieten, der dann die Wegpunkte als Route Points (rtept) enthalten würde, siehe Issue #16. Ob mit oder ohne Track weiß ich noch nicht.

      Würde das den Zweck auch erfüllen oder was ist Dein Anwendungsfall?

      Gruß,
      Norbert


    • Re: BRouter: offline Fahrrad-Routing für Android · opendcc (Gast) · 22.10.2015 07:44 · [flux]

      Hallo,

      wenn man einen Track mit Waypoints in locus importiert, dann hat man hinterher zwei Datentöpfe: eben in Tracks und Points. Und die muß man auch wieder beide wegräumen, wenn man die Route nicht mehr braucht.

      mfg Wolfgang


    • Re: BRouter: offline Fahrrad-Routing für Android · abrensch (Gast) · 22.10.2015 10:32 · [flux]

      ikonor wrote:

      Hab für den Client geplant, alternativ einen GPX Route Download anzubieten, der dann die Wegpunkte als Route Points (rtept) enthalten würde, siehe Issue #16. Ob mit oder ohne Track weiß ich noch nicht

      Ich mach mal die Querverbindung zu der Diskussion in der Google-Group über voice-hints: https://groups.google.com/forum/#!msg/o … -g9np0BwAJ

      Nicht, dass ich das alles schon verstehe, aber auch hier scheint's die beiden Ansätze zu geben ("rtept" oder "wpt") mit den verschiedenen Side-Effects in den Map-Tools.

      Wir müssen darauf achten, hier keine doppelte Semantik zu schaffen in bezug auf explizite Wegpunkte versus Stützpunkte von Sprachhinweisen.


    • Re: BRouter: offline Fahrrad-Routing für Android · czubi (Gast) · 22.10.2015 16:49 · [flux]

      Für mich macht sowohl "rtept" als auch "wpt" Sinn.
      Pro wpt: Hatte mir einen Track mit ca. 50 wpts zusammengestellt, alle Wpts mitten in der Pampa. Musste alle einzeln anfahren. Leider konnte ich auf dem Track nicht mehr erkennen wo genau die wpts waren weil die wpts nicht mit in den Track gespeichert werden.
      Contra wpt: für alle die die wpts nur setzen um die gewünschte Route zu erhalten sind die wpts im Track sichtbar
      Pro rtept: Möglichkeit zum Rerouting
      Contra rtept: ?


    • Re: BRouter: offline Fahrrad-Routing für Android · czubi (Gast) · 22.10.2015 16:52 · [flux]

      Und ich wollte mich hier noch einmal explizit für Eure gute Arbeit bedanken ...., DANKE !


    • Re: BRouter: offline Fahrrad-Routing für Android · abrensch (Gast) · 05.11.2015 18:32 · [flux]

      abrensch wrote:

      Das ist nur als Zwischenrelease gedacht, und die 1.4 wird dann (hoffentlich) auch funktional was neues bringen (Voice-Hints?) und dann auch wieder auf Google-Play erscheinen. Aber so will ich jetzt erstmal im "friendly fire" mögliche Probleme mit dem Datei-Format-Update erfahren...

      Die funktionalen Neuerungen brauchen wohl doch noch paar lange Winterabende, also habe ich die Version 1.3.2 jetzt auch auf Google-Play. Alles bisschen kleiner, stabiler und schneller, aber wie gesagt nix wirklich neues.

      Von dieser Technologie-Spritze profitiert übrigens auch BRouter-Web ( http://brouter.de/brouter-web/ ) Gibt' weniger Haenger und man kommt weiter. Strecken zwischen europäischen Metropolen funktionieren in der Regel.

      Übrigens auch zu Wasser ("river") und auf Schienen ("rail"). Auch diese Profile profitieren, auch durch das überarbeitere Waypoint-Matching, das bei Schienen und Flüssen bisher nicht zuverlaessig funktioniert hat.

      Einfach mal ausprobieren, z.B. die Rhein-Donau Verbindung mit Profil "river". Ja, der Main-Donau-Kanal geht wirklich 406 Meter hoch: https://de.wikipedia.org/wiki/Main-Dona … profil.svg


    • Re: BRouter: offline Fahrrad-Routing für Android · ro_k (Gast) · 20.11.2015 11:15 · [flux]

      Hallo Arndt,

      ich nutzt BRouter auf dem Android Phone.
      Habe beim ersten Start von BRouter ein paar Quadrate für Deutschland markiert und herunter geladen. Halte jetzt in einer völlig anderen Gegend auf. Habe auch das Glück eines WLAN Anschlusses. Möchte also die Quadrate dieser Gegend herunter laden.

      Beim starten von BROuter erscheint eine Auswahl der Routingprofile (die eigentlich erst einmal nicht nutzte sind?)

      Was muss ich tun damit BRouter, so wie beim ersten Start, mit der Downloadfunktion und Auswahl der Quadrate startet?

      LG


    • Re: BRouter: offline Fahrrad-Routing für Android · abrensch (Gast) · 20.11.2015 13:32 · [flux]

      ro_k wrote:

      Was muss ich tun damit BRouter, so wie beim ersten Start, mit der Downloadfunktion und Auswahl der Quadrate startet

      WLAN aktivieren. Immer wenn eine Internetverbindung existiert, ist der erste Dialog die Auswahl zwischen Router-App und Download-manager. Existitiert keine Internetverbindung, wird dieser Dialog übersprungen.


    • Re: BRouter: offline Fahrrad-Routing für Android · ro_k (Gast) · 09.12.2015 19:05 · [flux]

      erfi wrote:

      Es gibt eine grafische Weltkarten-Ansicht fürs Download, allerdings nur unter Android. Starte die BRouter-App und wähle den Download-Manager. Da findest Du Dateien für die genannten Gebiete.

      Ich habe jetzt einmal eine Übersicht dargestellt. Jetzt sollten die einzelnen Kacheln stimmen:
      http://www.fotos-hochladen.net/view/egd … tvd7cs.png

      LG


    • Re: BRouter: offline Fahrrad-Routing für Android · ro_k (Gast) · 09.12.2015 19:09 · [flux]

      abrensch wrote:

      ro_k wrote:

      Was muss ich tun damit BRouter, so wie beim ersten Start, mit der Downloadfunktion und Auswahl der Quadrate startet

      WLAN aktivieren. Immer wenn eine Internetverbindung existiert, ist der erste Dialog die Auswahl zwischen Router-App und Download-manager. Existitiert keine Internetverbindung, wird dieser Dialog übersprungen.

      Vielen Dank für die Antwort. Hat mir weiter geholfen.


    • Re: BRouter: offline Fahrrad-Routing für Android · Heinz-Ulrich Schwarz (Gast) · 23.02.2016 09:34 · [flux]

      Ich hoffe mal, dass ich am ehesten mit meinem Problem hier richtig bin.

      Ich habe versucht, im Tessin mit brouter, Karten von Openandromaps, Kartenstil Elevate oder Elements und Oruxmaps eine Route zu finden, und zwar auf dem anhängenden Foto von der Alpe Sinecca zum Monte Capio. Auf der Karte gibt es diesen roten bzw. schwarzen quasi direkten "Weg". brouter routet aber oben herum und damit über neun mal länger. Wenn ich in die direkte Verbindung Wegpunkte für den brouter setze, meckert er, dass er dort keine Daten habe. Sieht mir nicht logisch aus, wenn brouter rund herum sehr wohl Daten hat.

      Es scheint auch nicht an der Qualität des Weges zu liegen, denn die ist "oben rum" auch nicht anders. In den OSM Daten habe ich auf den ersten Blick auch nicht gefunden, wo das Problem liegen könnte.


      Man findet die Stelle in Oruxmaps (und auch sonst) mit einer Ortssuche nach "Monte Capio".

      Ich habe ein ähnliches Problem in einem Gebirge im südlichen Südkorea.


    • Re: BRouter: offline Fahrrad-Routing für Android · GUFSZ (Gast) · 23.02.2016 11:40 · [flux]

      Du willst das haben? http://brouter.de/brouter-web/#zoom=15& … at=geojson

      Brouter ist ab unnd zu sehr sensibel, ebenfalls bei der Onlineversion, wie die Punkte gesetzt werden.


    • Re: BRouter: offline Fahrrad-Routing für Android · abrensch (Gast) · 23.02.2016 11:43 · [flux]

      Heinz-Ulrich Schwarz wrote:

      Sie mir nicht logisch aus, wenn brouter rund herum sehr wohl Daten hat.

      Die Gegend ist vor 3 Monaten editiert worden. Wie alt sind denn Deine Datenfiles?


    • Re: BRouter: offline Fahrrad-Routing für Android · Heinz-Ulrich Schwarz (Gast) · 23.02.2016 11:47 · [flux]

      Genau das hätte ich gerne offline. Am Setzen der Wegpunkt kann es doch aber eigentlich nicht liegen, denn brouter hat ja auch offline die lange Route gefunden (trotz der Option kürzeste).


    • Re: BRouter: offline Fahrrad-Routing für Android · Heinz-Ulrich Schwarz (Gast) · 23.02.2016 11:49 · [flux]

      Die Alps West von OAM habe ich letztes Wochenende heruntergeladen, die rd5 Dateien (so hießen die doch!?) im Prinzip zum gleichen Zeitpunkt.


    • Re: BRouter: offline Fahrrad-Routing für Android · erfi (Gast) · 23.02.2016 17:38 · [flux]

      Hallo Heinz-Ulrich,
      ich habe es soeben probiert, alles ok. Die berechnete Strecke ist nur 1,4km lang bei 377m Abstieg. Kein deartiger Umweg wie bei Dir.
      Folglich sind BRouter sowie die Openandromaps Alps_West beide auf dem neuesten Stand. 🙂
      Überprüfe Deine BRouter-Datei E5_N45.rd5 auf Aktualität!


    • Re: BRouter: offline Fahrrad-Routing für Android · Heinz-Ulrich Schwarz (Gast) · 24.02.2016 13:40 · [flux]

      Ich danke für die Mühe, die sich hier alle gemacht haben. Es hat wohl doch an der Datei E5_N45.rd5 gelegen und jetzt ist es so, wie es sein soll.

      Das Problem in Südkorea war auch ein anderes. Nicht in den OAM dafür aber in Online Karten von OSM habe ich zu dem Pfad mit dem Problem eine Anmerkung "no trail" gefunden. Wenn ich einen Punkt auf einem Weg ohne diese Kennzeichnung gesetzt habe, hat brouter auch dort eine Route gefunden.


    • Re: BRouter: offline Fahrrad-Routing für Android · brina81w (Gast) · 02.04.2016 22:07 · [flux]

      Hallo,
      ich nutze brouter mit Osmand. Mein Problem ist nun ich habe nogo Punkte festgelegt, diese werden jedoch nicht beachtet, sondern trotzdem angefahren. Woran kann das liegen? Auf dem Tablet funktioniert es, auf dem Handy (Sony Xperia L) leider nicht.


    • Re: BRouter: offline Fahrrad-Routing für Android · abrensch (Gast) · 03.04.2016 09:05 · [flux]

      brina81w wrote:

      Hallo,
      ich nutze brouter mit Osmand. Mein Problem ist nun ich habe nogo Punkte festgelegt, diese werden jedoch nicht beachtet, sondern trotzdem angefahren. Woran kann das liegen? Auf dem Tablet funktioniert es, auf dem Handy (Sony Xperia L) leider nicht.

      Wahrscheinlich daran, dass Osmand als "coordinate source" überhaupt nicht gefunden wird.

      Wird die OsmAnd Favoriten-Datenbank denn gefunden, wenn Du die BRouter-App startest und da einen Startpunkt auswählen willst?

      Wenn nicht, kannst Du in der Datei segments4/storageconfig.txt den Pfad zum OsmAnd-Verzeichnis eintragen, analog der Vorlage dort.

      (und nicht vergessen, das #-Zeichen, das diese Vorlage auskommentiert, zu entfernen)


    • Re: BRouter: offline Fahrrad-Routing für Android · brina81w (Gast) · 05.04.2016 19:59 · [flux]

      Wahrscheinlich daran, dass Osmand als "coordinate source" überhaupt nicht gefunden wird.

      Wird die OsmAnd Favoriten-Datenbank denn gefunden, wenn Du die BRouter-App startest und da einen Startpunkt auswählen willst?

      Wenn nicht, kannst Du in der Datei segments4/storageconfig.txt den Pfad zum OsmAnd-Verzeichnis eintragen, analog der Vorlage dort.

      (und nicht vergessen, das #-Zeichen, das diese Vorlage auskommentiert, zu entfernen)

      Wie kann ich die Datei denn ändern? Über PC kann ich nicht drauf zugreiefen und mit dem Handy kann ich sie nur ansehen undnicht ändern.
      Wie kann ich denn hier Screenshots/Fotos hinzufügen. Dann würde ich die Datei mal zeiegn, ich weiß nämlich auch nicht genau was ich ändern muss.
      Vielen Dank für die Hilfe.

      Ergänzung:
      Ich habe es jetzt hinbekommen. Es läuft wieder. :-)


    • Re: BRouter: offline Fahrrad-Routing für Android · abrensch (Gast) · 06.05.2016 16:04 · [flux]

      Ich hab' heute die Version 1.4 hochgeladen (noch nicht in Google-Play):

      http://brouter.de/brouter/revisions.html

      Wichtigste Ergaenzung ist die Generierung von Abbiegehinweisen.

      Zur Zeit macht das am meisten Sinn, wenn man in Locus-Maps manuell GPX-Tracks importiert, die mit der BRouter-App berechnet wurden. Man kann sie auch über http://brouter.de/brouter-web/ berechnen, muss dann aber das Profil ändern auf turnInstructionMode = 2
      (Die BRouter-App weiss selbst, dass sie für Locus generiert, wenn die Wegpunlktdatenbank aus Locus kommt)

      Neben turnInstructionMode = 2 = locus gibt's noch 3 (osmand), und (undokumentiert) 4 = Kommentar-Syntax und 5 = "gpies-Stil",
      aber letzters ist nicht getestet, also keine Ahnung, wie man brauchbare Abbiegehinweise in ein Garmin bekommt.

      OsmAnd bisher auch nicht ganz sauber, weil der notorisch meine "Geradeaus" Hinweise verschluckt, da wirkt offenbar ein Filter, der sie bereinigt, wenn sonst die Hinweise zu diicht sind.

      Geradeaushinweise generiere ich z.B. beim Queren einer höherwertigeren Strasse, oder bei einer Winkel-Störung, wo netto aber kein Winkel rauskommt, etwa wenn's von einer Strasse auf den strassenbegleitenden Radweg geht (oder umgehkehrt).

      Über die Service-Schnittstelle kommen diese Hinweise zur Zeit weder in Locus noch in Osmand, aber ich stehe mit Menion (dem Autor von Locus) in Verbindung und hoffe, dass sich das zumindest für Locus bald ändert. Und ausserdem, dass ein Bug in der Ansage von Kreiseln behoben wird (bzw. der Ansgae von normalen Turns nach einem Kreisel). Dieser Bug ist zurzeit noch so bisschen ein Spielverderber.

      Die zweite wichtige Ergaenzung ist ein erweiterter Scan nach Maptool-Installtionsverzeichnissen, um genau solche Installtionsprobleme zu addriessieren, wie sie Brina81 im vorangegangen Kommentar beschrieben hat. Ich weiss noch nicht, wie gut das in der Praxis fumktioniert.

      Freu mich wie immer über Feedback. Und ich werde hier wieder posten, wenn's auch den erhofften Locus Update gibt.

      Gruss, Arndt


    • Re: BRouter: offline Fahrrad-Routing für Android · Heinz-Ulrich Schwarz (Gast) · 19.05.2016 15:29 · [flux]

      Liegt es an brouter oder an den OSM Daten oder den openandromaps, dass brouter hier https://www.openstreetmap.org/way/216267268 über eine Straße routet, die erst im kommenden Jahr im Mai fertiggestellt sein wird?

      Ich habe einen Ausgangspunkt im Stadtteil Kaßberg von Chemnitz und ein Ziel in der Stadt Marienberg/Erzgebirge und die Route führt die ganze Fraunhoferstraße lang, die aber bislang (und teilweise schon geraume Zeit) nur im nördlichen Teil fertig ist. Der südliche Teil ist noch im Bau und zwar so, dass dort an Fahrradfahren wirklich nicht zu denken ist.


    • Re: BRouter: offline Fahrrad-Routing für Android · chris66 (Gast) · 19.05.2016 15:36 · [flux]

      Über highway=construction sollte nicht geroutet werden, also Fehler im Brouter.


    • Re: BRouter: offline Fahrrad-Routing für Android · PT-53 (Gast) · 19.05.2016 16:23 · [flux]

      Hallo Heinz-Ulrich Schwarz,

      gib doch mal Dein Start- und Zielort im BRouter-Web-Client ( http://brouter.de/brouter-web/#zoom=13& … nStreetMap ) ein und Zeige uns das Ergebnis (nach Berechnung der Route rechts unten auf Permalink klicken und dann die generierte URL als Link posten).

      Grüße
      Peter


    • Re: BRouter: offline Fahrrad-Routing für Android · Heinz-Ulrich Schwarz (Gast) · 19.05.2016 17:14 · [flux]

      http://brouter.de/brouter-web/#zoom=16& … at=geojson

      Den Link habe ich noch einmal ausgetauscht, hatte in brouter-web eben shortest gewählt, das ist aber wohl für Fußgänger und ich hoffe, dass trekking fürs Radfahren ist - oder?

      Dabei habe ich allerding Anfangs- und Endpunkt nicht nach meiner ursprünglichen Route gesetzt, sondern auf dieser Route (Ergebnis von brouter auf dem Tablet) kurz vor und hinter die Fraunhoferstraße. Wird auch durch die Baustelle geroutet.


    • Re: BRouter: offline Fahrrad-Routing für Android · PT-53 (Gast) · 19.05.2016 17:31 · [flux]

      Mit dem car-Profil wird um die "Baustelle" herum geroutet. highway=construction wird im PKW-Modus also berücksichtigt / ausgeschlossen. Für das Radrouting (trekking) über die Fraunhoferstraße dürften die Einträge sidewalk=both und / oder cycleway=lane verantwortlich sein. Ob diese Eingaben an einem highway=construction so korrekt sind oder ob hier wirklich ein Bug in brouter vorliegt, kann ich nicht sagen. Warten wir was Arndt dazu sagt.

      Grüße
      Peter


    • Re: BRouter: offline Fahrrad-Routing für Android · Heinz-Ulrich Schwarz (Gast) · 19.05.2016 17:35 · [flux]

      Danke, ich finde das wirklich immer super, wie schnell hier auf Probleme eingegangen wird.


    • Re: BRouter: offline Fahrrad-Routing für Android · womisa (Gast) · 20.05.2016 13:05 · [flux]

      Hallo BRoutergemeinde,

      ich habe da mal ne (blöde?) Frage. Was genau bedeutet eigentlich beim WebClient bzw . beim Offline-Routen

      Ascend filtered
      Ascent plain

      genau?

      Zum Beispiel bei der gleichen Route in BRouter Ascend filtered~ 535m und bei GpsMaster gross rise~ 859m......

      Ich meine nicht die reine "Übersetzung". Zum Teil weichen da bei der Auswertung die Tools bzw. beim GPS Tracking die Angaben (Steigung) erheblich voneinander ab.

      Vielen Dank
      Achim

      Ps: Übrigens funktioniert das (pure) OfflineRouten mit dem Webclient / BRouter-Server / Mobac MapsforgeSRV mit den Obenandromapkarten sehr gut. Beide Server kann man in der Config konfigurieren.


    • Re: BRouter: offline Fahrrad-Routing für Android · Yggdrasil (Gast) · 21.05.2016 21:35 · [flux]

      womisa wrote:

      ich habe da mal ne (blöde?) Frage.

      Hallo Achim,

      es gibt keine blöden Fragen - aber wer nicht fragt, bleibt blöd :-)

      Der "plain" ascent, ist der einfache, mathematische Höhenunterschied zwischen Anfang und Ende der Route (kann + oder - sein, Aufstieg oder Abstieg).

      Der "filtered" ascent, ist der tatsächliche Anstieg - also die (positive) Summe aller Aufwärtsbewegungen.

      Allerdings hat jeder Algorithmus zur Berechnung des Anstiegs, seine eigene Filterfunktion - der eine besser, der andere schlechter - je nach Anwendungsfall. Exakt genau KANN keiner sein. Beispiel:
      Du fährst auf einer exakt ebenen Fläche. Durch Messfehler / Toleranz / atmosphärische Störungen z. B. Druckschwankungen bei barometrischen Höhenmessern, durch vorbeifahrende LKW etc., springt die gemessene Höhe um +/- 2 m hin und her - obwohl sich deine Höhe überhaupt nicht ändert. Die Kunst eines Filters ist es, solche Schwankungen z.B. durch einen Tiefpassfilter herauszurechnen. Das macht jeder ein bisschen anders - daher sind unterschiedliche "Anstiegs"angaben bei unterschiedlichen Routern/Geräten ganz normal. Du kannst einen einstellbaren Filter verwenden z.B. GPSPrune, dort kannst du einen GPX-Track einlesen, einen Bereich markieren und dann die gewünschte Höhentoleranz des Filters manuell einstellen (Einstellungen => Altitudtoleranz)

      Schöne Grüße


    • Re: BRouter: offline Fahrrad-Routing für Android · abrensch (Gast) · 21.05.2016 21:52 · [flux]

      chris66 wrote:

      Über highway=construction sollte nicht geroutet werden, also Fehler im Brouter.

      Ich weiss nicht recht. Damals, als ich mir das angeschaut habe, bin ich über eine Baustelle an der B42 am rechten Rhein-Ufer gestoplert, die wirklich die Landschaft zerschnitten hat. So sieht das aus im Rheintal:

      http://brouter.de/brouter-web/#zoom=15& … at=geojson

      Es wird nie, nie, nie jemand da eine Baustelle so reinbauen, dass man nicht mal mehr zu Fuss vorbeikommt. Aber das heisst das, wenn da jemand highway=construction dranschreibt. Wenn der wirklich ausdrücken will, dass das Tal dicht ist, dann schreibt er access=no dazu. Ist also eine Abwägungs-Geschichte, und die Tatsache, dass das das erste Issue dieser Art in 3 Jahren ist, spricht für mich...


    • Re: BRouter: offline Fahrrad-Routing für Android · womisa (Gast) · 22.05.2016 09:18 · [flux]

      Yggdrasil wrote:

      womisa wrote:

      ich habe da mal ne (blöde?) Frage.

      Hallo Achim,

      es gibt keine blöden Fragen - aber wer nicht fragt, bleibt blöd :-)

      Der "plain" ascent, ist der einfache, mathematische Höhenunterschied zwischen Anfang und Ende der Route (kann + oder - sein, Aufstieg oder Abstieg).

      Der "filtered" ascent, ist der tatsächliche Anstieg - also die (positive) Summe aller Aufwärtsbewegungen.
      .........

      ...vielen Dank für die Antwort. Das mit den Meßfehlern und verschiedenen Algorithmen ist mir schon bewußt.

      Es geht mir nur darum bei der Radplanung "vernüftige" Steigungen auszuwählen und lieber etwas weiter fahre. Zum Beispiel letzte Tour Planung:

      BRouter Ascend filtered~ 535m und bei GpsMaster gross rise~ 859m...... (bei gleichem GPX Planungsfile)

      Reale abgefahrene Route aufgezeichnet mit Oruxmaps und Außreißer entfernt:

      Oruxmaps 1051m Aufstieg 1051m Abstieg

      GpsMaster 2114m gross rise 2112 gross fall (der selbe GPX File von OruxMaps)

      Abgefahrene Route aufgezeichnet mit dem BT747 Logger:

      Oruxmaps 1111m Aufstieg 1102m Abstieg

      GpsMaster 2277m gross rise 2268 gross fall (der selbe GPX File von OruxMaps)

      Es geht mir hauptsächlich um die Differenz von der Planung zur realen Route. Dann kommt eben noch die Abweichung der einzelnen Tools hinzu. Ok. Aber der Trend ist zu erkennen.

      Mich stört nur die Abweichung Planung ~ 535m zu gefahrenen Route 1051m bzw. 2114 m.

      Aber, dass da kein Mißverständis aufkommt!

      Ich bin mit dem BRouter und Offline WebClient super zufieden und glücklich.

      Vielen Dank an die Autoren!
      Achim


    • Re: BRouter: offline Fahrrad-Routing für Android · erfi (Gast) · 22.05.2016 10:18 · [flux]

      Nutzt Du bei der Trackaufzeichnung DEM-Höhendateien? Dann aktiviere in den Orux-Einstellungen unter --> Sensoren --> GPS die Funktion "DEM-Höhen interpolieren". Die Höhensumme des Tracks wird dann sicher geringer und genauer.
      Um diese Funktion setzen zu können, muss unter Grundeinstellungen "Erweiterte Einstellungen" aktiviert sein.


    • Re: BRouter: offline Fahrrad-Routing für Android · Yggdrasil (Gast) · 22.05.2016 18:16 · [flux]

      womisa wrote:

      Es geht mir hauptsächlich um die Differenz von der Planung zur realen Route. Dann kommt eben noch die Abweichung der einzelnen Tools hinzu.

      Also ich habe mit brouter sehr gute Erfahrungen gemacht, stimmt sehr gut mit meinen aufgezeichneten Tracks überein (brouter vs. gpx-track vom Garmin Oregon 300, ausgelesen mit gpxprune, Toleranz 2 m)

      Schau dir mal die GPX-Datei mit einem Texteditor an. Evtl. sind da irgendwelche Ausreißer drin, die in einem grafischen Programm einfach nicht angezeigt werden.

      Oder deine Route geht durch einen Bereich, in dem die brouter-Höhendaten krasse Fehler oder Ungenauigkeiten haben (z. B. oft im Hochgebirge in engen Tälern oder entlang von Felswänden etc.)

      Oder du hast ein Gerätchen, welches in den Höhendaten sehr stark "springt" - siehst du auch in den Rohdaten. Teste mal mit dem Filter in gpxprune z.B. auf 4 m Toleranz


    • Re: BRouter: offline Fahrrad-Routing für Android · Verkehrsrot (Gast) · 29.05.2016 10:05 · [flux]

      Ist es möglich, BRouter mit Qmapshack zu nutzen? Habe hier bisher nur den Hinweis gefunden, dass es mit dem Vorgänger QmaplandkarteGT geht.


    • Re: BRouter: offline Fahrrad-Routing für Android · Heinz-Ulrich Schwarz (Gast) · 29.05.2016 21:51 · [flux]

      Auch im Forum von Oruxmaps wundern sich plötzlich zwei Nutzer über eine beschränkte Zahl von Punkten beim Routen mit brouter. Orux sagt dort, es komme nicht von seiner Software. Bleibt ja nur noch eine Beschränkung durch brouter. Ich hatte auch schon zweimal die Meldung. Mal fünf und mal zehn Punkte.


    • Re: BRouter: offline Fahrrad-Routing für Android · Heinz-Ulrich Schwarz (Gast) · 30.05.2016 16:35 · [flux]

      abrensch wrote:

      ..., dann schreibt er access=no dazu. ...

      Das habe ich jetzt mal bei der von mir oben beschriebenen Baustelle gemacht.


    • Re: BRouter: offline Fahrrad-Routing für Android · Heinz-Ulrich Schwarz (Gast) · 31.05.2016 12:17 · [flux]

      Im Orux Forum beschreibt jetzt jemand das die Begrenzung auf eine geringe Zahl von Routenpunkten in der neuesten Beta von Oruxmaps nicht mehr vorhanden sein soll. Liegt dann vielleicht doch nicht an brouter.

      http://www.oruxmaps.com/foro/viewtopic. … 9372#p9372


    • Re: BRouter: offline Fahrrad-Routing für Android · PT-53 (Gast) · 16.06.2016 14:24 · [flux]

      Hallo,
      die aktuell zur Verfügung stehenden Routing-Daten sind vom 05.05. bzw. 06.05.2016.
      Ich habe seither weitere smoothness-Daten erhoben und eingepflegt und würde gerne die Auswirkungen auf das brouter-Routing überprüfen.
      Weiß jemand, bis wann mit neuen Routing-Dateien gerechnet werden kann ?

      Grüße aus Oberschwaben
      Peter


    • Re: BRouter: offline Fahrrad-Routing für Android · abrensch (Gast) · 16.06.2016 18:33 · [flux]

      PT-53 wrote:

      Hallo,
      die aktuell zur Verfügung stehenden Routing-Daten sind vom 05.05. bzw. 06.05.2016.
      Ich habe seither weitere smoothness-Daten erhoben und eingepflegt und würde gerne die Auswirkungen auf das brouter-Routing überprüfen.
      Weiß jemand, bis wann mit neuen Routing-Dateien gerechnet werden kann ?

      oh ja, sorry, hab ich nicht gemerkt, ich schau's mir an.


    • Re: BRouter: offline Fahrrad-Routing für Android · abrensch (Gast) · 18.06.2016 16:46 · [flux]

      abrensch wrote:

      PT-53 wrote:

      Hallo,
      die aktuell zur Verfügung stehenden Routing-Daten sind vom 05.05. bzw. 06.05.2016.
      Ich habe seither weitere smoothness-Daten erhoben und eingepflegt und würde gerne die Auswirkungen auf das brouter-Routing überprüfen.
      Weiß jemand, bis wann mit neuen Routing-Dateien gerechnet werden kann ?

      oh ja, sorry, hab ich nicht gemerkt, ich schau's mir an.

      Die daten sind erneuert. Ist der "latest-planet", der ist aber auch vom 13.6., also fast eine Woche alt.


    • Re: BRouter: offline Fahrrad-Routing für Android · PT-53 (Gast) · 18.06.2016 17:41 · [flux]

      Danke für die Aktualisierung.

      Jetzt hätte ich noch eine Frage zu den Profilen.
      Ich fahre eine Liegedreirad und bevorzuge geteerte Rad- bzw. geteerte Feldwege nutze aber auch Feldwege mit tracktype 2 und smoothness=intermediate. Land- und Bundesstraße möchte ich - ausserorts - soweit möglich meiden. Kreisstraßen sind noch akzeptabel, wenn kein geeigneter Rad- bzw. Feldweg in der Nähe ist.

      Ich habe gerade - mit den neuen Daten - verschiedene Profile auf den von mir vor dem 13.06. mit smoothness ergänzten Wegen getestet.

      Mein aktuelles Profil:
      assign consider_elevation = true # set to false to ignore elevation in routing
      assign allow_steps = false # set to false to disallow steps
      assign allow_ferries = true # set to false to disallow ferries
      assign ignore_cycleroutes = true # set to true for better elevation results
      assign stick_to_cycleroutes = false # set to true to just follow cycleroutes
      assign avoid_unsafe = true # set to true to avoid standard highways
      assign turnInstructionMode = 1 # 0=none, 1=auto-choose, 2=locus-style, 3=osmand-style

      avoid_unsafe = false führt mich zwischen Dürmentingen und Kanzach über eine Landstraße obwohl in der Nähe ein guter Radweg verläuft (teilweise tracktype 2 mit smoothness intermediate)
      Beispiel mit Profil trekking und entspr. Zwischenzielen (entspricht o.a. Profil)
      http://brouter.de/brouter-web/#zoom=13& … e=trekking

      Setze ich avoid_unsafe = true dann führt dies zu einem unnötigen Umweg:
      http://brouter.de/brouter-web/#zoom=13& … at=geojson

      Meine gewünschte Route (alles auf guten Radwegen)
      http://brouter.de/brouter-web/#zoom=13& … at=geojson

      Ich würde gerne avoid_unsafe = false verwenden, aber die Kosten für Land- und Bundesstraßen ausserorts höher setzen. Ist das möglich und in welcher Zeile des Profiles trekking müßte ich dazu ein entspr. Änderung vornehmen ?

      Grüße aus Oberschwaben
      Peter

      Edit 25.06.2016:
      Nachdem ich mir das Profil mal von hinten her angesehen habe, ist mir die Logik jetzt einigermaßen klar. Ich habe auch die Zeile mit den entspr. Kostenfaktoren gefunden und - nach mehreren Tests - die Kostenfaktoren entsprechend angepaßt.


    • Re: BRouter: offline Fahrrad-Routing für Android · PT-53 (Gast) · 25.06.2016 16:07 · [flux]

      Neues Problem, neue Frage:

      Der Routenvorschlag mit meinem neuen Profil (s.o.) für eine Fahrt von Uttenweiler nach Laupheim führt mich über diese Straße:
      https://www.openstreetmap.org/way/15846 … 968/9.7500

      Dieses Wegstück ist unbefestigt und weist viele große Schlaglöcher auf und ist für ein Liegedreirad nicht empfehlenswert. Ich habe das Wegstück entspr. mit surface=gravel und smoothness=bad eingetragen. Da aber auch lcn=yes (Teil des Donau-Bodensee-Radweges) vorhanden ist, wird das Wegstück von brouter als gut eingestuft.
      Ich möchte jetzt nicht den Kostenfaktor für gute unclassified entspr. erhöhen und habe deshalb versucht in der Zeile

      assign isbike = or bicycle=yes or or bicycle=permissive bicycle=designated lcn=yes

      den Teil lcn=yes zu löschen. Dann erhalte ich aber von Brouter-Webclient die Fehlermeldung
      Profile error: ParseException at line 56: assign operator within expression

      Was mache ich falsch ?


    • Re: BRouter: offline Fahrrad-Routing für Android · abrensch (Gast) · 25.06.2016 16:32 · [flux]

      PT-53 wrote:

      ...habe deshalb versucht in der Zeile

      assign isbike = or bicycle=yes or or bicycle=permissive bicycle=designated lcn=yes

      den Teil lcn=yes zu löschen. Dann erhalte ich aber von Brouter-Webclient die Fehlermeldung
      Profile error: ParseException at line 56: assign operator within expression

      Was mache ich falsch ?

      Da ist dann auch ein "or" zuviel. Das ist bisschen schwer zu lesen wegen der polnischen Notation.

      Man kann's aber auch mit if-then-else schreiben und dann wird's fast lesbar:

      assign isbike = if bicycle=yes then true
      else if bicycle=permissive then true
      else if bicycle=designated then true
      else false

      Das "trekking" Profil hatte ich weitgehend in diesem Sinne umgeschrieben, aber halt doch nicht alles.


    • Re: BRouter: offline Fahrrad-Routing für Android · PT-53 (Gast) · 25.06.2016 17:10 · [flux]

      Mit dem neuen Code-Stück und einer Anpassung des Kostenfaktors für "schlechte" unclassified auf 1.7 kommt genau die Route heraus, die ich früher immer gefahren bin und die ich für mein Liegedreirad als ideal empfinde.

      Danke

      Grüße
      Peter


    • Re: BRouter: offline Fahrrad-Routing für Android · PT-53 (Gast) · 25.06.2016 18:59 · [flux]

      Hallo Arndt,

      jetzt hätte ich doch noch eine weitere Bitte. Könntest Du mir noch diese Passagen in if-then-else übersetzen:

      assign ispaved = surface=paved|asphalt|concrete|paving_stones
      assign isunpaved = not or surface= or ispaved surface=fine_gravel|cobblestone
      assign probablyGood = or ispaved and isbike not isunpaved

      Ich würde gerne noch die Unterscheidung nach ispaved und isunpaved etwas anpassen.

      Im voraus schon vielen Dank.

      Grüße
      Peter


    • Re: BRouter: offline Fahrrad-Routing für Android · Trockennasenaffe (Gast) · 04.07.2016 13:20 · [flux]

      Ich habe es trotz vielfacher Versuche bisher nicht geschafft, BRouter unter Android mit OSMAND zum laufen zu bekommen. Wird es in absehbarer Zeit eine Version geben, die die aktuelle Android API unterstützt und einfach so funktioniert?


    • Re: BRouter: offline Fahrrad-Routing für Android · abrensch (Gast) · 04.07.2016 14:30 · [flux]

      Trockennasenaffe wrote:

      Ich habe es trotz vielfacher Versuche bisher nicht geschafft, BRouter unter Android mit OSMAND zum laufen zu bekommen. Wird es in absehbarer Zeit eine Version geben, die die aktuelle Android API unterstützt und einfach so funktioniert?

      Ich kann nur auf die Probleme reagieren, die ich kenne, und hab' kein Testfeld aus 50 Geräten zuhause. Welche Android Version, welcher SD-Karten Modus, und woran hängt es?


    • Re: BRouter: offline Fahrrad-Routing für Android · PT-53 (Gast) · 18.07.2016 07:00 · [flux]

      PT-53 wrote:

      Hallo Arndt,

      jetzt hätte ich doch noch eine weitere Bitte. Könntest Du mir noch diese Passagen in if-then-else übersetzen:

      assign ispaved = surface=paved|asphalt|concrete|paving_stones
      assign isunpaved = not or surface= or ispaved surface=fine_gravel|cobblestone
      assign probablyGood = or ispaved and isbike not isunpaved

      Ich würde gerne noch die Unterscheidung nach ispaved und isunpaved etwas anpassen.

      Im voraus schon vielen Dank.

      Grüße
      Peter

      Leider habe ich auf meine Bitte im Forum bisher keine Hilfe erhalten. Auch ein Bekannter der im IT-Bereich tätig ist, kommt bisher nicht klar.
      Kann mir jemand sagen, in welcher Programmiersprache die Profile geschrieben sind ?

      Grüße
      Peter


    • Re: BRouter: offline Fahrrad-Routing für Android · mmd (Gast) · 18.07.2016 13:13 · [flux]

      PT-53 wrote:

      Leider habe ich auf meine Bitte im Forum bisher keine Hilfe erhalten. Auch ein Bekannter der im IT-Bereich tätig ist, kommt bisher nicht klar.
      Kann mir jemand sagen, in welcher Programmiersprache die Profile geschrieben sind ?

      Wie @abrensch schon erwähnt hatte, wäre polnische Notation im Wiki ein guter Startpunkt: https://de.wikipedia.org/wiki/Polnische_Notation

      Anschließend mal einen Blick in den Profile Developer Guide werfen, Abschnitt "The operators of the profile scripts" (http://brouter.de/brouter/profile_developers_guide.txt)


    • Re: BRouter: offline Fahrrad-Routing für Android · PT-53 (Gast) · 18.07.2016 13:49 · [flux]

      mmd wrote:

      Wie @abrensch schon erwähnt hatte, wäre polnische Notation im Wiki ein guter Startpunkt: https://de.wikipedia.org/wiki/Polnische_Notation

      Anschließend mal einen Blick in den Profile Developer Guide werfen, Abschnitt "The operators of the profile scripts" (http://brouter.de/brouter/profile_developers_guide.txt)

      Das mit der polnischen Notation habe ich schon gelesen und auch schon im Wikipedia nachgeschlagen. Das Prinzip habe ich verstanden, den Codeteil im Detail verstehen bzw. in eine If-then-else-Anweisung übersetzen kann ich aber trotzdem nicht.
      Mein Bekannter (Datenbank-Programmierer) kann sich zur Zeit wegen eines aktuellen Augenleidens nicht intensiv mit meinem Problem beschäftigen. Er war aber über die Kombination von Or und | verwundert und will - nach Besserung seines Augenleidens - zuerst mal schauen, in welcher Programmiersprache der Ursprungscode geschrieben ist, um die Default-Werte korrekt zu verwenden. Daher meine Anfrage nach der Programmiersprache für die Profile.

      Ich werde Deinen Link weitergeben.
      Ich selbst kann damit leider nichts anfangen.

      Grüße
      Peter


    • Re: BRouter: offline Fahrrad-Routing für Android · KHSH (Gast) · 18.07.2016 13:58 · [flux]

      mmd wrote:

      Wie @abrensch schon erwähnt hatte, wäre polnische Notation im Wiki ein guter Startpunkt: https://de.wikipedia.org/wiki/Polnische_Notation

      Ohne Polnische Notation sind die Profile fast/gar nicht möglich, einfach mal anschauen, die ist gar nicht so kompliziert.

      Ich habe die einzelnen Zeilen mal übersetzt, finde aber die neuen Versionen viel unübersichtlicher. Getestet habe ich sie bisher aber noch nicht.

      abrensch wrote:

      assign ispaved = surface=paved|asphalt|concrete|paving_stones

      assign␣ispaved␣=␣if␣surface=paved|asphalt|concrete|paving_stones␣then␣true
      else␣false
      

      ...alternativ...

      assign␣ispaved␣=␣if␣surface=paved␣then␣true
      else␣if␣surface=asphalt␣then␣true
      else␣if␣surface=concrete␣then␣true
      else␣if␣surface=paving_stones␣then␣true
      else␣false
      

      abrensch wrote:

      assign isunpaved = not or surface= or ispaved surface=fine_gravel|cobblestone

      assign␣isunpaved␣=␣if␣surface=␣then␣false
      else␣if␣ispaved␣then␣false
      else␣if␣surface=fine_gravel|cobblestone␣then␣false
      else␣true
      

      ...alternativ...

      assign␣isunpaved␣=␣if␣surface=␣then␣false
      else␣if␣ispaved␣then␣false
      else␣if␣surface=fine_gravel␣then␣false
      else␣if␣surface=cobblestone␣then␣false
      else␣true
      

      abrensch wrote:

      assign probablyGood = or ispaved and isbike not isunpaved

      assign␣probablyGood␣=␣if␣ispaved␣then␣true
      else␣if␣and␣isbike␣not␣isunpaved␣then␣true
      else␣false
      

      else if and isbike not isunpaved then true
      ...bedeutet so viel wie...
      else if isbike and not isunpaved then true
      ...alternativ...

      assign␣probablyGood␣=␣if␣ispaved␣then␣true
      else␣if␣not␣isunpaved␣then␣isbike
      else␣false
      

      PT-53 wrote:

      Er war aber über die Kombination von Or und | verwundert [...]

      Das | ist die Kurzschreibweise, um mehrere mögliche Values eines Keys mit ODER zu verknüpfen. Das OR wird verwendet um zwei boolsche Ausdrücke mit ODER zu verknüpfen.


    • Re: BRouter: offline Fahrrad-Routing für Android · PT-53 (Gast) · 18.07.2016 14:47 · [flux]

      KHSH wrote:

      ...alternativ...

      assign␣ispaved␣=␣if␣surface=paved␣then␣true
      else␣if␣surface=asphalt␣then␣true
      else␣if␣surface=concrete␣then␣true
      else␣if␣surface=paving_stones␣then␣true
      else␣false
      

      Das ist o.K. und funktioniert (soweit war ich auch schon).

      KHSH wrote:

      ...alternativ...

      assign␣isunpaved␣=␣if␣surface=␣then␣false
      else␣if␣ispaved␣then␣false
      else␣if␣surface=fine_gravel␣then␣false
      else␣if␣surface=cobblestone␣then␣false
      else␣true
      

      Nach Deiner Übersetzung würde bei fine_gravel und bei cobblestone isunpaved auf Nein gesetzt.
      Das verstehe ich nicht und sieht für mich verdreht aus.

      KHSH wrote:

      abrensch wrote:

      assign probablyGood = or ispaved and isbike not isunpaved

      assign␣probablyGood␣=␣if␣ispaved␣then␣true
      else␣if␣and␣isbike␣not␣isunpaved␣then␣true
      else␣false
      

      else if and isbike not isunpaved then true
      ...bedeutet so viel wie...
      else if isbike and not isunpaved then true
      ...alternativ...

      assign␣probablyGood␣=␣if␣ispaved␣then␣true
      else␣if␣not␣isunpaved␣then␣isbike
      else␣false
      

      else if not isunpaved then isbike verstehe ich ebenfals (noch?) nicht.

      Grüße
      Peter


    • Re: BRouter: offline Fahrrad-Routing für Android · KHSH (Gast) · 18.07.2016 15:10 · [flux]

      PT-53 wrote:

      Nach Deiner Übersetzung würde bei fine_gravel und bei cobblestone isunpaved auf Nein gesetzt.
      Das verstehe ich nicht und sieht für mich verdreht aus.

      Müsste aber eigentlich so stimmen, habe mir die entsprechende Stelle nochmal angeschaut. Denn das NOT setzt das Ergebnis auf false/Nein, sobald einer der Werte true/Ja ist. Das Ganze kann auch umgedreht überlegt werden und so geschrieben werden.

      cobblestone und fine_gravel lassen sich nach dieser Logik dann weder zu ispaved noch zu isunpaved zuordnen (also ispaved=false & isunpaved=false) - alle anderen Values für surface ergeben entweder ispaved = true oder isunpaved = true.


    • Re: BRouter: offline Fahrrad-Routing für Android · PT-53 (Gast) · 18.07.2016 15:43 · [flux]

      Was bedeutet assign isunpaved = if surface= then false ?
      surface fehlt oder irgendein surface-Wert vorhanden ?

      Grüße
      Peter


    • Re: BRouter: offline Fahrrad-Routing für Android · KHSH (Gast) · 18.07.2016 16:10 · [flux]

      PT-53 wrote:

      Was bedeutet assign isunpaved = if surface= then false ?
      surface fehlt oder irgendein surface-Wert vorhanden ?

      Soweit ich das hier richtig verstehe, ist mit surface= gemeint, dass in den Kartendaten für den entsprechenden Way kein surface Wert vorhanden ist.


    • Re: BRouter: offline Fahrrad-Routing für Android · PT-53 (Gast) · 18.07.2016 16:17 · [flux]

      Nach dem ich mir noch mal angeschaut habe, wo sich unpaved auf die Kosten auswirkt, habe ich - glaube ich zumindest - die Logik dieses Code-Abschnittes verstanden.

      Dann werde ich jetzt mal versuchen smoothness mit einzubauen.

      Vielen Dank für Deine Unterstützung und Geduld.

      Grüße
      Peter


    • Re: BRouter: offline Fahrrad-Routing für Android · PT-53 (Gast) · 18.07.2016 17:27 · [flux]

      Ich habe mein Profil jetzt so umgeschrieben / ergänzt:

      assign␣isbike␣=␣if␣bicycle=yes␣␣␣␣␣␣␣␣␣␣␣then␣true
      else␣if␣bicycle=permissive␣then␣true
      else␣if␣bicycle=designated␣then␣true
      else␣if␣lcn=yes␣then␣true
      else␣if␣maxspeed=50|40|30|20␣then␣true
      else␣false
      
      assign␣ispaved␣=␣if␣smoothness=excellent|good␣then␣true
      else␣if␣surface=paved␣then␣true
      else␣if␣surface=asphalt␣then␣true
      else␣if␣surface=concrete␣then␣true
      else␣if␣surface=paving_stones␣then␣true
      else␣false
      
      assign␣isunpaved␣=␣if␣smoothness=bad|very_bad␣then␣true
      else␣␣if␣surface=␣␣then␣false
      else␣if␣ispaved␣then␣false
      else␣if␣surface=fine_gravel|cobblestone␣then␣false
      else␣true
      
      assign␣probablyGood␣=␣or␣ispaved␣and␣isbike␣not␣isunpaved
      

      Leider sind die Routing-Vorschläge nicht so wie gewünscht. Ich habe deshalb nochmals Routen mit meinem "alten Profil" berechnen lassen, mit dem ich bisher meine "Wunsch-Routen" bekommen habe. Auch hier kommen nicht mehr die gewünschten Routen heraus. Ist vielleicht etwas mit den neuen Routing-Dateien vom 16.07. nicht in Ordnung ?

      Grüße
      Peter


    • Re: BRouter: offline Fahrrad-Routing für Android · PT-53 (Gast) · 19.07.2016 07:40 · [flux]

      Fehler gefunden. Ursache ist die Ergänzung else if maxspeed=50|40|30|20 then true.

      Grüße
      Peter


    • Re: BRouter: offline Fahrrad-Routing für Android · abrensch (Gast) · 20.07.2016 17:02 · [flux]

      PT-53 wrote:

      Ich habe mein Profil jetzt so umgeschrieben / ergänzt:

      Der letzte Ausdruck mit dem AND-Operator ist tatsächlich schwieriger, geht aber auch umzuschreiben:

      assign␣probablyGood␣=␣or␣ispaved␣and␣isbike␣not␣isunpaved
      

      -- ist analog -->

      assign␣probablyGood␣=␣if␣ispaved␣then␣true
      else␣if␣not␣isbike␣then␣false
      else␣if␣isunpaved␣then␣false
      else␣true
      

      Ich hatte mir für den Test, ob 2 Profile wirklich funktional identisch sind, damals einen statistischen Test gebaut, und der ist auch Teil des "brouter.jar" aus dem Distribution-zip. Der Aufruf geht so:

      java -cp ..\..\brouter.jar btools.expressions.ProfileComparator lookups.dat trekking.brf trekking2.brf 100000


    • Re: BRouter: offline Fahrrad-Routing für Android · xbiker (Gast) · 10.01.2017 16:27 · [flux]

      Hallo Abrensch,

      ich würde gerne im "brouter web client" andere als die in der Dropdownliste vorgegebenen Profile benutzen. Geht das?

      MfG
      xbiker


    • Re: BRouter: offline Fahrrad-Routing für Android · PT-53 (Gast) · 10.01.2017 16:35 · [flux]

      xbiker wrote:

      Hallo Abrensch,

      ich würde gerne im "brouter web client" andere als die in der Dropdownliste vorgegebenen Profile benutzen. Geht das?

      MfG
      xbiker

      Du kannst im Web-Client ein entspr. Profil auswählen und im Fenster Profile links unten nach Deinen Wünschen anpassen und dann hochladen und nutzen. Dein Profil wird halt nicht gespeichert. Beim nächsten Aufruf des Web-Client mußt Du die Änderungen neu eingeben.

      Grüße aus Oberschwaben
      Peter


    • Re: BRouter: offline Fahrrad-Routing für Android · xbiker (Gast) · 10.01.2017 16:56 · [flux]

      Vielen Dank für die schnelle Antwort! Das klingt etwas umständlich. Keine Möglichkeit das irgendwie zu automatisieren?
      MfG
      xbiker


    • Re: BRouter: offline Fahrrad-Routing für Android · PT-53 (Gast) · 10.01.2017 18:04 · [flux]

      Im Web-Client nicht.
      Ich habe mir auch ein eigenes Profil erstellt und als Word-Pad-Datei abgespeichert. Bei Bedarf kopiere ich das in das Profile-Fenster und lade es hoch.
      Ob man das evtl. mit einem Macro o.ä. machen kann, weis ich nicht.

      Grüße
      Peter


    • Re: BRouter: offline Fahrrad-Routing für Android · abrensch (Gast) · 10.01.2017 18:48 · [flux]

      xbiker wrote:

      Keine Möglichkeit das irgendwie zu automatisieren?

      Um die Profile einfach nur selbser zu benutzen, kannst Du Dir brouter-web auch relativ einfach lokal installieren.

      Beschrieben ist das hier: https://github.com/nrenner/brouter-web

      Nicht abschrecken lassen von der "Build" Sektion, Du brauchst nur "Install" und "Run".

      Und kannst Die Liste er Profile in der Datein "config.js" dann einfach aendern.

      (Generell braucht man die Build-Tools, um Javascript-Code wirksam zu aendern, aber "config.js" ist davon meines Wissens nicht betroffen)

      Nur wenn Du "Permalinks" erzeugen willst mit Deinen Profilen, um sie anderen zu schicken, dann nützt das alles natürlich nichts. Vielleicht kriegen wir das aber auch irgendwann hin.


    • Re: BRouter: offline Fahrrad-Routing für Android · xbiker (Gast) · 10.01.2017 22:34 · [flux]

      Vielen Dank für Eure Tipps. Das mit dem Reinkopieren eines in Griffweite liegenden Profiltexts dauert ja nicht so lange. Mache ich z.Zt. auch so. Kann man sich dran gewöhnen.

      Das mit der lokalen Installation vom brouter-web werde ich mir mal anschauen. Wäre eine Option, wenn ich es hinkriege.

      Vielleicht finde ich ja auch noch heraus, welches von den im brouter-web per default verfügbaren Profilen dem von mir auf dem Handy verwendeten "e-bike-street.brf", welches ich mal aus dem Internet gefischt habe und mit dem ich gut gefahren bin, am nächsten kommt. Bin gerade am vergleichen der mit verschiedenen Profilen geplanten Routen. Ist aber gar nicht so einfach, denn zwei Profile, die bei Route A annähernd übereinstimmende Ergebnisse liefern können bei Route B wieder differieren. Ist eben ziemlich kompliziert, was da im Hintergrund so abläuft.

      Viele Grüße
      xbiker


    • Re: BRouter: offline Fahrrad-Routing für Android · xbiker (Gast) · 10.01.2017 23:11 · [flux]

      Da wäre noch etwas: ich vermisse brauchbare Anstiegs-/Abstiegsangaben im brouter-web.

      Wenn ich mir eine bestimmte Route im RouteConverter anschaue, dann steht da:
      Gesamtsteigung: 171 m Gesamtgefälle: 206 m

      Damit kann ich was anfangen. Ich muss 171 m ansteigen. Das ist für mich das Wichtigste. Es geht 206 m bergab. Toll. Freue mich drauf. Ich kann ausrechnen: mein Endpunkt liegt 35 m tiefer, als mein Startpunkt. ok.

      Im brouter-web finde ich für die gleiche Route:
      Ascent filtered: 21 m
      Ascent plain: -35 m

      Was Ascent filtered bedeutet, ist mir schleierhaft. Unter Ascent plain finde ich die Höhendifferenz zwischen Start und Ziel wieder. ok. Aber die wichtigste Information, nämlich wieviele Höhenmeter ich bergauf strampeln muss, fehlt. Ich weiß, man kann auf die Höhenprofil-Grafik schauen, aber das ist kein Ersatz für einen konkreten Wert.

      Vielleicht kann man das ohne großen Aufwand ändern. Die notwendigen Informationen scheinen ja zur Verfügung zu stehen, wenn ich mir das grafische Höhenprofil anschaue.

      MfG
      xbiker


    • Re: BRouter: offline Fahrrad-Routing für Android · abrensch (Gast) · 11.01.2017 10:46 · [flux]

      xbiker wrote:

      Damit kann ich was anfangen. Ich muss 171 m ansteigen.

      Traue keiner Statistik, die Du nicht selbst gefälscht hast.

      Das "filtered ascend" benutzt einen 10m hohen "Schleppfilter", um die kleineren Auf's und Ab's nicht mitzuzählen. Was dann übrig bleibt sind die echten Berge und korreliert viel eher zum gefühlten Schmerz als diese höheren Zahlen, die nicht nur echte kleine Wellen mitzählen, sondern auch die Mess- und Interpolationsfehler des Höhenmodells.


    • Re: BRouter: offline Fahrrad-Routing für Android · xbiker (Gast) · 11.01.2017 15:32 · [flux]

      Verstanden. Vielen Dank für die Aufklärung.
      MfG
      xbiker


    • Re: BRouter: offline Fahrrad-Routing für Android · schuppka (Gast) · 03.04.2017 10:17 · [flux]

      Route-Name und Wegezeit
      Ich finde Brouter ja super. Trotzdem hätte ich noch Wünsche - weiß nicht ob die Entwickler noch was machen.
      1. Route-Name
      Für die einfachere Handhabung für Ungeübte würde ich mir wünschen, dass ein Name für die Route eingegeben werden kann, der dann als name eingefügt wird und als Dateinamen beim Download vorbesetzt wird.
      2. Wegezeit
      Toll wäre es wenn beim Wander- ...profil eine Zeitdauerberechnung erfolgen würde. Für das Wandern habe ich mir inzwischen ein eigenes Programm geschrieben, das aus der gpx-Route die benötigte Zeit (mit Zwischenstation) errechnet. Stelle ich auch gerne zur Verfügung.
      Mfg
      schuppka


    • Re: BRouter: offline Fahrrad-Routing für Android · nkosm (Gast) · 11.07.2017 19:29 · [flux]

      Auswahl von BRouter-Profilen

      Ich nutze BRouter seid einiger Zeit in Verbindung mit Oruxmaps - einfach super!
      Leider ist die Auswahl mit Fußgänger, Fahrrad, Auto mit schnell und kurz etwas "nichtssagend". Könnte man hier nicht sprechende oder selbst definierte Namen verwenden. Ich weiß, dass wir hier auch über das Thema Schnittstelle sprechen, wäre aber trotzdem super.
      Im Moment nutze ich Z.B Fußgänger für MTB extrem.

      Arndt: ist das denkbar?

      Danke und Gruß,
      Norbert


    • Re: BRouter: offline Fahrrad-Routing für Android · abrensch (Gast) · 12.07.2017 11:23 · [flux]

      nkosm wrote:

      Ich weiß, dass wir hier auch über das Thema Schnittstelle sprechen, wäre aber trotzdem super.
      Im Moment nutze ich Z.B Fußgänger für MTB extrem.

      Arndt: ist das denkbar?

      Hallo Norbert

      Du könntest es Dir mal in Locus-Mas anschauen. Dessen Autor hat letztes Jahr ein grösseres Rad gedreht zu diesem Thema.

      Richtig losgeworden ist er die Transport-Modi aber auch nicht, irgendwie kleben die Leute daran. D.h. die Default-Konfiguration sieht noch immer so aus (Auto/Rad/Fuss/Schnell/Kurz), aber letztendlich kann man sich das konfigurieren, wie man das möchte.

      War eine spannende Diskussion zu diesem Thema damals, siehe z.B.:

      http://forum.locusmap.eu/index.php?topi … 3#msg44443

      Meine Schnittstellen-Erweiterung dafür war, dass man den Netto-Text der Profile über die Schnittstelle übergeben kann.

      Profil-Namen kann man aber nach wie vor nicht uebergeben.

      Jose (der Autor von Orux) ist wohl nicht ganz so aktiv wie das Locus-Team, da wird also eher nichts kommen.

      Gruss, Arndt


    • Re: BRouter: offline Fahrrad-Routing für Android · nkosm (Gast) · 12.07.2017 13:12 · [flux]

      abrensch wrote:

      nkosm wrote:

      Ich weiß, dass wir hier auch über das Thema Schnittstelle sprechen, wäre aber trotzdem super.
      Im Moment nutze ich Z.B Fußgänger für MTB extrem.

      Arndt: ist das denkbar?

      Hallo Norbert

      Du könntest es Dir mal in Locus-Mas anschauen. Dessen Autor hat letztes Jahr ein grösseres Rad gedreht zu diesem Thema.

      Richtig losgeworden ist er die Transport-Modi aber auch nicht, irgendwie kleben die Leute daran. D.h. die Default-Konfiguration sieht noch immer so aus (Auto/Rad/Fuss/Schnell/Kurz), aber letztendlich kann man sich das konfigurieren, wie man das möchte.

      War eine spannende Diskussion zu diesem Thema damals, siehe z.B.:

      http://forum.locusmap.eu/index.php?topi … 3#msg44443

      Meine Schnittstellen-Erweiterung dafür war, dass man den Netto-Text der Profile über die Schnittstelle übergeben kann.

      Profil-Namen kann man aber nach wie vor nicht uebergeben.

      Jose (der Autor von Orux) ist wohl nicht ganz so aktiv wie das Locus-Team, da wird also eher nichts kommen.

      Gruss, Arndt

      Hallo Arndt,
      gerade geschaut, das sieht wirklich gut aus, da ich mir hier das Profil im Ordner sogar nochmal als "umbenanntes Profil" in Locus speichern kann. Hast du einen "Draht" zu Orux/Jose? Das wäre die ideale Lösung für Oruxmaps!

      Andere Frage: in dem Locus-Chat ist auch das Thema Scripting angesprochen. Da willst du aber vermutlich in BRouter nicht ran, oder?
      ... dann müsste ich nur noch festlegen, enge Wege und steil.

      Bitte noch eine Frage zum Routing: ist/wäre es möglich, beim Routing einen "Korridor" zum direkten Weg einzubauen?
      Wenn ich von A nach B will, führt der direkte Weg durchs Tal. Mit entsprechendem Profil fordere ich aber Steigungen, die aber nicht auf dem direkten Weg liegen!? Also in einem Korridor...


    • Re: BRouter: offline Fahrrad-Routing für Android · RudolfRa (Gast) · 25.08.2017 10:19 · [flux]

      Ich habe folgendes Problem: Brouter hat zusammen mit Oruxmaps funktioniert, läuft aber nicht mehr. Es kann sein, dass es auf dem neuen Handy ohne externe Speicherkarte nie funktioniert hat, ohne dass mir das zunächst aufgefallen ist. Es kann aber auch sein, dass ich bei Oruxmaps etwas verstellt habe. Es wird die Luftlinie zwischen Start und Ziel angezeigt und anschloeßend: Route wird abgerufen bitte warten...

      Ich habe Brouter mehrmals deinstelliert, alle Dateien gelöscht und neu installiert. Es klappt nicht mehr.


    • Re: BRouter: offline Fahrrad-Routing für Android · abrensch (Gast) · 24.09.2017 20:31 · [flux]

      Hab' die Version 1.4.9 hochgeladen: http://brouter.de/brouter/revisions.html

      wie immer erstmal da (und da: http://brouter.de/brouter-web ), google-play dann später.

      Ist mehr so ein Sammelpatch nach 10 Monaten. Gibt keinen dringenden Grund zum Update.

      Was aber neu ist sind die Auto-Profile "car-fast" und "car-eco". Würde mich hier über Feedback freuen. Auf den ersten Blick sieht man zwischen beiden wenig Unterschiede, sie sind aber da, immer wenn es um lange Autobahn-Umwege geht. Die Neuerung von "car-eco" ist hier, dass da die Abwägung gelingt, ohne dass es Innenstädte und Ortsdurchfahrten magisch anzieht, wie "car-test" das tat. Auch die Balance zwischen Kreisel-lastigen Strecken und Ampel-Lastigen Strecken stimmt jetzt besser. Man kann in den Profilen aber auch an dem "vmax" Parameter drehen, und wenn man da "60" reinschreibt, dann wird's wirklich anders.

      Gruss, Arndt


    • Re: BRouter: offline Fahrrad-Routing für Android · abrensch (Gast) · 26.09.2017 21:35 · [flux]

      abrensch wrote:

      google-play dann später.

      sollte jetzt überall 1.4.9 sein

      Was aber neu ist sind die Auto-Profile "car-fast" und "car-

      Was jetzt zusätzlich neu ist, ist die Anzeige von Fahrzeit und die Routen-Energie für die Auto-Profile in brouter-web.

      Das ist schon im doppelten Sinne "unique":

      weder gibt es solche ("non-bullshit") eco-routen irgendwo online, und auch brauchbare Routen-Energien gibts nur da (bitte gerne andere Quellen hier posten!).

      Geht natürlich um Elektroaiutos hier.

      Parametrisiert ist das für das Modell "Renault ZOE R210", aber viel anders ist das für BMW I3, Nissan Leaf, Hundai I30, etc auch nicht. Und die Fahrzeug-Parameter lassen sich auch anpassen. Und auch die "Richtgeschwindigkeit" ("vmax") lässt sich anpassen.

      Fahrzeiten sollten ziemlich genau dem entsprechen was google-maps sagt. Ist bisschen mehr als Sonntag morgens, aber weniger als in derm Rush-Our.

      Gruss, Arndt

      PS: EIne Beispielroute zum Schnelleinstieg wäre z.B. :

      http://brouter.de/brouter-web/#zoom=12& … at=geojson


    • Re: BRouter: offline Fahrrad-Routing für Android · PT-53 (Gast) · 08.03.2018 16:54 · [flux]

      Hallo Arndt,
      in diesem Forumsbeitrag Frage zum GraphHopper Routing (Fahrrad + Fuß) über eine Furt wurde in # 4 angedeutet, daß in den brouter-Profilen auch ein Schalter für Furt vorhanden sein soll. Wenn ich das richtig sehe ist das bisher nicht der Fall.

      Als Liegedreiradfahrer möchte ich Furten möglichst meiden. Könntest Du in die Profile noch einen entspr. Schalter einbauen bzw. mir ein Muster zur Ergänzung meines eigenen brouter-Profiles erstellen ?

      Im Voraus schon vielen Dank.
      Grüße
      Peter


    • Re: BRouter: offline Fahrrad-Routing für Android · abrensch (Gast) · 08.03.2018 19:02 · [flux]

      PT-53 wrote:

      Als Liegedreiradfahrer möchte ich Furten möglichst meiden. Könntest Du in die Profile noch einen entspr. Schalter einbauen bzw. mir ein Muster zur Ergänzung meines eigenen brouter-Profiles erstellen ?

      im einfachsten Fall schreibst Du im wwy- und node-context jeweils eine Zeile dazu:

      way-context, direkt nach "assign costfactor"

      ␣add␣if␣(␣ford=yes|stepping_stones␣)␣then␣10000␣else␣0
      

      nod-context, direkt nach assign initialcost

      ␣␣add␣if␣(␣or␣highway=ford␣ford=yes|stepping_stones␣)␣then␣1000000␣else␣0
      

      aber für "den" universellen Schalter muss man dann doch mehr differenzieren: stepping_stones wie yes ? Übeschreibt eine Rad-Relation das Verbot? etc.


    • Re: BRouter: offline Fahrrad-Routing für Android · PT-53 (Gast) · 09.03.2018 14:36 · [flux]

      Hallo Arndt,
      ich habe mein brouter-Profil entsprechend ergänzt. Die Furt wird nun gemieden.
      Vielen Dank


    • Re: BRouter: offline Fahrrad-Routing für Android · Auerbergbezwinger (Gast) · 13.09.2018 16:36 · [flux]

      Hallo,

      ich bin neu hier.

      Ich hoffe hier richtig zu sein.

      Ich nutze seit einigen Wochen Locus map pro zusammen mit brouter als offline Navigationsmodul.

      Bisher habe ich immer mit "fastbike" navigiert. Natürlich mit dem Ergebnis, dass Fahrradwege gemieden werden.

      Jetzt habe ich es mal mit "trekking" versucht. Fahrradwege werden erkannt.
      Aber die Navigation geht querfeldein auch über nicht asphaltierte Waldwege usw. (bin Rennradfahrer).

      Ich habe gelesen, dass man die Profile von Brouter anpassen kann.

      Das ist mir aber alles ein bisschen zu hoch. Bzw. habe ich noch nichts gefunden womit ich mir zutrauen würde das irgendwie Hand anzulegen.

      Ich würde ein Profil benötigen, sehr ähnlich "Trekking", aber eben ohne Benutzung von nicht asphaltierten Wegen.

      Gibt es eine solche Profile schon?

      Oder wie komme ich an ein solche Profile?

      Also Textdateien verändern kann ich, auch Dateien verschieben usw. ist kein Problem.
      Wenn ich aber Algorithmen verändern müsste wird das schon schwierig.

      Gibt es jemanden der mir weiter helfen kann?

      LG 🙂


    • Re: BRouter: offline Fahrrad-Routing für Android · abrensch (Gast) · 13.09.2018 21:02 · [flux]

      Auerbergbezwinger wrote:

      Jetzt habe ich es mal mit "trekking" versucht. Fahrradwege werden erkannt.
      Aber die Navigation geht querfeldein auch über nicht asphaltierte Waldwege usw. (bin Rennradfahrer).
      ...
      Gibt es jemanden der mir weiter helfen kann?

      Hallo,

      schon eher ungewöhnlich die Anforderung, weil sonst meiden Road-Biker Strassen mit benutzungspflichtigen Radwegen...

      Hier im Wiki ist unten eine Liste von Quellen für Profile von anderen Contributern (fastbike+trekking sind von mir). Da kannst Du ja mal Stöbern, aber Deine Anforderung ist schwer erfüllbar. Die Profile von "Poutnik" sind ja auch in Locus-Maps integriert.

      Das liegt daran, dass es für dieses Profil kein "Backbone" gibt, also kein zusammenhängendes Netzwerk, dass zu der Anforderung passt. Und in so einem Fall brauchts eine sehr gute Balance bei der Vermeidung von Radweg-Losen Hauptstrassen, sonst gibts entweder zuviel Zickzack oder keine wirklich eindeutige Vermeidungsstrategie.

      Gruss, Arndt


    • Re: BRouter: offline Fahrrad-Routing für Android · ikonor (Gast) · 13.09.2018 21:17 · [flux]

      abrensch wrote:

      Hier im Wiki ist unten eine Liste von Quellen für Profile von anderen Contributern

      BRouter - User profiles


    • Re: BRouter: offline Fahrrad-Routing für Android · Auerbergbezwinger (Gast) · 14.09.2018 14:18 · [flux]

      Hallo Arndt,

      zuerst mal danke für deine schnelle Antwort.

      Dazu folgendes:

      Zum ersten Absatz:

      Ich fahre zwar Rennrad, ich zähle mich aber nicht zu der Kategorie "Möchtegern Eddy Merckx". Ich entscheide je nach Verkehrssituation ob ich einen vorhandenen Radweg nehme oder nicht (auch wenn der dann benutzungspflichtig wäre, wenn dir auf dem Radweg ein Trekker entgegenkommt muss du halt auf die Straße ausweichen 🙁 ).

      Zum zweiten Absatz: "Die Profile von Poutnik ....."

      Das Profil "Trekking fast" ist bei mir in Locus drin ==> habe ich gerade mit ziemlich gutem Ergebnis ausprobiert.
      Das Profil "Trekking fast-wet" fehlt. ==> würde ich gerne noch ausprobieren.

      Wie bekomme ich die Datei in mein Verzeichnis auf dem Smartphone?
      Ich habe es mal über die Zwischenablage versucht, das funktioniert nicht.
      Kannst du mir da einen Tipp geben?

      Zum dritten Absatz:
      Deine Antwort verstehe ich so halbwegs, meine Anfrage scheint also nicht so leicht umsetzbar zu sein.

      Jetzt habe ich noch eine weitere Frage:

      Meine Anfrage kam aus folgenden Grund zustande.

      Um die unterschiedlichen Modi zu testen, habe ich eine Route ausgehend vom Gipfel des Auerbergs nach Stötten am Auerberg berechnen lassen.

      Das Ergebnis war immer eine Route die am Auerberggipfel zuerst auf Pfaden startete und erst später auf asphaltierte Straßen wechselte.
      Egal welchen Modus ich eingestellt hatte.

      Ich habe das gerade nochmal getestet.
      Wieder das gleiche Ergebnis.
      Was ich aber gesehen habe, die Pfade die geroutet werden sind auf der Karte mit blauen , unterbrochenen Linien dargestellt.
      Prinzipiell ist das nach der Elevate-Legende ein Weg auf dem Radfahren erlaubt ist.
      Ich war letzten Mittwoch am Auerberg, bin an diesem Weg vorbei gelaufen, habe den weg gar nicht als solchen erkannt.

      Wenn könnte ich da fragen, ob der Weg überhaupt richtig deklariert ist?
      Vielleicht liegt es ja daran, dass "Treeeking fast" nicht ganz das gewünschte Ergebnis liefert.

      Und noch eine abschließende Frage, ich bin diesen Sommer doch einige km geradelt. Habe dabei diverse male festgestellt, das es Wege nicht mehr gibt, oder das Wege z.B. nicht asphaltiert sind obwohl sie das sein sollten und umgekehrt.

      Könnte ich das irgendwo bei openstreetmap melden

      Ich mein, woher hat openstreetmap die Infos, wenn sich etwas ändert?

      Das ist ist ziemlich viel auf einmal.

      LG der Auerbergbewzinger 🙂:)


    • Re: BRouter: offline Fahrrad-Routing für Android · abrensch (Gast) · 14.09.2018 18:10 · [flux]

      Auerbergbezwinger wrote:

      Zum zweiten Absatz: "Die Profile von Poutnik ....."

      Das Profil "Trekking fast" ist bei mir in Locus drin ==> habe ich gerade mit ziemlich gutem Ergebnis ausprobiert.
      Das Profil "Trekking fast-wet" fehlt. ==> würde ich gerne noch ausprobieren.

      Wie bekomme ich die Datei in mein Verzeichnis auf dem Smartphone?

      Die "-wet" Variante ist bei Locus kein eigenes Profil, sondern wird über den Schalter "Nasse Bedingungen" gewählt. Dadurch werden Wege, die bei Nässse schwierig sind, stärker gemieden.

      Auerbergbezwinger wrote:

      Das Ergebnis war immer eine Route die am Auerberggipfel zuerst auf Pfaden startete und erst später auf asphaltierte Straßen wechselte. Egal welchen Modus ich eingestellt hatte.

      Kann ich (mit "trekking") nicht bestätigen: http://brouter.de/brouter-web/#zoom=14& … at=geojson


    • Re: BRouter: offline Fahrrad-Routing für Android · kreuzschnabel (Gast) · 14.09.2018 18:38 · [flux]

      Auerbergbezwinger wrote:

      Und noch eine abschließende Frage, ich bin diesen Sommer doch einige km geradelt. Habe dabei diverse male festgestellt, das es Wege nicht mehr gibt, oder das Wege z.B. nicht asphaltiert sind obwohl sie das sein sollten und umgekehrt.

      Könnte ich das irgendwo bei openstreetmap melden

      Irgendwo oder genau hier. Du kannst hier im Forum einen Thread aufmachen. Oder du setzt einen Hinweis in die Hauptkarte auf osm.org (rechts am Rand „Hinweis/Kartenfehler melden“, positionieren und genaue Beschreibung abfassen) – da ist es allerdings offen, wann sich jemand darum kümmert. Am allerbesten ist natürlich, du trägst Änderungen gleich selbst in die OSM-Daten ein, denn …

      Auerbergbezwinger wrote:

      Ich mein, woher hat openstreetmap die Infos, wenn sich etwas ändert?

      … wir wissen das alles nur aus eigener Beobachtung. Entweder fällt die Änderung einem Mapper auf, oder einem Anwender, der es einem Mapper meldet. Nach meiner Erfahrung ist OSM aber meist wesentlich aktueller als andere Karten, die ihre Daten einkaufen und dabei den Turnus nicht allzu häufig halten (würde mehr kosten).

      --ks


    • Re: BRouter: offline Fahrrad-Routing für Android · Auerbergbezwinger (Gast) · 15.09.2018 11:06 · [flux]

      Hallo Arndt,

      du hast die Route am Auerberg mit Brouter Web berechnet.

      Kannst du das bitte mal am Smarthphone machen (Brouter in Locus Pro).

      Im Brouter Web bekomme ich das gleiche Ergebnis wie du.

      Auf dem Smartphone berechnet Brouter scheinbar anderst, oder?

      Mal noch eine andere Frage,

      Wie blendet ihr bei den Antworten immer meine Textpassagen ein?

      Scheinbar bin ich zu bl.... für das Forum.

      LG


    • Re: BRouter: offline Fahrrad-Routing für Android · kreuzschnabel (Gast) · 15.09.2018 12:02 · [flux]

      Auerbergbezwinger wrote:

      Wie blendet ihr bei den Antworten immer meine Textpassagen ein?

      Passage markieren, „Quick quote“ klicken (im selben Beitrag, sonst wird der falsche Absender drübergeschrieben).

      Auerbergbezwinger wrote:

      Scheinbar bin ich zu bl.... für das Forum.

      Was bringt dich auf diese Idee? Wir haben alle mal angefangen. Blöd wäre es höchstens, nicht zu fragen 😄

      --ks


    • Re: BRouter: offline Fahrrad-Routing für Android · PT-53 (Gast) · 15.09.2018 12:07 · [flux]

      Auerbergbezwinger wrote:

      Hallo Arndt,

      du hast die Route am Auerberg mit Brouter Web berechnet.

      Kannst du das bitte mal am Smarthphone machen (Brouter in Locus Pro).

      Im Brouter Web bekomme ich das gleiche Ergebnis wie du.

      Auf dem Smartphone berechnet Brouter scheinbar anderst, oder?

      Hast Du auch die gleichen aktuellen Routing-Dateien von brouter ?


    • Re: BRouter: offline Fahrrad-Routing für Android · Auerbergbezwinger (Gast) · 15.09.2018 15:01 · [flux]

      PT-53 wrote:

      Hast Du auch die gleichen aktuellen Routing-Dateien von brouter ?

      Habe die neuen gerade geladen.
      Test Auerberg - Stötten hat damit funktioniert.

      Aber sobald man vom Auerberg in nördlicher Richtung abfahren will z.B. nach Burk wird wieder über "Wanderwege" geroutet. 🙁

      Ich muss schauen wie ich damit klar komme.

      Viele Dank.


    • Re: BRouter: offline Fahrrad-Routing für Android · abrensch (Gast) · 15.09.2018 21:32 · [flux]

      Auerbergbezwinger wrote:

      Aber sobald man vom Auerberg in nördlicher Richtung abfahren will z.B. nach Burk wird wieder über "Wanderwege" geroutet. 🙁

      Ja das ist halt so ein Grenzfall....

      Hier werden 350m Grade-3 und 350m Grade-5 Tracks akzeptiert, um dann auf Grade-1 Tracks weiter zu kommen:

      http://brouter.de/brouter-web/#zoom=14& … at=geojson

      Das ist nahezu kostengleich mit der als korrekt empfundenen Lösung über highway=unclassified:

      http://brouter.de/brouter-web/#zoom=14& … at=geojson

      Das Grade-5 wird mit Kostenfaktor 5 bewertet, das entspricht Schrittgewschindigkeit. Die Idee dahinter ist, dass es sich manchmal lohnt, sich durch sowas unschönes durchzukämpfen, um dann insgesamt die bessere Route zu haben. ABer im Einzelfall kann das halt auch in die Hose gehen.

      Aber was Du für Dich natürlich tun kannst ist, im "trekking" Profil hinter grade2, grade3, grade4, grade5 grössere Zahlen zu schreiben, dann wird Dir sowas erspart bleiben.

      Gruss, Arndt


    • Re: BRouter: offline Fahrrad-Routing für Android · Auerbergbezwinger (Gast) · 16.09.2018 19:08 · [flux]

      abrensch wrote:

      Aber was Du für Dich natürlich tun kannst ist, im "trekking" Profil hinter grade2, grade3, grade4, grade5 grössere Zahlen zu schreiben, dann wird Dir sowas erspart bleiben.

      Hallo Arndt,

      kannst du mir erklären wie ich das "trekking" Profile ändern kann?

      Kann man irgendwo nachlesen, was z.B. 350m Grade-3 usw. bedeutet, bzw. welche Logik der Routenberechnung zugrunde liegt?

      Gruss, Auerbergbezwinger


    • Re: BRouter: offline Fahrrad-Routing für Android · Auerbergbezwinger (Gast) · 16.09.2018 19:16 · [flux]

      Hallo,

      war heute u.a. zwischen Riefensberg und Aach im Vorarlberg (kurz vor Oberstaufen) unterwegs.

      Da gibt es die L22, welche mit "Trekking" geroutet wurde.

      Ich würde eine Screenshot einfügen, das geht aber scheinbar nicht.

      Also das Routing mit der L22 ging fast in die Hose (fahre Rennrad).

      Kurz nach einer Kurve ist die L22 nicht mehr asphaltiert und sehr steil.

      Es ist nur noch ein schlechter Waldweg (z.B. für Fußgänger oder MtB).

      Ich habe versucht, das in Openstreetmap zu melden.

      Weiß aber nicht, ob das geklappt hat.

      Nehmen wir mal an, dass das in Openstreetmap funktioniert hat, würde der Brouter dann beim nächsten mal anders routen?

      LG

      Auerbergbezwinger


    • Re: BRouter: offline Fahrrad-Routing für Android · PT-53 (Gast) · 16.09.2018 19:30 · [flux]

      Auerbergbezwinger wrote:

      abrensch wrote:

      Aber was Du für Dich natürlich tun kannst ist, im "trekking" Profil hinter grade2, grade3, grade4, grade5 grössere Zahlen zu schreiben, dann wird Dir sowas erspart bleiben.

      Hallo Arndt,

      kannst du mir erklären wie ich das "trekking" Profile ändern kann?

      Du kannst Dir hier (http://brouter.de/brouter/profiles2/) das Trekking-Profil (trekking.brf) herunterladen um es dann in einem Text-Editor zu öffnen und die Kostenfaktoren zu ändern. Ich verwende dazu - unter Win10 - WordPad.
      Um das neue Profil zu testen, kannst Du dieses im Web-Client hochladen und testen.

      Um das neue Profil auf Dein Handy zu übertragen, mußt du das Handy per USB oder Blothooth mit Deinem PC verbinden und die geänderte trekking.brf-Datei in den Ordner brouter > profiles2 zu kopieren.


    • Re: BRouter: offline Fahrrad-Routing für Android · PT-53 (Gast) · 16.09.2018 19:42 · [flux]

      Auerbergbezwinger wrote:

      Hallo,

      war heute u.a. zwischen Riefensberg und Aach im Vorarlberg (kurz vor Oberstaufen) unterwegs.

      Da gibt es die L22, welche mit "Trekking" geroutet wurde.

      Ich würde eine Screenshot einfügen, das geht aber scheinbar nicht.

      Also das Routing mit der L22 ging fast in die Hose (fahre Rennrad).

      Kurz nach einer Kurve ist die L22 nicht mehr asphaltiert und sehr steil.

      Es ist nur noch ein schlechter Waldweg (z.B. für Fußgänger oder MtB).

      Ich habe versucht, das in Openstreetmap zu melden.

      Weiß aber nicht, ob das geklappt hat.

      Nehmen wir mal an, dass das in Openstreetmap funktioniert hat, würde der Brouter dann beim nächsten mal anders routen?

      LG

      Auerbergbezwinger

      Um dazu was sagen zu können, solltest Du einen Link des betreffenden Straßenabschnittes in das Forum einstellen (Auf der OSM.Org-Karte das Fragezeichen rechts auswählen und dann den Straßenabschnitt anklicken. Danach die neue URL kopieren und in Deinem neuen Beitrag einfügen).
      brouter kann nur das berücksichtigen, was in OSM korrekt bzw.vollständig eingetragen ist. Sollte ein falscher bzw. unvollständiger Eintrag vorliegen, wäre es naheliegend, daß Du dies - auf Grund Deiner Ortskenntnisse - auch selbst änderst. Eine Anleitung hierzu gibt es hier (https://wiki.openstreetmap.org/wiki/DE:Hauptseite) und hier (https://einklich.net/temp/osm-tutorial.pdf).

      Grüße


    • Re: BRouter: offline Fahrrad-Routing für Android · abrensch (Gast) · 16.09.2018 21:56 · [flux]

      Auerbergbezwinger wrote:

      Es ist nur noch ein schlechter Waldweg (z.B. für Fußgänger oder MtB).

      Ich habe versucht, das in Openstreetmap zu melden.

      Geht um diesen Weg:

      http://brouter.de/brouter-web/#zoom=15& … at=geojson

      Ja, Du hast aus "highway=service bicylce=yes" "highway=footway bicycle=no" gemacht.

      Das wird einen Effekt haben. Verbieten tut's den Weg für Räder aber nicht, bei Fussweg-Erlaubnis geht BRouter immer auch davon aus, dass man ein Rad da schieben kann.

      Korrekt ist footway hier aber eher nicht. Wenn der Weg breit genug ist für 2-spurige Fahrzeuge ist (also wenn da ein Traktor fahren kann), ist es highway=track (so wie der Abschnitt im Bergrutschgebiet weiter oben). Wenn der Weg schmaler ist aber für MTBs erlaubt ist es highway=path.

      Die Beschaffenheit gibt man dann über "tracktype" an (grade1-grade5). Die Bewwertung für tracktype kannst Du dem Wiki entnehmen: https://wiki.openstreetmap.org/wiki/DE:Key:tracktype

      Dann gibt's in BRouter noch eine Besonderheut von "bicycle=yes": Ganz oft ist das redundant, weil für die meisten Weg-Typen die Rad-Erlaubnis implizit ist. Über diese formale Bedeutung (Radfahren formal erlaubt) benutz BRouter ein "bicycle=yes"aber auch als einen Hinweis, dass der Weg fürs Radfahren nicht nur erlaubt, sondern auch geeignet ist.

      Ich würde also auch im oberen Teil, wo schon "highway=track" steht, das "foot=yes bicycle=yes" entfernen, und stattdessen den tracktype ergänzen.

      Auerbergbezwinger wrote:

      Nehmen wir mal an, dass das in Openstreetmap funktioniert hat, würde der Brouter dann beim nächsten mal anders routen

      Ja, aber neue Daten gibts erst wieder nächsten Sonntag.


    • Re: BRouter: offline Fahrrad-Routing für Android · erfi (Gast) · 17.09.2018 18:12 · [flux]

      @Auerbergbezwinger: Du kannst auch mal das Profil vm-forum-liegerad-schnell.brf probieren, vielleicht ist das was für Dich. Dort wird so ziemlich jeder Weg vermieden, der nicht asphaltiert oder sehr gut gepflastert ist (grade1). Du findest es hier: http://brouter.de/brouter/profiles2/


    • Re: BRouter: offline Fahrrad-Routing für Android · Auerbergbezwinger (Gast) · 18.09.2018 17:58 · [flux]

      abrensch wrote:

      Geht um diesen Weg:

      http://brouter.de/brouter-web/#zoom=15& … at=geojson

      Ja, Du hast aus "highway=service bicylce=yes" "highway=footway bicycle=no" gemacht.

      Das wird einen Effekt haben. Verbieten tut's den Weg für Räder aber nicht, bei Fussweg-Erlaubnis geht BRouter immer auch davon aus, dass man ein Rad da schieben kann.

      Korrekt ist footway hier aber eher nicht. Wenn der Weg breit genug ist für 2-spurige Fahrzeuge ist (also wenn da ein Traktor fahren kann), ist es highway=track (so wie der Abschnitt im Bergrutschgebiet weiter oben). Wenn der Weg schmaler ist aber für MTBs erlaubt ist es highway=path.

      Die Beschaffenheit gibt man dann über "tracktype" an (grade1-grade5). Die Bewwertung für tracktype kannst Du dem Wiki entnehmen: https://wiki.openstreetmap.org/wiki/DE:Key:tracktype

      Dann gibt's in BRouter noch eine Besonderheut von "bicycle=yes": Ganz oft ist das redundant, weil für die meisten Weg-Typen die Rad-Erlaubnis implizit ist. Über diese formale Bedeutung (Radfahren formal erlaubt) benutz BRouter ein "bicycle=yes"aber auch als einen Hinweis, dass der Weg fürs Radfahren nicht nur erlaubt, sondern auch geeignet ist.

      Ich würde also auch im oberen Teil, wo schon "highway=track" steht, das "foot=yes bicycle=yes" entfernen, und stattdessen den tracktype ergänzen.

      Auerbergbezwinger wrote:
      Nehmen wir mal an, dass das in Openstreetmap funktioniert hat, würde der Brouter dann beim nächsten mal anders routen

      Ja, aber neue Daten gibts erst wieder nächsten Sonntag.

      Hallo Arndt,

      ganz schön verzwickt das Thema.
      aber ich glaube das ich dich schon verstanden habe.
      Du hast den richtigen Bereich gewählt.
      Wenn ich aber schon nochmal ändere würde ich gerne noch eine weiter Änderung einbringen.
      Der Weg ist bis zum Waldrand asphaltiert und erst im Wald dann nicht mehr asphaltiert.
      Heißt ich müsste den oberen Bereich verlängern und ändern, und den unteren Bereich verkürzen.
      Ich schaffe es aber nicht das abzuändern.
      Kannst du mir erklären wie das geht?


    • Re: BRouter: offline Fahrrad-Routing für Android · Auerbergbezwinger (Gast) · 18.09.2018 18:00 · [flux]

      erfi wrote:

      @Auerbergbezwinger: Du kannst auch mal das Profil vm-forum-liegerad-schnell.brf probieren, vielleicht ist das was für Dich. Dort wird so ziemlich jeder Weg vermieden, der nicht asphaltiert oder sehr gut gepflastert ist (grade1). Du findest es hier: http://brouter.de/brouter/profiles2/

      Hallo Erfi,

      danke für den Hinweis, habe ich probiert.

      Das Profile verzichtet aber auch auf asphaltierte Radwege.

      Trotzdem Danke.

      der Auerbergbezwinger


    • Re: BRouter: offline Fahrrad-Routing für Android · Auerbergbezwinger (Gast) · 18.09.2018 18:04 · [flux]

      Hallo Zusammen,

      da ich noch ganz jung im Forum bin weiß ich ja nicht wer das regelmäßig mitarbeitet.

      Wenn es mir auch teilweise schwer fällt alles zu verstehen möchte ich trotzdem

      aber schon jetzt ein großes Dankeschön aussprechen an alle die sich regelmäßig melden.

      Großen Respekt, die Arbeit wir ja sicher größtenteils in der Freizeit verrichtet.

      der Auerbergbezwinger


    • Re: BRouter: offline Fahrrad-Routing für Android · Auerbergbezwinger (Gast) · 18.09.2018 18:08 · [flux]

      PT-53 wrote:

      Du kannst Dir hier (http://brouter.de/brouter/profiles2/) das Trekking-Profil (trekking.brf) herunterladen um es dann in einem Text-Editor zu öffnen und die Kostenfaktoren zu ändern. Ich verwende dazu - unter Win10 - WordPad.
      Um das neue Profil zu testen, kannst Du dieses im Web-Client hochladen und testen.

      Um das neue Profil auf Dein Handy zu übertragen, mußt du das Handy per USB oder Blothooth mit Deinem PC verbinden und die geänderte trekking.brf-Datei in den Ordner brouter > profiles2 zu kopieren.

      Hallo PT-53,

      OK, das werde ich mal versuchen.

      Wobei ich mit dem Trekking Profil letzen Sonntag z.B. durch Immenstadt gefahren bin.

      Ich kann nur sagen top Route.

      Gefällt vielleicht nicht den Super Rad - Rennfahrer.

      Aber wenn es darauf ankommt Radwege zu benutzen und diese dann auch noch abseits der Hauptverkehrswege sind
      hat das super gepasst.

      der Auerbergbezwinger


    • Re: BRouter: offline Fahrrad-Routing für Android · Auerbergbezwinger (Gast) · 18.09.2018 18:19 · [flux]

      PT-53 wrote:

      Du kannst Dir hier (http://brouter.de/brouter/profiles2/) das Trekking-Profil (trekking.brf) herunterladen um es dann in einem Text-Editor zu öffnen und die Kostenfaktoren zu ändern. Ich verwende dazu - unter Win10 - WordPad.
      Um das neue Profil zu testen, kannst Du dieses im Web-Client hochladen und testen.

      Um das neue Profil auf Dein Handy zu übertragen, mußt du das Handy per USB oder Blothooth mit Deinem PC verbinden und die geänderte trekking.brf-Datei in den Ordner brouter > profiles2 zu kopieren.

      Hallo Arndt, Hallo PT-53,

      jetzt wieder eine Frage für ....

      Wie kann ich "Trekking" downloaden?

      Wenn ich die Datei markiere kann ich diese aber nicht in die Zwischenablage kopieren.

      Eine Downloadfunktion habe ich auch nicht gesehen.

      Wo muss ich die Zahlenwerte erhöhen?

      Könnt ihr mir da vielleicht irgendwie ein Foto oder ähnliches anhängen?

      Danke

      Auerbergbezwinger


    • Re: BRouter: offline Fahrrad-Routing für Android · PT-53 (Gast) · 18.09.2018 18:57 · [flux]

      Auerbergbezwinger wrote:

      Wie kann ich "Trekking" downloaden?

      Die Datei mit der rechten Maus-Taste anklicken und im folgenden Menü "Ziel speichen unter" auswählen.

      Die Datei dann mit einem Text-Editor (ich verwende WordPad) öffnen und runter scrollen bis zu

      assign costfactor

      Ab hier werden die "Kosten" für die verschiedenen highway-Typen eingestellt.

      In diesem Block z.B. kannst Du die "Kosten" für track|road|path|footway erhöhen.

      1. tracks and track-like ways are rated mainly be tracktype/grade

      # But note that if no tracktype is given (mainly for road/path/footway)
      # it can be o.k. if there's any other hint for quality
      #
      else if ( highway=track|road|path|footway ) then
      (
      if ( tracktype=grade1 ) then ( if probablyGood then 1.0 else 1.3 )
      else if ( tracktype=grade2 ) then ( if probablyGood then 1.1 else 2.0 )
      else if ( tracktype=grade3 ) then ( if probablyGood then 1.5 else 3.0 )
      else if ( tracktype=grade4 ) then ( if probablyGood then 2.0 else 5.0 )
      else if ( tracktype=grade5 ) then ( if probablyGood then 3.0 else 5.0 )
      else ( if probablyGood then 1.0 else 5.0 )

      Beim Ändern dürfen keine Formatierungen eingefügt werden und die geänderte Datei muß im Text-Format und der Endung ....brf abgespeichert werden.
      Zum Test kannst Du die Datei wieder öffnen, den Text vollständig markieren und kopieren und dann im brouter-Web-Client hochladen.
      Wenn Du bei den Änderungen keinen Fehler eingebaut hast und Dein Profil funktioniert, kannst Du im Web-Client ja verschiedene Strecken mit Deinem Profil und dem Trekking-Profil des Web-Client berechnen und vergleichen.
      Sofern Du mit Deinem Profil zufrieden ist, kannst Du dieses ja dann vom PC auf Dein Handy per USB-Kabel übertragen. Fals Du Deinem Profil einen eigenen Datei-Namen gegeben hast, mußt Du in der brouter-App auf Deinem Handy dann noch einstellen, welches brouter-Profil für welchen Modus von Locus verwendet werden soll.

      Grüße


    • Re: BRouter: offline Fahrrad-Routing für Android · Auerbergbezwinger (Gast) · 19.09.2018 19:55 · [flux]

      PT-53 wrote:

      Ab hier werden die "Kosten" für die verschiedenen highway-Typen eingestellt.

      In diesem Block z.B. kannst Du die "Kosten" für track|road|path|footway erhöhen.

      1. tracks and track-like ways are rated mainly be tracktype/grade

      # But note that if no tracktype is given (mainly for road/path/footway)
      # it can be o.k. if there's any other hint for quality
      #
      else if ( highway=track|road|path|footway ) then
      (
      if      ( tracktype=grade1 ) then ( if probablyGood then 1.0 else 1.3 )
      else if ( tracktype=grade2 ) then ( if probablyGood then 1.1 else 2.0 )
      else if ( tracktype=grade3 ) then ( if probablyGood then 1.5 else 3.0 )
      else if ( tracktype=grade4 ) then ( if probablyGood then 2.0 else 5.0 )
      else if ( tracktype=grade5 ) then ( if probablyGood then 3.0 else 5.0 )
      else                              ( if probablyGood then 1.0 else 5.0 )

      Hallo PT-53,

      welche Werte genau soll ich erhöhen?
      Habe ein bisschen mit den Werten gespielt, aber noch kein gutes Ergebnis erzielen können.

      1. Muss ich die Werte in diesen Klammer erhöhen ( if probablyGood then 1.0 else 1.3 )?
      2. Wenn ja, muss ich die Werte für grade1 bis grade 5 erhöhen oder nur manche davon?
      3. Muss ich nur den ersten Werte oder beide Werte erhöhen?
      4. Gibt es Grenzwerte für die Zahlen?

      Danke schon mal.

      Der Auerbergbezwinger.


    • Re: BRouter: offline Fahrrad-Routing für Android · erfi (Gast) · 19.09.2018 21:14 · [flux]

      Die Erklärung für tracktype findest Du hier: https://wiki.openstreetmap.org/wiki/DE:Key:tracktype
      Wenn Du ausschließlich Asphalt und gutes Pflaster bevorzugst: Die beiden Werte für grade1 lasse unverändert, ab grade2 erhöhe sie deutlich, beispielsweise auf "...5.0 else 7.0" oder gar "...10.0 else 20.0". Vergiss nicht die letzte Zeile, das sind die Wege, wo bisher kein tracktype erfasst wurde.


    • Re: BRouter: offline Fahrrad-Routing für Android · loopcuen (Gast) · 30.09.2018 00:38 · [flux]

      Hallo, nachdem ich jahrelang Google Maps für Fahrrad-Navigation benutzt habe, bin ich jetzt froh bessere Alternativen gefunden zu haben und nicht mehr zwangsweise auf stark befahrene Hauptstraßen geroutet werde. Ich fahre ein ganz normales Trekking-Rad, bevorzuge beim Fahren in der Freizeit Nebenstraßen und Wald-/Feldwege.

      Neben OsmAnd + Brouter habe ich auch noch Skobbler und Naviki auf dem Smartphone.

      Sehr gut finde ich beim Brouter die insgesamt 4 verschiedenen Alternativrouten zu jedem Profil (z.B. Trekking) um mal die Umgebung zu erkunden und nicht immer die gleiche Strecke zu fahren, oft sieht man erstaunliche Sachen dabei. Nur leider kann ich diese Alternativrouten nicht im OsmAnd abrufen. Gibt es eine einfache Möglichkeit oder ist da was in Planung? Hoffentlich wird es eines Tages so einfach sein wie hier: http://brouter.de/brouter-web/

      Bei Naviki haben die auch verschiedene Profile (Alltag, Freizeit*, S-Pedelec*, MTB*, Rennrad*, Kurz) und seit kurzem auch je zwei Alternativrouten zu jedem Profil ( * = kostenpflichtig ). Die zwei Alternativrouten gibt es aber nur online, noch nicht in der App.
      Beispiel:
      https://www.naviki.org/de/naviki/route- … 854&z=12&d[0]=48.10614,11.72854&d[1]=48.074528,11.540539&rp=daily

      Bei Skobbler gibt es auch 3 verschiedene Alternativrouten in der App, aber die sind nicht so gut:
      https://maps.skobbler.de/@48.10614,11.7 … 2!11.54053

      Was mich gewundert hat, dass Bosch Nyon (Livedemo: https://www.ebike-connect.com/ basiert auf Skobbler) manchmal sogar sicher über Fussgänger/Rad-Ampel routet, statt aufzufordern die Straßenseite ohne Übergang zu wechseln. Alle anderen Navi-Apps (auch Brouter) wollen dass man sofort von einer Seite der Straße über den hohen Bordstein absteigt und nach Überquerung auf der anderen Seite der Straße wieder über den hohen Bordstein mit dem Fahrrad steigt um auf die gegenüberliegende Fahrradbahn zu kommen, obwohl 20 Meter weiter ein sicherer Übergang vorhanden wäre.




    • Re: BRouter: offline Fahrrad-Routing für Android · hsimpson (Gast) · 30.09.2018 17:09 · [flux]

      Hi loopcuen,

      Ich glaube nicht, dass es in OsmMand diese Alternativen-Funktion gibt. Diese müsste mEn in der App selber wählber sein, was aber nicht der Fall ist.

      Du kannst dir aber über brouter-web deine gewählte Route als GPX-Track herunter laden und dann zu OsmMand importieren. Diese GPX-Tracks kannst du dann auch direkt als zu navigierende Strecke auswählen. Dann gibt dir OsmAnd auch wie gewohnt die Routenanweisungen.

      Ich mache das grundsätzlich immer so, weil ich meine Routen immer noch manuell überarbeite, bevor ich sie befahre. Das ganze funktioniert ohne Probleme.

      Grüße


    • Re: BRouter: offline Fahrrad-Routing für Android · loopcuen (Gast) · 15.10.2018 10:14 · [flux]

      Auf OsmAnd (Github) hat jemand geantwortet, dass die eine neue UI einführen und die Alternative-Routen von Brouter einbinden können.

      Nur habe ich leider keine Ahnung wie und was da möglich ist. Kann sich jemand der sich auskennt, dort bitte in das Thema einklinken? Wenn die Alternativrouten benutzerfreundlich in OsmAnd auswählbar sind, wie in der Webversion von Brouter, wäre das absolut genial!

      Hier der Link zu dem Thema auf Github:
      https://github.com/osmandapp/Osmand/iss … -429674216

      Und hier der Beitrag:

      We are preparing new UI for Public Transport navigation where you will be able to select alternatives routes there it will be possible to change.
      If this is a request for a setting then it should be possible to add today.
      We have all parameters defined in this class, probably if we know this is a B-router we can hard-code new parameters https://github.com/osmandapp/Osmand/blo … sMenu.java. Unfortunately I'm not very good at this code.


    • Re: BRouter: offline Fahrrad-Routing für Android · abrensch (Gast) · 15.10.2018 10:48 · [flux]

      loopcuen wrote:

      Wenn die Alternativrouten benutzerfreundlich in OsmAnd auswählbar sind, wie in der Webversion von Brouter, wäre das absolut genial!

      Nur so am Rande: seit letzter Woche ist die "BRouter-Web" Instanz unter http://brouter.de/brouter-web auf Version 0.7, das ist deutlich mehr "mobile-friendly" als die Vorgängerversion, man kann also auch damit am Handy Alternatv-Routen berechnen und als GPX-Tracks speichern.


    • Re: BRouter: offline Fahrrad-Routing für Android · loopcuen (Gast) · 15.10.2018 11:25 · [flux]

      Vielen Dank dafür!

      Noch eine Frage zum Verständnis zu Brouter und Osmand.

      Es gibt ja zwei Möglichkeiten diese zwei Apps zu verwenden. Erstens über das User-Interface (UI) in Osmand und zweitens indem Brouter-App die Waypoints aus Osmand verwendet. Im ersten Fall wird Brouter von Osmand aufgerufen und gestartet. Im zweiten Fall erstellt man die Waypoints/Favoriten und startet die Brouter App selbst, es wird dann die Datei Brouter0.gpx von Brouter generiert (startet man Brouter nochmal mit denselben Waypoints, so wird die Datei Brouter1.gpx erstellt, und so weiter bis Brouter3.gpx). Diese Dateien können dann in Osmand geöffnet werden.

      Wird in der ersten Möglichkeit auch die Datei Brouter0.gpx erstellt und dann automatisch in Osmand geladen?


    • Re: BRouter: offline Fahrrad-Routing für Android · abrensch (Gast) · 15.10.2018 16:58 · [flux]

      loopcuen wrote:

      Vielen Dank dafür!

      Für Brouter-Web 0.7 aber nich an mich, sonden an Norbert, Gautier und Rodolphe, siehe https://groups.google.com/d/msg/osm-and … WC68AIBQAJ

      loopcuen wrote:

      Wird in der ersten Möglichkeit auch die Datei Brouter0.gpx erstellt und dann automatisch in Osmand geladen?

      Nein, in dem Fall wird sie nicht als Datei erstellt, sondern über eine Remote-Procedure-Call von OsmAnd angefragt.


    • Re: BRouter: offline Fahrrad-Routing für Android · loopcuen (Gast) · 15.10.2018 18:11 · [flux]

      abrensch wrote:

      Für Brouter-Web 0.7 aber nich an mich, sonden an Norbert, Gautier und Rodolphe

      Dann auch vielen Dank an Norbert, Gautier und Rodolphe! Wahnsinn was alles möglich ist, wenn man programmieren kann 🙂

      abrensch wrote:

      Nein, in dem Fall wird sie nicht als Datei erstellt, sondern über eine Remote-Procedure-Call von OsmAnd angefragt.

      Besteht bei mehrmaligem Aufruf von dieser Remote-Procedure-Call ebenfalls die Möglichkeit verschiedene Alternativrouten von Brouter erstellen zu lassen? Da die Leute bei OsmAnd anscheinend jetzt Alternativrouten für öffentliches Verkehr einbauen wollen, so wie ich das verstanden habe aus dem Link weiter oben, wäre es vielleicht möglich dass auch die Alternativrouten von Brouter in das User-Interface von OsmAnd eingebaut werden. Das wäre wunderschön!

      Ich träume davon, dass eines Tages die Kombination aus OsmAnd und Brouter ermöglichen wird alternative Routen auszuwählen, ohne Zwischenschritte wie GPX Dateien ex- und importieren zu müssen.


    • Re: BRouter: offline Fahrrad-Routing für Android · loopcuen (Gast) · 15.10.2018 20:57 · [flux]

      Dank einer Anleitung von Bienenfleiß ( https://radreise-forum.de/topics/1342492#Post1342492 ) habe ich es jetzt zumindest geschafft, die Konfigurationsdateien von Brouter so umzuschreiben, dass Brouter die Favoriten von Osmand nun sieht und somit die 4 Alternativrouten erstellt werden können.

      Zusammenfassung (habe Android 7.0):

      1. In Osmand Menü unter Einstellungen -> Allgemeine Einstellungen -> Datenordner nachschauen in welchem Ordner Osmand installiert ist. Bei mir steht dort: /storage/emulated/0/Android/data/net.osmand.plus/files

      2. Die Konfigurationsdatei von Brouter bearbeiten (am besten mit der App ES FileExplorer, dort ist ein Texteditor ES Notizeditor enthalten), diese Datei befindet sich bei mir unter: storage/emulated/0/brouter/segments4/storageconfig.txt
      Ich musste nur den Pfad zum Osmand-Ordner (siehe Schritt 1 oben) in dieser Zeile einfügen:
      additional_maptool_dir=/storage/emulated/0/Android/data/net.osmand.plus/files

      Mehr war nicht nötig.
      (Naja, den Gartenzaun # vor der Zeile noch entfernen, damit diese aktiv wird.)

      Jetzt sieht die Brouter App endlich meine in Osmand angelegten Favoriten (wie man diese in Osmand anlegt, siehe weiter unten):
      - Brouter App starten
      - Das Fenster "Select Main Action" erscheint
      - Auf "Brouter App" klicken
      - Das Fenster "Select a routing profile" erscheint
      - Auf "trekking" klicken
      - Das Fenster "Select Action - Expecting wayipoint selection (coordinate-source: /storage/emulated/0/Android/data/net.osmand.plus/files) erscheint
      - Auf "Select from" klicken
      - Das Fenster "Select from" erscheint und es werden dort alle in Osmand angelegten Favoriten in einer Liste angezeigt
      - Den Startpunkt der Route wählen, durch klicken auf einen der angezeigten Favoriten
      - Das Fenster "Select Action - current waypoint selection: xxxxx" erscheint, xxxxx = der ausgewählte Startpunkt
      - Auf "Select to/via" klicken
      - Das Fenster "Select to/via" erscheint und es werden dort alle in Osmand angelegten Favoriten in einer Liste angezeigt
      - Den Zielpunkt der Route wählen, durch klicken auf einen der angezeigten Favoriten
      - Das Fenster "Select Action - current waypoint selection: xxxxx -> yyyyy" erscheint, yyyyy = der ausgewählt Zielpunkt
      - Auf "Calc Route" klicken
      - Das Fenster "Success" erscheint
      - Auf "Exit" klicken um zu Brouter zu beenden

      Bei Bedarf die ganze Prozedur mit dem gleichen Start- und Zielpunkt wiederholen, dann wird eine erste Alternativroute gespeichert. Nochmal wiederholen um eine zweite Alternativroute zu speichern. Nochmal wiederholem um die letzte und dritte Alternativroute zu erstellen.

      GPX-Dateien in OsmAnd öffnen:
      Um in Osmand die von Brouter erstellten .gpx Dateie(n) zu laden, im Hauptmenü auf das Navigationssymbol klicken (ist eine Raute mit Pfeil nach Rechts). Es öffnet sich ein Fenster wo unten ein Zahnrad zu sehen ist, auf dieses klicken. Dann öffnet sich ein anderes Fenster, dort auf GPX-Route klicken, dann auf "GPX-Datei auswählen" klicken. Es öffnet sich ein Fenster wo die von Brouter erstellten .gpx Dateien aufgelistet sind und diese können einzeln ausgewählt werden. Fertig.

      Favoriten in OsmAnd anlegen:
      - in Osmand auf der Karte mit dem Finger auf den gewünschten Ort klicken und halten bis unten ein Fenster erscheint.
      - Im Fenster auf den "Stern Hinzufügen" klicken
      - Das Fenster "Favorit hinzufügen" erscheint
      - Namen für den Favoriten eingeben und auf speichern klicken. Fertig.

      Verbesserungsvorschlag wäre, dass Brouter von sich aus alle 4 Routen bzw. Alternativrouten anlegen kann. Denn spätestens bei der zweiten Alternativeroute kommt man sich wie ein Arbeiter am Band vor, der immer wieder das gleiche tun muss 🙂

      Aber ich werde weiterhin davon träumen, dass ich eines Tages aufwache, und das ganze Prozedere ist in der UI von OsmAnd möglich.


    • Re: BRouter: offline Fahrrad-Routing für Android · günter (Gast) · 16.10.2018 05:50 · [flux]

      loopcuen wrote:

      Verbesserungsvorschlag wäre, dass Brouter von sich aus alle 4 Routen bzw. Alternativrouten anlegen kann. Denn spätestens bei der zweiten Alternativeroute kommt man sich wie ein Arbeiter am Band vor, der immer wieder das gleiche tun muss

      Ja, das stimmt.
      Wenn Brouter die ausgewählten Favoriten bei einem Neustart behalten würde, ginge es auch schneller die Alternativrouten zu berechnen.
      So muss man immer wieder durch die Favoriten scrollen und "From" "To" suchen und neu auswählen.

      In Osmand können die Favoriten ja in verschiedenen Kategorien angelegt werden, in Brouter werden aber alle aufgelistet, es kann keine einzelne Kategorie ausgewählt werden.
      Wenn man da einige Favoriten angelegt hat, ist es unter umständen langwierig die Richtigen zu finden.

      Momentan behelfe ich mir damit, dass ich sie "AAAFrom" und "AAATo" benenne so stehen sie in der Liste ganz oben.

      Aber wie so oft..... jammern auf hohem Niveau.
      Es ist klasse, dass es Leute gibt die sowas überhaupt ermöglichen.

      Gruß
      Christoph


    • Re: BRouter: offline Fahrrad-Routing für Android · loopcuen (Gast) · 16.10.2018 10:10 · [flux]

      günter wrote:

      So muss man immer wieder durch die Favoriten scrollen und "From" "To" suchen und neu auswählen.

      Eine Möglichkeit wäre, denke ich, wenn gleich nach Erstellung der Route gefragt wird ob noch eine Alternativroute N erstellt werden soll (in einer Schleife N = 1 bis 3). Anwortet man mit ja, wird die nächste Alternativroute erstellt. Wählt man nein, so geht es weiter wie bisher, also zum Exit.

      günter wrote:

      Aber wie so oft..... jammern auf hohem Niveau.
      Es ist klasse, dass es Leute gibt die sowas überhaupt ermöglichen.

      Das stimmt sehr wohl. Gut dass es solche Menschen gibt.


    • Re: BRouter: offline Fahrrad-Routing für Android · Ess Bee (Gast) · 02.03.2019 20:44 · [flux]

      Hello,

      Alle vorherigen Beiträge finde ich sehr gut, vor allem finde ich OSMAND sehr gut, die Möglichkeit, den Brouter zu nutzen ist fantastisch!
      (bin heute noch eine "MTB" (nach "Zossebart") Strecke damit gefahren, es war super!)
      Für meine Verwendung von OSMAND+Brouter möchte hier eine weitere Anregung erläutern:
      Ich fahre Rennrad (habe mein eigenes Brouter Profil dafür erstellt, funktioniert perfekt, danke an alle OSM Entwickler!), Trecking und MTB (Profil von : Vor jeder Routen-Berechnung muss ich deswegen in der Brouter-App das Profil überprüfen bzw. ändern.
      Deshalb wäre mir auch sehr wichtig (wie ein Angebot von alternativen Routen) in OSMAND und vor der Route-Berechnung das Profil zu prüfen und ggf ändern zu können.
      Kurz vor Berechnung einer Route wäre es in OSMAND benutzerfreundlich aus den im Brouter installierten Profilen wählen zu können...
      V.G.
      Ess bee


    • Re: BRouter: offline Fahrrad-Routing für Android · utack (Gast) · 03.03.2019 02:18 · [flux]

      Ess Bee wrote:

      Ich fahre Rennrad (habe mein eigenes Brouter Profil dafür erstellt, funktioniert perfekt, danke an alle OSM Entwickler!)

      Bist du bereit das Profil zu teilen?
      Interessiert mich immer wie Leute zu guten Ergebnissen kommen mit BRouter


    • Re: BRouter: offline Fahrrad-Routing für Android · Ess Bee (Gast) · 03.03.2019 09:26 · [flux]

      Hallo Utack,

      Mein "race.brf" teile ich gerne!
      Ich muss nur noch suchen, wie ein Upload hier funktioniert (bin neu im Forum)… Tipps dafür sind willkomen!
      Basis für mein Renrad-profile is Trekking.
      Die Änderungen betreffen fast ausschlieslich den "assign costfactor", wo ich versucht habe, "Asphalt" und "wenig Verkehr" zu einigen.
      Jeder kann auf diese Basis ganz leicht für sich noch anpassen, zum Beispiel je nach Preferenz:
      - Preis für "Highway=secondary" oder "secondary" senken oder erhöhen
      - Preis für "fine_gravel" oder "gravel" senken oder erhöhen

      Die Methode zur Anpassung/Optimierung des Profiles habe ich übrigens aus der Brouter-Doku gefunden: Mit dem "Brouter-web" lässt sich das Profile ändern und gleich die "Kosten" betrachten (data!). Ja, feine Sache, man muß nicht mal top Experte sein!

      Zurück zu "alternative Routen" und Profiles:
      Wie gesagt, die Kombinierung OSMAND und Brouter ist fantastisch, bleibt aber für nicht Smartphone-Experten zu komplex:
      Daher mein Traum, in OSMAND bei der Route-Berechnung das "Brouter-Profile" und zwischen "Original, Alternative 1, Alternative 2 und Alternative 3" wählen zu können!!!!!!!! (damit 2 Verbesserungen/Wünsche in einem Rutsch erfüllt)
      V.G.


    • Re: BRouter: offline Fahrrad-Routing für Android · chris66 (Gast) · 03.03.2019 10:41 · [flux]

      Ess Bee wrote:

      Mein "race.brf" teile ich gerne!
      Ich muss nur noch suchen, wie ein Upload hier funktioniert (bin neu im Forum)… Tipps dafür sind willkomen!

      Das Forum hat keine Upload-Funktion (was ja demnächst von Vorteil sein wird 😄 ).

      Du kannst entweder extern hochladen und hier verlinken, oder (da es sich vermutlich um eine Textdatei handelt) diese hier einfach in einem code-Block einfügen.

      bla
      bla
      blupp
      

    • Re: BRouter: offline Fahrrad-Routing für Android · PT-53 (Gast) · 03.03.2019 10:47 · [flux]

      Ess Bee wrote:

      Zurück zu "alternative Routen" und Profiles:
      Wie gesagt, die Kombinierung OSMAND und Brouter ist fantastisch, bleibt aber für nicht Smartphone-Experten zu komplex:
      Daher mein Traum, in OSMAND bei der Route-Berechnung das "Brouter-Profile" und zwischen "Original, Alternative 1, Alternative 2 und Alternative 3" wählen zu können!!!!!!!! (damit 2 Verbesserungen/Wünsche in einem Rutsch erfüllt)
      V.G.

      OSMand bietet ja auch für das Fahrradrouting die Möglichkeit die Option "Schnellste Route" zu aktivieren bzw. deaktivieren. Damit hast Du die Möglichkeit zumindest 2 verschiedene BRouter-Fahrrad-Profile zu verbinden / auszuwählen.

      Grüße


    • Re: BRouter: offline Fahrrad-Routing für Android · abrensch (Gast) · 03.03.2019 11:21 · [flux]

      Ess Bee wrote:

      Deshalb wäre mir auch sehr wichtig (wie ein Angebot von alternativen Routen) in OSMAND und vor der Route-Berechnung das Profil zu prüfen und ggf ändern zu können.
      Kurz vor Berechnung einer Route wäre es in OSMAND benutzerfreundlich aus den im Brouter installierten Profilen wählen zu können...

      Ja das stimmt, in OSMAND geht die Integration von BRouter leider noch nicht allzuweit. Das liegt natürlich auch daran, dass OSMAND
      seinen eigenen Router hat und die BRouter Integration beim Core-Team jetzt nicht gerade oben auf der Prioritätenliste steht.

      Das ist anders bei LocusMaps, dessen MAcher hat da ein grösseres Interesse und daher ist das da auch schon weiter. Das betrifft nicht bur die Verwaltung und Auswahl der Profile, sondern z.B. auch die Abbiege-Hinweise. Also solltest Du Dir vielleicht auch mal Locus anschauen.


    • Re: BRouter: offline Fahrrad-Routing für Android · MitteloberrheinischerWaldameisenschreck (Gast) · 03.03.2019 13:55 · [flux]

      Demnach sollten die Änderungen etc. längst drin sein, warum wird dann immer noch über die falsche Nordseite gerouted?


    • Re: BRouter: offline Fahrrad-Routing für Android · PT-53 (Gast) · 03.03.2019 14:39 · [flux]

      MitteloberrheinischerWaldameisenschreck wrote:

      Demnach sollten die Änderungen etc. längst drin sein, warum wird dann immer noch über die falsche Nordseite gerouted?

      Sind in BRouter-Web denn schon die neuen Routing-Dateien hinterlegt?


    • Re: BRouter: offline Fahrrad-Routing für Android · abrensch (Gast) · 03.03.2019 17:33 · [flux]

      PT-53 wrote:

      Sind in BRouter-Web denn schon die neuen Routing-Dateien hinterlegt?

      Ja, eigentlich immer Sonntags morgens um 9 neue Daten mit Map-Snapshot-Time Samstag abend um 21 Uhr.

      MitteloberrheinischerWaldameisenschreck wrote:

      warum wird dann immer noch über die falsche Nordseite gerouted?

      Wegen den Rad-Relationen, die da drauf liegen.

      Das ist eine Eigenschaft des "trekking" Profils und so ein bisschen Fluch und Segen: Die Existenz einer Rad-Relation sticht fast alle anderen Informationen aus. "Segen", weil auf diese Weise sind Rad-Relationen fast nicht kaputt zu kriegen. "Fluch", weil auf diese Weise sind Rad-Relationen fast nicht kaputt zu kriegen.

      Wir hatten das gleiche Thema hier vor einiger Zeit in Bezug auf ein gesperrtes Sperrwerk, in finde den Thread jetzt auf die Schnelle nicht.

      Wenn Du die Relationen selbst nicht umlegen willst und dennoch dieses Routing verhindern, könntest Du aber das "highway" tag an dem Radweg entweder ganz entfernen, oder auch "highway=proposed" oder "highway=abandoned" würden das Routing unterbinden.


    • Re: BRouter: offline Fahrrad-Routing für Android · Ess Bee (Gast) · 03.03.2019 18:45 · [flux]
      1. for race bike
      2. (when ever possible, no gravel or else and low traffic)
      3. ==> cost for unpaved enhanced
      4. ==> cost for trunk, primary, secondary enhanced
      5. (see "assign costfactor")
      1. Structure is similar to fastbike, see this for documentation.

      context:global # following code refers to global config

      1. Use the following switches to change behaviour
      2. (1=yes, 0=no):

      assign consider_elevation 1 # set to 0 to ignore elevation in routing
      assign allow_steps 1 # set to 0 to disallow steps
      assign allow_ferries 1 # set to 0 to disallow ferries
      assign ignore_cycleroutes 0 # set to 1 for better elevation results
      assign stick_to_cycleroutes 0 # set to 1 to just follow cycleroutes
      assign avoid_unsafe 0 # set to 1 to avoid standard highways
      assign turnInstructionMode 1 # 0=none, 1=auto-choose, 2=locus-style, 3=osmand-style

      assign validForBikes 1

      1. the elevation parameters

      assign downhillcost switch consider_elevation 60 0
      assign downhillcutoff 1.5
      assign uphillcost 0
      assign uphillcutoff 1.5


      context:way # following code refers to way-tags

      assign any_cycleroute or route_bicycle_icn=yes or route_bicycle_ncn=yes or route_bicycle_rcn=yes route_bicycle_lcn=yes
      assign nodeaccessgranted or any_cycleroute lcn=yes

      assign ispaved or surface=paved or surface=asphalt or surface=concrete surface=paving_stones

      assign isunpaved surface=unpaved|compacted|fine_gravel|gravel|dirt|earth|ground|sand

      assign isfine_gravel surface=fine_gravel|cobblestone

      assign turncost = if junction=roundabout then 0
      else 90

      assign initialcost switch route=ferry 10000 0

      1. implicit access here just from the motorroad tag
      2. (implicit access rules from highway tag handled elsewhere)

      assign defaultaccess
      switch access=
      not motorroad=yes
      switch or access=private access=no
      0
      1

      1. calculate logical bike access

      assign bikeaccess
      or any_cycleroute
      switch bicycle=
      switch vehicle=
      defaultaccess
      switch or vehicle=private vehicle=no
      0
      1
      not or bicycle=private or bicycle=no bicycle=dismount

      1. calculate logical foot access

      assign footaccess
      or bikeaccess
      or bicycle=dismount
      switch foot=
      defaultaccess
      not or foot=private foot=no

      1. if not bike-, but foot-acess, just a moderate penalty,
      2. otherwise access is forbidden

      assign accesspenalty
      switch bikeaccess
      0
      switch footaccess
      6
      10000

      1. handle one-ways. On primary roads, wrong-oneways should
      2. be close to forbidden, while on other ways we just add
      3. 6 to the costfactor (making it at least 7 - you are allowed
      4. to push your bike)

      assign badoneway =
      if reversedirection=yes then
      if oneway:bicycle=yes then true
      else if oneway= then junction=roundabout
      else oneway=yes|true|1
      else oneway=-1

      assign onewaypenalty =
      if ( badoneway ) then
      (
      if ( cycleway=opposite|opposite_lane|opposite_track ) then 0
      else if ( oneway:bicycle=no ) then 0
      else if ( highway=primary|primary_link ) then 50
      else if ( highway=secondary|secondary_link ) then 30
      else if ( highway=tertiary|tertiary_link ) then 20
      else 6.0
      )
      else 0.0

      assign costfactor
      switch and highway= not route=ferry 10000
      switch or highway=proposed highway=abandoned 10000
      min 9999
      add max onewaypenalty accesspenalty
      switch or highway=motorway highway=motorway_link 10000
      switch or highway=trunk highway=trunk_link 30
      switch or highway=primary highway=primary_link
      switch cycleway=lane|shared_lane|shared 3.9 5
      switch or highway=secondary highway=secondary_link
      switch cycleway=lane|shared_lane|shared 1.4 3.5
      switch or highway=tertiary highway=tertiary_link
      switch cycleway=lane|shared_lane|shared 1.1 1.4
      switch highway=unclassified
      switch ispaved 1.5
      switch isfine_gravel 2.5
      switch isunpaved 15 3
      switch highway=pedestrian 10
      switch highway=steps 1000
      switch route=ferry 5.67
      switch highway=bridleway 5
      switch highway=cycleway 1
      switch highway=residential|living_street 1.2
      switch highway=service
      switch ispaved 1.2
      switch isfine_gravel 2.2
      switch isunpaved 10.2
      switch tracktype=grade1 1.4 2
      switch highway=track|road|path|footway
      switch bicycle=designated 1
      switch tracktype=grade1
      switch isunpaved 15
      switch isfine_gravel 3 1.5
      switch tracktype=grade2 10
      switch tracktype=grade3 30.0
      switch tracktype=grade4 50.0
      switch tracktype=grade5 300.0
      switch ispaved 2.0 100.0
      10.0

      1. way priorities used for voice hint generation

      assign priorityclassifier =

      if ( highway=motorway ) then 30
      else if ( highway=motorway_link ) then 29
      else if ( highway=trunk ) then 28
      else if ( highway=trunk_link ) then 27
      else if ( highway=primary ) then 26
      else if ( highway=primary_link ) then 25
      else if ( highway=secondary ) then 24
      else if ( highway=secondary_link ) then 23
      else if ( highway=tertiary ) then 22
      else if ( highway=tertiary_link ) then 21
      else if ( highway=unclassified ) then 20
      else if ( highway=residential|living_street ) then 6
      else if ( highway=service ) then 6
      else if ( highway=cycleway ) then 6
      else if ( bicycle=designated ) then 6
      else if ( highway=track ) then if tracktype=grade1 then 6 else 4
      else if ( highway=bridleway|road|path|footway ) then 4
      else if ( highway=steps ) then 2
      else if ( highway=pedestrian ) then 2
      else 0

      1. some more classifying bits used for voice hint generation...

      assign isbadoneway = not equal onewaypenalty 0
      assign isgoodoneway = if reversedirection=yes then oneway=-1
      else if oneway= then junction=roundabout else oneway=yes|true|1
      assign isroundabout = junction=roundabout
      assign islinktype = highway=motorway_link|trunk_link|primary_link|secondary_link|tertiary_link
      assign isgoodforcars = if greater priorityclassifier 6 then true
      else if highway=residential|living_street|service then true
      else if ( and highway=track tracktype=grade1 ) then true
      else false

      1. ... encoded into a bitmask

      assign classifiermask add isbadoneway
      add multiply isgoodoneway 2
      add multiply isroundabout 4
      add multiply islinktype 8
      multiply isgoodforcars 16


      context:node # following code refers to node tags

      assign defaultaccess
      switch access=
      1 # add default barrier restrictions here!
      switch or access=private access=no
      0
      1

      assign bikeaccess
      or nodeaccessgranted=yes
      switch bicycle=
      switch vehicle=
      defaultaccess
      switch or vehicle=private vehicle=no
      0
      1
      switch or bicycle=private or bicycle=no bicycle=dismount
      0
      1

      assign footaccess
      or bicycle=dismount
      switch foot=
      defaultaccess
      switch or foot=private foot=no
      0
      1

      assign initialcost
      switch bikeaccess
      0
      switch footaccess
      300
      1000000


    • Re: BRouter: offline Fahrrad-Routing für Android · MitteloberrheinischerWaldameisenschreck (Gast) · 03.03.2019 20:52 · [flux]

      abrensch wrote:

      "Segen", weil auf diese Weise sind Rad-Relationen fast nicht kaputt zu kriegen. "Fluch", weil auf diese Weise sind Rad-Relationen fast nicht kaputt zu kriegen.

      🙄

      abrensch wrote:

      Wenn Du die Relationen selbst nicht umlegen willst und dennoch dieses Routing verhindern, könntest Du aber das "highway" tag an dem Radweg entweder ganz entfernen, oder auch "highway=proposed" oder "highway=abandoned" würden das Routing unterbinden.

      Hmmm ... Daten fälschen für besseres Routing? Hmmm ...
      Wir taggen doch nicht für die Router!
      Sonst kommt der nächste und taggt für den Renderer, weil der Weg falsch aussieht ... 😛
      Hilft da nix anderes, ein explizites bicycle=no statt nur access=no? Oder ein anderes ekliges tag? 😎


    • Re: BRouter: offline Fahrrad-Routing für Android · Ess Bee (Gast) · 05.03.2019 08:20 · [flux]

      Hallo,
      Darf ich in diesem Forum um Rat von OSM Experten bitten?
      In meiner Nähe ist ein Waldweg wie folgt kennzeichnet:
      highway=track tracktype=grade1 surface=asphalt foot=yes bicycle=yes

      Mit dem "fastbike-lowtraffic" Profile wird dieser Weg benutzt, soweit alles OK.
      Problem ist, der Waldweg wurde vor 40 Jahren asphaltiert, seitdem nicht mehr gepflegt... Großes Glück, dass ich mit dem MTB und nicht mit dem Rennrad getestet habe!
      Eine Tag Änderung von "asphalt" nach "fine_gravel" in OSM habe ich aufgesetzt: passt es oder gibt es Besseres?


    • Re: BRouter: offline Fahrrad-Routing für Android · kreuzschnabel (Gast) · 05.03.2019 08:22 · [flux]

      Ess Bee wrote:

      passt es oder gibt es Besseres?

      smoothness=*

      Solange die Asphaltdecke, gleich in welchem Zustand, vorhanden ist, ist grade1 und surface=asphalt richtig. Das bedeutet zum Beispiel, dass der Weg bei Regen nicht aufweicht.

      Ess Bee wrote:

      foot=yes bicycle=yes

      Halte ich für entbehrlich, da Defaultwert für hw=track.

      --ks


    • Re: BRouter: offline Fahrrad-Routing für Android · chris66 (Gast) · 05.03.2019 09:08 · [flux]

      Ess Bee wrote:

      Eine Tag Änderung von "asphalt" nach "fine_gravel" in OSM habe ich aufgesetzt: passt es oder gibt es Besseres?

      Wenn der Asphalt wirklich zu Fein-Schotter zerbröselt ist, dann passt es. In dem Fall würde ich tracktype auf 2 setzen.
      Zusätzlich smoothness=intermediate(?) ergänzen.


    • Re: BRouter: offline Fahrrad-Routing für Android · Ess Bee (Gast) · 05.03.2019 09:14 · [flux]

      Deine Argumentation für "Asphalt" sehe ich ein...(der Untergrund scheint noch fest)... aber... Dieser Asphalt ist für Rennradfahrer nicht akzeptabel!
      Unter "Asphalt" hätte ich eine halbwegs gepflegte Asphalt-Oberfläsche erwartet.


    • Re: BRouter: offline Fahrrad-Routing für Android · kreuzschnabel (Gast) · 05.03.2019 09:16 · [flux]

      Ess Bee wrote:

      Dieser Asphalt ist für Rennradfahrer nicht akzeptabel!

      Dann setz halt smoothness=very_bad oder Schlimmeres dran.

      --ks


    • Re: BRouter: offline Fahrrad-Routing für Android · PT-53 (Gast) · 05.03.2019 09:18 · [flux]

      Ess Bee wrote:

      Deine Argumentation für "Asphalt" sehe ich ein...(der Untergrund scheint noch fest)... aber... Dieser Asphalt ist für Rennradfahrer nicht akzeptabel!
      Unter "Asphalt" hätte ich eine halbwegs gepflegte Asphalt-Oberfläsche erwartet.

      Deshalb smoothness=* ergänzen.
      Das wird allerdings von brouter noch nicht ausgewertet.


    • Re: BRouter: offline Fahrrad-Routing für Android · PT-53 (Gast) · 05.03.2019 14:25 · [flux]

      Hallo,
      ich habe mir heute die neuen Profile car-eco und car-fast vom 25.02.2019 heruntergeladen und auf das Handy kopiert. Leider funktioniert jetzt das Car-Routing auf OSMand mit BRouter nicht mehr.
      Wenn ich BRouter starte und "BRouter App" aufrufe und z.B. car-eco auswähle und dann "Server Mode" erhalte ich die Meldung "BRouter angehalten".
      Ich habe BRouter deinstalliert und neu heruntergeladen. Leider keine Besserung.

      Funktioniert BRouter mit den neuen Profilen unter OSMand bei Euch?

      Fragende Grüße


    • Re: BRouter: offline Fahrrad-Routing für Android · Ess Bee (Gast) · 05.03.2019 15:12 · [flux]

      Danke an alle für die Tipps!
      Das Attribut "smoothness" kannte ich nicht, passt hier natürlich!
      Auf der anderen Seite wird das Tag selten gesetzt (und nur bei Primary/secondary/tertiary, nie bei track), und noch seltener ausgewertet - nur im "liegerad" Profile habe ich es gefunden.

      Die Lösung würde nur für meine private Verwendung mit einem eigenem speziell dafür ausgebauten RR Profile greifen.


    • Re: BRouter: offline Fahrrad-Routing für Android · PT-53 (Gast) · 05.03.2019 18:59 · [flux]

      Ess Bee wrote:

      "smoothness" ,, nie bei track

      Sag niemals nie !!!
      Ich trage insbesondere bei tracks mit tracktype grade1 neben surface zusätzlich smoothness ein und werte dieses in meinem eigenen BRouter-Profil auch aus.


    • Re: BRouter: offline Fahrrad-Routing für Android · kreuzschnabel (Gast) · 05.03.2019 19:30 · [flux]

      Ess Bee wrote:

      nie bei track

      Was bringt dich auf das schmale Brett? Eine overpass-turbo-Abfrage nach „highway=track and smoothness=* in hessen“ liefert 10.683 ways.

      --ks


    • Re: BRouter: offline Fahrrad-Routing für Android · Ess Bee (Gast) · 06.03.2019 17:11 · [flux]

      Dank der guten Tipps kann man hier sehr schnell lernen, "overpass-turbo" und das OSM-Tutorial sind für mich neu!
      Konnte gleich loslegen und weitere Statistiken in Hessen abrufen:

      track 298.776
      smoothness 34.293
      track&smoothness 10.687

      track&asphalt 21.469
      track&asphalt&grade 20.682
      track&asphalt&grade1 20.076
      track&asphalt&grade2 428

      track&asphalt&smoothness 1.313 (davon 1.247 „grade1“, 42 „grade2“)
      Aufteilung:
      excellent 224
      good 709
      intermediate 252
      bad 113
      very_bad 13
      horrible 2

      Mein Problem war, dass für Rennradfahrer ein "track mit asphalt" nicht geeignet ist, weil Asphalt zu alt.
      Aus den 21.469 "track&asphalt" in Hessen würde heute eine Auswertung der "smoothness" über bad - very_bad oder horrible 128 Obekte ausfiltern? So weit klar?

      besser als nichts, aber dafür müssen noch die Profiles angefasst werden.


    • Re: BRouter: offline Fahrrad-Routing für Android · utack (Gast) · 07.03.2019 01:55 · [flux]

      Beachtet denn das standard tracking profil überhaupt "surface" bei Straßen?
      Ich dachte immer nicht


    • Re: BRouter: offline Fahrrad-Routing für Android · PT-53 (Gast) · 07.03.2019 07:46 · [flux]

      utack wrote:

      Beachtet denn das standard tracking profil überhaupt "surface" bei Straßen?
      Ich dachte immer nicht

      Auszug aus dem BRouter-Trekking-Profil:

      assign␣isbike␣=␣or␣bicycle=yes␣or␣or␣bicycle=permissive␣bicycle=designated␣lcn=yes
      assign␣ispaved␣=␣surface=paved|asphalt|concrete|paving_stones
      assign␣isunpaved␣=␣not␣or␣surface=␣or␣ispaved␣surface=fine_gravel|cobblestone
      assign␣probablyGood␣=␣or␣ispaved␣and␣isbike␣not␣isunpaved
      

    • Re: BRouter: offline Fahrrad-Routing für Android · Ess Bee (Gast) · 07.03.2019 08:19 · [flux]

      Nur im "Liegerad" profile (vm-forum-liegerad-schnell) habe ich bisher eine Auswertung von "smoothness" gesehen.
      Trekking-radfahrer verkraften schlechten Asphalt zum Glück einigermaßen, Rennradfahrer allerdings ganz selten: Sie wollen sich und ihre teueren Maschinen schonen.

      Super wäre natürlich, wenn das smoothness Parameter öfter gepflegt wäre (bei Track+Asphalt in Hessen liegt die Quote bei ca. 6%)
      Dann wäre eine Erweiterung der Profile richtig vorteilhaft.

      Eine Erweiterung der Profile ist kinderleicht, ich werde mein Rennrad-Profile heute schon anpassen


    • Re: BRouter: offline Fahrrad-Routing für Android · Ess Bee (Gast) · 07.03.2019 08:36 · [flux]

      Die Erweiterung meines RR-Profile bezüglich "smoothness" ist fast fertig, ich muss nur noch die Straffpunkte abwägen...
      …………...
      assign smoothnesspenalty =
      switch smoothness=intermediate 0.2
      switch smoothness=bad 0.5
      switch smoothness=very_bad 1
      switch smoothness=horrible 1.5 0

      ………...
      assign costfactor
      add trafficpenalty
      add smoothnesspenalty
      switch and highway= not route=ferry 10000
      switch or highway=proposed highway=abandoned 10000
      ……….


    • Re: BRouter: offline Fahrrad-Routing für Android · veloc (Gast) · 12.03.2019 08:54 · [flux]

      @abrensch
      Da für viele (Nichtinformatiker) user die Abbiegehinweise wichtig sind (siehe auch https://www.velomobilforum.de/forum/ind … ich.54440/

      Könntest Du eventuel diese Auswahl

      1. Use the following switches to change behaviour
      2. (1=yes, 0=no):

      ...
      assign turnInstructionMode = 3 # 0=none, 1=auto-choose, 2=locus-style, 3=osmand-style

      als Auswahlbutton oberhalb von fastbike, trekking ergänzen?
      Abbiegehinweise osmand" "Abbiegehinweise locus" "Abbiegehinweise automatisch" "Ohne Abbiegehinweise"?

      Gruss veloc


    • Re: BRouter: offline Fahrrad-Routing für Android · Ess Bee (Gast) · 12.03.2019 18:00 · [flux]

      Kurze Info für OSMAND Benutzer:
      Als Radfahrer ist es natürlich ratsam, den Bildschirm nur für wenige Sekunden nach einem Richtungswechsel zu aktivieren (Standard Funktion in OSMAND, um den Akku zu schonen...)

      Leider wird anscheinend sehr bald die Version 3.3.3 ausgerollt, wo diese Funktion abgeschaltet wurde: Als Betatester habe ich die Entwickler darauf hingewiesen, sie versprachen lediglich, in einer künftigen Version, die Funktion wieder rein zu nehmen.
      Wer die Funktion wie ich benötigt sollte 3.3.3 nicht installieren!!!
      (als Umgehungslösung habe ich OSMAND+ 3.2.7 parallel zu OSMAND 3.3.3 manuell installiert / download der APK über Internet)


    • Re: BRouter: offline Fahrrad-Routing für Android · Saftpresse99 (Gast) · 04.04.2019 09:15 · [flux]

      Ess Bee wrote:

      Die Erweiterung meines RR-Profile bezüglich "smoothness" ist fast fertig, ich muss nur noch die Straffpunkte abwägen...
      …………...
      assign smoothnesspenalty =
      switch smoothness=intermediate 0.2
      switch smoothness=bad 0.5
      switch smoothness=very_bad 1
      switch smoothness=horrible 1.5 0

      ………...
      assign costfactor
      add trafficpenalty
      add smoothnesspenalty
      switch and highway= not route=ferry 10000
      switch or highway=proposed highway=abandoned 10000
      ……….

      Hi @Ess Bee,

      ich habe Dein RR-Profile mal ausprobiert. Sieht ganz gut aus. Allerdings lenkt brouter mich mich noch über ein Stück Feldweg und Kopfsteinpflaster. Könntest Du nochmal die Erweiterung posten? Vielleicht ist es dann besser. Ich check noch nicht, wie ich die Codeschnipsel einbauen muss. Eventuell auch auf Git?

      Grüße und Danke


    • Re: BRouter: offline Fahrrad-Routing für Android · Ess Bee (Gast) · 06.04.2019 09:52 · [flux]

      Hallo Saftpresse99,

      Ich sende dir per Mail meine letzte Version des RR-Profile, gerne prüfe ich auch, warum ein Feldweg benutzt wird (Das lasse ich bewusst zu, wenn es etl. KM spart und schätze, dass die Oberfläche akzeptabel bleibt...)
      Du kannst dabei den Preis bei Track selbst anpassen:
      ….
      switch highway=track|road|path|footway
      switch or bicycle=designated ispaved 1.2
      switch isconcrete 1.4
      switch tracktype=grade1
      switch isfine_gravel 3 7.1
      switch tracktype=grade2
      switch isfine_gravel 5 11.1
      switch tracktype=grade3 30.1
      switch tracktype=grade4 50.1
      switch tracktype=grade5 100 59
      9.9
      …..
      Schau mal in den "data" vom Brouter-web wie den Feldweg getaggt ist, dann erhöhe die Kosten nach deinem Geschmack im Profile!
      Viel Erfolg


    • Re: BRouter: offline Fahrrad-Routing für Android · Saftpresse99 (Gast) · 06.04.2019 10:53 · [flux]

      Ess Bee wrote:

      Hallo Saftpresse99,

      Ich sende dir per Mail meine letzte Version des RR-Profile, gerne prüfe ich auch, warum ein Feldweg benutzt wird (Das lasse ich bewusst zu, wenn es etl. KM spart und schätze, dass die Oberfläche akzeptabel bleibt...)
      Du kannst dabei den Preis bei Track selbst anpassen:
      ….
      switch highway=track|road|path|footway
      switch or bicycle=designated ispaved 1.2
      switch isconcrete 1.4
      switch tracktype=grade1
      switch isfine_gravel 3 7.1
      switch tracktype=grade2
      switch isfine_gravel 5 11.1
      switch tracktype=grade3 30.1
      switch tracktype=grade4 50.1
      switch tracktype=grade5 100 59
      9.9
      …..
      Schau mal in den "data" vom Brouter-web wie den Feldweg getaggt ist, dann erhöhe die Kosten nach deinem Geschmack im Profile!
      Viel Erfolg

      Hi,

      ist angekommen. Danke dafür. Sieht jetzt besser aus. Ich muss demnächst mal etwas mehr testen. Falls noch etwas "seltsam" ist, dann melde ich mich.
      Prinzipiell bin ich auf der Suche nach einem Profil, welches man mit dem Rennrad fahren kann, aber hauptsächlich Radwege nimmt und nur im äußersten Notfall befahrene Straßen.
      Grüße


    • Re: BRouter: offline Fahrrad-Routing für Android · Ess Bee (Gast) · 02.05.2019 18:58 · [flux]

      Hallo,

      Das neue Profile für RR-Fahrer, die befahrene Straßen nicht mögen, wurde von Saftpresse99 getestet.
      Die aktuelle Version wurde nach "fastbike-verylowtraffic.brf" umbenannt.

      Jetzt wäre es an der Zeit, weitere Tester einzuschalten. Im Liegerad-Forum habe ich gesehen, dass ein neuer Brouter in Entwicklung steht, und dass man es sogar testen kann: ideale Stelle für ein neues Profile?

      https://brouter.damsy.net/latest/#map=6 … nStreetMap

      Um in der Breite zu testen, wäre es viel einfacher, wenn dieses Profile in die Liste der standard-Profiles aufgenommen würde.

      Kann jemand Tipps dazu geben?

      Hier noch das "Header" vom Profile, wo einige die Grundideen vom Profile beschrieben sind:

      1. Verion 29-04-2019
      2. developped by Ess Bee, based on "fastbike-lowtraffic" profile, with the goal "fastbike-verylowtraffic"!
      3. ==> where ever possible, choose:
      4. - road with asphalt (with good smoothness)
      5. - cycleways are prefered
      6. - on highway=tertiary or secondary or primary whithout cycle_way:
      7. - avoid sections with maxspeed > 50 kmh (reduce the risk)
      8. - avoid sections with high-traffic
      1. to "avoid" anything for a section, the "costfactor" (or "penalty") of the section is set higher and higher..
      2. it is calculated using the taggs of the OSM map (such as highway, surface, smoothness, maxspeed, traffic_class...)

    • Re: BRouter: offline Fahrrad-Routing für Android · ikonor (Gast) · 08.05.2019 21:40 · [flux]

      Ess Bee wrote:

      Im Liegerad-Forum habe ich gesehen, dass ein neuer Brouter in Entwicklung steht, und dass man es sogar testen kann

      Ich weiß nicht, worauf du dich da beziehst (Link?). Es gab zwar gerade ein neues Release auf

      http://brouter.de/brouter-web/

      Aber vermutlich meinst Du eher die vorherige, größere Umstellung der Oberfläche zur besseren Mobil-Unterstützung. Die gibt es aber seit Oktober auch auf brouter.de.

      Ess Bee wrote:

      Um in der Breite zu testen, wäre es viel einfacher, wenn dieses Profile in die Liste der standard-Profiles aufgenommen würde.

      Du könntest das Profil auch im Wiki unter BRouter - User profiles verlinken und ggf. für das Profil selbst eine Unterseite auf deiner User-Seite anlegen, wie das z.B. für Maperitive Rendering-Regeln gemacht wird: https://wiki.openstreetmap.org/wiki/Cat … tive/Rules


    • Re: BRouter: offline Fahrrad-Routing für Android · Ess Bee (Gast) · 11.05.2019 20:01 · [flux]

      Hallo Ikonor,

      Danke, deine Tipps sind ganz interessant!
      Mir geht es aber eher darum, das neue Profile mit meinen Radfreunden und bekannten Radvereinen zu teilen, und dafür zuerst eine einfache Möglichkeit zu schaffen, dieses Custom-Profile im Brouter-Web zu verwenden. (ohne die Aufwändigen cut/paste + Hochladen)
      Dafür setzte ich inzwischen auf die folgende Entwicklung, die als nächste (Auskunft von N. Renner) geplant ist:

      https://github.com/nrenner/brouter-web/issues/26

      Nach den Tests in der Breite kann ich natürlich gerne allen zur Verfügung stellen.
      VG


    • Re: BRouter: offline Fahrrad-Routing für Android · GerdP (Gast) · 22.05.2019 09:23 · [flux]

      Moin!
      Irgendwas scheint hier beim Höhenprofil schiefzugehen. Dachte, ich melde es mal:
      http://brouter.de/brouter-web/#map=10/5 … 62101,4987


    • Re: BRouter: offline Fahrrad-Routing für Android · Ess Bee (Gast) · 22.05.2019 16:55 · [flux]

      Hallo,

      Eine neue Verständnisfrage ist bei einer Radtour mir heute aufgefallen:
      Es geht um "route_bicycle_lcn=yes", das vom Brouter für bestimmte Abschnitten geliefert wird.

      Die Tour verlief hier:
      https://www.openstreetmap.org/edit?way= … 78/8.96038
      Die OSM Eigenschaften :
      Highway=secondary
      maxspeed=70
      Ref=L 3065
      Surface= Asphalt

      Im Brouter-web taucht aber „route_bicycle_lcn=yes“ auf...
      http://brouter.de/brouter-web/#map=13/4 … e=fastbike

      Bei dem 1236 Meter Abschnitt wird geliefert  highway=secondary surface=asphalt route_bicycle_lcn=yes

      Gerne würde ich verstehen, warum der Brouter dieses „route_bicycle_lcn=yes“ liefert, und was es bedeutet.

      (eine Dokumentation habe ich leider nicht gefunden. Einige Profiles werten das Parameter als „any_Cycleway aus, anscheinend sollte ich im Rennrad profile lieber nicht übernehmen)

      VG


    • Re: BRouter: offline Fahrrad-Routing für Android · Ess Bee (Gast) · 22.05.2019 16:57 · [flux]

      Ich wollte noch sagen, im besagten Abschnitt konnte ich keinen Radweg finden...


    • Re: BRouter: offline Fahrrad-Routing für Android · GerdP (Gast) · 22.05.2019 17:22 · [flux]

      Der Weg ist Teil dieser Relation: https://www.openstreetmap.org/relation/299353


    • Re: BRouter: offline Fahrrad-Routing für Android · Ess Bee (Gast) · 22.05.2019 19:17 · [flux]

      Danke GerdP!

      Ich bin neu in der Brouter Welt, kante diese Relationen nicht.

      Wenn ich richtig verstehe, besagt der Tag, dass dieser Abschnitt Bestandteil einer längeren Route vom Typ "route=bicycle".
      Mag diese Route schön sein!
      Es gibt aber keine Garantie, dass irgendeiner Radweg exakt in diesem Abschnitt vorhanden ist?

      Die Auswertung des Parameters "route_cycleway_lcn=yes" hatte ich fastbike.brf und fastbike-lowtrafic.brf übernommen, ich glaube, ich werde sie herausnehmen. Nur die Auswertung der OSM Tags selber halte ich momentan für sicher bzw. sinnvoll..

      VG


    • Re: BRouter: offline Fahrrad-Routing für Android · abrensch (Gast) · 22.05.2019 20:01 · [flux]

      Ess Bee wrote:

      Danke GerdP!
      Die Auswertung des Parameters "route_cycleway_lcn=yes" hatte ich fastbike.brf und fastbike-lowtrafic.brf übernommen

      fastbike benutzt die radrouten nur zur berechnung der zugangsberechtigung, nicht für den kostenfaktor.

      ganz anders trekking - da sind die radrouten quasi das backbone


    • Re: BRouter: offline Fahrrad-Routing für Android · ikonor (Gast) · 22.05.2019 20:13 · [flux]

      GerdP wrote:

      Irgendwas scheint hier beim Höhenprofil schiefzugehen.

      Danke, das hätte eigentlich behoben sein sollen, da fehlte aber noch was (siehe Issue #147).

      Ich konnte das auf die Flußquerung per Fähre eingrenzen, da gibt es wohl keine Höhendaten, die entprechenden Nodes werden jetzt einfach übersprungen:
      http://brouter.de/brouter-web/#map=13/5 … ,53.520411


    • Re: BRouter: offline Fahrrad-Routing für Android · GerdP (Gast) · 22.05.2019 20:58 · [flux]

      Danke, das ging ja flott 🙂


    • Re: BRouter: offline Fahrrad-Routing für Android · Ess Bee (Gast) · 10.06.2019 09:33 · [flux]

      Danke nochmal für die Hilfe! (ich hatte hier wohl "cycleroute" und "cycleway" durcheinander gebracht)
      Eine Frage, die in den Forums bisher leider negativ beantwortet wurde, stelle ich hier nochmal, manchmal tauchen neue Ideen auf...
      In meinem Profile (Rennrad mit minimalem Verkehr) bestrafe ich Strassenabschnitte mit "maxspeed" 30 oder 50 weniger als bei höheren max-Geschwindigkeiten.
      Leider sind zum Beispiel ca. 30% der highway=secondary mit dem maxspeed Attribut nicht bestückt...(Diese Info ist für Autofahrer doch wichtig?)

      Hätte jemand eine Lösung? (zum Beispiel eine Möglichkeit abzufragen, ob der Abschnitt im bewohnten Bereich liegt)
      Bisher habe ich nur herausgefunden, das ca. 85% der Strassenabschnitte, die mit "name=" versehen sind, maxspeed <=50 haben
      (Auswertung der Abschnitte wo maxspeed vorhanden ist)


    • Re: BRouter: offline Fahrrad-Routing für Android · abrensch (Gast) · 10.06.2019 10:15 · [flux]

      Ess Bee wrote:

      Leider sind zum Beispiel ca. 30% der highway=secondary mit dem maxspeed Attribut nicht bestückt...(Diese Info ist für Autofahrer doch wichtig?)

      Hätte jemand eine Lösung? (zum Beispiel eine Möglichkeit abzufragen, ob der Abschnitt im bewohnten Bereich liegt)

      Die Auto-Profile, die das kinematische Modell verwenden, berücksichtigen ungetaggtes maxspeed innerorts, indem eine Berührung mit highway=residential am Knoten ein maxspeed=50 impliziert und das die Durchfahrt runterbremst. Aber das lässt sich für ein Rad-Profil nicht so einfach übernehmen...

      Ich glaube die Zeit bringt die Lösung. maxspeed-coverage nimmt ja zu.

      Andererseits ist highway=secondary maxpseed=30 ja oft ein schwieriges, enges Nadelöhr, soll man sowas wirklich suchen für ein road-bike-profil?


    • Re: BRouter: offline Fahrrad-Routing für Android · Ess Bee (Gast) · 10.06.2019 17:44 · [flux]

      Hallo Abrensch,
      Ja, "secondary mit 30" sind für Rennradfahrer, die allein in der Woche unterwegs sind, viel besser als ist secondary mit 100: Da überholen Autos, LKW und Busse...
      Zur Zeit habe ich das Problem, dass innerorts ohne "maxspeed" die Führung (zu) weite Umwege über "residential" erfolgt.

      Super Dank für die Erklärung des kinematischen Modell, auf diese Lösung muss man kommen...
      Ja, leider nur im Routing Engine selber implementierbar, in einem Script wie im Brouter sehe ich keine Chance.

      Leider auch meine angedachte Lösung (Prüfung ob das Highway das "Name" Attribut besitzt) funktioniert nicht:
      "unknown lookup name: name"
      Wäre keine perfekte Lösung, aber mit einer hohen Wahrscheinlichkeit richtig.


    • Re: BRouter: offline Fahrrad-Routing für Android · Ess Bee (Gast) · 11.06.2019 07:41 · [flux]

      Hallo,

      Es gibt heute in Städten einzelne "Fahrradstraßen", bei mir ist so eine mit "bicycle_road=yes" getaggt.
      Würde begrüßen, wenn dieser Tagg im Lookup (mittelfristig) aufgenomen wird.
      VG


    • Re: BRouter: offline Fahrrad-Routing für Android · zimbogawa (Gast) · 27.07.2019 10:51 · [flux]

      Hallo,

      ich nutze den brouter mittlerweile oft für meine Mountainbike Touren (meist mit dem Profil von Zossebart, was ich immer ein bisschen versuiche anzupassen). Das klappt schon toll, daher erstmal vielen Dank dafür! 🙂

      Was ich schon länger suche, ist eine Info zu den einzelnen Belägen bzw. der Art der gefundenen Wege. Die Infos liegen in der OSM - Datenbank ja vor, weil sie ja auch im jeweiligen Profil verwendet werden. Es geht ja dann (wenn ich das richtig verstehe?) nur darum, diese Infos mit auszugeben. Wäre das irgendwie möglich?

      So ähnlich geht es, das sieht man ja bei Beispielen in overpass-turbo. Da kann ich aber nicht den Track hochladen und das nachträglich auswerten, ist auch eig. verständlich.


    • Re: BRouter: offline Fahrrad-Routing für Android · abrensch (Gast) · 27.07.2019 17:45 · [flux]

      zimbogawa wrote:

      Was ich schon länger suche, ist eine Info zu den einzelnen Belägen bzw. der Art der gefundenen Wege. Die Infos liegen in der OSM - Datenbank ja vor, weil sie ja auch im jeweiligen Profil verwendet werden. Es geht ja dann (wenn ich das richtig verstehe?) nur darum, diese Infos mit auszugeben. Wäre das irgendwie möglich?

      BRouter-Web ( http://brouter.de/brouter-web ) zeigt Dir das, wenn Du nach einer Berechnung auf das Tabellen-Symbol klickst.

      Standard-mässig werden nur die Tags gezeigt, die das Profil auch auswertet. Wenn Du alle Tags sehen willst, die in der lookup-Tabelle enthalten sind, musst Du Dein Profil noch um "assign processUnusedTags = true" ergänzen.

      Die BRouter-App kann das auch, wenn Du eine Routenberechnung aus einem Maptool in der BRouter-App wiederholst ("<repeat:...") oder auch (klassisch..) eine Berechnung über die BRouter-App startest, dann liegt anscliessend eine csv-Datei irgendwo rum (am wahrscheinlichsten im BRouter-Base-Directory) und die kannst Du in einem Spreadsheet öffnen.


    • Re: BRouter: offline Fahrrad-Routing für Android · volker d (Gast) · 27.07.2019 21:38 · [flux]

      abrensch wrote:

      Die BRouter-App kann das auch, wenn Du eine Routenberechnung aus einem Maptool in der BRouter-App wiederholst ("<repeat:...") oder auch (klassisch..) eine Berechnung über die BRouter-App startest, dann liegt anscliessend eine csv-Datei irgendwo rum (am wahrscheinlichsten im BRouter-Base-Directory) und die kannst Du in einem Spreadsheet öffnen.

      Die BRouter-App schreibt keine csv-Datei. (Die logfilebase beim RoutingEngine Aufruf in der BRouterView.java ist null.)


    • Re: BRouter: offline Fahrrad-Routing für Android · zimbogawa (Gast) · 29.07.2019 14:56 · [flux]

      Standard-mässig werden nur die Tags gezeigt, die das Profil auch auswertet. Wenn Du alle Tags sehen willst, die in der lookup-Tabelle enthalten sind, musst Du Dein Profil noch um "assign processUnusedTags = true" ergänzen.

      Danke, super genau das meinte ich! 😄 Die Infos kann ich ja dann in Excel&Co noch weiter bearbeiten.

      wenn Du eine Routenberechnung aus einem Maptool in der BRouter-App wiederholst ("<repeat:...") oder auch (klassisch..)

      verstehe ich nicht so ganz, gibt es dazu irgendwo eine genauere Erläuterung?
      Das soll doch heissen, dass ich einen einmal gerechneten Track einfach nochmal rechne? Dann bekomme ich diese Infos nachträglich wieder. Das geht nicht im Web-Client oder?


    • Re: BRouter: offline Fahrrad-Routing für Android · GerdP (Gast) · 05.08.2019 06:51 · [flux]

      Moin,
      sehe ich das richtig, dass ich im Profil Trekkingrad keinen Zugriff auf das Tag smoothness habe? Bin bei meiner letzten großen Tour mehrmals auf smoothness=very_bad oder schlimmer unterwegs gewesen. Mit 'nem Trekkingbike mit Starrgabel ist das nur bedingt sinnvoll. Bergauf stört es mich nicht so sehr, nehme ich eher als sportliche Herausforderung, aber in der Ebene oder bergab nervt es schnell und verschleisst die Bremsen. Jetzt wolle ich mal schauen, ob ich das schon bei der Planung besser vermeiden kann.
      Habe nichts gefunden.


    • Re: BRouter: offline Fahrrad-Routing für Android · abrensch (Gast) · 05.08.2019 10:37 · [flux]

      GerdP wrote:

      sehe ich das richtig, dass ich im Profil Trekkingrad keinen Zugriff auf das Tag smoothness habe?

      trekking.brf wertet smoothness nicht aus, das ist richtig, aber in der lookup-Tabelle ist es enthalten ( http://brouter.de/brouter/profiles2/lookups.dat ) und andere Profile werten sie aus, z.B. die vm-forum Profile ( Liegerad/Velomobil ) oder die von Poutnik, die auch in Locus-Maps eingebaut sind ( https://github.com/poutnikl/Brouter-profiles/wiki ).

      Dass "trekking.brf" bisschen old-fashioned ist ist mir bewusst, Problem ist einfach, dass nicht die Test-Systematik existiert, um da fundamental dran zu schrauben, deswegen der never-change-a-working-system Ansatz.


    • Re: BRouter: offline Fahrrad-Routing für Android · GerdP (Gast) · 05.08.2019 10:40 · [flux]

      OK, danke, ich werde mal schauen, wie die genannten Profile das auswerten. Wenn ich was für mich brauchbares hinbekomme, werde ich es hier veröffentlichen.


    • Re: BRouter: offline Fahrrad-Routing für Android · GerdP (Gast) · 05.08.2019 10:44 · [flux]

      Gleich noch 'ne Frage: Ich mag auch die Bahnradwege nicht so gerne, sind mir einfach zu langweilig. Wenn ich das richtig sehe, sind die oft mit railway=razed o.ä. erfasst. Komme ich auch an diese Info ran?
      Edit: Hat sich erledigt, railway ist auch in lookups.dat zu finden.


    • Re: BRouter: offline Fahrrad-Routing für Android · PT-53 (Gast) · 17.08.2019 15:28 · [flux]

      Hallo,
      ich habe ein eigenes Profil erstellt. Dieses wird aber aktuell in brouter (1.5.5) im Menue BRouter App nicht mehr angezeigt.
      Andererseits habe ich verschiedene Profile im Ordner brouter/profiles2 gelöscht. Diese werden aber in o.g. Menue weiterhin angeboten

      Samsung S7 mit Android 8.0.0 mit OSMand+ 3.4.6
      brouter auf interner USB-Speicherkarte installiert
      Gibt es diesbezüglich irgendwelche Änderungen bzw. Vorgaben?

      Fragende Grüße


    • Re: BRouter: offline Fahrrad-Routing für Android · abrensch (Gast) · 17.08.2019 16:54 · [flux]

      PT-53 wrote:

      Gibt es diesbezüglich irgendwelche Änderungen bzw. Vorgaben?

      Wahrscheinlich ist Dein Installationsverzeichnis seit dem Update auf 1.5.5

      ...Android/data/btools.routingapp/files/brouter

      Das hast Du dann aber selbst irgendwann bestätigt.

      Du musst dann Deine eigenen Profile nach Android/data/btools.routingapp/files/brouter/profiles2 kopieren


    • Re: BRouter: offline Fahrrad-Routing für Android · PT-53 (Gast) · 17.08.2019 17:33 · [flux]

      abrensch wrote:

      PT-53 wrote:

      Gibt es diesbezüglich irgendwelche Änderungen bzw. Vorgaben?

      Wahrscheinlich ist Dein Installationsverzeichnis seit dem Update auf 1.5.5

      ...Android/data/btools.routingapp/files/brouter

      Das hast Du dann aber selbst irgendwann bestätigt.

      Du musst dann Deine eigenen Profile nach Android/data/btools.routingapp/files/brouter/profiles2 kopieren

      Also ein Irrgarten ist ein Sch.... dagegen.
      Aber Danke.


    • Re: BRouter: offline Fahrrad-Routing für Android · miche101 (Gast) · 23.08.2019 16:05 · [flux]

      Gibt es beim brouter eine Maximalzahl an Via-Punkten? Hab gerade was generiert mit 409 Via-Punkte und der mault immer noch nicht.. voll krass 🙂 openrouteservice.org 50 Punkte möglich, bei graphhopper.com 80 Punkte. Ich fand ja 80 Punkte schon toll 🙂


    • Re: BRouter: offline Fahrrad-Routing für Android · abrensch (Gast) · 23.08.2019 17:09 · [flux]

      miche101 wrote:

      Gibt es beim brouter eine Maximalzahl an Via-Punkten? Hab gerade was generiert mit 409 Via-Punkte und der mault immer noch nicht..

      Hast Du denn auch ein GPX exportiert? Nur dann werden alle Wegpunkte gleichzeitig zum Server geschickt. Bei einer Neuberechnung z.B. nach Setzen einer Nogo-Area passiert für jeden Teilschritt ein Serveraufruf.

      Ich sehe solche Export-URLs im Log nur bis ca 200 Wegpunkte oder ca. 4000 Zeichen Länge und bei diesen 4000 Zeichen könnte eine Grenze liegen, weiss ich aber nicht.

      Aber so richtig verstehen tue ich den Anwendungsfall mit so vielen Wegpunkten nicht, weil wofür dann noch einen Router wenn man den Weg sowieso selber malt?


    • Re: BRouter: offline Fahrrad-Routing für Android · miche101 (Gast) · 24.08.2019 06:56 · [flux]

      Hi, ich stelle da eine Relation nach... Erster Punkt Start und letzter Punkt Ziel... Und dazwischen immer wieder einen via Punkt. Warum? Um im zweiten Schritt sie für mich teilweise umzuplanen.. darum... Kann ja nicht meine privat Route in osm speichern..

      Danke dass hab ich noch geschaut gehabt mit dem Download, brauch ich aber.

      Edit:

      Hab nachgeschaut der letzte URL hat 8144 Zeichen. Download als GPX ging 😄


    • Re: BRouter: offline Fahrrad-Routing für Android · ikonor (Gast) · 24.08.2019 17:21 · [flux]

      miche101 wrote:

      ich stelle da eine Relation nach... Erster Punkt Start und letzter Punkt Ziel... Und dazwischen immer wieder einen via Punkt.

      Machst du das manuell oder automatisiert per Programm?

      Ich nehme an, der Kontext ist die Diskussion in Relation type=route ein überholtes Model? und speziell die Anforderung, entlang einer bestimmten Routen-Relation zu routen/navigieren, als Beispiel aus Beitrag #21 der Altmühltal-Panoramaweg (37187):

      http://brouter.de/brouter-web/#map=10/4 … iking-beta

      Wenn man im "Wandern" Profil (analog zu Beitrag #24 - hast du ja auch schon ausprobiert) das "stick_to_hiking_routes" aktiviert und gleichzeitig das "non_sticky_route_penalty" deutlich hochschraubt (z.B. von 0.5 auf 10.0), müsste man eigentlich mit deutlich weniger Zwischenpunkten auskommen:

      assign␣␣␣stick_to_hiking_routes␣␣␣1
      assign␣␣␣non_sticky_route_penalty␣10.0
      

      Damit werden auch solche Schleifen nicht abgekürzt:

      http://brouter.de/brouter-web/#map=16/4 … ,49.021041

      Bei diichtem Routennetz gibt es aber halt trotzdem noch etliche Abweichungen über andere Routen.


    • Re: BRouter: offline Fahrrad-Routing für Android · miche101 (Gast) · 24.08.2019 19:58 · [flux]

      automatisiert per Html+JavaScript.. über ID hole ich die Relation von der OSM-API ab und werte aus 🙂

      Ja den Altmühltal-Panoramaweg hab ich genommen. Ja mit den Optionen ist es deutlich besser... (#26) 😎 hab jetzt nur weiter getestet mit verschiedenen Routern was möglich ist und wo die Grenzen liegen. Bei BRouter keine gefunden 😉

      Bei dem Altmühltal-Panoramaweg hab ich ohne Optionen mit 50 Via Punkte noch schlechte Ergebnisse erzieht... also mit ca. alle 4 km ein Via... mit 100Via also ca. alle 2km war das schon sehr gut... dann hab ich noch weitergemacht.. (bis auf 2 Fehler in den Daten #49 )

      Als Wanderer hat man mehr Auswahl an Wegen muss ich feststellen und da zählt vielleicht mal die Aussicht und die nähe zur Altmühl eine Role als Effizienz und Schnelligkeit. Deshalb braucht man da deutlich mehr Via-Punkte als für ÖPNV Routing 😉

      Gruß Miche


    • Re: BRouter: offline Fahrrad-Routing für Android · miche101 (Gast) · 27.08.2019 06:25 · [flux]

      ikonor wrote:

      assign stick_to_hiking_routes 1
      assign non_sticky_route_penalty 10.0

      Die Brouter Seite gleich mit den geänderten Profil aufrufen, geht nicht oder? Bei github ein wenig durchgeklickt, gibt es noch nicht die Möglichkeit 🤔


    • Re: BRouter: offline Fahrrad-Routing für Android · GerdP (Gast) · 27.08.2019 08:28 · [flux]

      Kann es sein, dass beim Höhenprofil an einem Tunnel immer davon ausgegangen wird, dass Start und Ende auf der gleichen Höhe liegen?
      Hier ist das offensichtlich nicht der Fall und es wird ein ziemlich unsinniges Höhenprofil erzeugt:
      http://brouter.de/brouter-web/#map=15/4 … ,45.000647
      Auch interessant: Wenn man die Wegrichtung umkehrt, wird die Höhe des Tunnels auf 710m anstatt 585m angesetzt.


    • Re: BRouter: offline Fahrrad-Routing für Android · ikonor (Gast) · 27.08.2019 11:39 · [flux]

      miche101 wrote:

      Die Brouter Seite gleich mit den geänderten Profil aufrufen, geht nicht oder?

      Nein, noch nicht.

      Alternative ist eine lokale Installation und dort ein neues Profil hinzufügen.


    • Re: BRouter: offline Fahrrad-Routing für Android · miche101 (Gast) · 27.08.2019 12:02 · [flux]

      ikonor wrote:

      Alternative ist eine lokale Installation und dort ein neues Profil hinzufügen.

      Hab ich mir auch schon mal überlegt 🙂 Wenn ich mal einen Tag zeit hab, probier ich es mal..

      Diese data-files für den segment4 Ordner ist das eine Kachelangabe? Ost... West.. für z.B.

      München ( https://www.openstreetmap.org/#map=10/48.1826/11.6304 ) braucht man dann:
      E10_N45.rd5

      Versteh ich das richtig?


    • Re: BRouter: offline Fahrrad-Routing für Android · abrensch (Gast) · 27.08.2019 12:29 · [flux]

      miche101 wrote:

      Diese data-files für den segment4 Ordner ist das eine Kachelangabe?

      hier gibt es ein Grid:

      https://www.google.com/maps/d/u/0/viewe … 9%2C10&z=5


    • Re: BRouter: offline Fahrrad-Routing für Android · miche101 (Gast) · 27.08.2019 13:15 · [flux]

      ok, danke 🙂


    • Re: BRouter: offline Fahrrad-Routing für Android · rainerU (Gast) · 02.09.2019 11:05 · [flux]

      BRouter kann den Höhenunterschied beim Anstieg berücksichtigen. Das gibt beim Fahrradrouting, sofern man ein dafür ausgelegtes Profil verwendet, im Allgemeinen gute Ergebnisse. Es passiert mir aber immer wieder, dass bei gleichem Höhenunterschied über eine zwar kürzere aber weitaus steilere Strecke geroutet wird. Es ist (für mich) ziemlich ärgerlich, wenn ich über eine kurze Strecke mit knackigen 12% Steigung geführt werde, obwohl es eine doppelt so lange Alternative mit gemütlichen 6% gibt. Daher meine Frage: Ist es möglich, BRouter so zu konfigurieren, dass Strecken entsprechend der Steigung penalisiert werden?


    • Re: BRouter: offline Fahrrad-Routing für Android · abrensch (Gast) · 02.09.2019 13:49 · [flux]

      rainerU wrote:

      ... Ist es möglich, BRouter so zu konfigurieren, dass Strecken entsprechend der Steigung penalisiert werden?

      Das Thema ist ein Dauerbrenner, einen aktuellen Überblick gibts hier:

      https://github.com/poutnikl/Brouter-profiles/issues/20


    • Re: BRouter: offline Fahrrad-Routing für Android · PT-53 (Gast) · 02.09.2019 15:21 · [flux]

      Hallo Arndt,
      das dürfte Dich interessieren:
      https://forum.openstreetmap.org/viewtop … 81#p760981

      Grüße


    • Re: BRouter: offline Fahrrad-Routing für Android · womisa (Gast) · 03.09.2019 18:42 · [flux]

      Hallo,

      ich nutze schon längere Zeit BRouter unter Oruxmaps und sehr intensive das Webinterface für meine Radplanungen. Dafür herzlichen Dank an @Arndt.

      Seit kurzem verwende ich auch OSMAnd in Verbindung mit BRouter und Android 9 auf einem Huawei PSmart 2019. Dabei ist es mir mehrfach passiert, dass mitten in einer Route die Meldung kommt "BRouter not available". Aufruf von Brouter geht, verlassen im Servermode. Beenden von OSMAnd bringt keine Änderung. Reproduzierbar kann ich das nicht beheben. Ich Glaube d.h. wenn mann mehrmals zwischen den Profiles hin und her schaltet geht es wieder.
      Wie schon geschrieben alles funtioniert, aber irgendwann ohne manuellen Eingriff kommt bei einer erforderlichen neuen Routenberechnung (Abweichung von der vorgegebenen Route) die Meldung "...BRouter not available".

      Kennt jemand dieses Verhalten und hat einen Tipp wie man das beheben kann?


    • Re: BRouter: offline Fahrrad-Routing für Android · whb (Gast) · 03.09.2019 20:58 · [flux]

      womisa wrote:

      Seit kurzem verwende ich auch OSMAnd in Verbindung mit BRouter und Android 9 auf einem Huawei PSmart 2019. Dabei ist es mir mehrfach passiert, dass mitten in einer Route die Meldung kommt "BRouter not available". Aufruf von Brouter geht, verlassen im Servermode.

      Ich vermute einen Zusammenhang mit aggressivem Energiesparen:
      https://dontkillmyapp.com


    • Re: BRouter: offline Fahrrad-Routing für Android · abrensch (Gast) · 04.09.2019 07:46 · [flux]

      womisa wrote:

      Dabei ist es mir mehrfach passiert, dass mitten in einer Route die Meldung kommt "BRouter not available". Aufruf von Brouter geht, verlassen im Servermode. Beenden von OSMAnd bringt keine Änderung. Reproduzierbar kann ich das nicht beheben. Ich Glaube d.h. wenn mann mehrmals zwischen den Profiles hin und her schaltet geht es wieder.

      Mir ist das auch schon passiert, auf einem Samsung J3 Android 5. OSMAnd durschstarten hat aber geholfen ("richtig" beenden, so dass er anschliessend mit dem Splashscreen startet).

      whb wrote:

      Ich vermute einen Zusammenhang mit aggressivem Energiesparen:
      https://dontkillmyapp.com

      Es ist zumindest plausibel, dass es was mit dem Lifecycle zu tun hat ( "onPause/onResume" ) Das ist aber der Kern von Android und kein Fehler, und wenn heutzutage ein onPause -> onResume Zyklus so selten ist, dass ein App-Entwickler damit durchkommt, das nicht wirklich zu testen, wo liegt dann der Fehler im System?


    • Re: BRouter: offline Fahrrad-Routing für Android · womisa (Gast) · 04.09.2019 08:40 · [flux]

      whb wrote:

      Ich vermute einen Zusammenhang mit aggressivem Energiesparen:
      https://dontkillmyapp.com

      ..ich glaube nicht, dass es mit dem Energiesparen zusammenhängt. Ich habe alles was ich da finden konnte freigegeben. Ich habe beim Radfahren immer einen externen Akku mit 15 000mah dran.

      Weiteres seltsames Verhalten von OSMAnd. Auf meinem Huawei PSmartPlus 2019 habe ich mit 3 Programmen gleichzeitig auf einer längeren Strecke geloggt und zwar mit OSMAnd,Oruxmaps,Gpslogger. Der GpsLogger hat nahezu keine Ausfälle, Oruxmaps ist akzeptabel aber OSMAnd hat zwischendrin sehr große Lücken. Gpsaufnahme steht auf 1s.

      Es kann also nicht der GPS Empfang und die Hadrware sein.

      Ich habe Loggs da liegt OSMAnd um mehr als 300m daneben und das ist zum naviegieren im Wald schwierig. Ich habe deshalb immer noch mein LG_Wine_Smart dabei, welches ich vornehmlich als Logger benutze (oruxmaps) seit mein BT747 das Zeitliche gesegnet hat. Das ist aber ein kleiner Bildschirm, hat mich aber noch nie im Stich gelassen.


    • Re: BRouter: offline Fahrrad-Routing für Android · whb (Gast) · 04.09.2019 09:18 · [flux]

      womisa wrote:

      ..ich glaube nicht, dass es mit dem Energiesparen zusammenhängt. Ich habe alles was ich da finden konnte freigegeben.

      Genau das ist ja eines der Probleme.
      Manche Hersteller entfernen manche Apps nach kurzer Zeit komplett aus dem Arbeitsspeicher, wenn diese sich im Hintergrund befinden. Selbst dann wenn der Benutzer alle Energiesparoptionen abschaltet. Dem Nutzer ist es hier nicht mehr möglich bestimmte Apps hiervon auszunehmen.
      Die betroffenen Geräte haben nur eine interne Liste, welche vom Nutzer nicht verändert werden kann, auf der die Ausnahmen stehen.
      Das hat z.B. teilweise die Folge, dass selbst bekannte Fitness-Apps nicht mehr richtig funktionieren, falls diese nicht auf der Liste stehen.

      womisa wrote:

      Der GpsLogger hat nahezu keine Ausfälle, Oruxmaps ist akzeptabel aber OSMAnd hat zwischendrin sehr große Lücken. Gpsaufnahme steht auf 1s.

      Interessant, ist das der GPSLogger hier:
      https://github.com/mendhak/gpslogger/
      Was mir hier als erstes auffällt, evtl. bevorzugt das Gerät Apps welche Google Play Services verwenden:

      ␣␣␣implementation␣'com.google.android.gms:play-services-base:16.0.1'
      implementation␣'com.google.android.gms:play-services-location:16.0.0'
      implementation␣'com.google.android.gms:play-services-auth:16.0.1'
      

      https://github.com/mendhak/gpslogger/bl … ild.gradle

      Außerdem wird neben GPS_PROVIDER auch NETWORK_PROVIDER verwendet, falls verfügbar.
      Wichtiger dürfte aber die Verwendung des AlarmManagers in setAlarmForNextPoint() sein:
      https://github.com/mendhak/gpslogger/bl … rvice.java

      edit:
      Bei OsmAnd fällt auf, dass der AlarmManager bei Android API > 19 gezielt nicht verwendet wird, indem das GPS-Intervall zwangsweise auf 0 gesetzt wird, das wird evtl. vom Gerät bestraft:

      public␣int␣navigationServiceGpsInterval(int␣interval)␣{
      //␣Issue␣5632␣Workaround:␣Keep␣GPS␣always␣on␣instead␣of␣using␣AlarmManager,␣as␣API>=19␣restricts␣repeated␣AlarmManager␣reception
      //␣Maybe␣do␣not␣apply␣to␣API=19␣devices,␣many␣still␣behave␣acceptably␣(often␣restriction␣not␣worse␣than␣1/min)
      if␣((Build.VERSION.SDK_INT␣>␣19)␣&&␣(getSettings().SAVE_GLOBAL_TRACK_INTERVAL.get()␣<␣5␣*␣60000))␣{
      return␣0;
      }
      ...
      

      https://github.com/osmandapp/Osmand/blo … .java#L873


    • Re: BRouter: offline Fahrrad-Routing für Android · womisa (Gast) · 04.09.2019 09:34 · [flux]

      whb wrote:

      Interessant, ist das der GPSLogger hier:
      https://github.com/mendhak/gpslogger/

      ..oh, ein Kenner der Materie. Genau der Logger ist das. Ich habe keine I-Net Verbindung. Alles ist rein lokal ohne SIM Karte.

      Aber das hat natürlich nichts mehr mit BRouter zu tun!


    • Re: BRouter: offline Fahrrad-Routing für Android · JokerGermany (Gast) · 09.09.2019 13:57 · [flux]

      Es geht um
      http://www.brouter.de/brouter-web
      Hoffe, dass ich hier trotzdem richtig bin.
      Auf PRivatgelände kann man damit nicht routen oder?


    • Re: BRouter: offline Fahrrad-Routing für Android · abrensch (Gast) · 09.09.2019 14:02 · [flux]

      JokerGermany wrote:

      Es geht um
      http://www.brouter.de/brouter-web
      Hoffe, dass ich hier trotzdem richtig bin.
      Auf PRivatgelände kann man damit nicht routen oder?

      Nur eine Frage des Routing-Pofils.

      Kannst es ja mal hiermit versuchen: http://brouter.de/brouter/profiles2/dummy.brf

      Oder auch aus den richtigen Profilen den Auschluss von "private" rausbauen.


    • Re: BRouter: offline Fahrrad-Routing für Android · mtdfh (Gast) · 11.09.2019 13:23 · [flux]

      Hallo brouter-Profis,
      seit kurzem benutze ich osmand mit brouter.
      Bisher habe ich auch alles zum laufen bekommen und würde jetzt gerne die MTB-Profile von Zossebart benutzen.
      In osmand bekomme ich aber eine Fehlermeldung:

      "Route konnte nicht berechnet werden: /storage/.../profiles2/mtb-zossebart-hard.brf does not contain expression for context way (old version?)"

      Habt ihr eine Idee?

      Gruß Marco


    • Re: BRouter: offline Fahrrad-Routing für Android · abrensch (Gast) · 11.09.2019 16:06 · [flux]

      mtdfh wrote:

      "Route konnte nicht berechnet werden: /storage/.../profiles2/mtb-zossebart-hard.brf does not contain expression for context way (old version?)"

      Habt ihr eine Idee?

      Das muss was mit Datei-Berechtigungen zu zun haben, die App sieht die Datei zwar, aber als leere Datei.

      Ist das der ...external.../Android/data/btools.routingapp/files/... Pfad ? Womit hast Du sie dahin kopiert? Welche Android Version ?

      Du kannst auch versuchen, die "Api10" Variante der App zu installieren von http://brouter.de/brouter/revisions.html


    • Re: BRouter: offline Fahrrad-Routing für Android · mtdfh (Gast) · 11.09.2019 16:50 · [flux]

      Hallo Arndt,
      vielen Dank für die schnelle Antwort.
      Fehler lag bei mir, da ich mir die Datei nicht im Editor angeschaut habe und versehentlich die Dateil als html-Verweis gespeichert hatte.
      Mit einer anderen Datei
      https://github.com/abrensch/brouter/issues/141 hatte es funktioniert.

      Mein Fehler war, dass ich auf
      https://github.com/zossebart/brouter-mtb
      die Datei anzeigen lassen kann, aber nicht herausgefunden habe, wie ich sie direkt herunterladen kann. Jetzt habe ich den Inhalt kopiert und mit dem Editor eine neue Datei erzeugt und den Inhalt hereinkopiert. Jetzt funktioniert es.
      Was habe ich übersehen, dass ich die Datei nicht direkt herunterladen kann?

      Gruß Marco


    • Re: BRouter: offline Fahrrad-Routing für Android · zossebart-osm (Gast) · 12.09.2019 12:24 · [flux]

      Am besten wählst du beim Github-Webinterface wenn die Datei angezeigt wird oben rechts "Raw". Dann wird die Datei je nach Browser runtergeladen oder im Browser dargestellt. Im letzten Fall kannst du die Datei dann über den Browser abspeichern ("Seite speichern" o.ä.).

      Allgemein würde ich gerne um Feedback zu meinem MTB-Profil bitten. Ich habe noch einige ToDo's auf meiner Liste, würde aber bevor ich micht wieder damit beschäftige erstmal mehr Meinungen anderer Mountainbiker einholen, was sonst noch verbessert oder angepasst werden könnte.

      Feedback bitte an zossebart@googlemail.com, über diesen OSM-Account oder als Github-Issue.

      Danke!


    • Re: BRouter: offline Fahrrad-Routing für Android · Sehfahrer (Gast) · 13.09.2019 11:33 · [flux]

      Ich habe spontan mal etwas mit dem Online-Router herumgespielt, zumal ich morgen diese Strecke fahren werde. Ich frage mich (auch bei anderen Routern), wieso bei einer ausdrücklich als Fahrradroute geplanten Route diese auch hier über die Autostraße ("Fuldatalstraße") führt und nicht über den parallel verlaufenden Radweg ("R1"). Zumal dieser, soweit ich das verstehe, durchaus dafür angemessen gemappt ist.

      Das soll keine Kritik sein, allerhöchstens ein Bugreport, in erster Linie aber eine Verständnisfrage :-)




    • Re: BRouter: offline Fahrrad-Routing für Android · PT-53 (Gast) · 13.09.2019 11:39 · [flux]

      Sehfahrer wrote:

      ich morgen diese Strecke fahren werde.

      Hast Du mal einen Link zu Deiner Strecke?



    • Re: BRouter: offline Fahrrad-Routing für Android · miche101 (Gast) · 13.09.2019 12:02 · [flux]

      versteh ich ned... hier funktioniert es wie erwartet

      http://www.brouter.de/brouter-web/#map= … ,51.329472


    • Re: BRouter: offline Fahrrad-Routing für Android · Sehfahrer (Gast) · 13.09.2019 12:04 · [flux]

      PT-53 wrote:

      Hast Du mal einen Link zu Deiner Strecke?

      Ich hoffe, das funktioniert: http://brouter.de/brouter-web/#map=17/5 … ,51.345893

      EDIT: Jetzt funktioniert es bei mir auch! Was war das denn?

      EDIT 2: Ich hatte ursprünglich das Profil "Fahrrad, schnell" gewählt, für den Link oben dann aber den Default "Trekkingrad" gelassen.


    • Re: BRouter: offline Fahrrad-Routing für Android · miche101 (Gast) · 13.09.2019 12:12 · [flux]

      Sehfahrer wrote:

      Was war das denn?

      Hmm, keine Ahnung 🤔


    • Re: BRouter: offline Fahrrad-Routing für Android · Sehfahrer (Gast) · 13.09.2019 12:33 · [flux]

      Bleibt nur die Frage, wie ich es anstelle, so eine Art "offizielle Fahrradwege bevorzugen" auszuwählen. Denn obwohl es nun im Bereich Wolfsanger funktioniert, führt die anfängliche Route doch wieder quer durch starken Verkehr, anstatt den auf der anderen Fuldaseite befindlichen und erreichbaren R1 zu verwenden.

      Ich weiß, dass sich das mit "schnell" beißt, aber das benutzerdefinierte Profil ist mir auf die Schnelle ein wenig zu kompliziert zu verstehen. Darüber wird es vermutlich gehen, oder?


    • Re: BRouter: offline Fahrrad-Routing für Android · miche101 (Gast) · 13.09.2019 12:50 · [flux]

      Bei Brouter Profil bearbeiten:

      assign␣␣␣ignore_cycleroutes␣␣␣=␣false␣␣␣#␣set␣to␣true␣for␣better␣elevation␣results
      assign␣␣␣stick_to_cycleroutes␣=␣true␣␣␣#␣set␣to␣true␣to␣just␣follow␣cycleroutes
      

      dann bekommen die Routen mehr Punkte 🙂


    • Re: BRouter: offline Fahrrad-Routing für Android · Sehfahrer (Gast) · 13.09.2019 13:03 · [flux]

      Super, danke! Ok, von selbst ging es noch nicht, aber mit einem Zwischenziel klappte es wie gewünscht.


    • Re: BRouter: offline Fahrrad-Routing für Android · PT-53 (Gast) · 13.09.2019 13:11 · [flux]

      Sehfahrer wrote:

      EDIT: Jetzt funktioniert es bei mir auch! Was war das denn?

      Profil Fahrrad schnell ist für Rennradfahrer, die Straßen bevorzugen.
      Profil Trekking bevorzugt Radwege und insbesondere in OSM eingetragene Radrouten.


    • Re: BRouter: offline Fahrrad-Routing für Android · PT-53 (Gast) · 13.09.2019 13:15 · [flux]

      miche101 wrote:

      Bei Brouter Profil bearbeiten:

      assign␣␣␣ignore_cycleroutes␣␣␣=␣false␣␣␣#␣set␣to␣true␣for␣better␣elevation␣results
      assign␣␣␣stick_to_cycleroutes␣=␣true␣␣␣#␣set␣to␣true␣to␣just␣follow␣cycleroutes
      

      dann bekommen die Routen mehr Punkte 🙂

      Bei stick_to_cycleroutes = true werden dann aber "stur" Radrouten ausgewählt.


    • Re: BRouter: offline Fahrrad-Routing für Android · Sehfahrer (Gast) · 13.09.2019 13:21 · [flux]

      PT-53 wrote:

      Profil Fahrrad schnell ist für Rennradfahrer, die Straßen bevorzugen.
      Profil Trekking bevorzugt Radwege und insbesondere in OSM eingetragene Radrouten.

      Oh, danke! Unter Trekking hatte ich etwas anderes verstanden.


    • Re: BRouter: offline Fahrrad-Routing für Android · miche101 (Gast) · 13.09.2019 13:23 · [flux]

      Sehfahrer wrote:

      Super, danke!

      Bitte, wie geschrieben gibts da mehr Punkte, also ganz ohne Via geht es nicht... aber mit deutlich weniger


    • Re: BRouter: offline Fahrrad-Routing für Android · Sehfahrer (Gast) · 14.09.2019 08:54 · [flux]

      miche101 wrote:

      Bitte, wie geschrieben gibts da mehr Punkte, also ganz ohne Via geht es nicht... aber mit deutlich weniger

      Zum Verständnis: Die Punkte bestimmen die Eignung jeder Teilstrecke für das Rad abhängig von den OSM-Daten, und die Route ist dann am Ende die Zusammensetzung der Teile mit der besten Eignung und/oder kürzesten Zeit? Daher die Config-Datei, denn da ist ja viel Ermessensspielraum für den Fahrer.


    • Re: BRouter: offline Fahrrad-Routing für Android · miche101 (Gast) · 14.09.2019 14:52 · [flux]

      Sehfahrer wrote:

      Zum Verständnis:

      Ja ein Routing-Programm muss ja irgendwie eine Endscheidung treffen was gefahren wird und dafür bekommt jeder Weg "Punkte" oder "Kosten" oder oder wie man es nennen mag... oder rechnen mag. In den Routing-Profilen werden diese Punkte/Kosten festgelegt.. für alles möglichen Eigenschaften was ein Weg hat.. und dann bekommt man die Route mit den meisten Punkten bzw. geringsten Kosten.. 🙂

      Der Brouter hat ganz viele Profile für die unterschiedlichsten Bedürfnisse... was voll cool ist 😎


    • Re: BRouter: offline Fahrrad-Routing für Android · veloc (Gast) · 01.10.2019 16:11 · [flux]

      PT-53 wrote:

      Sehfahrer wrote:

      EDIT: Jetzt funktioniert es bei mir auch! Was war das denn?

      Profil Fahrrad schnell ist für Rennradfahrer, die Straßen bevorzugen.
      Profil Trekking bevorzugt Radwege und insbesondere in OSM eingetragene Radrouten.

      danke! Gibt es eine Übersicht über die verschiedenen Profile, die so leicht verständlich wie von PT-53 geschrieben sind, aber etwas ausführlicher als
      "The trekking profile is for slow travel and avoiding car traffic, but still with
      a focus on approaching your destination efficiently.", "no steps", das kann ich noch nachvollziehen: wenn man viel Gepäck dabei hat und das nicht abbauen möchte, ist das wohl relevant, aber beim Rest bin ich am Schwimmen.
      trekking low traffic wäre grundsätzlich für mich interessant, es sollten trotzdem möglichst wenig Umwege gemacht werden, aber auch wenn möglich krasses `rauf und runter vermieden werden. Klar, kann ich das anhand bekannten Routen austesten, aber dennoch wäre ein Überblick manchmal ganz nett. Den Ehrgeiz, selber Profile anzupassen, habe ich nicht. Mir genügt es, die vorhandenen grob zu verstehen.

      Edit: habe einen Überblick gefunden:
      https://github.com/poutnikl/Brouter-pro … Legend.txt
      Nun habe ich die Qual der Wahl...


    • Re: BRouter: offline Fahrrad-Routing für Android · MitteloberrheinischerWaldameisenschreck (Gast) · 01.11.2019 17:40 · [flux]
      • wunschzettelschreib* Das Fußgänger-/Wanderprofil dürfte auch gerne auf reine Bahnsteige routen ... Eben festgestellt, dass er lieber auf der Straße daneben stehen bleibt ...

    • Re: BRouter: offline Fahrrad-Routing für Android · geri-oc (Gast) · 01.11.2019 20:15 · [flux]

      MitteloberrheinischerWaldameisenschreck wrote:

      • wunschzettelschreib* Das Fußgänger-/Wanderprofil dürfte auch gerne auf reine Bahnsteige routen ... Eben festgestellt, dass er lieber auf der Straße daneben stehen bleibt ...

      ... oder eben auch Bahnsteige als "Fußweg" auszeichnen. Ein Bahnsteig muss ja auch begehbar sein um in das Transportmittel zu wechseln.

      https://wiki.openstreetmap.org/wiki/DE:Tag:public_transport%3Dplatform wrote:

      highway=footway -> Kennzeichnet eine Plattform als Fußweg -> dringend empfohlen bei Plattformen auf Gehwegen, damit Router zuverlässig funktionieren.

      "und schon klappt es mit dem Nachbarn": https://www.openstreetmap.org/direction … 2C13.66184


    • Re: BRouter: offline Fahrrad-Routing für Android · AB-inf-x-chg-AB (Gast) · 01.11.2019 20:37 · [flux]

      geri-oc wrote:

      MitteloberrheinischerWaldameisenschreck wrote:

      • wunschzettelschreib* Das Fußgänger-/Wanderprofil dürfte auch gerne auf reine Bahnsteige routen ... Eben festgestellt, dass er lieber auf der Straße daneben stehen bleibt ...

      ... oder eben auch Bahnsteige als "Fußweg" auszeichnen. Ein Bahnsteig muss ja auch begehbar sein um in das Transportmittel zu wechseln.

      Auch wenn die Plattform als Linie erfasst wurde?

      https://wiki.openstreetmap.org/wiki/DE:Tag:public_transport%3Dplatform wrote:

      highway=footway -> Kennzeichnet eine Plattform als Fußweg -> dringend empfohlen bei Plattformen auf Gehwegen, damit Router zuverlässig funktionieren.

      Nur nebenbei, andere Router bekommen das hin (auch wenn Plattform eine Linie ist):
      graphhopper_foot:
      https://www.openstreetmap.org/direction … 86/8.33499
      osrm_foot:
      https://www.openstreetmap.org/direction … %2C8.33536

      geri-oc wrote:

      "und schon klappt es mit dem Nachbarn": https://www.openstreetmap.org/direction … 2C13.66184

      Das ist ein anderer Fall, also hier Plattform als Fläche und + Hilfsroutinglinie. (Der Fall gefällt mir recht gut.)

      Nebenbei bei unseren Kollegen in Dänemark wird scheinbar die Erfassungsart als Linie (sogar wegen dem besseren Routing) bevorzugt, siehe:
      https://www.openstreetmap.org/changeset/76016993


    • Re: BRouter: offline Fahrrad-Routing für Android · abrensch (Gast) · 01.11.2019 22:56 · [flux]

      AB-inf-x-chg-AB wrote:

      Nur nebenbei, andere Router bekommen das hin (auch wenn Plattform eine Linie ist):
      graphhopper_foot:
      https://www.openstreetmap.org/direction … 86/8.33499
      osrm_foot:
      https://www.openstreetmap.org/direction … %2C8.33536

      Das BRouter railway=platform nicht mitnimmt hatte ursprünglich technische Gründe, weil dadurch viele Routing-Inseln dazukommen.

      Mittlerweile ist BRouter aber technisch viel besser aufgestellt bzgl. dieser Inseln, so dass ich das durchaus ändern kann. (Es passieren keine Wegpunkt-Matches mehr gegen Inseln und die bleiben nicht mehr im Memory hängen)

      Die Frage ist ja auch bisschen hochgeschaukelt ( siehe https://github.com/openstreetmap/iD/issues/6409 ), so dass das ja auch ein Statement ist zu sagen, ja, alle Router routen über railway=platform..


    • Re: BRouter: offline Fahrrad-Routing für Android · aledran (Gast) · 26.12.2019 12:31 · [flux]

      Hallo,

      ich habe BRouter als Ersatz für gpsies in der online web-Version am PC ausprobiert. Vielen Dank an Arndt für seinen Einsatz. BRouter gefällt mir ganz gut. Mir fehlen aber 2 aus gpsies gewohnte Merkmale. Im web konnte ich keine Hilfe hierzu finden.

      a)
      Kann man die berechnete Streckenlänge metergenau oder zumindest auf 10 m genau angeben lassen? Ist hilfreich z.B. bei kurzen Wegen zu Fuß in der Stadt zur Streckenminimierung.
      BRouter rundet nach meiner Erfahrung auf ganze km auf.
      Als Notbehelf schätze ich bislang über die Kilometerskala des Höhenprofil optisch den Bruchteil des angefangenen Kilometers ab.

      b)
      Kann ich das Routing wahlweise ein- und ausschalten und so manuell Streckenpassagen erzeugen ("Geraden" zwischen zwei manuell gesetzten Punkten); z.B. diagonal über einen Platz oder Abkürzung querfeldein zwischen zwei Wegen? Diese Funktionalität vermisse ich sehr.

      Grüße aus Westfalen

      Alexander


    • Re: BRouter: offline Fahrrad-Routing für Android · ikonor (Gast) · 26.12.2019 15:50 · [flux]

      a) Die metergenaue Entfernung wird als Tooltip angezeigt, wenn man mit dem Mauszeiger auf der Kilometerzahl bleibt.

      b) Gerade Linien zeichnen ist noch nicht möglich, siehe auch https://github.com/nrenner/brouter-web/issues/68. Scheint eine der am meisten nachgefragten Funktionen zu sein, gerade auch seit der GPSies-Übernahme.


    • Re: BRouter: offline Fahrrad-Routing für Android · aledran (Gast) · 27.12.2019 08:29 · [flux]

      @ikonor:
      Vielen Dank für die Antwort.


    • Re: BRouter: offline Fahrrad-Routing für Android · abrensch (Gast) · 16.02.2020 11:11 · [flux]

      Ich habe Version 1.6 released:

      http://brouter.de/brouter/revisions.html

      Wie immer erstmal nur als Release-ZIP. Der Update der Version auf Google-Play erst einen Patch später in zwei, drei Wochen.

      Prominentestes neues Feauture ist der Delta-Update für die Datenfiles (Bisher nur im Download-Manager der Android App):

      Das ist so implementiert, dass serverseitig Differenz-Dateien für die letzten 9 Tage vorgehalten werden, die im Namen die MD5-Prüfsumme der Ausgangsdatei tragen, z.B.:

      http://brouter.de/brouter/segments4/diff/E5_N45/

      Der Download-Manager berechnet jetzt immer erst die Prüfsumme seiner alten Datei, und wenn es dazu eine Differenzdatei gibt dann lädt er die, ansonsten wie bisher die volle Datei.

      Der Update anhand der Differenzdatein ist nicht immer wirklich schnell, abhängig davon, wievele der Mikro-Kacheln Änderungen enthalten kann das einige Minuten dauern, aber das zu ladende Datenvolumen ist eben sehr viel geringer, so dass sich auch ohne schnelles WLAN die Dateien aktuell halten lassen.

      Auch die Server-Instanz hinter https://brouter.de/brouter-web läuft jetzt mit 1.6. Da sind Änderungen drin an der Thread-Warteschlange und dem Profil-Cache, die ich zwar einigermassen gut getestet habe, aber durchaus noch Fehler enthalten können, also vielen Dank für's Augen offen halten...


    • Re: BRouter: offline Fahrrad-Routing für Android · abrensch (Gast) · 01.03.2020 22:46 · [flux]

      abrensch wrote:

      Ich habe Version 1.6 released:

      http://brouter.de/brouter/revisions.html

      Wie immer erstmal nur als Release-ZIP. Der Update der Version auf Google-Play erst einen Patch später in zwei, drei Wochen.

      Gab' auf die Vorab-Version garkein Feedback, und das habe ich als gutes Zeichen gewertet und letzte Woche schon auf Google-Play aktualisiert.

      Dann gab's allerdings eine ziemliche Welle von Leuten mit Samsung S10 und Android 10, bei denen der Download-Manager streikte (Karte zoomen und schieben geht nicht). War vermnutlich aber Zufall, weil eben das Android 10 Update für das S10 etwa zur gleichen Zeit kam.

      Deswegen jetzt also nochmal eine Patch 1.6.1, der einen Workaround für dieses Problem enthält (direkter Zoom per Single-Touch). Dieser Patch ist jetzt auch schon im Playstore (aber noch im Rollout)


    • Re: BRouter: offline Fahrrad-Routing für Android · blaubaer11 (Gast) · 01.06.2020 13:03 · [flux]

      Hallo,
      ich suche eine Möglichkeit beim Planen einer Fahrradroute im brouter-web entgegen allen Einstellungen einfach zwei aufeinander folgende Punkte mit einer Geraden, also auf dem kürzesten Weg, zu verbinden.
      Folgender Hintergrund: Ich stehe am Fahrbahnrand einer "großen Straße" und möchte gerne die Straße einfach überqueren und nach links weiterfahren. Setze ich jetzt den nächsten Punkt auf die andere Straßenseite (also knapp 12m geradeaus) plant BRouter den Weg wie er nach in OSM getaggten Regeln richtig wäre. Der Track führt also erste 250m nach rechts, wendet dann und führt die 250m wieder zurück. Ich möchte also gerne manuell die automatische Berechnung ausschalten, eine Gerade zwischen zwei Punkten erstellen und dann die automatische Berechnung für die weitere Planung wieder einschalten. Bei gpsies gab es so weit ich mich erinnere so eine Möglichkeit indem man das Häkchen bei "Wegen folgen" rausnahm....
      Gibt es so etwas Ähnliches bei BRouter?

      PS: eine zusätzliche Frage deren Antwort ich bisher nicht finden konnte hab ich noch: Die Brouterkarten sind ja tagesaktuell. Muss ich manuell ddie Aktualisierung anstossen, dass ich immer die aktuellen Karten auf dem Handy habe oder geht das automatisch im Hintergrund?


    • Re: BRouter: offline Fahrrad-Routing für Android · emvee (Gast) · 01.06.2020 17:42 · [flux]

      blaubaer11 wrote:

      ich suche eine Möglichkeit beim Planen einer Fahrradroute im brouter-web entgegen allen Einstellungen einfach zwei aufeinander folgende Punkte mit einer Geraden, also auf dem kürzesten Weg, zu verbinden.

      Das ist möglich mit QMapShack mit brouter integriert.

      blaubaer11 wrote:

      Folgender Hintergrund: Ich stehe am Fahrbahnrand einer "großen Straße" und möchte gerne die Straße einfach überqueren und nach links weiterfahren. Der Track führt also erste 250m nach rechts, wendet dann und führt die 250m wieder zurück.

      Darf man dort als Radfahrer die Straße überqueren? In diesem Fall sollte openstreetmap aktualisiert werden.

      Sie können dies selbst tun oder eine Notiz platzieren, open https://www.openstreetmap.org navigier nach dem dem Ort .
      Jetzt wählen "Notiz platzieren" auf der rechten Seite des Bildschirms:



    • Re: BRouter: offline Fahrrad-Routing für Android · blaubaer11 (Gast) · 01.06.2020 18:35 · [flux]

      Hallo,
      danke für die Antwort. In openstreetmap ist nichts falsch getaggt. In diesem Fall möchte ich das Fahrrad über einen Mittelgrünstreifen schieben und somit auf die andere Seite gelangen. Ich möchte aber dann auch meine gpx-Route so anpassen, dass nachher die Kilometer stimmen. Daher eben die Frage ob es die Möglichkeit gibt, zwei Punkte einfach ohne irgendwelche Regeln zu befolgen mit einer geraden Linie verbinden kann. Ich wüsste gerne ob es diese Möglichkeit direkt im http://brouter.de/brouter-web gibt. In anderen Anwendungen würde ich es wohl hinbekommen, möchte aber gerne meine Fahrradrouten generell im Brouter auf dem PC vorbereiten...


    • Re: BRouter: offline Fahrrad-Routing für Android · abrensch (Gast) · 01.06.2020 18:55 · [flux]

      blaubaer11 wrote:

      Daher eben die Frage ob es die Möglichkeit gibt, zwei Punkte einfach ohne irgendwelche Regeln zu befolgen mit einer geraden Linie verbinden kann..

      Das Feature steht wohl bei BRouter-Web schon ganz oben auf der Wunschliste:

      https://github.com/nrenner/brouter-web/issues/68

      geht aber noch nicht.

      Zu Deiner anderen Frage nach der Aktualisierung von RD5-Dateien für die BROuter-App auf dem Handy: nein, nicht automatisch, musst Du manuell anstossen über den Download-Manager. Wenn Du das innerhalb von 9 Tagen machst, geht das also Delta-Download, also daten-sparsam.


    • Re: BRouter: offline Fahrrad-Routing für Android · blaubaer11 (Gast) · 01.06.2020 19:06 · [flux]

      Hallo Abrensch, danke für die Antworten. Ich hatte gerade auch noch ein wenig in den tiefen des Internets gesucht und bin auch darauf gestossen:
      https://groups.google.com/forum/#!topic … eyMl01s1Bo


    • Re: BRouter: offline Fahrrad-Routing für Android · emvee (Gast) · 01.06.2020 19:15 · [flux]

      blaubaer11 wrote:

      In diesem Fall möchte ich das Fahrrad über einen Mittelgrünstreifen schieben und somit auf die andere Seite gelangen

      Ich bin nicht sicher, ob ich das vollständig verstehe "das Fahrrad über einen Mittelgrünstreifen schieben", aber ich interpretiere es so, dass es dort legal ist, vielleicht nicht auf dem Fahrrad, sondern zu Fuß zu fahren. Wenn ja, es sollte wahrscheinlich als highway=path hinzugefügt werden..


    • Re: BRouter: offline Fahrrad-Routing für Android · blaubaer11 (Gast) · 01.06.2020 19:24 · [flux]

      nein, kein Pfad oder Weg, es ist einfach ein begrünter Mittelstreifen zwischen zwei Fahrbahnen. Ich suche einfach nach einer Möglichkeit wie sie auch unter dem Link im Beitrag #747 beschrieben ist. Es ist also wirklich kein Fehler in osm oder Brouter.


    • Re: BRouter: offline Fahrrad-Routing für Android · erfi (Gast) · 01.06.2020 23:51 · [flux]

      Der Routenplaner von LocusPro kann das. Du kannst dort von Punkt zu Punkt das BRouter-Profil ändern, in Deinem Fall einfach zwischendurch mal auf "Manuell" umstellen, danach wieder zurück auf "Trekking" oder "Wandern".


    • Re: BRouter: offline Fahrrad-Routing für Android · blaubaer11 (Gast) · 02.06.2020 05:23 · [flux]

      Danke


    • Re: BRouter: offline Fahrrad-Routing für Android · laraso (Gast) · 16.08.2020 20:00 · [flux]

      Hallo, kann mir jemand sagen, wie ich https://opencampingmap.org im BrouterWeb als Grundkarte oder Benutzerdefinierte Ebene einfügen kann? Oder gibt eine Möglichkeit Campingplätze als Poi im BrouterWeb anzeigen zu lassen. Ich plane Routen sehr gerne über den BrouterWeb, weil dieser der einzige ist, der nur Fahradwege nutzten kann. Bei Mehrtagestouren möchte ich ja am Zeltplatz raus kommen. Bei https://opencampingmap.org sind die Zeltplätze und die Radrouten sichtbar aber natürlich kein Routing möglich. Ich muss also immer wieder wechseln.

      Danke!!


    • Re: BRouter: offline Fahrrad-Routing für Android · tux67 (Gast) · 17.08.2020 07:54 · [flux]

      laraso wrote:

      Hallo, kann mir jemand sagen, wie ich https://opencampingmap.org im BrouterWeb als Grundkarte oder Benutzerdefinierte Ebene einfügen kann?

      Hi,

      also wenn du die Hike & Bike Map aus dem Menü Optionale Ebenen hinzufügst, werden die Campingplätze schon recht prominent dargestellt.

      Gruß
      tux67


    • Re: BRouter: offline Fahrrad-Routing für Android · laraso (Gast) · 17.08.2020 08:36 · [flux]

      Hm, bei normal OpenStreetMap.de auch. Aber erst ab eine bestimmten Zoomstufe. Wenn man aber die Strecke Planen will hab ich aber ein viel gröbere Übersicht und dann sehe ich die nicht. Schau Dir mal https://opencampingmap.org an. Da werden die halt in jeder Zoostufe angezeigt.

      Gruß


    • Re: BRouter: offline Fahrrad-Routing für Android · tux67 (Gast) · 17.08.2020 15:55 · [flux]

      So was in der Art scheint schon in Diskussion (wenn auch etwas generischer):
      https://github.com/nrenner/brouter-web/issues/106

      Gruß
      tux67


    • Re: BRouter: offline Fahrrad-Routing für Android · ikonor (Gast) · 18.08.2020 11:56 · [flux]

      laraso wrote:

      kann mir jemand sagen, wie ich https://opencampingmap.org im BrouterWeb als Grundkarte oder Benutzerdefinierte Ebene einfügen kann?

      Das geht leider nicht, da die Open Camping Map keinen Tile-Layer verwendet, sondern die Daten aus einer eigenen Datenbank lädt.

      laraso wrote:

      Oder gibt eine Möglichkeit Campingplätze als Poi im BrouterWeb anzeigen zu lassen.

      Noch nicht so richtig, das entsprechende Issue hat tux67 ja schon verlinkt.

      Es gibt nur eine eingeschränkte, indirekte Möglichkeit, exportierte Overpass Abfragen als POI mit Name zu laden, z.B.:

      1. http://overpass-turbo.eu/s/Xa7 aufrufen und ausführen

      nwr["tourism"="camp_site"]({{bbox}});
      out␣center;
      

      2. Export (Menü): als GeoJSON oder GPX speichern
      3. Im BRouter-Web Menü: Laden > Touren laden (Fehlermeldung ignorieren und schließen)


    • Re: BRouter: offline Fahrrad-Routing für Android · laraso (Gast) · 18.08.2020 14:13 · [flux]

      @ikonor: Super Danke!!
      Als Übersicht für die Planung der Route völlig ausreichend!! Vielen Dank!!

      BRouter und BRouterWeb finde ich sowieso super. Ich plane meine Touren nur noch damit. Fahre dann die gpx Track mit OSMand+Brouter. Das geht super. Ein eigenes Profil für den Brouter kann man ja auch super einfach über den BRouterWeb erstellen. Somit bis jetzt perfekt! Klar wäre userbasiert eine Speicherung der Touren + Sync auf das Handy wie beim Komoot richtig perfekt. Aber als Filetranfer aufs Handy oder per Sync über eine Cloud geht es ja auch. Ideen für BRouterWeb gibt es sicherlich viele.;-)

      Danke!!

      @ikonor: Kann ich Opencyclemap als Benutzerdefinierte Ebene einfügen? Das müsste doch gehen, da es Tile-Layer verwendet.


    • Re: BRouter: offline Fahrrad-Routing für Android · laraso (Gast) · 18.08.2020 14:28 · [flux]

      @konor: Habe gerade selber raus gefunden, wie man OpenCycleMap als Ebene hinzufügt. Danke!


    • Re: BRouter: offline Fahrrad-Routing für Android · ikonor (Gast) · 18.08.2020 19:29 · [flux]

      Es gibt inzwischen auch (bzw. wieder) CyclOSM (https://www.cyclosm.org) als Alternative zu OpenCycleMap in den optionalen Ebenen.


    • Re: BRouter: offline Fahrrad-Routing für Android · laraso (Gast) · 19.08.2020 06:22 · [flux]

      CycleOSM hab ich schon gesehen. Da finde ich aber die Optik nicht so schön. OpenCycleMap ist da besser. Ist ja aber auch kein Problem. Mit APIkey sogar ohne Einblendung.


    • Re: BRouter: offline Fahrrad-Routing für Android · laraso (Gast) · 19.08.2020 12:37 · [flux]

      @konor: Das laden der Campingplätze als PIO's hat den Nachteil, dass wenn ich eine Route dann erstelle, diese nicht mehr exportiert werden kann. (Fehler: 414 Request-URI Too Large) Ich nehme mal an, dass zusätzlich zur Route alle POI's mit exportiert werden. Da wird dann die URL zu lang. Schade.


    • Re: BRouter: offline Fahrrad-Routing für Android · ikonor (Gast) · 19.08.2020 18:46 · [flux]

      Ja, das wird dann schnell zu viel. Ist auch eher für manuell gesetzte Wegpunkte zu einer GPS-Aufzeichnung gedacht.

      Abhilfe dazu wäre evtl., vor dem Export mit dem Löschen Button alle POI zu löschen (Route aber abhaken).


    • Re: BRouter: offline Fahrrad-Routing für Android · laraso (Gast) · 20.08.2020 05:55 · [flux]

      Hm, so habe ich das schon gemacht. Dann ging es. Dann muss ich nur immer vor der Planung die POI's für die Campingplätze laden, dann löschen.....Na ja vielleicht gibt es ja irgendwann eine andere Lösung.


    • Re: BRouter: offline Fahrrad-Routing für Android · bus-mt (Gast) · 20.03.2021 20:40 · [flux]

      Brouter will mich hier übers Gelände vom KKW Grohnde schicken. Wäre mal interessant, wird aber an den Gebäuden scheitern, die auf der alten B83 gebaut wurden... highway=razed sollte beim Routing ignoriert werden, auch wenn es veraltetes Tagging ist. Hab mal ein Issue dazu aufgemacht.


    • Re: BRouter: offline Fahrrad-Routing für Android · abrensch (Gast) · 04.04.2021 11:38 · [flux]

      Heute erschienen, ein "NaviOnAir" Podcast zum Thema BRouter und BRouter-Web, bei dem ich dabei war: https://navionair.podigee.io/38-brouter


    • Re: BRouter: offline Fahrrad-Routing für Android · PT-53 (Gast) · 05.04.2021 10:21 · [flux]

      Hallo Arndt,
      könntest Du zu diesem Beitrag
      https://forum.openstreetmap.org/viewtop … 34#p825034
      etwas sagen ?

      Ein BRouter-Fan
      Grüße


    • Re: BRouter: offline Fahrrad-Routing für Android · miche101 (Gast) · 05.04.2021 15:42 · [flux]

      abrensch wrote:

      ein "NaviOnAir" Podcast zum Thema BRouter und BRouter-Web,

      coole Sache 🙂 brouter ist super 😎 Profile zu editieren tue ich mich noch ein wenig Schwer aber bekomme es dann schon so hin 😉


    • Re: BRouter: offline Fahrrad-Routing für Android · abrensch (Gast) · 22.12.2021 08:32 · [flux]

      Es gibt eine neue Version der BRouter Android App:

      Hier zum Download:

      https://github.com/abrensch/brouter/releases/tag/v1.6.3

      und auch an der gewohnten Stelle:

      http://brouter.de/brouter/revisions.html

      Google-Play Store wird in Kürze folgen. F-Droid hat einen Zwischenstand (1.6.2), wird aber wohl auch bald folgen.

      Die Änderungen betreffen im wesentlichen Anpassungen Android-11.

      Ich hab' diesmal fast keinen Anteil an dem Release, also der Dank geht an die Mitwirkenden, die dieses Projekt fit für die Zukunft gemacht haben: https://github.com/abrensch/brouter/graphs/contributors (+ andere)