Woher nehmen Router die Höchstgeschwindigkeit?
Hallo, ich experimentiere noch immer mit einigen routern, im wesentlichen mit routino, und hänge gedanklich mal wieder fest. Wenn ich routino auf Innenstädte loslasse, dann kann man die schnellste Route oft nicht gebrauchen, weil Straßen der Kategorie Primary, Tertiary, Secondary kürzere Fahrdauern suggerieren, die es aufgrund der Höchstgeschwindigket in Orten nicht gibt. routino verwendet für primary z.B 96 km/h, was außerhalb von Ortschaften durchaus sinnvoll sein kann. Es spielt aber auch keine Rolle, ob man hier 80 km/h, 96 km/h oder sonst was ansetzt, innerhalb von Orten wird das nie passen, Jetzt könnte man natürlich bei all den Straßen im Ort maxspeed setzen, aber das ist wohl keine Lösung. Die Höchstgeschwindigkeit aus dem Straßentyp abzuleiten, scheint also nicht zu reichen. Die Frage ist jetzt, wie gehen die Router damit um? Kann man aufgrund der OSM-Daten herausfinden, ob man in einem Ort ist? Und wenn ja, nutzen die Router diese Info? Routino tut es wohl nicht. Uwe -- MMK GmbH, Fleyer Str. 196, 58097 Hagen Uwe.Steinmann@mmk-hagen.de Tel: 02331 840446 Fax: 02331 843920
Hallo Uwe. Wie welcher Router das genau macht, weiß ich nicht. Entsprechende Tools kenne ich auch nicht. Ich vermute allerdings, dass da gewisses Preprocessing dazugehört: Ortsgrenzen lassen sich durch die entsprechenden boundaries abschätzen. Also: Alle Straßen, die innerhalb der Ortsgrenzen liegen, keine andere Höchstgeschwindigkeit angegeben haben, kriegen 50, und so weiter. Das ist aufwändig - stimmt. Das ist spätestens international Frickelkram, das zuverlässig hinzukriegen (wenn überhaupt möglich) - stimmt auch. Aber es ist notwendig. Sicher gehört es zu den Dingen, die gut in einer Art Basis-Code-Bibliothek (oder -Sammlung) aufgehoben wären. Gruß Peter Am 10.11.2011 13:37, schrieb Uwe Steinmann:
Hallo,
ich experimentiere noch immer mit einigen routern, im wesentlichen mit routino, und hänge gedanklich mal wieder fest.
Wenn ich routino auf Innenstädte loslasse, dann kann man die schnellste Route oft nicht gebrauchen, weil Straßen der Kategorie Primary, Tertiary, Secondary kürzere Fahrdauern suggerieren, die es aufgrund der Höchstgeschwindigket in Orten nicht gibt. routino verwendet für primary z.B 96 km/h, was außerhalb von Ortschaften durchaus sinnvoll sein kann. Es spielt aber auch keine Rolle, ob man hier 80 km/h, 96 km/h oder sonst was ansetzt, innerhalb von Orten wird das nie passen, Jetzt könnte man natürlich bei all den Straßen im Ort maxspeed setzen, aber das ist wohl keine Lösung. Die Höchstgeschwindigkeit aus dem Straßentyp abzuleiten, scheint also nicht zu reichen.
Die Frage ist jetzt, wie gehen die Router damit um? Kann man aufgrund der OSM-Daten herausfinden, ob man in einem Ort ist? Und wenn ja, nutzen die Router diese Info? Routino tut es wohl nicht.
Uwe
_______________________________________________ OSM mailing list OSM@gt.owl.de http://gt.owl.de/cgi-bin/mailman/listinfo/osm
On Thu, Nov 10, 2011 at 01:37:40PM +0100, Uwe Steinmann wrote:
Hallo,
ich experimentiere noch immer mit einigen routern, im wesentlichen mit routino, und hänge gedanklich mal wieder fest.
Wenn ich routino auf Innenstädte loslasse, dann kann man die schnellste Route oft nicht gebrauchen, weil Straßen der Kategorie Primary, Tertiary, Secondary kürzere Fahrdauern suggerieren, die es aufgrund der Höchstgeschwindigket in Orten nicht gibt. routino verwendet für primary z.B 96 km/h, was außerhalb von Ortschaften durchaus sinnvoll sein kann. Es spielt aber auch keine Rolle, ob man hier 80 km/h, 96 km/h oder sonst was ansetzt, innerhalb von Orten wird das nie passen, Jetzt könnte man natürlich bei all den Straßen im Ort maxspeed setzen, aber das ist wohl keine Lösung. Die Höchstgeschwindigkeit aus dem Straßentyp abzuleiten, scheint also nicht zu reichen.
Doch - Es muessen auf allen Straßen die maxspeeds gesetzt werden. Ohne gehts sowieso nicht. So viel ich weiss haben die Kommerziellen weitere tags zur Straße da mit drin die das ganze thema maxspeed hinten. D.h. Bebauung, Verkehrsberuhigung, Maxspeed, Fahrbahnen etc ... Im prinzip ist viel davon in OSM auch schon drin. Ein highway=traffic_lights sollte ja dazu fuehren das ein router da delay einbaut was oft halt nicht der fall ist weil nur ganz wenige tags ueberhaupt ausgewertet werden.
Die Frage ist jetzt, wie gehen die Router damit um? Kann man aufgrund der OSM-Daten herausfinden, ob man in einem Ort ist? Und wenn ja, nutzen die Router diese Info? Routino tut es wohl nicht.
So einfach geht das nicht - Weil - Was heisst schon "in einem Ort" - Innerhalb der Bebauung? Innerhalb der Ortsschilder? Innerhalb der Bebauung reicht ja oft schon aus die durchschnittsgeschwindigkeit zu senken. Innerhalb der Ortsschilder ist dann normalerweise maxspeed <= 50 (Ja - es gibt auch ausnahmen) Erkennen koennte man das ggfs an dem source of maxspeed also source:maxspeed= Ich sage nur - richtiges routing ist viel viel finetuning und eine menge Datenpflege und OSM steht was das angeht noch ganz am Anfang. Flo -- Florian Lohoff f@zz.de
On Thu, Nov 10, 2011 at 05:15:01PM +0100, Florian Lohoff wrote:
On Thu, Nov 10, 2011 at 01:37:40PM +0100, Uwe Steinmann wrote:
Hallo,
ich experimentiere noch immer mit einigen routern, im wesentlichen mit routino, und hänge gedanklich mal wieder fest.
Wenn ich routino auf Innenstädte loslasse, dann kann man die schnellste Route oft nicht gebrauchen, weil Straßen der Kategorie Primary, Tertiary, Secondary kürzere Fahrdauern suggerieren, die es aufgrund der Höchstgeschwindigket in Orten nicht gibt. routino verwendet für primary z.B 96 km/h, was außerhalb von Ortschaften durchaus sinnvoll sein kann. Es spielt aber auch keine Rolle, ob man hier 80 km/h, 96 km/h oder sonst was ansetzt, innerhalb von Orten wird das nie passen, Jetzt könnte man natürlich bei all den Straßen im Ort maxspeed setzen, aber das ist wohl keine Lösung. Die Höchstgeschwindigkeit aus dem Straßentyp abzuleiten, scheint also nicht zu reichen.
Doch - Es muessen auf allen Straßen die maxspeeds gesetzt werden. Ohne gehts sowieso nicht. So viel ich weiss haben die Kommerziellen weitere tags zur Straße da mit drin die das ganze thema maxspeed hinten. D.h. Bebauung, Verkehrsberuhigung, Maxspeed, Fahrbahnen etc ... Daran, maxspeed zu setzen, hatte ich auch gedacht, als ich dich dan gesehen habe, wie oft das fehlt, war ich mir nicht mehr so sicher, ob das eine gute Idee ist. Zumal ich den Gedanken, die Höchstgeschwindigkeit aus anderen tags oder geografischen Gegebenheiten abzuleiten sympathischer finde. Auch wenn das nicht immer hunderprozentig funktioniert.
Im prinzip ist viel davon in OSM auch schon drin. Ein highway=traffic_lights sollte ja dazu fuehren das ein router da delay einbaut was oft halt nicht der fall ist weil nur ganz wenige tags ueberhaupt ausgewertet werden.
Die Frage ist jetzt, wie gehen die Router damit um? Kann man aufgrund der OSM-Daten herausfinden, ob man in einem Ort ist? Und wenn ja, nutzen die Router diese Info? Routino tut es wohl nicht.
So einfach geht das nicht - Weil - Was heisst schon "in einem Ort" - Innerhalb der Bebauung? Innerhalb der Ortsschilder? Ich dachte in der Tat an die Ortsschilder. Aber selbst, wenn die an jeder Straße, die in den Ort führt, eingetragen sind, ist es vermutlich immer schwer zu sagen, ob man drinnen oder draußen ist. Scheint also keine wirklich brauchbare Lösung zu geben.
Uwe -- MMK GmbH, Fleyer Str. 196, 58097 Hagen Uwe.Steinmann@mmk-hagen.de Tel: 02331 840446 Fax: 02331 843920
participants (3)
-
Florian Lohoff -
Peter Wendorff -
Uwe Steinmann