You are not logged in.

Announcement

*** NOTICE: forum.openstreetmap.org is being retired. Please request a category for your community in the new ones as soon as possible using this process, which will allow you to propose your community moderators.
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,

Peter Maiwald wrote:

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

Netzwolf wrote:

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

DennisL wrote:

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

aighes wrote:

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,

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


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

Netzwolf wrote:

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

DennisL wrote:

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.
Access_hierarchy_simple.png

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

DennisL wrote:

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

aighes wrote:

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. wink

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. wink

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

monotar wrote:

Sieht jetzt erstmal ganz ok aus.

monotar wrote:

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

Board footer

Powered by FluxBB