Jam, Cit - grazie dell'analisi, questo problema del Moncenisio mi era stato segnalato qualche settimana fa e non l'avevo approfondito.
La soluzione è impostare percorso più veloce e permettere strade veloci e traghetti
Se li permettete fa il giro corretto, altrimenti succede quanto ha notato Jam 8 post più in su.
Cerco di spiegarlo:
- Premessa (noiosa, saltate pure al punto dopo): il calcolo di un percorso è mooolto oneroso in termini di risorse (è un problema np-difficile), per questa ragione le mappe vengono processate in background e viene creata una serie di grafi che contengono, pre-calcolati, un grandissimo numero di percorsi (tra i nodi principali). Questa operazione va fatta separatamente per ogni combinazione di opzioni (es. più veloce, più corto, senza pedaggi etc) e permette poi una veloce risposta quando viene richiesto un calcolo per congiungere due punti sulla mappa. Ora, per limiti di risorse, con mappite gestisco direttamente il routing in tutta europa con le combinazione più veloce/con pedaggi/con strade veloci/con ferry e più veloce/senza pedaggi/con strade veoci/con ferry. In tutti gli alti casi (che sono un 10-15%) utilizzo un servizio di routing reso disponibile da OpenRouteService (ORS), progetto dell'Heidelberg Institute for Geoinformation Technology (HeiGIT),
- ORS di fatto usa dietro le quinte lo stesso "motore" usato da mappite (una versione modificata di Graphhopper).
- ORS è impostato per non considerare transitabili le barriere, anche se queste sono definite con accesso condizionale (in questo caso, la barriera è definita come divieto di accesso tra Nov e Maggio), e probabilmente i grafi sono stati generati un paio di mesi fa
- Il routing gestito direttamente da Mappite è più ottimista e ignora le barriere condizionali
Quindi, se attivate l'opzione "strada più corta", "no traghetti" oppure "no strade veloci" mappite utilizza ORS e la strada non risulta transitabile. Altrimenti viene usato il motore di mappite direttamente e si passa...
Per vedere quale "motore" state utilizzando, nella mappa in basso a destra vedete scritto ORS or Graphhopper.