[Talk-de] WG: Routing über einen Platz

Rudi drahtesel42 at web.de
Mi Jul 1 09:56:06 UTC 2009


Plätze zeichnet mkgmap als Polygon, wenn sie mit highway=pedestrian und
area=yes getaggt sind (gilt für den default-style von mkgmap). Wenn ein Weg
nun als Polygon dargestellt wird, so kann er (zumindest in der aktuellen
Version von mkgmap) nicht gleichzeitig als Weg für das Routing verwendet
werden.

Du müsstest also die style-Files so ändern, dass highway=pedestrian in der
Datei lines für das Routing verwendet wird und den entsprechenden Eintrag
aus der Datei polygons entfernen. Dann werden zwar Plätze nicht mehr gefüllt
gezeichnet, aber Garmin routet dich zumindest am Rand des Platzes entlang.

Wenn Du gleichzeitig den Platz als Fläche gezeichnet haben willst, müsstest
du dies über einen zusätzlichen transparenten Layer machen.

Was nicht so ohne weiteres funktioniert, ist das Routing quer über einen
Platz. Garmin kann nur entlang von Wegen navigieren. Man könnte jetzt in
einem Zwischenschritt alle Nodes des Platzes durch künstlich generierte Wege
paarweise miteinander verbinden (oder alle Nodes mit einem zentralen Punkt
verbinden). Das führt aber einerseits zu einer großen Menge an Wegen, zum
anderen müsste man Wege wieder ausfiltern, die nicht sinnvoll sind (z.B. bei
einem Platz in U-Form). Siehe Diskussion auf talk-de. Das ist m.E. zu
aufwändig, zumal das Routing am Rand des Platzes entlang eigentlich
ausreichend ist.

Rudi   
http://wiki.openstreetmap.org/wiki/User:Drahtesel/Garmin







Mehr Informationen über die Mailingliste Talk-de