TMaps - Mapping API Tunisia

TMaps blog

Localisation GPS en Tunisie : précision et géocodage

March 05, 2026 • Géocodage

Ce qu'une localisation GPS vaut vraiment dans une rue tunisienne, et comment le géocodage transforme un couple de coordonnées en adresse utilisable.

Un chauffeur de taxi à Tunis ne vous demandera jamais vos coordonnées GPS. Il vous demandera « c'est où exactement ? », et vous répondrez « à côté du Monoprix de La Marsa » ou « derrière la mosquée ». Toute la difficulté de la localisation dans un produit numérique tient dans l'écart entre ces deux mondes. D'un côté, un smartphone qui produit deux nombres à six décimales. De l'autre, des humains qui se repèrent avec des pharmacies et des ronds-points. Cet article fait le tour de ce qui se passe entre les deux.

Une coordonnée GPS, c'est quoi au juste ?

Une position GPS, c'est une latitude et une longitude. La latitude mesure l'angle par rapport à l'équateur, la longitude par rapport au méridien de Greenwich. Tunis est à environ 36,8 degrés nord et 10,2 degrés est. Sfax, à 34,7 nord et 10,8 est. Tozeur, à 33,9 nord et 8,1 est. Le pays entier tient entre 30 et 38 degrés de latitude, une zone où un degré de longitude vaut à peu près 90 kilomètres et un degré de latitude 111 kilomètres. Retenez surtout ceci : la cinquième décimale d'une coordonnée correspond à environ un mètre. Au-delà, vous stockez du bruit.

Ces coordonnées n'ont de sens que dans un système de référence. Celui qu'utilisent le GPS, les smartphones et la quasi-totalité des API web s'appelle WGS84. Si vous n'entendez jamais parler d'autre chose, tant mieux. Mais la Tunisie a aussi son système national, la projection Carthage, utilisé par le cadastre, les topographes et certaines administrations. Quand un partenaire institutionnel vous envoie un fichier de parcelles avec des valeurs en mètres à six ou sept chiffres, c'est probablement du Carthage ou de l'UTM, pas du WGS84. Il faudra reprojeter avant d'afficher, sinon rien n'apparaîtra au bon endroit.

Un dernier point que les gens confondent souvent : l'ordre. La convention géographique dit latitude puis longitude, mais GeoJSON et beaucoup de bibliothèques cartographiques attendent longitude puis latitude. Une inversion envoie Tunis au fin fond de l'Éthiopie. Cela paraît bête, on le voit pourtant toutes les semaines dans des tickets de support.

La précision réelle d'une localisation GPS en ville tunisienne

Sur la fiche technique, le récepteur d'un téléphone annonce une précision de quelques mètres. En rase campagne, sous un ciel dégagé, c'est vrai. Dans une rue de Tunis, ça ne l'est plus.

Le premier ennemi, ce sont les immeubles. Entre les tours du Lac 2 ou dans les rues étroites du centre-ville autour de la rue de Marseille, le signal satellite rebondit sur les façades avant d'atteindre le téléphone. C'est l'effet dit de canyon urbain, et il peut décaler une position de vingt ou trente mètres, parfois de l'autre côté de la rue. Un client qui commande depuis le sixième étage d'un immeuble à Ennasr apparaît régulièrement dans le bâtiment d'en face.

Le deuxième, c'est la médina. Dans celle de Tunis, de Sousse ou de Kairouan, les ruelles couvertes et les passages voûtés coupent presque le signal. Le téléphone se rabat sur le Wi-Fi et les antennes mobiles, avec une précision qui tombe à cinquante ou cent mètres. Pour un livreur, cent mètres dans la médina, c'est trois ruelles et deux impasses. Autant dire qu'il appellera le client.

Le troisième facteur est plus discret : le temps de convergence. Un téléphone qui sort de la poche donne une première position approximative, puis s'affine sur dix ou vingt secondes. Une application qui enregistre la position dès l'ouverture capture la mauvaise. On l'a vu chez un service de VTC où les points de prise en charge étaient systématiquement décalés d'une cinquantaine de mètres : l'appli lisait la position trop tôt.

Ce que cela implique pour vous : traitez la position brute du téléphone comme une hypothèse, pas comme une vérité. Affichez-la, mais laissez l'utilisateur ajuster le marqueur. Et conservez le rayon d'incertitude que le système d'exploitation fournit avec la position, il vous servira à trier plus tard.

Du point à l'adresse : le géocodage inverse

Une fois que vous avez un couple latitude/longitude, il faut le rendre lisible. C'est le rôle du géocodage inverse : on envoie des coordonnées, on reçoit une adresse structurée, avec la rue, le quartier, la délégation, le gouvernorat et si possible le code postal. Nous avons détaillé les cas d'usage dans un article consacré au géocodage inverse en Tunisie, je ne vais pas tout répéter ici.

Ce qui compte pour la suite, c'est ce que le service fait quand le point tombe entre deux rues, ou dans une zone sans nom de voie. Un bon service renvoie l'objet nommé le plus proche avec une indication de distance, plutôt qu'une adresse inventée. Sur la Route de la Marsa, entre deux sorties, la bonne réponse est « Route de la Marsa, Le Kram » et pas un numéro d'immeuble fictif. Sur une piste au sud de Douz, la bonne réponse est parfois simplement « Douz, Kébili », avec la mention que l'on se trouve à quelques kilomètres du centre.

Et dans l'autre sens : de l'adresse au point

Le géocodage direct fait le chemin inverse : on tape une adresse, on obtient des coordonnées. C'est l'opération qui alimente une barre de recherche, un formulaire de livraison, un import de fichier client. C'est aussi la plus fragile en Tunisie, parce que le texte de départ est rarement propre.

Les pièges reviennent toujours. Le premier, c'est l'adresse relative : « en face de la pharmacie », « derrière le lycée », « après le pont ». Ces adresses sont parfaitement fonctionnelles pour un habitant de Sousse et totalement inexploitables pour un algorithme, sauf si celui-ci connaît la pharmacie en question. D'où l'intérêt d'une base de points d'intérêt locale et à jour : si la pharmacie est dans la base, on peut au moins placer le point à côté.

Le deuxième, c'est la translittération. « Avenue Habib Bourguiba » s'écrit aussi « Av. H. Bourguiba », « شارع الحبيب بورقيبة », « Bourgiba » avec un seul u, « Bourguibah »... Chaque orthographe doit ramener au même segment de rue. Un géocodeur pensé pour la Tunisie tolère ces variations et cherche à la fois dans les noms arabes et français. Un géocodeur mondial se contente souvent de la version qu'un contributeur a saisie un jour.

Le troisième, c'est l'absence de numéro. Hors des grandes avenues, la plupart des rues tunisiennes n'ont pas de numérotation continue. On donne alors le nom de la villa, la couleur du portail, ou un numéro de lot. Un formulaire qui exige un numéro de rue obligatoire perd des clients. Mieux vaut un champ libre pour les précisions, et un marqueur sur la carte comme source de vérité.

Ce qu'on recommande concrètement

Combinez les trois. Laissez l'utilisateur taper une adresse avec l'autocomplétion, placez le marqueur, puis faites un géocodage inverse du marqueur final pour normaliser l'adresse enregistrée. Vous obtenez une adresse propre, des coordonnées validées par un humain, et un texte libre pour les « en face de la pharmacie ». C'est le schéma qui marche le mieux chez nos clients e-commerce, et il coûte trois appels par commande, ce qui reste négligeable.

Nos services de géocodage direct, inverse et d'autocomplétion sont construits sur une base tunisienne, avec les noms dans les deux langues et les nouveaux quartiers d'Ariana, de Sfax ou de Sousse. Vous pouvez les essayer avec un compte gratuit, et la documentation décrit les formats de réponse.

Read next