C'est relativement complexe comme technologie, mais simple à expliquer. En gros, les routes sont des "lignes" de coordonnées que le GPS estime comme étant navigables. De là, on rattache sur ces "lignes" des vitesses autorisées.
De la même manière, le GPS calcule un itinéraire à partir de ton point de départ jusqu'au point demandé (une ville/adresse par exemple), et trace sur les "navigables" le chemin le plus approprié.
Pour affiner: en faisant le calcul, le GPS va effectuer des choix.
- Vitesse la plus rapide (autoroutes vs nationales par exemple)
- La distance parcourue
- Les données éventuelles de routes encombrées, interdites à la circulation etc.
Et comme le dit fort bien samsara, le GPS n'invente pas les routes. si tu vas dans une région inconnue, celui-ci ne saura pas déterminer le moindre itinéraire.