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.***
Pages: 1
#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
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
Pages: 1