Kraftfahrstraßen für Mopedtour ausschließen!

Um Bundesstraßen zu erlauben, aber Autobahnen und Kraftfahrstraßen auszuschließen, müsste der mkgmap-Style etwa so aussehen:

Hallo,

auch ich beschäftige mich gerade mit etwas ähnlichem, nämlich mit einer Karte für (“richtige”) Motorräder, wo auch für Durchfahrt-Verbote für Motorräder ersichtlich sind.

Jetzt möchte ich natürlich auch etwas mehr am Style feilen, um das Routing zu optimieren. Dazu die Frage, wie man das Style anpassen kann, damit das Garmin mit seinen Einstellungen optimal genutzt werden kann.

Ich stelle mir das mit den Routing-Ausschlüssen so vor:

  • Autobahnen vermeiden > soll auch nur so benannte Autobahnen vermeiden, jedoch keine Kraftfahrstraßen/Bundesstraßen.
  • Bundesstraßen vermeiden > soll auch nur so benannte Bundesstraßen vermeiden, also auch Kraftfahrstraßen!
  • Mautstraßen vermeiden > soll nur Mautstraßen, Tunnel usw. vermeiden, wo Geld verlangt wird, also keine Vignetten/Pickerl usw. (Geht das überhaupt? Wie tagt ihr Mautstraßen?)
  • Unbefestigt vermeiden > soll alle Landwirtschaftswege kleiner bzw. gleich Grade1 vermeiden.
  • Fähren vermeiden > soll auch nur Fährverbindungen vermeiden.
  • Fahrgemeinschaftsspuren > Diese Einstellung habe ich noch nie mit Garmin-Karten gebraucht! Kann diese und wie kann diese Einstellung genutzt werden, um z.B. besagt Kraftfahrstraßen auszuschließen?

Wo finde ich eine Übersicht, welche OSM-Einstellung welcher Garmin-Einstellung entspricht?
toll = Maut ist ebenso klar wie unpaved = unbefestigt
Wie aber heißt “Fahrgemeinschaftsspuren” in OSM?

Wie überhaupt sollte man vorgehen, um z.B. das mkgmap-default-Style für Belange wie Kraftfahrstraßen hervorheben/ausschließen bzw. das Routing für Motorräder zu optimieren? Autobahnen und Autobahn-ähnliche Straßen sollten im Routing herab gestuft werden und daneben verlaufende Kreis-, Land-, Bundesstraßen bevorzugt gewählt werden.

So könnte man die Anforderungen der Mofa-/Mopedfahrer mit Versicherungs-Kennzeichen mit denen der Touren-orientierten Motorrad-Fahrer zusammen bringen.

Also Aufruf an alle OSM-Freunde, die auch mit motorisierten 2 Rädern unterwegs sind:
Meldet Euch, damit wir unsere Wünsche und Anforderungen in einer neuen Karte unterbringen können.

PS: Inzwischen kann ich aus der Deutschland-Karte der Geofabrik mittels splitter.jar und mkgmap.jar sowie eigenem Typ-File eine Karte generieren, wo auch Motorrad-Streckensperrungen (Daten von http://www.mintelonline.de/Streckensperrungen/)) als Overlay erkenntlich sind.
Wie das bisher ausschaut, könnt Ihr hier nachschauen: http://motoroute.net/de/comment/591#comment-591

Einen Motorrad-Gruß schickt Euch Scotti

Was ihr machen müsst:

access vereinfachen zu simplen access=yes bzw. no

Dann gibt es noch folgende Schalter

mkgmap:ferry=yes
mkgmap:unpaved=yes
toll=yes
road_class=1 (Autobahn)

Damit Straßen routingfähig sind, müssen sie eine entsprechende Hex-ID haben und dann über road_class und road_speed verfügen. (Siehe osm-wiki). road_class=1 steht für Autobahn. Über den Regler Autobahn vermeiden wird also alles vermieden, was road_class=1 hat.

toll=yes steht ja schon an den Straßen dran. Will man den Schalter anderweitig nutzen, sollte man vorher alle Werte löschen bspw: toll=* { del toll }

Die anderen beiden sollten selbsterklärend sein. Bei 4 Schaltern und 5 Unterscheidungsmerkmale müsst ihr also überlegen, worauf ihr verzichten wollt.

Ansonsten mein Tipp: Schaut euch existierende Style-Files an. Denen kann man in der Regel entnehmen, wie man vorgehen sollte.

Danke. Wertvolle Hinweise. Routingfähig ist “meine” Karte schon. Nur noch nicht perfekt, was es zu optimieren gilt. Möchte von mir behaupten, das ich im Style bisher so knapp 1/3 verstehe, aber mich bisher nicht getraut habe per Try&Error weitere Feinheiten herauszukitzeln.

Als Grundlage für “meinen” Motorrad-Style verwende ich den PKW-Style, der bei der AiO-Deutschland dabei ist. Was beim PKW funktioniert, kann für ein Motorrad nicht falsch sein. Aber ein Motorrad will eben schon mal Autobahn fahren, aber nicht laufend. Und eine Enduro will auch mal unbefestigt unterwegs sein, aber auch nicht laufend. Deshalb sollte das PKW-Routing (schnell von A nach B) in soweit optimiert werden, das Kreis-, Land- und Bundesstraßen bevorzugt, Kraftfahrstraßen und Autobahnen aber nicht ausgeschlossen werden (falls das überhaupt geht).

Besten Gruß
Scotti

Das Bevorzugen (Wichtung) machst du über verschiedene Werte bei road_class und road_speed. Das ist das, was ich mit Try’n’Error meinte.

Beim Vermeiden kannst du über mkgmap die obigen 4 Schalter nutzen.

Meine Lösung wäre jetzt:

mkgmap:unpaved=yes für unbefestigte Wege zu nutzen. Autobahn und Kraftfahrstraßen auf die ID 0x01 zu legen, mkgmap:ferry=yes für Fähren und Mautstrecken nutzen und über toll=yes Bundesstraßen deaktivierbar machen.

Die ID 0x01 lässt du transparent zeichnen (übers TYP-File). Und legst dann für die entsprechende Kategorie eine weitere Linie drüber.

highway=motorway | motorroad=yes [0x01 road_class=1 road_speed=??? continue]
highway=motorway [0x10001]
motorroad=yes [0x10002]

Hallo,
wollte mal einen kleinen Zwischenstand posten:

Heute habe ich eine Karte für meinen Garmin zûmo550 erstellt, wo man mit dem Ausschluss-Schalter “Fahrgemeinschaftsspuren/Carpool-Lanes” sämtliche Autobahnen, “Gelbe Autobahnen” und "Kraftfahrstraßen vom Routing ausnehmen kann.

Getestet mit einer Route über die B462 zwischen Rastatt und Forbach. Es wird sowohl der autobahnähnliche Abschnitt bis Bad Rotenfels als auch der Zubringer-Abschnitt um Gaggenau herum sowie der Gernsbacher Tunnel im Routing umgangen.

Werde Euch und die Mofa/Moped-Fahrer hier auf dem Laufenden halten, denn oberste Prio hat bei mir die Kartenerstellung für Motorrad-Fahrer samt Strecken-Sperrungen. Voll-Sperrungen werde ich nach und nach in die OSM-Geodaten einpflegen. Saisonale und Wochenendsperrungen werden nur als Overlay angeboten.

Beste Grüße
Scotti

Hallo Scotti
Da Fahrgemeinschaftsspuren in Europa nicht so üblich sind wie z.B. in den USA, scheint mir das eine gute Wahl.

Zur zeitweisen Sperrung möchte ich dich auf die Seite http://wiki.openstreetmap.org/wiki/Access, Abschnitt “Access time restrictions” hinweisen (Es gibt auch eine deutsche Version):

  • Saisonal: date_on/date_off
  • Wochentag: day_on/day_off
  • Stunden: hours_on/hours_off

Dise Zeitbeschränkungen gelten erst einmal für alle Beschränkungen. Gegebenenfalls ist das daher mit **motorcycle:**day_on/day_off auf Motorräder einzugrenzen. Es wäre schade, wenn die Informationen zu temporären Streckensperrungen nicht ihren Weg in OSM finden würden.

Edbert (EvanE)

Genau aus diesem Grund habe ich mich für diesen Schalter entschieden. Fähren und Maut ausschließen möchte man ja vielleicht doch mal, um paar Kröten zu sparen.

Danke für die Infos. Allerdings kann ich diese Daten nicht alleine in ganz Deutschland sammeln und pflegen.

Auch aus diesem Grund wird es erst mal nur die Overlay-Karte geben. Diese Daten dürfen andere Motorradfahrer dann verifizieren und entweder selbst hier aktiv werden oder es einem hier aktiven Mitglied zum Eintragen melden.

Ich selbst muss mich noch tiefer mit den ganzen Tags auseinander setzen, um nicht wieder ins Fettnäpfchen meiner bisher einzigen Eintragung (Motorrad-Strecken-Voll-Sperrung Tunnel Gevelsberg > Engelskirchen) zu treten.

Da ich die Motorrad-Karte zum Saisonstart 2013 Ende März/Anfang April bereitstellen möchte, wird es mindestens 1 weitere Motorrad-Saison dauern, bis die ersten Bestätigungen vorliegen.

Werde mich jetzt weiter mit dem Optimieren der Routing-Einstellugen (Lines-Datei des Style-Files) auseinander setzen.

Schönen Tag
Scotti

Hallo,
über welchen Schalter hast du denn die Fahrgemeinschaftsspuren mit mkgmap realisiert?

Edbert, ich verstehe nicht, warum Du dieses Murks-Tagging mit _on/_off hier ins Spiel bringst. Auch wenn die konkurrierenden moderneren Vorschläge allesamt umstritten sind und keiner davon etabliert ist - sie wurden alle nur entwickelt, weil _on/_off nicht funktioniert.
Nur als Beispiel: eine Sperrung (für wen auch immer) oder auch eine zeitabhängige Geschwindigkeitsbeschränkung Mo-Sa 22-6 Uhr sowie So ganztägig ist mit _on/_off unmöglich umzusetzen.

Hallo,
im Style in der Datei lines habe ich folgendes ergänzt:

# flag motorway, trunk, motorroad (autobahnen, "gelbe autobahnen" und kraftfahrstraßen werden als fahrgemeinschaftsspuren ausgeschlossen)
# verboten für mopeds mit versicherungskennzeichen, unerwünscht von motorradfahrern

carpool=* { delete carpool }
highway=motorway | highway=trunk | (highway=* & motorroad=yes)
{ add mkgmap:carpool=1; }

Besten Gruß
Scotti

Noch ein Grund mehr für mich zu warten, da sich auch hier die Spezialisten nicht einig sind. Bis ich zusammen mit anderen Motorradfahrern nächstes Jahr die ganzen Sperrungen verifiziert habe, habt Ihr hier hoffentlich die richtige Lösung parat.

Gruß
Scotti

Bitte beachten, dass in den neuen etrexen 10/20/30 bei Autobahnen vermeiden auch nicht über road_class = 2 geroutet wird.

Da fast alle mir bekannten Motorrad-Fahrer mit Garmin zûmo 550 bzw. 660 fahren und ich selbst nur den 550er habe, werde ich die Karte auch nur für diese Geräte entwickeln und testen bzw. testen lassen.

Zur Zeit kommt das Montana auch bei Motorradfahrern noch in den Focus. Mal schauen, ob das auch passt. Bisher kenne ich einen, der es parallel zum zûmo nutzt.

Für jedes Gerät wird es wohl nicht passen. Wer als Motorradfahrer noch mit TomTom trommelt, kauft sich früher oder später doch ein Garmin-Gerät. So passiert es jedenfalls in meinem direkten Umfeld.

Gruß
Scotti

Zur Info:

Habe gestern meinen Style und das passende Typfile so optimiert, damit Kraftfahrstraßen auch farblich angezeigt werden.
Dieses Thema ist für mich somit umgesetzt und damit erledigt!

Der Rollout der “Moped-Karte” wird allerdings nur zusammen mit der weiter zu optimierenden “Motorrad-Karte” im Frühjahr 2013 erfolgen.

UPDATE: Ansicht auf Garmin zûmo550
Permalink
B9 (gelb) auf der linken Seite als “normale” Bundesstraße/primary
B9 (orange) auf der rechten Seite als Kraftfahrstraße/Motorroad/Trunk

Hi,

ich möchte auch gern für mein 60km/h Moped navigieren.
Ich habe allerdings kein dediziertes Navi, sondern ich nutze (zumindest für Auto/Fahrrad/Fußweg) mein Android Smartphone.
Das klappt auch super und da gibt es auch eine sehr gute OSM App: OsmAnd
Die kann auch offline Routen berechnen und navigieren.
Man kann sogar den Karten-Renderer mit Profilen so gestalten, wie man will.
Und genau dabei würde ich gern eure Hilfe in Anspruch nehmen: ich möchte nämlich Kraftfahrstraßen irgendwie markieren :slight_smile:

Dazu gibt es auch allerlei Hilfeseiten (man muss eine XML Datei erstellen):
http://code.google.com/p/osmand/wiki/HowToCustomizeTheMapView
http://osmand.googlecode.com/files/Custom_Rendering_How-To.docx

Nun hab ich leider garkeine Ahnung von OSM :frowning:
Ich habe bisher gelesen, dass wohl das entscheidende Tag motorroad=yes ist.
Das hilft mir nur leider noch garnicht dabei, diese XML Datei zu erstellen.

Könnte sich das jemand von euch bitte einmal anschauen und mir nen Tipp geben? MotorKUH vielleicht?
Ich wäre euch echt sehr dankbar :smiley:

Hallo Neumaennl,

leider kann ich kein Android programmieren. Und selbst wenn ich es könnte, ich habe nicht die passende Hardware, um das dann auszuprobieren. Dir bleiben also nur 2 Alternativen:

  1. Hoffen, hier meldet sich jemand, der Dich unterstützen kann.
  2. Dir nach und nach selbst alles notwendige beibringen. Das ist zwar sehr zeitaufwändig, kann aber auch Spaß machen, wenn man die ersten Hürden genommen hat.

Auf alle Fälle stimmt der Tag motorroad=yes für eine Kraftfahrstraße.

Viel Erfolg und Gruß
Scotti

MotorKUH: Danke für die schnelle Anwort.
Das praktische ist, dass man keine Ahnung von Android oder Programmierung haben muss.
Ich kann Android Programme schreiben, aber das nutzt mir in dem Fall nix :stuck_out_tongue:
Man muss nur eine XML-Datei erstellen, die das Programm OsmAnd versteht.
Die Anleitung dazu ist in dem oben verlinkten Word-Dokument.
Dieses Dokument verstehe ich allerdings nicht richtig - vermutlich weil mir dazu das nötige OSM Wissen fehlt.
Hast du dir das Dokument mal angesehen? Vielleicht kannst du ja damit etwas anfangen. Es ist wirklich kein Wissen über Android notwendig.
Schade ist natürlich, dass du das nicht selber ausprobieren kannst :frowning: Das würde bestimmt helfen.

Ich habe in Mapfactor Navigator Free ein eigenes Fahrzeugprofil für einen 125er-Roller angelegt und darin bestimmte Straßen ausgeschlossen sowie die möglichen Höchstgeschwindigkeiten angepasst.
Simulationen verschiedener Strecken ergaben sinnvolle Vorschläge.
Vorteil im Programm ist, dass du keine xml bearbeiten musst. Unter Einstellungen-Fahrzeugprofil kannst du ein neues anlegen und nach Belieben modifizieren.
Ähnliches hatte ich schon letztes Jahr für meinen Irland-Trip für den mietwagen mit erheblich reduzierten Reisegeschwindigkeiten gemacht, um realistische Fahr- und Ankunftszeiten zu bekommen. Hat gut geklappt.

Hey hurdygurdyman,

ich kenne Mapfactor Navigator free, aber der zeigt mir auch keine Kraftfahrstraßen an und ich glaub auch nicht, dass er die bei der Navigation berücksichtigt.
Hier in München sind auch mitten in der Stadt diverse Straßen und Tunnel als Kraftfahrtstraße ausgeschildert und da darf ich mit meinem 60km/h Moped nicht lang fahren. Daher wär es mir wichtig, dass ich in OsmAnd Kraftfahrstraßen zumindest irgendwie markiert bekomme.
Wenn die beim Routing nicht berücksichtigt werden, dann kann ich die immernoch umgehen, indem ich einen Via-Punkt setze, aber das kann ich eben nur tun, wenn ich irgendwie erkennen kann, wo Kraftfahrtstraßen sind.
Deshalb möchte ich für den OsmAnd Renderer so eine XML-Datei schreiben.
Ich weiß nur nicht, was da genau rein soll :stuck_out_tongue: