Re: CXBerlin Router

Posted by: Axurit

Re: CXBerlin Router - 05/17/23 02:13 PM

Kurze Antwort: Die Webseiten https://brouter.de/brouter-web/ und https://bikerouter.de stammen von verschiedenen Entwicklern, verwenden aber beide für das Routing den Router BRouter, der wiederum von einem anderen Entwickler(team) stammt.

Mittellange Antwort: BRouter ist ein reiner Router, d.h. ein Programm, dem man die Parameter der gewünschten Strecke (Anfangspunkt, Endpunkt, Zwischenpunkte) und ein Routingprofil übergibt und welches dafür anhand der Kartendaten eine Strecke berechnet. Technisch nennt man das auch eine Routing Engine. BRouter selbst hat keine Bedienoberfläche und arbeitet als so genannten "Server". Will man die Strecke interaktiv auf einer Karte festlegen, benötigt man dafür ein eigenes Programm oder eine eigene Webseite, einen so genannten "Client".

Das, was meist verkürzt als "BRouter" bezeichnen wird, ist ein solcher Client: BRouter Web Client. Man kann damit seine Strecke auf einer Vielzahl von Kartenhintergründen und -overlays interaktiv festlegen, aus einer Liste von Standardroutingprofilen eines auswählen und dieses ggf. modifizieren. Der Web Client schickt diese Parameter an den BRouter-Server, dieser berechnet die Route auf der Basis seiner Kartendaten und sendet das Ergebnis zurück an den Web Client, der dieses auf der Karte darstellt.

Bikerouter macht genau dasselbe wie der BRouter Web Client. Die Oberfläche ist aber optisch anders gestaltet, es gibt andere Hintergrund- und Overlay-Karten und es stehen andere bzw. zusätzliche Routingprofile zur Auswahl. Die Route wird aber auch hier von einem BRouter-Server berechnet.

Wenn man auf beiden Webseiten dasselbe Routingprofil verwendet, dann sollte grundsätzlich dieselbe Strecke berechnet werden. Da beide Seiten aber jeweils ihren eigenen BRouter-Server betreiben, kann es dabei zumindest theoretisch Unterschiede geben, wenn die beiden Seiten mit einer unterschiedlichen Version von BRouter arbeiten oder unterschiedlich aktuelle Kartendaten verwenden.

Wenn man BRouter auf dem Smartphone für das Routing in OsmAnd, Locus oder OruxMaps verwendet, dann läuft dort zusätzlich zur eigentlichen Navigations-App (OsmAnd, Locus, Orux) ein BRouter-Server und die Routenberechnung erfolgt nicht durch die Navi-App sondern durch BRouter.