Comment les cartes arrivent dans l'app : tuiles et serveurs de tuiles
Chaque carte de TDM est composée de tuiles carrées fournies par un serveur de tuiles sur Internet. Le monde est découpé en niveaux de zoom : le niveau 0 montre la Terre entière sur une seule tuile, et chaque niveau supplémentaire divise chaque tuile en quatre nouvelles. L'app ne charge jamais que les tuiles visibles à l'écran.
Il en existe deux familles très différentes : les cartes raster sont des images toutes dessinées (PNG/JPEG) — fidèles à l'original, mais impossibles à modifier et floues quand on les tourne ou les incline. Les cartes vectorielles livrent la géométrie brute : routes, rivières et bâtiments sous forme de coordonnées. Le dessin se fait sur ton appareil, avec un style qui définit couleurs et polices. C'est pourquoi les cartes vectorielles restent nettes à tous les zooms et peuvent être tournées, inclinées et recolorées — TDM les rend avec le moteur open source MapLibre.
Voir aussi: Pourquoi les cartes arrivent en direct d'Internet · Cartes vectorielles vs. raster · Licences cartographiques : Azure, HERE — et pourquoi pas Google Maps
Pourquoi les cartes arrivent en direct d'Internet
Pourquoi ne pas simplement télécharger « toute la carte » ? Faisons le calcul : à chaque niveau de zoom, le nombre de tuiles quadruple. Au niveau 20, la Terre est découpée en plus d'un billion de tuiles — la vue satellite du monde entier sur les 20 niveaux de zoom occuperait de nombreux pétaoctets, soit des millions de gigaoctets. Plus qu'aucun téléphone ne pourra jamais stocker.
C'est pourquoi TDM charge les cartes en ligne « en direct » : seul ce que tu regardes est téléchargé. Pour que les zones blanches ne gâchent pas la balade, l'app garde chaque tuile déjà chargée dans le cache de tuiles, et au démarrage d'une navigation elle précharge les tuiles le long de l'itinéraire. Pour le vrai hors-ligne, il y a en plus les cartes hors ligne — des paquets compacts par région.
Voir aussi: Comment les cartes arrivent dans l'app : tuiles et serveurs de tuiles · Données cartographiques en cache · Comment sont construites les cartes hors ligne
Licences cartographiques : Azure, HERE — et pourquoi pas Google Maps
Toutes les cartes ne sont pas gratuites : celles de Microsoft Azure Maps et de HERE sont des services commerciaux. Chaque tuile chargée et chaque calcul d'itinéraire passent par une clé API et sont facturés. Ces vues (et les routeurs en ligne associés) sont donc réservées aux utilisateurs connectés — en mode invité, TDM bascule sur les cartes OSM gratuites.
Et Google Maps ? Google n'autorise l'utilisation de ses cartes qu'exclusivement via ses propres apps et SDK. Intégrer des tuiles Google dans un moteur cartographique tiers comme MapLibre — sans parler de les stocker pour un usage hors ligne — est expressément interdit par ses conditions d'utilisation. Il ne peut donc pas y avoir de cartes Google dans TDM.
Les alternatives libres sont excellentes : OpenStreetMap est entretenue par des millions de bénévoles et, surtout pour les petites routes, souvent plus à jour que les fournisseurs commerciaux.
Voir aussi: Azure Maps · HERE Maps · Profils de routage & fournisseurs
Comment sont construites les cartes hors ligne
Derrière chaque région hors ligne se cachent deux paquets distincts que l'app télécharge ensemble : un paquet d'affichage et un paquet de routage. Le paquet d'affichage est une carte vectorielle (format PMTiles, jusqu'au zoom 14) — la géométrie à dessiner. Le paquet de routage contient lui un graphe routier navigable pour le moteur de routage hors ligne Valhalla : règles de virage, sens uniques, vitesses. Dessiner et calculer des itinéraires exigent des structures de données totalement différentes — d'où la séparation. Pour toi, cela reste une entrée avec un seul bouton de téléchargement.
S'y ajoute la carte de base mondiale (zoom 0–8) : elle sert de fond légèrement assombri sous ta région détaillée, pour qu'au-delà il n'y ait pas de vide gris — la région détaillée ressort comme une île plus claire. Style, polices et symboles sont intégrés à l'app ; les paquets ne livrent que des données.
Voir aussi: Pas de réseau ? Routage intégré hors ligne · Carte de base mondiale · Modèle d'altitude, estompage et 3D · Données cartographiques locales : routage vs affichage
Modèle d'altitude, estompage et 3D
Le relief du terrain (« estompage ») est calculé à partir d'un modèle numérique d'altitude : des tuiles où chaque pixel code une altitude au lieu d'une couleur — TDM utilise les tuiles de terrain AWS librement disponibles. À partir de ces altitudes, le moteur cartographique calcule en direct lumière et ombre, comme si le soleil était au nord-ouest : vallées et crêtes prennent du relief sans que la carte change. Le même modèle d'altitude anime le terrain 3D — la carte devient une surface inclinable, avec globe et atmosphère en dézoomant.
Pour la route, le relief existe aussi en paquet hors ligne — avec une astuce : TDM code les altitudes plus compactement que le format standard (dont les bits les plus fins ne portent que du bruit) et plafonne le fond marin à 0 m ; le paquet rétrécit à environ un sixième. Deux variantes au choix : toutes les régions en résolution moyenne, ou le cœur de l'Europe en haute résolution.
Voir aussi: Relief – rendre le terrain visible · Cartes 3D et globe · Comment sont construites les cartes hors ligne
Les couches super-virages
La surcouche « routes sinueuses » naît d'une chaîne de traitement dédiée basée sur OpenStreetMap : pour chaque route, un score de sinuosité est calculé à partir de sa géométrie — plus les virages sont serrés et fréquents, plus il est élevé. Ronds-points, feux et zones apaisées ne comptent pas, les routes non revêtues sont éliminées. Restent trois niveaux : ambre (sinueuse), orange (très sinueuse) et magenta (extrêmement sinueuse) — classés selon le score et la densité de virages au kilomètre, pour que ni les régions vallonnées n'inondent la carte, ni les courts tronçons en lacets ne passent inaperçus.
En dézoomant, la carte ne montre que le haut du panier ; en zoomant, les autres niveaux apparaissent. Les trois niveaux se commutent individuellement dans le choix de cartes — et les mêmes données alimentent le routage KAKIMOTO.
Voir aussi: KAKIMOTO : la loterie des virages · Le catalogue de cartes
KAKIMOTO : la loterie des virages
KAKIMOTO est l'option de routage la plus joueuse de TDM — une loterie des virages pour motards. L'app planifie d'abord un itinéraire de base très sinueux vers ta destination. Puis elle tire au sort, dans les données super-virages, des segments de virages supplémentaires dans un corridor le long de l'itinéraire et les intègre de façon à ce qu'ils soient vraiment parcourus — pas seulement effleurés. Un budget de détour garde la sortie raisonnable : environ un tiers de distance en plus que l'itinéraire de base.
Le meilleur : chaque tirage est différent. Si le résultat ne te plaît pas, tu relances les dés — et obtiens une nouvelle combinaison de virages. KAKIMOTO fonctionne sur le routage hors ligne (Valhalla) avec le profil moto ; il te faut donc les cartes hors ligne de la région et les données super-virages.
Voir aussi: Les couches super-virages · Pas de réseau ? Routage intégré hors ligne · Router de col en col