L’essentiel
- Méthode : spécification Open Location Code de Google (Apache 2.0) avec l’arithmétique entière du code de référence actuel ; les codes de 2 à 15 caractères concordent avec le paquet de Google sur 20 000 points tirés au hasard, et la taille des cellules est mesurée sur l’ellipsoïde WGS84.
- Fonctionne dans votre navigateur : ce que vous cliquez, dessinez ou ouvrez n’est pas envoyé.
- Données et bibliothèques : OpenFreeMap, MapLibre GL JS, Open Location Code (Plus Codes), GeoNames (via all-the-cities), GeographicLib (geographiclib-geodesic).
- Gratuit, sans inscription et sans installation.
Les Plus Codes sont l’alternative gratuite de Google aux adresses postales : une courte suite de chiffres et de lettres avec un signe plus, comme 8FVC9G8F+6X, qui désigne un petit rectangle n’importe où sur la Terre. Google Maps en affiche un pour chaque repère posé, et on les utilise pour les livraisons et les appels d’urgence là où il n’y a pas de numéros de rue, sur des invitations, sur des colis dans certaines régions d’Afrique et d’Inde, et dans les relevés de terrain saisis sur téléphone. Un code peut s’écrire en entier ou être réduit à ses six ou sept derniers caractères suivis d’une ville, comme le fait Google Maps : 9G8F+6X Zürich. Cette page lit les deux. Elle retrouve les premiers caractères manquants à partir de la ville écrite après le code, d’une ville que vous choisissez ou de la zone affichée par la carte, et elle indique quelle ville elle a utilisée. Le résultat est la cellule tracée sur la carte, son centre en degrés décimaux, en degrés, minutes et secondes et en UTM, et sa taille réelle sur le terrain. Dans l’autre sens, cliquez sur un point, recherchez une ville ou utilisez votre position pour obtenir le code à la longueur voulue, avec le code court rattaché à la ville la plus proche. Une liste entière de codes ou de coordonnées, par exemple une colonne d’un tableur, se convertit d’un coup en CSV, KML ou GeoJSON.
Mode d'emploi
- Collez un Plus Code, un code court avec sa ville ou un lien Google Maps, puis appuyez sur « Afficher ».
- Lisez le centre de la cellule en degrés décimaux, en degrés, minutes et secondes et en UTM, et voyez la cellule sur la carte.
- Ou cliquez sur la carte, recherchez une ville ou utilisez votre position pour obtenir le Plus Code à la longueur choisie et le code court par rapport à la ville la plus proche.
- Copiez les valeurs une à une, copiez le lien de partage ou convertissez une liste en CSV, KML ou GeoJSON.
Quelle est la précision ?
Un code désigne une surface, pas un point
Chaque paire de caractères découpe la cellule précédente en 20 × 20 : deux caractères donnent 20° × 20°, quatre 1° × 1°, six 0,05° (environ 5,5 km), huit 0,0025° (environ 275 m) et dix 0,000125°, soit environ 14 × 14 m à l’équateur. À partir du onzième caractère, chaque caractère divise la cellule en 4 colonnes et 5 lignes : 11 caractères donnent environ 3,5 × 2,8 m et 13 caractères environ 22 × 11 cm. La largeur est–ouest diminue avec le cosinus de la latitude : à 56° N, une cellule à 10 caractères mesure 7,8 × 13,9 m. La page mesure la largeur et la hauteur de chaque cellule sur l’ellipsoïde WGS84. Les coordonnées du centre sont exactes pour le code, mais le lieu visé peut se trouver n’importe où dans la cellule.
Les mêmes codes que Google Maps
Les codes sont calculés dans votre navigateur d’après la spécification Open Location Code publiée, avec la même arithmétique entière que le code de référence actuel de Google : un point situé exactement sur le bord d’une cellule reçoit donc le même code que dans Google Maps. Comparés au paquet open-location-code de Google sur 20 000 points tirés au hasard, tous les codes de 2 à 15 caractères, toutes les cellules décodées et tous les codes raccourcis étaient identiques. Les Plus Codes utilisent la latitude et la longitude WGS84, le système géodésique du GPS et des cartes web.
Bon à savoir
Un code court a besoin de la bonne ville
Un code court comme V75V+8R omet les quatre premiers caractères, qui fixent un carré de 1°. Ils sont retrouvés grâce à la ville écrite après le code : la page retient la cellule portant ces derniers caractères la plus proche de la ville. Avec Paris, France, on obtient 8FW4V75V+8R, à la tour Eiffel ; avec Paris, Texas, le même code court donne 8656V75V+8R, à 7 800 km de là. Ajoutez le pays après la ville quand le nom est courant (« Paris, France »), ou choisissez la ville dans « Ville pour les codes courts ». La ville doit se trouver à moins de 50 km environ du lieu.
Les lettres qui ne sont pas utilisées
Les Plus Codes n’emploient que les chiffres 2 à 9 et les lettres C, F, G, H, J, M, P, Q, R, V, W et X, choisis pour que les codes ne forment pas de mots et soient difficiles à mal lire. Un 0, un 1, un A, B, E, I, L, O ou toute autre lettre est une faute de frappe. Le zéro ne sert que de remplissage dans les codes de zone raccourcis comme 8FVC0000+, et le signe plus vient toujours après le huitième caractère d’un code complet.
Codes courts complétés par la vue de la carte
Si un code court n’a pas de ville et qu’aucune n’est choisie, la page le complète à partir du centre de la carte lorsque celle-ci montre une région, et le signale. C’est juste si vous savez à peu près où se trouve le lieu, mais vérifiez la cellule : le même code court se répète à chaque degré de latitude et de longitude, soit tous les 111 km environ.
Questions fréquentes
Comment convertir un Plus Code en latitude et longitude ?
Collez le code, par exemple 8FVC9G8F+6X, et appuyez sur « Afficher ». La cellule est tracée sur la carte et le panneau donne son centre, 47.365562, 8.524937 à Zürich, en degrés décimaux, en degrés, minutes et secondes et en UTM, chacun avec un bouton pour copier.
Que faire d’un code court comme 9G8F+6X Zürich ?
Collez-le avec la ville, exactement comme Google Maps l’affiche. La ville est recherchée dans la liste de lieux GeoNames et sert à ajouter les quatre caractères manquants, ce qui donne 8FVC9G8F+6X. Si la ville n’est pas trouvée, choisissez-la dans « Ville pour les codes courts » ou zoomez la carte sur la région.
Comment trouver le Plus Code de ma position ?
Appuyez sur « Utiliser ma position » ou cliquez sur votre maison sur la carte. Le panneau affiche le code à 10 caractères, un code à 11 caractères pour une cellule plus petite et le code court par rapport à la ville la plus proche, comme V75V+8R Paris pour la tour Eiffel. Copiez-le et tapez-le dans Google Maps pour vérifier.
Quelle est la précision d’un Plus Code ?
Un code à 10 caractères, la longueur par défaut de Google Maps, désigne une cellule d’environ 14 × 14 mètres à l’équateur, plus étroite vers les pôles : assez pour trouver l’entrée d’un bâtiment. Un code à 11 caractères la réduit à environ 3 × 3 mètres, assez pour un portail ou une place de parking.
Puis-je convertir une liste de Plus Codes issue d’un tableur ?
Oui. Ouvrez « Convertir une liste », collez un code par ligne depuis une colonne du tableur ou ouvrez un fichier CSV, puis téléchargez le résultat en CSV avec latitude, longitude et taille de la cellule, ou en KML ou GeoJSON pour Google Earth et les logiciels SIG. Les coordonnées de la liste reçoivent, elles, un Plus Code.
Les Plus Codes sont-ils la même chose que what3words ?
Non. Les Plus Codes sont un système ouvert et gratuit de Google que chacun peut calculer, avec des cellules emboîtées les unes dans les autres et des codes semblables pour des lieux voisins. what3words est un système propriétaire de trois mots par carré de 3 × 3 mètres, et ses mots ne peuvent pas être convertis sans son propre service.
Une erreur ou un oubli ? Écrivez à [email protected] et ce sera corrigé.