Hallo,
in der letzten Zeit habe ich mich vermehrt mit der Überarbeitung von Bushaltestellen in meiner Umgebung beschäftigt. Das umfasst ein einheitliches Tagging gemäß PTv2, das Aufteilen in stop_positions und platforms und etwa im Verkehrsverbund Rhein-Ruhr auch die Erfassung der IFOPT-Referenzen. Zum Erfassen von Haltestellen gemäß PTv2 gehört eigentlich auch das Erstellen der jeweiligen stop_area-Relationen. Das habe ich bisher auch immer gemacht, aber mittlerweile hinterfrage ich, ob das überhaupt einen Nutzen bringt.
In meinen Augen sind die stop_area-Relationen eigentlich überflüssig, zumindest bei mindestens 90% aller Bushaltestellen. Eine Gruppierung von zusammengehörigen stop_positions und platforms lässt sich ebenso gut über die Tags name, ref, uic_ref, ref:IFOPT, etc. in Verbindung mit der räumlichen Entfernung zueinander vornehmen. In einer PostGIS-Datenbank ist das eine relative einfache Sache, man macht einerseits ein GROUP BY nach einem oder mehreren der genannten Referenz-Tags und ein Clustering nach räumlicher Anordnung. Wenn die IFOPT-Referenzen getaggt sind, kann man darüber sogar die stop_position der zugehörigen platform zuordnen, was in den meisten Fällen aber auch aufgrund der räumlichen Lage eindeutig möglich wäre.
Derzeit ist eine stop_area-Relation eigentlich nur eine Sammelrelation von platforms und stop_positions mit dem gleichen name-Tag, uic_ref-Tag, ref:IFOPT-Tag oder einer anderen Referenzangabe. Genau solche Sammelrelationen für Dinge, die sich auch über die Abfrage von Tags ermitteln lassen, wollen wir in OSM ja eigentlich gar nicht haben.
Daneben produzieren die stop_area-Relationen relativ viel Redundanz, da ein Großteil der Tags an der Relation identisch mit den Tags der einzelnen stop_positions und platforms ist.
Außerdem hätte eine “Abschaffung” der stop_area-Relationen den Vorteil, dass das Bearbeiten einfacher wird. Je einfacher das PT-Schema ist, desto eher kann man die breite Masse der Mapper dazu bringen, ÖPNV-Features zu mappen. Und das ist gerade beim ÖV-Mapping dringend nötig. Besonders für Anfänger stellen Relationen auch immer eine gewisse Hürde dar, ganz zu schweigen von der komplexen Umsetzung in Editoren. Deshalb bevorzuge ich generell immer Lösungen, bei denen man ohne Relationen auskommt, einmal abgesehen von Fällen wie Multipolygonen oder Routenrelationen, wo es nicht ohne Relationen geht.
Wie seht ihr das? Sind die stop_area-Relationen überflüssig, oder gibt es durchaus Gründe, warum man nicht auf sie verzichten kann?
Gruß
Alex