ES:JOSM Relations and Turn Based Restrictions
Las restricciones de giro (tales como "prohibido girar a la derecha en este cruce") pueden añadirse a la base de datos usando un relación, como se explica aquí. Esta página muestra como añadir tales relaciones usando JOSM.
En el caso más sencillo, una restricción de giro consta de tres miembros y hay que asignarle dos etiquetas:
- La etiqueta type=restriction señala que la relación es un restricción de giro.
- La etiqueta restriction=no_left_turn,no_right_turn,... indica el tipo de restricción de giro.
- Hay un miembro con el rol from, que se refiere a una vía de OSM.
- Hay un miembro con el rol to, que se refiere a una vía de OSM.
- Hay un miembro con el rol via, que se refiere al nodo donde se conectan la vía from con la vía to.
Uso del plugin turnrestrictions
El plugin turnrestrictions facilita un editor específico para crear y editar restricciones de giro en JOSM. Más abajo hay un pantallazo de muestra del panel básico del editor en el que se pueden modificar los componentes básicos de una restricción de giro:
- puedes seleccionar el tipo de restricción de giro de una lista desplegable.
- puedes arrastrar y soltar, o cpoiar y pegar, una vía en el campo de entrada From:
- puedes arrastrar y soltar, o cpoiar y pegar, una vía en el campo de entrada To:
Las etiquetas adicionales y el nodo via se mantienen automáticamente en segundo plano. Si fuese necesario, se pueden editar en el panel Avanzado.
Más información:
- turnrestrictions plugin
- Ayuda online para el plugin turnrestrictions
- Vídeo: Cómo crear una restricción de giro usando el plugin turnrestrictions
Uso del editor de relationes de JOSM
Además, puedes usar el editor genérico de relaciones de JOSM para crear o editar una restricción de giro.
- Nota: Hay un "Predefinido" para las restricciones de giro (pero, debido a un fallo, el cuadro de diálogo sólo se abre, de momento, cuando no hay ninguna selección).
Colocar las etiquetas correctamente
Asegúrate de asignar las etiquetas requeridas type=restriction y restriction=*. Aquí puedes ver un ejemplo:
Aparte de las etiquetas requeridas, puedes añadir otras, como por ejemplo:
Incluir los miembros adecuados
Asegúrate de que en la tabla de miembros del editor genérico aparecen los siguientes:
- un miembro con el rol from haciendo referencia a una vía ("way") de OSM
- un miembro con el rol to haciendo referencia a una vía ("way") de OSM
- un miembro con el rol via haciendo referencia a un nodo de OSM
- El nodo via tiene que ser aquél en el que se conecten las vías from y to.
- En raras ocasiones, el miembro via tiene que ser un "way" de OSM. En estos casos, el giro desde la vía from a la vía to dependería de cómo se accediese a la primera (la vía from). Actualmente, el software no puede manejar esos casos, por lo que, cuando sea posible, es preferible usar el modelo "nodo via".
Al contrario que el editor del plugin, el genérico no contrasta los datos que se le introducen. Tienes que comprobar cuidadosamente que la relación conste de los miembros necesarios para funcionar.