[Talk-de] Fwd: Bushaltestellen-Relation war: Propos al (v1) : Haltestellen des öffentlichen Verke hrs

2009-02-02 Diskussionsfäden Stefan Schwan
Claudius Henrichs schrieb:

 Allerdings geht beim neben der Linie-taggen die Information verloren,
 an welche Straße der Bus hält. Die von dir gewünschte Information bleibt
 ja auch im vorgeschlagenen Schema erhalten, da am Schildstandort ein
 highway=platform erfasst wird.

Das stimmt nur teilweise: Das kann nur  an Kreuzungen passieren und
auch nur wenn der Node highway=bus_stop genau gleich weit von der
horiz. und verti. Straße entfernt liegt -

   |
   |  xD
   ^
   |
   |
   xA3  |   xB2
--+-
 xA1|  xA2 xB1
   |
   |
   |
   |
   |
   |
   xC1  | xC2

Line 1 fährt hin A1 - B1, zurück B2 - A3
Linie 2 fährt hin A1 - C1 zurück aber  C2 - A2 - B1
Linie 3 fährt nur in eine Richtung C2 - A2 - D

Wenn A2 jetzt etwas näher an der vert. liegt, ist es klar das der Stop
dazu gehört, also Auf Linie 2 zurück erst gehalten und dann die
Kreuzung befahren wird.


Die Haltestelle liegt ja eben nicht auf, sondern neben der Straße.


 Genau das wird im Vorschlag doch mit der Site-Relation erfasst. In
 deinen Spezialfällen (zweite Haltestelle gleichen Namens hinter Kurve)
 gibt es eh eine eigene Site-Relation.

Diese Site-Relation gibt es aber doch in der von Gerrit Relation gar
nicht: Dort ist ein Haltepunkt ein Node, keine Relation !? Ich möchte
eine Relation Haltepunkt in einer Relation Haltestelle...

Die Fälle:

D : Nur ein Haltepunkt in eine Richtung,
C: 2 Haltespunkt in beide Richtungen gegenüber
B: 2 Haltestellen in eine Richtung versetzt
A: mehrere Haltestellen in verschiedene Richtungen

können dann vom Renderer in Abhängigkeit der Mitgliedschaft dieser
Relation mit ihrern Unterschiedlichen Mitgliedern (zB Stop C2 hat ein
Wartehäuschen, aber C1 nicht) dargestellt werden - man müsste halt nur
eintragen das etwas zum Haltepunkt gehört, und das diese Relation zur
Relation Haltestelle gehört...

Bei Gerrits Vorschlag - ohne extra Relation für die Bushaltestelle und
mit dem Punkt auf dem way kann man nicht ohne weiteres sagen, ob zB
eine Bank (unten als * ) zu A1, oder doch zur eigentlich auf der
anderen Straßenseite gelegenen A3 oder A2 gehört - das müsste man dann
abhängig von der Entfernung (oder der Lage von highway=platform
relativ zu den Straßen) raten, weil ja alles als nur Punkte in der
gleichen Relation (stop_area A ) wären, und ein Beziehung von der
Bank explizit zu A1 nicht dargestellt werden kann - da gehört die Bank
dann einfach zur Haltestelle, nicht zum Haltepunkt: Die Information
das man nur sitzen kann, wenn man A1 benutzt, lässt sich nicht
darstellen, oder liege ich da falsch?


   |
   x D
   ^
   |
   |
 A3  |   B2
-x--x+--xx-
   A1  *x A2 B1
   |
   |
   |
   |
   |
   |
 C1  x C2




Gruß,
Stefan

___
Talk-de mailing list
Talk-de@openstreetmap.org
http://lists.openstreetmap.org/listinfo/talk-de


[Talk-de] Fwd: Bushaltestellen-Relation war: Propos al (v1) : Haltestellen des öffentlichen Verke hrs

2009-02-02 Diskussionsfäden Stefan Schwan
Hallo!

Gerrit Lammert schrieb:

 Ich möchte alle, die sich für das Thema ÖPNV, Bahn etc. interessieren,
 bitten, sich das anzugucken und vielleicht einige interessantere
 Haltestellen in ihrem Gebiet entsprechend zu taggen (oder das zumindest
 im Kopf durchzuspielen). :)


Ich habe das mal durchgespielt - ich finde es gut. das in Relationen
abzubilden, finde allerdings eine Relation zu wenig: Ein Punkt auf der
Strecke mag für Bahnen ausreichen, bei Bussen sehe ich andere
Anforderungen - besonders wenn man den Haltepunkt aus der Perspektive
des Fahrgasts sieht:
Dann ist der Haltepunkt eine Relation mit Punkt in der Relation Haltestelle.

Ich habe die Haltestellen immer da eingetragen, wo das Schild dafür
steht, allerdings neben den Weg:
Im Idealfall sollte ein Busfahrer mit seiner Fordertür 1m am
Schildmast stehen bleiben: Das ist der einfachste Fall einer
Haltestelle, wenn der einsame Fahrgast neben dem Mast  direkt an der
Straße (bzw der Busbucht) steht.

Selbst  wenn das Schild nicht genau dort steht (sondern neben zB neben
dem Wartehäuschen am Rand des Bürgersteigs), liegt die genaue Position
in den meisten Fällen aber trotzdem unterhalb der Messgenauigkeit vom
3m.

Ich finde es logisch den Punkt neben die Straße zu setzen, weil man so
erkennen kann, in welche Richtung der Punkt bedient wird, oder ob
nicht uU. eine andere Haltestelle gleichen Names in der nähe besser
wäre:
Das kann man zwar auch umständlich über die Linien machen die an
dieser Haltestelle halten (Linien nur in eine Richtung),  die
Routerelation sind aber bisher die Ausnahme und Bushaltestellen können
auch als Orientierungspunkt interessant sein, wenn man gar nicht Bus
fahren will. (Nach der Bushaltestelle rechts abbiegen).

 - Anpassung eines typischen Busstops nach jetzigem Schema: Die beiden
 Nodes mit highway=bus_stop werden zu highway=platform. Mindestens ein
 node als [Haltepunkt] auf die Straße und alles in eine Relation

wir mappen zwar nicht für die Renderer, aber highway=bus_stop wird
gerendert, insofern werd ich das wohl nicht ändern.;)

Mindestens ein Node als [Haltepunkt] auf die Straße und alles in eine
Relation finde ich aber eben auch zu kurz gegriffen:

Oft liegen Bushaltestellen für die gleiche Linie in der Gegenrichtung
weiter auseinander, hinter Kurven ,oder auch durch Plätze oder Gebäude
getrennt an verschiedenen Straßen. Schlimmer wirds (aber das ist
natürlich nicht der typische Busstop),wenn sich mehrere Linien
treffen:
Dort gibt es dann zum Teil etliche Haltestellen - manche mit, andere
ohne Wartehäusschen - Teilweise mit Doppelnamen zB  in Bonn
Bertha-von-Suttner-Platz / Beethovenhaus, teilweise nur einen
Riesengebirgsstraße.

Einen von diesen Punkten zu privilegieren, oder einen zusätzlichen
Punkt dazu zu machen, der gar kein Haltepunkt ist um das Rendering zu
steuern, finde ich nicht zielführend - das sollen die Renderer selber
machen.

Ich sehe das so, das jeder dieser Haltestellen (=Haltepunkte) eine
Relation für sich ist, die neben dem Node highway=bus_stop für das
Schild je nach Ausbauzustand der Haltestelle (also des jeweiligen
Haltepunkts) durchaus noch andere Nodes/ways enthalten kann, aber
nicht muss: zB Wartehäuschen, Fahrpläne, Notrufsäulen, Mulleimer,
Automaten, ect.

Ich denke, das man die Hierarchie mit relativ wenigen Relationtypes
abbilden kann, mein Vorschlag:

type=bus_stop
name = Hauptstraße
Member:
Node highway=bus_stop role bus_stop
Node amenity=shelter
Node/Way wasauchimmer role whatever

Diese Relation kommt dann mit den ggf anderen Haltepunkten der
Haltestelle in eine Relation Haltestelle - etwa type=bus_hold
mit den Operator und sonstigen gemeinsamen Daten und Objekten (ein
Automat für beide Richtungen ect.)

Wenn in dieser Realtion  type=bus_hold  nur 2  type=bus_stop
direkt gegenüber sind, können Renderer das dann in  Abhängigkeit von
der Entfernung und Anforderungen zu einem Symbol machen - wenn es aber
viele sind, die auch noch weit auseinander liegen, können sie als
Fläche oder sonstwie dargestellt werden um Unannehmlichkeiten beim
Umsteigen zu verringern.

http://www.öpnvkarte.de/?lat=50.746705lon=7.050916zoom=18

Hier fährt die Linie 602 aus westen kommend eigentlich an der ersten
Haltestelle links vorbei und hält erst um die Ecke rechts - wer
umsteigen möchte, muss also zurückkaufen, wer zusteigen will muss an
der richtigen Stelle stehen.

Im Fall eines Busbahnhofs / Bahnhofs könnten Haltepunkte wie
Hauptbahnhof A4 nur angezeigt werden, wenn sie erwünscht sind und
den Schilderwald etwas lichten der entstehen würde, wenn man dort
jeden Einsteigpunkt als highway=bus_stop  einträgt.

  type=bus_station
  name=Hauptbahnhof Busbahnhof
  operator=VRS
 .Node oder Way amenity=bus_station role bus_station
  Node amentity=kiosk
  type=bus_stop
  name = Hauptbahnhof A4
  Node highway=bus_stop role bus_stop
  Node wasauchimmer


(von mir aus auch type=site; site=bus_stop / bus_station )

Die bestehenden Praxis würde das nur insofern betreffen, als das bei
Busrelation anders 

Re: [Talk-de] Fwd: Bushaltestellen-Relation war: Propos al (v1) : Haltestellen des öffentlichen Verke hrs

2009-02-02 Diskussionsfäden Stefan Schwan
Hallo Gerrit,

Am 2. Februar 2009 15:32 schrieb Gerrit Lammert o...@00l.de:

 Außerdem sehe ich den Zusammenhang zwischen Haltepunkt und Plattform aber 
 auch im Großen und Ganzen geographisch und
 damit implizit gegeben. Ähnlich verhält es sich z.B. mit einer Bank mit 
 Geldautomaten (oder Postfiliale mit Briefkasten), hier wird
 i.d.R. auch keine Relation angelegt um die Zusammengehörigkeit zu 
 verdeutlichen.

Im Fall vom Bahnsteigen ist das einfach, hier begrenzt eine physische
Fläche den Raum - bei Bushaltestellen ist es aber schwieriger, weil es
sich ja um verschiedene Plätze handelt, die nur alle den gleichen
Namen tragen - das ist also kein geographischer, sonder ein logischer
Raum:

Also eine Relation, die verschiedene physische Haltepunkte mit
jeweils spezifischem Eigenschaften zu einer abstrakten Haltestelle
zusammenfasst, für die man als Mapper nunmal nicht sinnvoll einen
gemeinsamen geographischen Punkt oder eine Fläche festlegen kann - man
kann nur eintragen das da etwas zueinander gehört und versuchen die
Hierarchie was zu wem darzustellen.

Das Prinzip könnte auch bei Bahnhöfen weiterhelfen: Man könnte an
vielen Objekten zB auf Layer und weitere wiederholende Angaben
verzichten, das über die Relation machen:

Wenn ein Fahrkartenautomat auf dem Bahnsteig steht, könnte er als
Mitglied der Relation plattform auch ohne layer=x an die richtige
Position verordbar sein - steht der Automat im Bahnhof, (nur unterhalb
eines Bahnsteigs) ist er separat mit den unterschiedlichen Bahnsteigen
und dem Bus- und U-Bahnhöfen sowie Einzelhaltestellen und Dönerbuden
in einer übergeordneten Relation Bahnhof zu finden.

Gruß,
Stefan

___
Talk-de mailing list
Talk-de@openstreetmap.org
http://lists.openstreetmap.org/listinfo/talk-de