ES:Relation:restriction

From OpenStreetMap Wiki
Jump to navigation Jump to search
Public-images-osm logo.svg restriction
France road sign B2b.svg
Descripción
Se usa un conjunto de etiquetas y miembros para representar restricciones de giro. Show/edit corresponding data item.
Grupo: restricciones
Miembros
  • vía - from
  • vía - to
  • vía nodo - via
  • nodo - location_hint
Estado: de facto


Propuesta para representar restricciones de circulación vehicular por medio de un conjunto de etiquetas y relaciones.

Puede suceder que en una intersección existan varias restricciones simultáneamente, ver sección: Superposición de restricciones.

Omitir los casos obvios, por ejemplo, girar en U en la misma vía de calle o hacia una calle de un solo sentido y dirección contraria.

Las restricciones más comunes e importantes son las de "giro" en una intersección que obliga a continuar hasta otra intersección para poder doblar. Otras son respecto a regulaciones de circulación por tipo de vehículo, por ejemplo, reglas distintas para buses o camiones.

Elementos

En las restricciones intervienen tres elementos:

  • Segmento de vía por el cual se estaría circulando, que funciona como "origen" --> role = from
  • El nodo de intersección de vías (punto de origen de la restricción) --> role = via
  • Segmento de calle (como intersección o bifurcación) que está restringido desde el segmento "origen" --> role = to


Notas

La idea es involucrar solo a los segmentos de vías que protagonizan la restricción, y no la calle en su totalidad, es decir, que implica seccionar (cortar) los segmentos próximos al nodo origen de la restricción.

Los miembros "from" deben terminar, y miembros "to" deben empezar, en el mismo nodo "via"

Para combinaciones de varias restricciones de giro consulta párrafo "Superposición de restricciones".

Hay que tener en cuenta que no todas las implementaciones de navegación admitirán como miembro "via" a un segmento (way) vía. Sin embargo, el criterio es el de reflejar la realidad y no mapear pensando en dichas implementaciones.

Ver sección: Superposición de restricciones.



Etiquetas

Clave Valor Explicación
type restriction Valor clave y obligatorio.
restriction only_left_turn / only_right_turn / only_straight_on / only_u_turn Casos "only", la única dirección posible desde el miembro "from" es hacia el miembro "to". Ésta es la definición para una sola restricción de giro.
restriction no_left_turn / no_right_turn / no_straight_on / no_u_turn Casos "No...", no se puede ir desde el miembro "from" al miembro "to".
except psv / bicycle / hgv / motorcar La restricción no afecta a estos tipos de vehículos (se puede indicar más de uno: except=bicycle;psv)
day_on day of week Día de la semana en que se aplica
day_off day of week Día de la semana en que no se aplica
hour_on time of day Horas en que se aplica
hour_off time of day Horas en que no se aplica. Ejemplo: day_on=Monday;day_off=Friday;hour_on=07:30;hour_off=09:30


Miembros

Vía o nodo Rol Recurrencia Discusión
vía from uno Una vía desde la que comienza la restricción (ej.: prohibido girar a la derecha desde aquí).
vía to uno El otro extremo de la restricción.
nodo
vía
via nodos: uno
vías: o bien uno o más
Los nodos o vías entre los puntos finales a lo largo de los cuales se pasaría si el giro no estuviera prohibido - puede ser solo el nodo que forma la intersección de las dos vías o considerar una vía de doble carril en la que no se puede girar atravesándola, donde 'via' sería la pequeña vía que conecta los dos carriles.
nodo location_hint opcionalmente uno Una sugerencia para un visualizador sobre dónde sería un buen sitio para colocar un símbolo que indique la restricción, ej.: en un cruce de carreteras N/S/E/W en el que no se puede girar de S a E, se podría poner un nodo justo al SE de la intersección y el renderizador podría situar la señal de prohibido girar a la derecha ahí.


Superposición de restricciones

En caso de suceder que en una intersección existan varias restricciones simultáneamente, es parte de esta propuesta representarlas por medio de una relación para cada caso. Es decir, debe armarse "una relación" por cada restricción aplicable a los sentidos de circulación.

Tener en cuenta que no pueden convivir relaciones de tipo "restriction=no_..." con restricciones del tipo "restriction=only_...".


Ejemplos de superposiciones

Mapa Etiquetas, miembros y roles Observaciones
Combined no.png Dos restricciones de restriction=no_...
  • vía a tiene rol 'from' en restricción 1 y en restricción 2
  • nodo N tiene rol 'via' en restricción 1 y en restricción 2
  • vía b tiene rol 'to' en restricción 2
  • vía c tiene rol 'to' en restricción 1
Viniendo desde a girar a b o a c está prohibido. Así que está permitido girar a vía a (giro en U), d, e o f.
Combined only.png Dos restricciones de restriction=only_...
  • vía a tiene rol 'from' en restricción 1 y en restricción 2
  • nodo N tiene rol 'via' en restricción 1 y en restricción 2
  • vía d tiene rol 'to' en restricción 2
  • vía e tiene rol 'to' en restricción 1
Viniendo desde a sólo está permitido girar a d y e. Así que está prohibido girar a vía a (giro en U), b, c, f o g.


Señales de tráfico

Señal de tráfico Restricciones Observaciones
1 a Zeichen 209-10 - Vorgeschriebene Fahrtrichtung (links), StVO 1992.svg restriction=only_left_turn aproximándose a la intersección
1 b Zeichen 211-10 - Vorgeschriebene Fahrtrichtung, hier links, StVO 2017.svg restriction=only_left_turn en la intersección
2 France road sign B2a.svg restriction=no_left_turn Francia, España, Polonia, Irlanda, Reino Unido, Suiza, Brasil, Australia, Estados Unidos
3 a Zeichen 209 - Vorgeschriebene Fahrtrichtung, rechts, StVO 2017.svg restriction=only_right_turn aproximándose a la intersección
3 b Zeichen 211 - Vorgeschriebene Fahrtrichtung, hier rechts, StVO 2017.svg restriction=only_right_turn en la intersección
4 France road sign B2b.svg restriction=no_right_turn Francia, España, Polonia, Irlanda, Reino Unido, Suiza, Brasil, Australia, Estados Unidos
5 Zeichen 209-30 - vorgeschriebene Fahrtrichtung - geradeaus, StVO 1992.svg restriction=only_straight_on Rusia, Reino Unido
6 No straight on b.png restriction=no_straight_on Irlanda, Brasil (en Estados Unidos, el Reino Unido y Francia no se usan estas señales - te encontrarías una señal de No Entry en esa situación)
7 Only u turn.png restriction=only_u_turn Austria
8 a No u turn a.png restriction=no_u_turn Alemania, Francia, España, Polonia, Suecia, Brasil, Holanda, Estados Unidos
8 b No u turn b.png restriction=no_u_turn Reino Unido, Australia
9 Zeichen 214-10 - Vorgeschriebene Fahrtrichtung geradeaus und links, StVO 1992.svg restriction=only_straight_on +
restriction=only_left_turn
Alemania, Italia, Holanda
10 Zeichen 214-20 - Vorgeschriebene Fahrtrichtung geradeaus und rechts, StVO 1992.svg restriction=only_straight_on +
restriction=only_right_turn
Alemania, Italia, Holanda
11 Zeichen 209-31 - vorgeschriebene Fahrtrichtung - rechts und links, StVO 1992.svg restriction=only_left_turn +
restriction=only_right_turn
Alemania, Polonia, Suiza, Holanda (RVV 1990, sign D7)

Obviamente la tabla de arriba no puede estar completa, por ejemplo las señales en Suecia tienen el fondo amarillo en vez de blanco. Sin embargo, con las señales de arriba debería ser fácil encontrar el valor restriction=xy correspondiente para la mayoría de los países.

En Brasil, todas las señales de esta categoría, tanto "no_..." como "only_..." son rojas y circulares, con una flecha señalando en la dirección. Las señales "only_..." no tienen la barra diagonal; las "no_...", sí (como 2, 4, 9 y 10, pero también para los demás).

Los Estados Unidos, incluyendo Puerto Rico, usen las señales blancas y rectangulares y no usen las señales obligatorias.

Ejemplos

Mapa Etiquetas y miembros Observaciones
Only right restriction.png type=restriction

restriction=only_right_turn

  • vía a tiene rol 'from'
  • vía b tiene rol 'to'
  • nodo N tiene rol 'via'
Viniendo desde a en N solo se puede girar a b. Así que está prohibido girar a la izquierda.
Restriction only straight on and right.png type=restriction

Combinación de dos restricciones:
restriction=only_straight_on +
restriction=only_right_turn

  • vía a tiene rol 'from' en ambos restricciónes
  • nodo N tiene rol 'via' en ambos restricciones
  • vía c tiene rol 'to' en la primera restricción
  • vía b tiene rol 'to' en la segunda restricción
Viniendo desde a en N sólo se puede ir a c o girar a b. Para este caso hay que combinar dos restricciones ("superposición"). Las otras tres restricciones de este cruce hay que definirlas por separado.
Restriction no left.png type=restriction

restriction=no_left_turn

  • vía a tiene rol 'from'
  • vía d tiene rol 'to'
  • nodo P tiene rol 'via'
Viniendo desde a en P no se puede girar a d. Así que solo está permitido ir derecho a c, girar a b o volver por camino a (cambio de sentido).
Via way restriction 200px.png type=restriction

restriction=no_right_turn

  • vía a tiene rol 'from'
  • vía b tiene rol 'via'
  • vía c tiene rol 'to'
Viniendo de a no se puede salir por c.


Véase también

  • jughandle, como un tipo de intersección en la que se debe explicitar restricciones de circulación.
  • Etiquetado diferente (usar, para "from" y "to", nodos en vez de vías) usado en ES:Relation:enforcement


Herramientas