ES:Relation:restriction
restriction |
Descripción |
---|
Se usa un conjunto de etiquetas y miembros para representar restricciones de giro. |
Grupo: restricciones |
Miembros |
Estado: de facto |
Herramientas para esta etiqueta |
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
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
Señales de tráfico
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 |
---|---|---|
type=restriction restriction=only_right_turn
|
Viniendo desde a en N solo se puede girar a b. Así que está prohibido girar a la izquierda. | |
type=restriction Combinación de dos restricciones:
|
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. | |
type=restriction restriction=no_left_turn
|
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). | |
type=restriction restriction=no_right_turn
|
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
- El editor JOSM cuenta con una extensión (plugin) turnrestrictions para facilitar la creación de las relaciones comentadas.
- Ver también Tutorial como crear restricciones de circulación en JOSM.
- Errores avisados por usuarios de Skobbler/OSMBugs
- OSM Restriction Analyser- muestra restricciones de rutas como una capa de iconos de señales. zoom ejemplo
- [1] Página que analiza restricciones de rutas como una capa
- Routing Service by Cloudmade (de momento, el único basado en OSM que respeta las restricciones de giro)
- Relation Check - Herramienta que muestra gráficamente las relaciones, incluidas las de giro, desde un archivo local .osm.