Talk:Relation:manoeuvre

From OpenStreetMap Wiki
Jump to navigation Jump to search

Per-maneuver stop signs

Besides the use cases documented in the article, I've also been using this relation in cases where a stop sign is signposted with exceptions like "except when turning right" or "except right turn". The intersection node is tagged highway=stop as usual, but it's also a via node in several type=manoeuvre relations, each one tagged stop=yes/no depending on whether the stop sign applies. I'm not sure yet whether stop=* on maneuver relations is a good tagging scheme, but I'm provisionally mapping intersections this way so it's easier to transition them to a better tagging scheme in the future. – Minh Nguyễn 💬 22:57, 16 July 2019 (UTC)

Please don't overload direction further

I'd rather not add yet another set of values to the direction=* key, as this makes documenting, validating and autocompleting that key harder than it needs to be. And with just 40 examples in the database, it wouldn't seem hard to migrate this relation type to a different key without major disruption. @Minh Nguyen:, it looks like you have not just written this page, but also mapped some of these relations yourself. And as the author of Homonymous keys, you're probably well aware of the downsides. Would you consider picking a different key – maybe manoeuvre_direction=*, maybe something with namespaces, ...? I don't care much which one it is, as long as it's unique. --Tordanik 18:58, 21 December 2019 (UTC)

@Tordanik: I share your concerns about the overloading of this key. What I've documented here is merely what OSRM recognizes, and I was careful to note that. Separately, I have mapped a few maneuver relations with this tag, following existing usage, because I know of no other way to make routers behave reasonably in those specific cases. In the past, OSRM developers have mapped this relation in strategic places as a last resort, so the disruption from changing the tags would come in the form of real-world missed turns rather than mapper inconvenience. I would be in favor of renaming the tag to something else or even reusing turn=*, but I'd suggest coordinating with the OSRM developers to first make OSRM recognize the new key before mass-modifying the relations. – Minh Nguyễn 💬 07:36, 23 December 2019 (UTC)