[Talk-mx] Error en el calcuro de rutas?

Marco Antonio marcoantoniofrias en gmail.com
Jue Dic 29 06:21:43 UTC 2016


On Wed, 28 Dec 2016 17:30:07 -0600 Carlos Martin
<carlos.martin.noriegaa en gmail.com> wrote:

> ¿Alguien sabe porque ocurre este error en el cálculo de rutas desde el
> navegador en openstreetmap.org?

parece un tema de falta de etiquetas que mejoran la precisión de
la búsqueda con nominatim [1], el ruteo de osrm acá hace bien su
trabajo.

no ocurre con graphhopper [2] otro ruteador 

> quiero calcular la ruta ,,, de Quintana Roo a ... Valladolid
> https://www.openstreetmap.org/directions?engine=osrm_car&route=20.8691%2C-88.6317%3B20.6903%2C-88.2017#map=11/20.7792/-88.4169
> 
> Ahora quiero hacer lo mismo con los poblados de Dzemul y Sinanche,
> https://www.openstreetmap.org/directions?engine=osrm_car&route=21.2676%2C-89.1965%3B21.2517%2C-89.3269#map=13/21.2351/-89.2532

por detrás de osm.org está nominatim que realiza la búsqueda por el
texto

al parecer ambos lugares (quintana roo y dzemul) tienen mismas etiquetas
pero quintana roo tiene la misma página wikipedia [3] en la relación
admin_level=6 (municipio) [4] y admin_level=8 (ciudad) [5], y según leí
nominatim prioriza por página wikipedia si todo es igual, entonces
fortuitamente posiciona a [5] en lugar de [4], y en dzemul hace bien al
priorizar el municipio en lugar de la ciudad.

En nominatim dice: "Scores are calculated using the number of table
references to the article from other wikipedia articles." [6]


> La forma correcta debería ser como está en este link:
> https://www.openstreetmap.org/directions?engine=osrm_car&route=21.2249%2C-89.1854%3B21.2098%2C-89.3079#map=13/21.2139/-89.2467

> ¿Es algún error en las etiquetas?

encontré que las etiquetas is_in tienen mal los , (comas) deberían
ser ; (punto y coma) y especificar mejor.

tengo el mismo problema con dos ciudades Cochabamba a Quillacollo,
ambas son ciudades, municipios y regiones autónomas. Pero nominatim
posiciona bien a la ciudad por encima de todo.

https://www.openstreetmap.org/directions?engine=osrm_car&route=-17.3935%2C-66.1570%3B-17.3976%2C-66.2817#map=13/-17.3941/-66.2192

Lo que hice fue detallar en los nodos ciudad su nivel respecto a la
relación y especificar mejor la etiqueta is_in desde su propio nivel
hasta is_in:minicipality hasta llegar a is_in:country

sería bueno probar haciendo el cambio sólo a la etiqueta wikipedia,
para comprobar lo que se menciona de que posiciona mejor con páginas
wikipedia. y lo otro mejorar el nodo pueblo

abrazos,

Marco Antonio
@51114u9

[1] http://nominatim.openstreetmap.org/
[2] https://graphhopper.com/maps/
[3] http://es.wikipedia.org/wiki/es:Quintana_Roo_(municipio)?uselang=en
[4] http://www.openstreetmap.org/relation/5961532
[5] http://www.openstreetmap.org/relation/6421068
[6]
https://wiki.openstreetmap.org/wiki/Nominatim/Development_overview#Wikipedia




Más información sobre la lista de distribución Talk-mx