http://nrenner.github.io/brouter-web/ Routenlinie

251 views
Skip to first unread message

broutertry

unread,
Mar 25, 2015, 7:33:20 AM3/25/15
to osm-android...@googlegroups.com


Ich mach das auf Deutsch. Bei mir sieht die Routenlinie von http://nrenner.github.io/brouter-web/ so aus.




Darauf gestoßen bin ich, als ich mal versucht habe Brouter-Standalone auf einem win7 Rechner auszuprobieren.
Das DOS-Fenster sieht bei mir so aus.

Also das Ganze scheint zu reagieren.

Ich habe https://github.com/nrenner/brouter-web#readme so verstanden, ich spreche über diese Webadresse die Standaloneversion an. Aber es gibt keinen Output. Ist das jetzt ein Fehler auf Norberts Seite oder meiner.

Ist es gewollt, dass der GPX-Download nicht funktioniert. Ich wollte den eigentlichen Server nicht mit 2000 km durch Deutschland belasten. Ich versuche das mit einem Firefox 36.0.4.

Bei der Antwort bitte beachten, dass ich deutlich ahnungloser bin als das Experiment vermuten lässt.

broutertry

unread,
Mar 25, 2015, 7:56:59 AM3/25/15
to osm-android...@googlegroups.com
Nachdem ich segments3 auf segments2 umbenannt habe, wird eine Route zwischen den ersten beiden Punkten gesetzt. Alle weiteren Punkte werden ignoriert. Einen Zwischenpunkt zu erzeugen durch einen Mauszug, erzeugt zwar einen Punkt, der wird aber ignoriert.

Norbert Renner

unread,
Mar 25, 2015, 8:58:30 AM3/25/15
to osm-android...@googlegroups.com
Meine erste Vermutung wäre, dass eine Daten-Datei (für Nord-West Deutschland E5_N50.rd5?) im segements2 Verzeichnis fehlt.

Hab gesehen, dass die github.io Version noch älter war und die eben auf 0.4.0 aktualisiert (ggf. mit Strg-F5 Neuladen erzwingen). Damit müsste jetzt ein Fehler angezeigt werden.

Die Seite auf nrenner.github.io/brouter-web/ ist schon für einen lokale installierten Server gedacht, das erspart einfach nur das Herunterladen des Clients.

broutertry

unread,
Mar 25, 2015, 3:06:29 PM3/25/15
to osm-android...@googlegroups.com
Danke funktioniert jetzt. Faszinierend ist für mich, dass die Brouterdesktopversion auf dem Rechner schneller als ist auf dem Telephon. Bei Osmand ist es ganau anders herum.

womisa

unread,
Mar 26, 2015, 4:03:32 PM3/26/15
to osm-android...@googlegroups.com
Hallo @Norbert Renner,

vielen Dank für das Webinterface und die lokale Funktion auf dem Desktop!

Wünschenswert wäre es, dass man eine GPX Datei erzeugen könnte die nur die "Routen Stützunkte" (VIAS)  beinhaltet. Dann diese für eine später Verwendung bzw Änderung der Route oder erzeugen zum erzeugen von Alternativen  wieder hochladen  bzw. wieder für ein Rerouting verwenden könnte.

Das ist ja im Prinzip schon mit dem Speichern des Link möglich....

Viele Grüsse
Achim

broutertry

unread,
Mar 26, 2015, 4:25:56 PM3/26/15
to osm-android...@googlegroups.com
Permalink mit rechter Maustaste kopieren. Nach Word kopieren. Strg+h. | durch ^p (Absatz) ersetzen. http://www.gpsvisualizer.com/convert_input eingeben.  Die erste Zeile muss in longitude,latitude geändert werden.

Nicht schön, aber besser als es total händisch zu machen.

Norbert Renner

unread,
Mar 26, 2015, 5:27:54 PM3/26/15
to osm-android...@googlegroups.com
Hab mal ein Issue dazu angelegt: https://github.com/nrenner/brouter-web/issues/16

Vermutlich aber erst in einer späteren Version.

womisa

unread,
Mar 27, 2015, 4:24:38 AM3/27/15
to osm-android...@googlegroups.com

Ein weiterer Wunsch wäre, dass man eine vorhandene Waypoint Datei laden und anzeigen kann. Diese Waypoints könnte man als Unterstützung zum Routen anklicken. Waypoints sind zum Beispiel Caches, Fahrraddrehkreuze, Aussichtspunkte etc.

broutertry

unread,
Mar 27, 2015, 5:36:59 AM3/27/15
to osm-android...@googlegroups.com

Fahrraddrehkreuze

Was ist das?

womisa

unread,
Mar 27, 2015, 6:24:00 AM3/27/15
to osm-android...@googlegroups.com
....mmmmh eine Definition von mir?

...oder wie heißt das richtig?

Das ist eine Stelle (Platz) an dem mehrere verschiedene  Radwege zum Ziel führen.


womisa

unread,
Mar 27, 2015, 6:44:22 AM3/27/15
to osm-android...@googlegroups.com


==>http://de.wikipedia.org/wiki/Drehkreuz   ===> Verkehrsknotenpunkt ...sinngemäß fürs Fahrrad

broutertry

unread,
Mar 27, 2015, 7:27:16 AM3/27/15
to osm-android...@googlegroups.com
Also wenn Du Punkte meinst, wo sich Radwegrelationen treffen, schau dir als Beispiel

http://brouter.de/brouter-web/#zoom=12&lat=50.9337&lon=9.704&layer=OpenCycleMap%20%28Thunderf.%29 an.

Du kannst ein Opencyclemap-Layer einblenden.

womisa

unread,
Mar 27, 2015, 7:35:11 AM3/27/15
to osm-android...@googlegroups.com
ok vielen Dank. Das ist schon klar!

Ich meine aber mein eigenes "lokales" Radwegnetz, welches nicht als Radrouten gekenzeichnet sind. Mit der Zeit habe ich viele GPX Files gesammelt. Davon sind viel Wege bzw. Teilstrecken erprobt und bewährt die ich bevorzugt zum Routen verwenden möchte. Da gibt es für mich eben Radknotenpunkte (Raddrehkreuze = Waypoints) die ich zum Routen auswählen möchte

womisa

unread,
Apr 10, 2015, 7:47:48 AM4/10/15
to osm-android...@googlegroups.com
Hallo,

ich habe jetzt mal mit der Standolone Desktopversion mit dem Webclient in Verbindung mit Brouter gespielt. Das Gespann ist wirklich super zum Planen von Radrouten.

Vielen Dank für die tollen Tools.

Was (noch?) sehr störend ist, dass in Verbindung mit der CycleMap die Routerfarbe blau ist. Genau wir die Radrouten. Das ist dann bei der Planung schwer zu unterscheiden. Kann ein DAU-User die Farbe ändern. Falls ja wo geht das?

Ein Wunsch den ich weiter oben schon erwähnt habe wäre, dass man eine fertig geroutete und gespeicherte Route wieder zum verändern laden kann. Eine mögliche Lösung wäre eventuell, dass man jeden Routingabschnitt in ein eigenes Tracksegment packt. Dann wäre das Einfügen wie es jetzt schon funktioniert identisch mit dem Anlegen eines neuen Tracksegmentes bzw. Routingsegmentes.
Bei dieser Lösung könnte man dann auch einen Oruxmaps-Trackfile den man in Segment unterteilt erfasst hat für ein Rerouting verwenden......

Vielen Dank
Achim

Ps:. Its es eventuell mit einem vertretbaren Aufwand möglich eine auf Mapsforge basierende Map einzubinden, damit man eine reine OFLIINE Version erhält?

Norbert Renner

unread,
Apr 10, 2015, 6:18:36 PM4/10/15
to osm-android...@googlegroups.com

Was (noch?) sehr störend ist, dass in Verbindung mit der CycleMap die Routerfarbe blau ist. Genau wir die Radrouten. Das ist dann bei der Planung schwer zu unterscheiden. Kann ein DAU-User die Farbe ändern. Falls ja wo geht das?

Nein, das geht nur im Code. Genau das wurde vor kurzem schon moniert und ist notiert.
 
Ein Wunsch den ich weiter oben schon erwähnt habe wäre, dass man eine fertig geroutete und gespeicherte Route wieder zum verändern laden kann. Eine mögliche Lösung wäre eventuell, dass man jeden Routingabschnitt in ein eigenes Tracksegment packt. Dann wäre das Einfügen wie es jetzt schon funktioniert identisch mit dem Anlegen eines neuen Tracksegmentes bzw. Routingsegmentes.
Bei dieser Lösung könnte man dann auch einen Oruxmaps-Trackfile den man in Segment unterteilt erfasst hat für ein Rerouting verwenden......

Ist ebenfalls notiert. Ich würde vermutlich die Start/End/Via-Punkte als GPX Route <rte>, die Nogos als Waypoints <wpt> und evtl. den berechneten Track als Track <trk> oder Track-Segmente speichern und wieder laden wollen.

Alternativ kann man ja auch den Permalink als Lesezeichen setzen und wieder aufrufen, um eine Route zu speichern und wieder zu laden.
 
Ps:. Its es eventuell mit einem vertretbaren Aufwand möglich eine auf Mapsforge basierende Map einzubinden, damit man eine reine OFLIINE Version erhält?
 
Ja, mit dem Mapsforge Tile Server [1], Installationsanleitung siehe [2] (für Windows nachfolgenden Eintrag beachten!). In der Demo [3] hat der Autor sogar einen Fork von BRouter-Web integriert, das Rendering scheint nur gerade nicht zu laufen.

In BRouter muss man "nur noch" den Layer einbinden, das könnte ich wenn gewünscht über die Konfiguration für die lokale Installation einbauen.

Damit hat man dann halt mehrere Komponenten, die man separat starten muss. Eleganter wäre evtl. alles in eine Java-Applikation zu packen und BRouter-Web in einer JavaFX WebView einzubinden, das wäre aber sicher aufwändiger und müsste jemand anderes machen und ich weiß nicht ob das so gut funktioniert. Ich denke RouteConverter macht das so mit Google Maps.

[1] https://github.com/develar/mapsforge-tile-server
[2] http://forum.openstreetmap.org/viewtopic.php?pid=480106#p480106
[3] http://routeplanner.develar.org/



womisa

unread,
Apr 11, 2015, 4:18:48 AM4/11/15
to osm-android...@googlegroups.com
Hallo Norbert,

vielen Dank für die Antwort.


Am Samstag, 11. April 2015 00:18:36 UTC+2 schrieb Norbert Renner:

Was (noch?) sehr störend ist, dass in Verbindung mit der CycleMap die Routerfarbe blau ist. Genau wir die Radrouten. Das ist dann bei der Planung schwer zu unterscheiden. Kann ein DAU-User die Farbe ändern. Falls ja wo geht das?

Nein, das geht nur im Code. Genau das wurde vor kurzem schon moniert und ist notiert.

ok! Notfalls würde ich das auch im Code ändern, wenn ich wüßte wo. Leider bin ich aber was JS und Lefalet angeht sehr unerfahren .d.h. ich habe davon keine Ahnung.
 
Ein Wunsch den ich weiter oben schon erwähnt habe wäre, dass man eine fertig geroutete und gespeicherte Route wieder zum verändern laden kann. Eine mögliche Lösung wäre eventuell, dass man jeden Routingabschnitt in ein eigenes Tracksegment packt. Dann wäre das Einfügen wie es jetzt schon funktioniert identisch mit dem Anlegen eines neuen Tracksegmentes bzw. Routingsegmentes.
Bei dieser Lösung könnte man dann auch einen Oruxmaps-Trackfile den man in Segment unterteilt erfasst hat für ein Rerouting verwenden......

 ...super wenn da irgendwann einfließt...

Ps:. Its es eventuell mit einem vertretbaren Aufwand möglich eine auf Mapsforge basierende Map einzubinden, damit man eine reine OFLIINE Version erhält?
 
Ja, mit dem Mapsforge Tile Server [1], Installationsanleitung siehe [2] (für Windows nachfolgenden Eintrag beachten!). In der Demo [3] hat der Autor sogar einen Fork von BRouter-Web integriert, das Rendering scheint nur gerade nicht zu laufen.

In BRouter muss man "nur noch" den Layer einbinden, das könnte ich wenn gewünscht über die Konfiguration für die lokale Installation einbauen.

Damit hat man dann halt mehrere Komponenten, die man separat starten muss. Eleganter wäre evtl. alles in eine Java-Applikation zu packen und BRouter-Web in einer JavaFX WebView einzubinden, das wäre aber sicher aufwändiger und müsste jemand anderes machen und ich weiß nicht ob das so gut funktioniert. Ich denke RouteConverter macht das so mit Google Maps.


ok. Da habe ich mir  vor langer Zeit was gestrickt, aber nicht mehr weiterentwickelt. Meins basiert noch auf Mapsforge 3.x. Da es derzeit so gute Tools gibt, habe ich da nicht mehr weitergemacht. Es Unterstützt BRouter und Graphhopper und ist eine reine Java-Standolone Lösung, aber etwas gealtert und nicht weiterentwickelt. Vor allem nicht dokumentiert....und nur von mir sinnnvoll bedienbar.....

Viele Grüsse und nochmals Dank
Achim

Ps: Anbei ein verwirrendes Bild von meinem MySwingMapviewer bei dem ALLE Layer und Routing-Alternativen eingeblendet sind. Man kann die einzelnen Layer aus/ein blenden. Ziel war/ist es, dass man einzelne Routingsegmente kombinieren kann und so eine Wunschroute zusammenstellen.
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.
 
MySwingMapViewer.png

Norbert Renner

unread,
Apr 11, 2015, 7:06:50 AM4/11/15
to osm-android...@googlegroups.com

ok! Notfalls würde ich das auch im Code ändern, wenn ich wüßte wo. Leider bin ich aber was JS und Lefalet angeht sehr unerfahren .d.h. ich habe davon keine Ahnung.

Ich hab schon vor, eine Farb-Änderung als eines der nächsten Dinge anzugehen, ansonsten könnstest Du hier bei "track" eine "color" Eigenschaft einfügen, momentan ist das einfach der Leaflet Default:
https://github.com/nrenner/brouter-web/blob/master/js/index.js#L212

Damit das wirksam wird, muss neuerdings das Paket neu gebaut werden:
https://github.com/nrenner/brouter-web#build


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.

womisa

unread,
Apr 11, 2015, 8:38:02 AM4/11/15
to osm-android...@googlegroups.com
Hi

danke für die Antwort und die Links. Was den Matcher betrifft muß ich zuerst mal genauer drauf schauen. Läuft bei mir, aber das umzusetzen mit den GPX bevorzugen  ist eine andere Sache.....

Ist ikonor = Nobert Renner? Denn den  Vorschlag

>>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.

habe ich ehrlich gesagt (noch) nicht geschnallt

womisa

unread,
Apr 13, 2015, 7:38:07 AM4/13/15
to osm-android...@googlegroups.com
Hallo

vielen Dank für die Links. Ich habe das mit en Mapsforge bzw. Opendrmap mit einem "Hack" in das Brouter-WebInterface eingebaut. Das Ganze läuft auf Windows und ist damit rein LOKAL benutzbar. Man muß jedoch 2 Server (BRouter und Tileserver) starten, aber prinzipiell geht das. Im Tilserverfenster kommen aber noch Fehlermeldungen, trotzdem gehts.

Den Tileserver habe ich auch als Mapsource in MOBAC eingebunden, damit kann man dann schöne Karten (PDFs) drucken. leider ohne Routen.

Den TileServer habe ich von hier

Viele Grüsse
Achim
womisahack.png

Norbert Renner

unread,
Apr 14, 2015, 3:57:40 PM4/14/15
to osm-android...@googlegroups.com
Ist ikonor = Nobert Renner?

Ja.

Schön, dass es mit dem Tile Server geklappt hat.

womisa

unread,
Apr 14, 2015, 4:25:31 PM4/14/15
to osm-android...@googlegroups.com
Hallo

falls die "blaue" Farbe beim routen stört (insbesondere bei der Cycle Map) kann das in ..\js\index.js
......
        routing = new BR.Routing({
            routing: {
                router: L.bind(router.getRouteSegment, router)
            },
            styles: {
                trailer: {
                    dashArray: [10, 10],
                    opacity: 0.4
                },
                track: {
                color: 'darkred'      <=========das einfügen
                },
                nodata: {
                    color: 'darkred'
                }
            }
        });
.......

Viele Grüsse und vielen Dank für den BRouter Webclient

Achim
......
Reply all
Reply to author
Forward
0 new messages