Estoy usando OSM2PO para enrutar para llegar a pie y he notado que muchos de los caminos para caminar de OSM no están configurados idealmente.
Por ejemplo, hay muchos caminos que se dividen en estacionamientos, que obviamente son transitables, pero se ignoran y no se convierten en caminos, por lo que el enrutador cree que no puede caminar a través de ellos. Esto da como resultado distancias de caminata mucho más largas de lo necesario.
¿Hay alguna forma práctica de lidiar con esto? Supongo que el mismo problema ocurre cuando se trata de "áreas" que son transitables (es decir, parques sin caminos a través de ellas).
Otro problema es cuando las aceras no se conectan a las carreteras. En muchas situaciones, esto nuevamente conduce a resultados de enrutamiento por debajo del par.
OSM tiene estos problemas por todas partes. Parece un problema difícil, pero común, así que me pregunto si alguien ha abordado esto de manera práctica.
Gracias por tus pensamientos!
La única forma práctica es agregar las rutas "faltantes" a los datos usted mismo. OSM probablemente no debería poner estacionamientos en sus rutas para caminar. Hay problemas de responsabilidad al agregar rutas que no son reales, con senderos peatonales debidamente mantenidos. Un estacionamiento, aunque transitable, podría ser peligroso y podría ser propiedad privada. Tendrá problemas similares con los parques o cualquier otro espacio que no esté construido para viajes peatonales. Considere estos problemas cuidadosamente antes de enrutar a las personas a través de estas áreas.
fuente
Sí, el problema es el OSM-Data en sí. Para el enrutamiento, necesitará una red de líneas (bordes) y enlaces (vértices). El polígono es otro problema. Creo que la forma más fácil de lidiar con esto es dibujar rutas adicionales directamente en JOSM. En osm2po hay dos alternativas para manejar pie / bicicleta / automóvil. Cree un gráfico para un solo caso de uso, o cree un gráfico multipropósito (con todos los caminos, caminos, etc.) y tome decisiones dinámicamente mientras recorre (enrutamiento). Para esto último, Java-Skills puede ser necesario. Para tener una primera impresión de cómo podría funcionar esto, eche un vistazo al actual plugin jar (se adjunta el código fuente). Allí encontrará un enrutador que espera en las señales de tráfico durante un minuto.
fuente