Podría alguien compartir conmigo algunas de las ideas o de su experiencia de cómo estimar el tiempo de viaje basadas en ruta dentro de pgRouting? El problema es que los caminos dentro y fuera de las ciudades tienen el mismo tipo (por ejemplo, "highway=primaria"), pero a diferente velocidad máxima permitida. Pero esta velocidad máxima atributo no siempre se establece en el real datos de OSM. La única solución posible que veo en el momento en que se preprocesar todos los caminos antes de cálculos y establecer para cada esperaba de velocidad. Por ejemplo, si "highway=primaria", y es dentro de la ciudad, a continuación, espera que la velocidad es de 40 km/h, si es fuera de lo que se esperaba de velocidad = 90 km/h. Pero, ¿cómo detectar que el camino es en el interior de la ciudad de límites o no? Todas las ideas son bienvenidas!
Respuesta
¿Demasiados anuncios?No creo que usted puede hacer esto de forma muy fiable, ya que OSM es inherentemente sujetas a opinión personal (o al menos, la práctica local).
Sin embargo creo que se podría asumir que la espera de la velocidad es fija, independientemente de si usted está en una ciudad o no (es decir, justo en la carretera de atributo), si usted no tiene un detalles más específicos. Por supuesto, el límite de velocidad puede ser 60 o 100, pero eso será, porque de la carretera, no porque en un lugar particular, podría ser un mal camino en el país, podría ser una autopista que pasa a través de una ciudad.
Usted podría hacer algunas postgis magia (ST_Within / ST_Contains) si usted ha tenido límites de la ciudad, y realmente quieres finess, pero no creo que realmente va a ayudar mucho.