[Talk-es] A vueltas con las intersecciones, las rutas y las restricciones de giro
Carlos Dávila
cdavilam en orangecorreo.es
Mar Feb 22 16:05:16 GMT 2011
El 21/02/11 22:50, Manuel García escribió:
> Buenas
>
> Hace unos días envié un mensaje a la lista comentando el tema de las
> intersecciones y los cálculos de rutas que te permitían hacer giros en
> líneas continuas. La solución era añadir relaciones de restricciones de
> giro, pero la cosa aún sigue teniendo fallos y quería comentarlos.
>
> La intersección está aquí
>
> http://osm.org/go/b7J_GEBpj--
>
> y comento con imágenes los tres "enrutadores" que he probado:
>
> CloudMade http://maps.cloudmade.com
>
> Lo hace bien y lo hace mal
>
> Bien: http://i.imgur.com/Q4RU0.png
>
> Mal: http://i.imgur.com/s6laB.png
>
> En el segundo ejemplo, donde se unen las vías de sentido único con la de
> doble sentido hay una restricción de giro "no_u_turn" pero creo que el
> enrutador se hace un lío e ignora la restricción porque esas mismas vías
> pertenecen a otra relación "no_u_turn" en la parte superior.
>
> Yournavigation http://www.yournavigation.org
>
> Lo hace mal http://i.imgur.com/jzR3v.png
>
> No sólo porque ignora una relación de seguir de frente (aunque creo que
> está mal definida, JOSM suelta errores), sino que "salta" de una vía a
> otra que están "físicamente" separadas por cebreado.
>
> OpenRouteService http://openrouteservice.org
>
> También lo hace mal http://i.imgur.com/pP1PG.png
>
> Al estilo de YourNavigation pero a la ruta le sale un pico que no entiendo.
>
> Qué opináis vosotros?
Varias cosas:
Si pruebas el mapa para garmin en MapSource verás que hace bien las dos
rutas, evitando las u_turn en los dos casos, o sea, que el problema de
de CloudMade. No debería liarse porque esas vías formen parte de dos
relaciones, pero para evitarlo puedes partir las vías de forma que solo
formen parte de la relación los tramos que realmente intervienen en los
giros.
Respecto a las dos relaciones de seguir de frente, es normal que no les
hagan caso los enrutadores, porque no tienen definidos los roles from,
via y to; además les sobra algún miembro. Échales un vistazo y si tienes
dudas pregunta.
Más información sobre la lista de distribución Talk-es