You are not logged in.
- Topics: Active | Unanswered
Announcement
Please create new topics on the new site at community.openstreetmap.org. We expect the migration of data will take a few weeks, you can follow its progress here.***
#1 2012-03-14 22:26:59
- Peter Maiwald
- Member

- From: Berlin
- Registered: 2009-01-10
- Posts: 561
Link mit Ziel zu OSRM übergeben
Wie muss ein Link aussehen, der eine Zieladresse oder Koordinate zu map.project-osrm.org übergibt.
Also wenn ich ein Ziel bekanntgeben möchte zu dem die Besucher dann ihre eigene Startadresse eingeben müssen. Ich hab da keine Dokumentation gefunden wo dies erwähnt wird.
Weiß das einer?
Offline
#2 2012-03-15 09:32:40
- DennisL
- Member
- Registered: 2012-03-15
- Posts: 41
Re: Link mit Ziel zu OSRM übergeben
Hi,
das geht recht einfach. Hier ein Beispiel:
http://map.project-osrm.org/?z=15&loc=4 … .shortener
Du kannst Dir auch einen kurzen Link generieren lassen, in dem Du noch http://map.project-osrm.org/shorten/ vor die obige URL schreibst und das JSON parst, was als Antwort zurück kommt. Dann bekommst Du eine kurze URL:
http://map.project-osrm.org/a1
Grüße,
Dennis
Offline
#3 2012-03-15 10:01:34
- Peter Maiwald
- Member

- From: Berlin
- Registered: 2009-01-10
- Posts: 561
Re: Link mit Ziel zu OSRM übergeben
@DennisL
Deine Links funktionieren leider nicht wie gewünscht!
Ich wollte nur die Zieladresse! Die Startadresse muss frei bleiben, da diese ja bei jedem anders sein wird. Bei dir ist aber eine Startadresse vorhanden und eine Route wird schon angezeigt. Das war nicht das Problem.
Wenn ich alles entferne, was nicht die Zielkoordinaten enthält funktioniert der Link wieder nicht.
Den 2. Teil weiß ich nicht wie man so etwas macht.
Last edited by Peter Maiwald (2012-03-15 10:02:42)
Offline
#4 2012-03-15 11:17:29
- Netzwolf
- Member
- Registered: 2008-04-01
- Posts: 1,681
- Website
Re: Link mit Ziel zu OSRM übergeben
Nahmd,
Wie muss ein Link aussehen, der eine Zieladresse oder Koordinate zu map.project-osrm.org übergibt.
Also wenn ich ein Ziel bekanntgeben möchte zu dem die Besucher dann ihre eigene Startadresse eingeben müssen. Ich hab da keine Dokumentation gefunden wo dies erwähnt wird.
Ich hab mir mal kurz den OSRM-JS-Code angeschaut:
aus der URL werden (so vorhanden) nur die Startkoordinaten, Zielkoordinaten und optional Zwischenkoordinaten entnommen und dann der Router gestartet. Es gibt keinen Code, um das Formular mit Werten aus der Query zu füllen. Das ließe sich aber mit einer einzigen weiteren Zeile Code realisieren.
Im leaflet-Code könnte ein Mechanismus enthalten sein, Formularfelder mit Werten aus der Query vorzubesetzen; ich halte das aber für unwahrscheinlich. Das müsste ein leaflet-Kenner beantworten. Oder frag direkt bei bei Cloudmade nach. Auch hier ließe sich die gewünschte Funktionalität mit einer Zeile Code realisieren.
Ohne Unterstützung von einem der beiden wird Dein Wunsch leider unerfüllt bleiben.
Gruß Wolf
Fragen zu meinen Posts via Mastodon oder per Twitter-DM.
Offline
#5 2012-03-15 13:46:47
- DennisL
- Member
- Registered: 2012-03-15
- Posts: 41
Re: Link mit Ziel zu OSRM übergeben
Nahmd,
aus der URL werden (so vorhanden) nur die Startkoordinaten, Zielkoordinaten und optional Zwischenkoordinaten entnommen und dann der Router gestartet. Es gibt keinen Code, um das Formular mit Werten aus der Query zu füllen. Das ließe sich aber mit einer einzigen weiteren Zeile Code realisieren.
Im leaflet-Code könnte ein Mechanismus enthalten sein, Formularfelder mit Werten aus der Query vorzubesetzen; ich halte das aber für unwahrscheinlich. Das müsste ein leaflet-Kenner beantworten. Oder frag direkt bei bei Cloudmade nach. Auch hier ließe sich die gewünschte Funktionalität mit einer Zeile Code realisieren.
Ohne Unterstützung von einem der beiden wird Dein Wunsch leider unerfüllt bleiben.
Gruß Wolf
Ich schreibs mal auf die TODO-Liste. Danke für den Hinweis.
Grüße,
Dennis
Offline
#6 2012-03-16 19:39:34
- DennisL
- Member
- Registered: 2012-03-15
- Posts: 41
Re: Link mit Ziel zu OSRM übergeben
Es gibt ein neues Feature:
http://map.project-osrm.org/?dest=49.01 … r%20Schloß
Wichtig ist die Koordinate, der Name ist nur Schall und Rauch. Hoffe damit ist Dein Wunsch erfüllt.
Grüße,
Dennis
Offline
#7 2012-03-16 20:14:32
- Peter Maiwald
- Member

- From: Berlin
- Registered: 2009-01-10
- Posts: 561
Re: Link mit Ziel zu OSRM übergeben
Es gibt ein neues Feature:
http://map.project-osrm.org/?dest=49.01 … r%20Schloß
Wichtig ist die Koordinate, der Name ist nur Schall und Rauch. Hoffe damit ist Dein Wunsch erfüllt.
Grüße,
Dennis
No route possible
Funktioniert leider nicht:
http://map.project-osrm.org/?dest=53.22 … 0Mössensee
Egal wo ich den Startpunkt setze - no route possible. Ich hab ihn dann mal rechts daneben auf der Straße K5 gesetzt - no route possible
Dann hab ich den Endpunkt direkt auf einen Weg gesetzt - no route possible
YOURS und Cloudmade und mein Garmin Nüvi mit der AIO Germany können das.
Da scheint wohl noch mehr faul zu sein. Schade.
Last edited by Peter Maiwald (2012-03-16 20:16:44)
Offline
#8 2012-03-16 20:25:45
- aighes
- Member
- From: Shanghai
- Registered: 2009-03-29
- Posts: 5,383
- Website
Re: Link mit Ziel zu OSRM übergeben
OSRM routet derzeit scheinbar nur über Straßen.
Viele Grüße
Henning
Offline
#9 2012-03-16 23:57:47
- Peter Maiwald
- Member

- From: Berlin
- Registered: 2009-01-10
- Posts: 561
Re: Link mit Ziel zu OSRM übergeben
OSRM routet derzeit scheinbar nur über Straßen.
Alle tracks sind mit access=yes getaggt. Es sind die offiziellen Zufahrtsstraßen wenn man mal vom Wasserweg absieht.
Welchen Vorteil hat dann OSM, wenn ich die Straßen zwar eintragen kann aber nicht auf ihnen gerouted wird?
Offline
#10 2012-03-17 00:08:47
- aighes
- Member
- From: Shanghai
- Registered: 2009-03-29
- Posts: 5,383
- Website
Re: Link mit Ziel zu OSRM übergeben
Es ist doch wohl die Sache des Routers, auf welchen Wegen er routet, oder hab ich etwas nicht mitbekommen? Evtl. entscheidet ja mittlerweile der Mapper, wie man seine Anwendungen basteln muss.
Das ein Routing nur über Straßen nicht für alle Zwecke optimal ist, ist verständlich, muss man als Anwender aber hinnehmen, wenn man die Anwendung nutzt.
Last edited by aighes (2012-03-17 00:11:03)
Viele Grüße
Henning
Offline
#11 2012-03-17 00:24:48
- Netzwolf
- Member
- Registered: 2008-04-01
- Posts: 1,681
- Website
Re: Link mit Ziel zu OSRM übergeben
Moins,
Alle tracks sind mit access=yes getaggt. Es sind die offiziellen Zufahrtsstraßen wenn man mal vom Wasserweg absieht.
Wenn es offizielle Zufahrtstraßen sind, ist “highway=service” das korrekte Tagging.
“highway=track” wird manchmal genutzt, um eine geringere Qualität des Weges auszudrücken. Dafür ist aber “surface=dirt” gedacht.
Gruß Wolf
Fragen zu meinen Posts via Mastodon oder per Twitter-DM.
Offline
#12 2012-03-17 01:07:48
- Peter Maiwald
- Member

- From: Berlin
- Registered: 2009-01-10
- Posts: 561
Re: Link mit Ziel zu OSRM übergeben
Moins,
Peter Maiwald wrote:Alle tracks sind mit access=yes getaggt. Es sind die offiziellen Zufahrtsstraßen wenn man mal vom Wasserweg absieht.
Wenn es offizielle Zufahrtstraßen sind, ist “highway=service” das korrekte Tagging.
“highway=track” wird manchmal genutzt, um eine geringere Qualität des Weges auszudrücken. Dafür ist aber “surface=dirt” gedacht.Gruß Wolf
Es sind Feld- und Waldwege wie im Wiki bei track beschrieben und wie auf dem Bild daneben angezeigt. Die Qualität des Weges ist stark abhängig vom Wetter. Ich habe schon riesige Schlammpfützen und meterhohe Schneeverwehungen dort gesehen. Aber auch vom Schnee geräumte Routen.
Es ist kein spezieller Serviceweg. Alle Waldwege dort sind befahrbar, so dass man auf verschiedenen Routen dort vorbeikommen kann. An einigen Stellen stehen teilweise selbstgemalte Schilder, die an Abzweigungen der Waldwege den Weg zu verschiedenen Campingplätzen weisen. Es sind die einzigen Zufahrten für die Campingplätze. Dort fahren Autos, Wohnmobile, Müllentsorger und Klärgrubenauspumpautos. Ich kann ja nun schlecht alle Waldwege als Servicewege taggen nur damit der Router funktioniert.
Offline
#13 2012-03-17 11:52:10
- DennisL
- Member
- Registered: 2012-03-15
- Posts: 41
Re: Link mit Ziel zu OSRM übergeben
Hi,
Alle Waldwege dort sind befahrbar, so dass man auf verschiedenen Routen dort vorbeikommen kann.
motorcar=yes hilft hier. Access=yes sagt nur, dass man die Wege betreten darf.
Grüße,
Dennis
Offline
#14 2012-03-17 12:14:07
- Peter Maiwald
- Member

- From: Berlin
- Registered: 2009-01-10
- Posts: 561
Re: Link mit Ziel zu OSRM übergeben
Hi,
Alle Waldwege dort sind befahrbar, so dass man auf verschiedenen Routen dort vorbeikommen kann.
motorcar=yes hilft hier. Access=yes sagt nur, dass man die Wege betreten darf.
Grüße,
Dennis
Laut Wiki ist deine Aussage falsch.
access=* (Angabe für alle Verkehrsteilnehmer)
motorcar ist eine Untergruppe von motor_vehicle, diese wiederum von vehicle und diese von access.
Und da auch Pferde und Fußgänger nicht eingeschränkt sind für alle access=yes. 
Also entweder das Wiki ist falsch oder OSRM. Wir taggen nicht für den Router/Renderer. Wenn der Router fehlerhaft ist muss der Router sich ändern und nicht die Daten an einen Router angepasst werden. Zumal ja andere Router funktionieren.
Offline
#15 2012-03-17 12:22:25
- Mondschein
- Member
- Registered: 2011-01-29
- Posts: 1,831
Re: Link mit Ziel zu OSRM übergeben
Access=yes sagt nur, dass man die Wege betreten darf.
Nein, das ist eine Freigabe für alle Fortbewegungsarten, egal ob mit oder ohne Fahrzeug.
Gruß,
Mondschein
Offline
#16 2012-03-17 12:56:46
- DennisL
- Member
- Registered: 2012-03-15
- Posts: 41
Re: Link mit Ziel zu OSRM übergeben
Hi Mondschein,
danke für Deine Antwort. Ich bau es ein.
Grüße,
Dennis
Offline
#17 2012-03-17 13:05:28
- aighes
- Member
- From: Shanghai
- Registered: 2009-03-29
- Posts: 5,383
- Website
Re: Link mit Ziel zu OSRM übergeben
Wobei letzlich access=yes der default ist und egtl. nicht getagt wird. D.h. es wäre sinnvoll, wenn man die ausschließt, die ein befahren verbieten bzw. über surface, tracktype, width und smoothness nicht befahren werden können.
Weiterhin wäre es natürlich sinnvoll, tracks nur am Anfang und am Ende zu erlauben.
Last edited by aighes (2012-03-17 13:10:00)
Viele Grüße
Henning
Offline
#18 2012-03-17 23:00:25
- Peter Maiwald
- Member

- From: Berlin
- Registered: 2009-01-10
- Posts: 561
Re: Link mit Ziel zu OSRM übergeben
Wobei letzlich access=yes der default ist und egtl. nicht getagt wird.
Falsch!
Siehe http://wiki.openstreetmap.org/wiki/DE:T … ay%3Dtrack
Dort steht:
Die Zugangsbeschränkungen ergeben sich direkt aus den jeweiligen Waldgesetzen/Naturschutzgesetzen der einzelnen (deutschen) Bundesländer. Danach ist öffentlicher Kraftverkehr auf Waldwegen nicht zulässig. Diese dürfen nur durch Forst- und landwirtschaftliche Fahrzeuge sowie andere berechtigte Personen (z.B. Jäger) benutzt werden. Radverkehr ist dagegen in der Regel erlaubt. Für Feldwege bestehen in den einzelnen Ländern deutliche Unterschiede in der Zugangsberechtigung. Diese Zugangsbeschränkung sollte standardmäßig auch von Routern berücksichtigt werden.
Deshalb muss access=yes bei tracks angegeben werden wenn sie befahren werden dürfen. Dies ist gerade in Mecklenburg sehr oft der Fall.
Offline
#19 2012-03-17 23:27:13
- aighes
- Member
- From: Shanghai
- Registered: 2009-03-29
- Posts: 5,383
- Website
Re: Link mit Ziel zu OSRM übergeben
Tut mir Leid, aber das halte ich für kompletten Unsinn. Weil in einigen Bundesländern Waldwege nicht befahren werden sollen, soll access=yes an alle tracks gepappt werden??? In dem Zusammenhang empfehle ich mal einen Praxischeck aller tracks in Deutschland, die keine Forstwege sind oder ein Praxischeck bei den Auswertern. Dann wird evtl. deutlich, was als default angenommen wird. ![]()
Last edited by aighes (2012-03-17 23:30:30)
Viele Grüße
Henning
Offline
#20 2012-03-18 23:54:12
- chris66
- Member

- From: Germany
- Registered: 2009-05-24
- Posts: 10,128
Re: Link mit Ziel zu OSRM übergeben
Hi Dennis,
Anliegerbeschränkungen werden nicht beachtet?
access/motorcar/motor_vehicle=destination
Privatstraßen würde ich zumindest als Anfang/Ziel zulassen, die Anwohner wollen Ihre Heimadresse
ja sicher auch erreichen wollen. ![]()
Nimmst Du für das Routing nach Sylt den Sylt-Shuttle (route=shuttle_train), oder routest Du
über normale Schienen?
Ansonsten: Super schneller Router.
Grüße,
Chris
Last edited by chris66 (2012-03-19 00:08:41)
Mapper aus dem Münsterland.
Offline
#21 2012-03-21 15:18:26
- DennisL
- Member
- Registered: 2012-03-15
- Posts: 41
Re: Link mit Ziel zu OSRM übergeben
Hi Chris,
access=destination wird noch nicht beachtet, aber ich arbeite dran. Wenn es gut voran kommt, vielleicht schon vor dem Wochenende.
Für die Syltverbindung sollten im Moment nur die Fähren gehen.
Grüße,
Dennis
Offline
#22 2012-03-21 15:49:05
- monotar
- Member

- From: Sachsen
- Registered: 2010-08-29
- Posts: 514
Re: Link mit Ziel zu OSRM übergeben
Was hat es mit der Route auf sich? http://map.project-osrm.org/?rebuild=1& … .shortener
Wertet der Router etwa die Maxspeed aus? Durch den Umweg muss er aber 4 Mal Vorfahrt/Gegenverkehr beachten, wovon 3 Kreuzungen dabei sind wo er bis auf etwa 20 runter muss und etwa 30 Höhenmeter zusätzlich fahren, als wenn er den direkten Weg nehmen würde. Und die 100 wird er auf den unclassified auch nur schwer fahren können. Ich weiß nicht ob das der richtige Ansatz ist, hier sind viele primary und teilweise secondary im maxspeed totreguliert, auf den restlichen Straßen kann man so schnell fahren wie man sich traut, aber das heißt nicht immer, dass 100 eine realistische Durchschnittsgeschwindigkeit wäre.
Offline
#23 2012-03-21 16:04:35
- chris66
- Member

- From: Germany
- Registered: 2009-05-24
- Posts: 10,128
Re: Link mit Ziel zu OSRM übergeben
Hi,
du kannst auch einfach den Kurzlink posten.
Beispiel(Sylt): http://map.project-osrm.org/ef
(Auf "generate Link" klicken)
Dennis, bzgl. Autozug, einfach zusätzlich zu route=ferry noch route=shuttle_train auswerten.
Edit: Cool, es geht jetzt.
Chris
Last edited by chris66 (2012-03-22 23:23:14)
Mapper aus dem Münsterland.
Offline
#24 2012-03-22 15:19:35
- DennisL
- Member
- Registered: 2012-03-15
- Posts: 41
Re: Link mit Ziel zu OSRM übergeben
Was hat es mit der Route auf sich? http://map.project-osrm.org/?rebuild=1& … .shortener
Sieht jetzt erstmal ganz ok aus.
Wertet der Router etwa die Maxspeed aus? Durch den Umweg muss er aber 4 Mal Vorfahrt/Gegenverkehr beachten, wovon 3 Kreuzungen dabei sind wo er bis auf etwa 20 runter muss und etwa 30 Höhenmeter zusätzlich fahren, als wenn er den direkten Weg nehmen würde. Und die 100 wird er auf den unclassified auch nur schwer fahren können. Ich weiß nicht ob das der richtige Ansatz ist, hier sind viele primary und teilweise secondary im maxspeed totreguliert, auf den restlichen Straßen kann man so schnell fahren wie man sich traut, aber das heißt nicht immer, dass 100 eine realistische Durchschnittsgeschwindigkeit wäre.
Maxspeed wird ausgewertet, warum das jetzt so routet müsste man in den Daten nachschauen. IdR lassen sich solche Routen meist damit erklären, dass ein sehr gut erfasster Bereich in einem großen schlecht erfassten liegt, wo dann maxspeeds, Ampeln und ähnliches fehlen.
Offline
#25 2012-03-22 16:26:47
- monotar
- Member

- From: Sachsen
- Registered: 2010-08-29
- Posts: 514
Re: Link mit Ziel zu OSRM übergeben
Dort sind alle maxspeeds angegeben und Ampeln gibts keine. Die vorgeschlagene Route ist größtenteils maxspeed=100, der normale Weg teilweise maxspeed 30 und 50, aber im Endeffekt trotzdem schneller (weil 100 eben unrealistisch, der Weg ist auch noch 25% länger)
Dass das Ding aber sowas wie Ampeln auswertet macht es aber nicht besser, ich hab sowas bisher immer als Phantasterei von paar Unkundigen abgetan aber das sowas wirklich jemand auswertet... . Primary in der Großstadt haben zwar viele Ampeln, aber auch sehr oft eine grüne Welle. Secondary auch, da fällt mir auch in Dresden eine ein (auch wenn sie in OSM als tertiary drin ist - aber nicht mein Bier). Es ist Aufgabe des Mappers diese Straßen höher zu klassifizieren, wenn der Router nun Ampeln auswertet hintergeht er die Entscheidung, die der Mapper eigentlich treffen muss, immerhin geben die in OSM eingetragenenen Daten keinerlei Informationen ob eine grüne Welle vorliegt, diese Daten muss der Mapper bei der Klassifizierung aber berücksichtigen.
Auf dem Land gibt die Klassifizierung sowas wie Vorfahrt, Breite der Straße, Radius von Kurven und in hügligen Gebieten auch eine nicht so starke Steigung etc. an und in der Großstadt gibt die Klassifizierung sowas wie grüne Welle oder wie bevorzugt der ÖPNV an Kreuzungspunkten behandelt wird. Im Grunde gibt die Klassifizierung die durchschnittliche Reisegeschwindigkeit an. Ein Router der das missachtet ist leider nicht zu gebrauchen.
Edit: http://map.project-osrm.org/eI Um eine Ampel zu umfahren 4mal Vorfahrt beachten mit 2x linksabbiegen auf vielbefahrenen Straßen mit Routing durch residential-Straßen, das ist grober Unfug.
Last edited by monotar (2012-03-22 17:00:36)
Offline