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.
_______________________________________________
Talk-es mailing list
Talk-es@openstreetmap.org
http://lists.openstreetmap.org/listinfo/talk-es