Osmand, calcul longue distance, très lent ou impossible
FR

This discussion is in French, the community’s main language.

Original post
VF
Vous l'avez constaté Osmand ne peut pas calculer un itinéraire longue distance. Pour certains comme moi ça n'a pas d'importance je n'en ai pas besoin je préfère utiliser mon PC, pour d'autres c'est un besoin.

C'est à titre de curiosité intellectuelle que je m'intéresse au problème.

Dans l'aide de Osmand j'ai trouvé cette explication : **********************************************************************************

Route calculation is slow

Please be aware that there are 2 offline routing engines in the app: a Java based approach and a "Native" (C++) routing. The Java based approach is used in 'Safe Mode', it is 10 times slower than native mode and it has strict memory limitations. If you experience it and you see messages 'Not enough memory to compute', please go to Settings — 'General' — 'Safe mode' and make sure the option is disabled. For native routing there are different limitations for different phones, depending on memory & processor. In general, native routing should handle < 300 km routes nicely. The route calculation should take between 15 sec and 4 minutes. It is prudent to not wait much longer than 4 minutes, because most likely the program will crash. The only known workaround to compute long routes is to insert intermediate destinations. Two additional intermediate destinations should be enough even for very long routes.

How to calculate routes longer than 250 km? Many long routes (> 200-250 km) cannot not be calculated by OsmAnd's offline routing engine today. If the app does not show a route after 7-8 minutes of calculation time, consider placing waypoints (pick e.g. places on motorways). 3-4 waypoints will be enough to calculate even 1000 km routes. **********************************************************************************

Effectivement ce paramètre "safe mode" existait autrefois dans les "paramètres généraux". Il a disparu avec les "paramètres généraux" remplacés par "paramètres".

Autrefois il n'était pas conseillé d'utiliser le calcul natif. Si le "safe mode" a disparu c'est sans doute qu'aujourd'hui par défaut le calcul natif est utilisé.

Ioan indique que désormais il existe des smartphones qui rendent faisable les calculs longue distance. Il suffirait que le smartphone soit équipé d'une RAM (mémoire de traitement) de 32 Go.

https://voyageforum.com/discussion/calcul-itineraire-belgique-athenes-velo-incroyablement-long-avec-osmand-d9919789/

Pour aller plus loin j'ai ouvert un sujet de discussion dans le groupe officiel Osmand chez Google group

Osmand routing calculation is very slow for long distance for many years https://groups.google.com/forum/#!topic/osmand/EeVN_6i1UaI

La discussion s'étoffe sur le groupe Osmand chez Google.

Les interventions de Harry sont les plus éclairantes, les plus complètes, les plus utiles mais aussi les plus techniques mais ça reste accessible.

Les interventions de Florian, Arndt sont intéressantes mais moins utiles.

Je résume les explications de Harry.

C'est un choix d'Osmand de calculer le meilleur itinéraire possible en fonction des critères définis par l'utilisateur. Ceci a un coup au-delà de 50 km le calcul est long et devient impossible au-delà de 250 km. Le meilleur itinéraire est celui qui a le plus petit écart par rapport à l'itinéraire cherché. L'erreur minimale de calcul est obtenue avec un paramètre hc = 1. Tel est le choix d'Osmand.
VF Vfpromeneur Veteran ·
Je me suis trompé. par défaut les choix d'Osmand sont d'après Harry - piéton hc = 1,2 - vélo hc = 1,4 - voiture hc = 1,0

Harry dit ceci :

*********************************************************************************** You can easily play with the profiles. The original routing.xml can be found on and downloaded from: https://github.com/osmandapp/OsmAnd-resources/blob/master/routing/routing.xml

Copy attached mycar15.xml to Android/data/net.osmand(.plus)/files/routing. Same for mycar12.xml

Make sure that they are saved as .xml. Some file managers save xml files as .xml.txt Simply open the xml in a text editor and you see that it is only a subset for car navigation (but this can be done the same way for other like the mentioned bike trekking). The only changes are the name of the derived profile and the heuristic coefficient which are added in the header of the routing profile. You can also easily modify that yourself to play with other values.

Open OsmAnd - Settings -> Scroll down and create new profile - Select Profile car - Give it a name (mycar 1.5?) - Select color and icons and save.

You are now still in your freshly created profile. - Got to navigation settings (2nd option) - Select Navigation type (1op one) - Now scroll down and select the mycar15 navigation type - Go back until your are out of the profile and you can now use it. - Adapt it further to your liking.

Attached also a mycar12.xml. I use this one in big towns. ***********************************************************************************

harry nous indique qu'on peut modifier et comment modifier hc. Il joint dans sa réponse 2 fichiers mycar12.xml et mycar15.xml avec respectivement hc = 1,2 et hc = 1,5.

Vous pouvez les utiliser comme profil de base pour construire des profils vélo de test. En même temps il dit que "I therefore do not know if it is interesting to play with this for cycling. "

Voilà. A vous de jouer. Vous avez les moyens de faire des tests.
BR Brian8192 Regular ·
J'ai voulu essayer ce matin, mais Osmand étant vraiment peut ergonomique j'ai laissé tombé, d'autant plus qu'il n'est pas possible de charger plus de 7 cartes. Du coup appli supprimé!

Ioan indique que désormais il existe des smartphones qui rendent faisable les calculs longue distance. Il suffirait que le smartphone soit équipé d'une RAM (mémoire de traitement) de 32 Go.

Il n'y a pour le moment aucun smartphone avec 32Go de ram dans le commerce, Ioan a sûrement confondu avec la rom, ce qui n'a rien a voir. Pour ma part j'ai dans l'idée que le processeur a plus d'importance que la ram dans se genre de calcule.
JF Jfv34 ·
J'ai voulu essayer ce matin, mais Osmand étant vraiment peut ergonomique j'ai laissé tombé, d'autant plus qu'il n'est pas possible de charger plus de 7 cartes. Du coup appli supprimé!

Heu, non: il suffit de consulter la liste de toutes les cartes disponibles pour osmand ici Téléchargez un nombre non limité de cartes, dézippez, installez chaque carte dans le répertoire de osmand, par exemple pour moi quelque chose comme Mon_smartphone/Android/data/net.osmand.plus/files/France-occitania_europe.obf

Notez bien le suffixe .obf, nécessaire. Je vous laisse deviner ce qu'il faut faire au nom de votre fichier téléchargé.

Mais le plus simple reste d'utiliser la version complètement libre "Unlimited free downloads, directly from the app" d'osmand: c'est osmand+ ou osmand~ qu'on obtient depuis F-droid "F-Droid is an installable catalogue of FOSS (Free and Open Source Software) applications for the Android platform", disponible sur le play-store.
BR Brian8192 Regular ·
Merci pour la précision, mais trop long et fastidieux pour l'utilité que j'en ai, exemple 60 cartes pour avoir la France continentale!

C'est l'appli que me disait impossible de charger plus de 7 cartes

Se sont des cartes légales?
JF Jfv34 ·
Merci pour la précision, mais trop long et fastidieux pour l'utilité que j'en ai, exemple 60 cartes pour avoir la France continentale!

60 ?, hum non, plutôt 13. Attention, chaque région est aussi découpée en départements pour avoir des téléchargements plus courts (donc qui font doublons avec la région complète).

C'est l'appli que me disait impossible de charger plus de 7 cartes

Se sont des cartes légales?

Oui mais c'est l'appli version "non free" directement téléchargeable depuis le play store. Ces cartes sont non seulement légales, mais réalisées/mises à jour par tous les contributeurs de osm, et totalement libres. Ça a été le choix des développeurs de l'application osmand (pas osmand~) de rendre leur téléchargement plus "profitable". Ça correspond à une rétribution de leur travail, ce qui est _aussi_ compréhensible.
VF Vfpromeneur Veteran ·
>> Osmand étant vraiment peut ergonomique

Oui la courbe d'apprentissage est raide et longue à cause :

- de la richesse en fonctionnalités et de leur paramétrage. - de l'interface utilisateur qui est un plat de spaghettis alors qu'elle devrait faciliter l'usage de la complexité due à la richesse en fonctionnalité.

Mais une fois passé l'apprentissage, la difficulté d'usage disparait effacée par les automatismes acquis et on est content de la richesses en fonctionnalités.

Osmand est un vrai couteau suisse pour le touriste randonneur pas seulement un outil de routage. Je n'en connais pas d'autre.

Si tu débutes avec Osmand je te déconseille de commencer par te lancer dans des essais pour voir quelle est la bonne valeur de hc. Il faut être à l'aise d'abord avec Osmand.

>> il n'est pas possible de charger plus de 7 cartes

Oui Osmand est une version gratuite limitée en quantité de cartes téléchargeables de Osmand+. Je m'en suis servi pendant plusieurs années avant de passer à Osmand+ 12 €. Sur ces 12 € Osmand en distribue une part au projet Open Street Map.

>> Il n'y a pour le moment aucun smartphone avec 32Go de ram

Si par example le Samsung S7 32 Go de ram.

https://www.recommerce.com/fr/galaxy-s7-32go-noir
BR Brian8192 Regular ·
Je prend note de vos remarque et reprendrais mes essai à l'occasion.

Attention à ne pas confondre la RAM = mémoire vive et le ROM = mémoire de stockage Dans la description du galaxy S7 on trouve :

L’écran 5,1 pouces du Samsung Galaxy S7 32GB noir reconditionné jouit d’une excellente définition Quad HD à 2560 x 1440 pixels. La technologie Super AMOLED permet de mettre en valeur les contrastes et de reproduire des couleurs riches et réalistes. Cet écran est idéal pour obtenir une immersion totale dans vos contenus multimédia. Le processeur 8 cœurs est accompagné de 4GB de mémoire vive, pour assurer la fluidité de vos jeux et de vos applications. Quant à la batterie de 3000 mAh, elle vous procure une autonomie de 15 heures en lecture vidéo.

Mémoire de 32Go extensible via carte SD, il s'agit de la mémoire de stockage! Mémoire vive 4GB, celle là est la RAM
VF Vfpromeneur Veteran ·
>> exemple 60 cartes pour avoir la France continentale!

Ce n'est pas la logique de fonctionnement d'Osmand.

Il faut avec la carte mondiale peu détaillée chargée par défaut faire un zoom sur une ville de départ. Osmand va te suggérer de charger une carte puis si tu explores cette carte et que tu atteins le bord de la carte il va te suggérer de télécharger une autre carte et ainsi de suite.

Pareil si au cours d'un périple le triangle qui matérialise ta position atteint le bord d'une carte téléchargée.

Sans doute mais je n'ai pas eu l'occasion de tester si tu demandes le calcul d'un itinéraire il te suggère les cartes manquantes.

Tout ceci afin de ménager ton forfait, diminuer le temps de téléchargement et ne pas encombrer la mémoire de stockage de ton smartphone car les cartes d'Osmand ne sont pas de simple carte routière mais de véritable banque de données géographiques donc très grosses. Une carte routière couvrant une région occupe 180 Mo. La même carte Osmand qui est en fait une carte OSM occupe 1 Go (testé avec Brouter).

Nulle doute qu'avec la fibre optique, la 5G, la baisse du prix de la mémoire de stockage toutes ces précautions disparaissent.
VF Vfpromeneur Veteran ·
Mea culpa j'ai été un peu vite en besogne.

Les 16 Go, 32 Go concernent bien la sd card interne donc la mémoire de stockage et pas la mémoire de traitement. La question est ouverte.

Pour qu'on soit d'accord sur la terminologie :

La mémoire de traitement aussi nommée mémoire vive en raison de sa technologie est utilisée par le processeur pour faire ses calculs. Elle est mise en œuvre par la technologie Random Access Memmory.

La mémoire de stockage est utilisée pour stocker les données et les logiciels, nommée dans le monde des smartphones "sd card" et dans le monde du PC "disque"

Les ROM sont des mémoires spécialisées initialisées par le constructeur dont l'utilisateur n'a que faire.
VF Vfpromeneur Veteran ·
Le Samsung S20 Ultra est proposé en version 16 Go de RAM plus qu'un PC courant aujourd'hui avec 8 Go ! Ouille le prix.
VF Vfpromeneur Veteran ·
J'ai ouvert cette discusssion à propos de la lenteur de calcul. Je souhaiterais qu'on reste sur ça.

Stp ouvres une autre discussion s'il s'agit d'avoir de l'assistance.

merci
8X 8xc Veteran ·
Les 16 Go, 32 Go concernent bien la sd card interne donc la mémoire de stockage et pas la mémoire de traitement. La question est ouverte.

Il y a 3 choses différentes :

la ram (mémoire de travail qui ne sert pas à stocker des fichiers) ; le stockage interne du téléphone par exemple 64 Go dans le cas ci-dessous ; le stockage additionnel, celui de l'éventuelle carte SD insérée par l'utilisateur dans l'appareil, 30 Go dans l'exemple mais parfois beaucoup plus.

Il est recommandé d'utiliser une carte SD externe avec OsmAnd et d'y stocker les cartes (mais aussi ses photos ou fichiers perso), sinon on sature vite la mémoire interne de l'appareil qui n'est pas extensible et qui devrait servir à stocker les appli plus que les données. Et en cas de problème avec le téléphone on ne perd pas tout. Il y a une procédure pour stocker les cartes (données) sur la carte SD externe, on n'a à le faire qu'une fois.

Pas de deuxième vague en Europe : https://tinyurl.com/y5ytqzej
VF Vfpromeneur Veteran ·
>> La question est ouverte.

Signifie dans le contexte "quel smartphone pour calculer un itinéraire de plus que 250 km dans un temps court ?".

J'ai posé la question à Ioan qui prétends que ça existe. Il ne répond pas pour l'instant.
TV Tve64 Regular ·
N'oubliez pas qu'en cas de difficultés pour calculer un itinéraire long, BRouter Web Client fonctionne très bien sur terminal mobile. Alors, bien entendu, cela nécessite d'avoir un accès au net. Mais pour calculer des itinéraires de plus de 250 km, on ne le fait pas sur la route donc c'est très faisable. Une fois l'itinéraire calculé il est possible de le télécharger et de s'en servir sur l'appli de son choix (comme Osmand).
TG Tgld ·
Bonjour, Bien que j'utilise et j'apprécie toujours Osmand, je n'utilise plus son module "navigation". L'algorithme et moi, on ne s'entendait vraiment plus... et maintenant, l'algorithme c'est moi qui le fais au fur et à mesure de mon voyage. Je m'explique : Tout d'abord, je trace une droite d'un point A à un point B où je veux me rendre (cf photo 1). Puis je démarre l'enregistrement de ma trace GPX au moment du départ. Au cours du trajet, je vois donc en permanence ma position et mon parcours par rapport à la droite. J'adapte mon parcours en fonction de tous les critères que je veux tout en gardant à l'esprit de ne pas trop m'éloigner de la fameuse droite. ( cf. photos 2 et 3). Cette méthode est particulièrement intéressante lors de la traversée de grosses agglomérations où Osmand avait tendance à m'emmener dans tous les endroits improbables de la ville... Si cela peut en aider certains...
8X 8xc Veteran ·
Pour ça, tu as le mode "le plus court" de BRouter.
Pas de deuxième vague en Europe : https://tinyurl.com/y5ytqzej
TG Tgld ·
Pour ça, tu as le mode "le plus court" de BRouter.

Oui tout à fait mais le fait de ne pas utiliser le module "navigation" d’Osmand me permet de beaucoup moins solliciter ma batterie de téléphone. De plus, avoir le choix de son itinéraire comme sur une bonne vieille carte "papier" en faisant (un peu) marcher ses neurones n'est pas pour me déplaire… Ce n’est pas comme si j’avais plein de choses à faire pendant ces longues heures de selle… 😉
TV Tve64 Regular ·
Bonjour, Bien que j'utilise et j'apprécie toujours Osmand, je n'utilise plus son module "navigation". L'algorithme et moi, on ne s'entendait vraiment plus... et maintenant, l'algorithme c'est moi qui le fais au fur et à mesure de mon voyage. Je m'explique : Tout d'abord, je trace une droite d'un point A à un point B où je veux me rendre (cf photo 1). Puis je démarre l'enregistrement de ma trace GPX au moment du départ. Au cours du trajet, je vois donc en permanence ma position et mon parcours par rapport à la droite. J'adapte mon parcours en fonction de tous les critères que je veux tout en gardant à l'esprit de ne pas trop m'éloigner de la fameuse droite. ( cf. photos 2 et 3). Cette méthode est particulièrement intéressante lors de la traversée de grosses agglomérations où Osmand avait tendance à m'emmener dans tous les endroits improbables de la ville... Si cela peut en aider certains...

Je fais pareillement. Sauf que je commence à partir d'une carte papier pour avoir une bonne vue globale. J'utilise le routeur pour calculer facilement les distances, à la louche. Mais avec l'habitude, on peut appliquer un coefficient à la ligne droite qui est suffisamment précise.
VF Vfpromeneur Veteran ·
Rappel

Le sujet de cette discussion n'est pas de discuter de comment chacun utilise Osmand.

Le sujet est de discuter du problème de la lenteur de calcul d'itinéraire ou plutôt d'enrichir par la connaissance ce problème et pourquoi pas de trouver une solution.

Merci de respecter la discussion et de ne pas la polluer avec des billets hors de cette discussion.
TV Tve64 Regular ·
Rappel

Le sujet de cette discussion n'est pas de discuter de comment chacun utilise Osmand.

Le sujet est de discuter du problème de la lenteur de calcul d'itinéraire ou plutôt d'enrichir par la connaissance ce problème et pourquoi pas de trouver une solution.

Merci de respecter la discussion et de ne pas la polluer avec des billets hors de cette discussion.

Certes, la discussion a pris un peu de distance par rapport à la question initiale, mais les partages qui visent à partager des expériences alternatives au calcul des routes de plus de 500 km avec Osmand ou autre ne sont pas complètement hors sujet. C'est un glissement, mais qui 1) n'empêche personne qui a des réponses à la question stricte de les partager et 2) est naturel et comparable à une discussion "dans la vie". Bien entendu, les hors-sujet patents ne sont pas souhaitables mais je ne pense pas qu'on en soit (encore) là. Combien de discussions du forum ne connaissent pas de glissement au fil des échanges?
VF Vfpromeneur Veteran ·
@tve64

Ceci ne s'adresse pas à toi en particulier mais à tout le monde.

Oui ça dépasse l'objet de la discussion. Au début de la discussion J'ai explicitement fourni les moyens à ceux qui veulent expérimenter de le faire. J'ai dit "à vous de jouer". En plus les gens sont libres d'ouvrir une autre discussion.

Je souhaite enrichir la connaissance du problème à l'égal de ce qui se passe sur le groupe Google officiel d'Osmand.

https://groups.google.com/forum/#!topic/osmand/EeVN_6i1UaI

Similar discussions

You might also like