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-06-06 10:55:00

TrafficJam
Member
Registered: 2011-03-09
Posts: 43

Richtungsermittlung

Gibt es z.B. in PostGIS eine Funktion, mit der ich die Fahrtrichtung ermitteln kann?

Beispiel:
Ich habe einen Startnode und einen Endnode und eine Reihe sie verbindender Ways. Nun will ich eine Linie NEBEN der Route zeichnen und zwar immer in Fahrtrichtung RECHTS (weil wir in D ja ja rechts fahren).
Mit einem Blick auf die Karte sehe ich ja auf einen Blick, was links und rechts bedeutet. Nur wie ermittle ich das maschinell?
Die ways sind ja erst mal ungerichtet bzw. die Richtung ist im Datenmodell willkürlich (es sei denn es handelt sich um eine Autobahn o.ä.). Ich müsste aber doch irgendwie aus der Kenntnis was Anfang und Ende ist ermitteln können, ob ich eine postiven oder negativen Offset brauche, oder?

Offline

#2 2012-06-06 11:34:34

wambacher
Member
From: Schlangenbad/Wambach, Germany
Registered: 2009-12-16
Posts: 16,769
Website

Re: Richtungsermittlung

TrafficJam wrote:

Gibt es z.B. in PostGIS eine Funktion, mit der ich die Fahrtrichtung ermitteln kann?

Beispiel:
Ich habe einen Startnode und einen Endnode und eine Reihe sie verbindender Ways. Nun will ich eine Linie NEBEN der Route zeichnen und zwar immer in Fahrtrichtung RECHTS (weil wir in D ja ja rechts fahren).
Mit einem Blick auf die Karte sehe ich ja auf einen Blick, was links und rechts bedeutet. Nur wie ermittle ich das maschinell?
Die ways sind ja erst mal ungerichtet bzw. die Richtung ist im Datenmodell willkürlich (es sei denn es handelt sich um eine Autobahn o.ä.). Ich müsste aber doch irgendwie aus der Kenntnis was Anfang und Ende ist ermitteln können, ob ich eine postiven oder negativen Offset brauche, oder?

Wenn der Startpunkt eines Wegstückes nicht mit dem Endpunkt des Vorgängers identisch ist, würde ich das "unpassende" Wegstück einfach drehen. Natürlich nur lokal auf deinem Rechner, nicht in OSM.
An Ende solltest du eine "richtige" Strecke haben mit der du dann weitermachen kannst

Gruss
walter

Last edited by wambacher (2012-06-06 11:37:29)

Offline

Board footer

Powered by FluxBB