Open Location Code

From Wikipedia, the free encyclopedia

Langues Pas de contenu linguistique (en)Voir et modifier les données sur Wikidata
Type Algorithme
Caractéristique technique (d)
Geocode system (d)Voir et modifier les données sur Wikidata
Open Location Code
Description de l'image Plus Codes Logo.svg.
Informations
Dépôt github.com/google/open-location-codeVoir et modifier les données sur Wikidata
Langues Pas de contenu linguistique (en)Voir et modifier les données sur Wikidata
Type Algorithme
Caractéristique technique (d)
Geocode system (d)Voir et modifier les données sur Wikidata
Licence Licence Apache 2.0Voir et modifier les données sur Wikidata
Site web plus.codesVoir et modifier les données sur Wikidata

L'Open Location Code est un système de géocodage permettant d'identifier une zone n'importe où sur Terre à l'aide d'un code alphanumérique de la forme :

AA BB CC DD + EE F G H[1] ...

Chaque doublet du début fonctionne comme une grille de bataille navale et désigne une zone particulière de coordonnées géographiques. Chaque ajout d'un doublet améliore la précision en dessinant une nouvelle grille 20 fois plus petite à l'intérieur de la case précédente. Si une précision plus grande est désirée, on peut alors ajouter des caractères un à un, des simplets, selon un autre découpage.

La grille la plus large désigne des blocs de 20 ° de côté en deux caractères. Tandis qu'un code de 10 caractères seulement désigne une zone d'environ 13 mètres de côté (permettant de localiser une maison). L'ajout de simplets éventuels permet de désigner un objet précis, par exemple une porte d'accès.

Disposition des blocs à 2 caractères

La grille la plus large couvre le monde entier (un seul doublet). En contrepartie, sa précision est faible : les mailles de la grille couvrent des zones de 20° de large (soit près de 2 000 km)[2].


L'origine de la grille se trouve au sud-ouest (le premier carré, noté "22") et s'étend jusqu'à l’extrême nord-est (dernier carré, noté "CV"), soit du coin en bas à gauche vers la droite et le haut). Ainsi, l'origine des coordonnées géographiques (longitude 0°; latitude 0°) correspond au milieu des zones 6C et 6F.

NB : l'étendue affichée par Google Maps est plus restreinte, et ne dépasse pas la latitude 85° nord ou sud.

Origine

Ce codage OLC a été développé au bureau d'ingénierie de Google à Zurich, et a été publié fin . Il est donc connu en détails. Les codes qu'il génère sont appelés "Codes Plus" par Google.

Le code d'emplacement ouvert (ou OLC) est un moyen plus facile à utiliser que des coordonnées numériques habituelles, dites GPS, sous forme de latitude et de longitude. Les Codes Plus sont conçus pour remplacer des adresses et sont particulièrement utiles dans les endroits où il n'y a pas de système formel d'identification des bâtiments ou des rues (il n'y a pas partout un numéro de maison et un code postal). Soulignons toutefois qu'un "Code Plus" désigne une zone (une case dans une grille) contrairement au GPS (qui désigne un point).

Les codes "Code Plus" sont dérivés, via un algorithme, des coordonnées GPS, ils existent donc déjà partout. Ils sont de longueur similaire à un numéro de téléphone (par exemple 849VCWC8+R9 pour le campus de Google). Les emplacements proches les uns des autres ont des codes similaires. Ils peuvent être encodés ou décodés facilement sans base de données et sans internet.

Le jeu de caractères évite les risques d'erreur en éliminant les caractères semblables, pour réduire toute confusion. On supprime aussi les voyelles pour rendre improbable qu'un code épelle des mots existants. Les codes Plus sont insensibles à la casse (majuscules/minuscules) et peuvent donc être facilement échangés par téléphone.

Depuis , Google Maps prend en charge les codes plus dans son moteur de recherche.

L'algorithme de codage/décodage est sous licence Apache License 2.0 et disponible sur GitHub.

Google déclare que les Codes Plus sont acceptés comme adresses postales au Cap-Vert, dans certaines parties de Calcutta et par la nation Navajo.

Spécifications

Cas particulier : le Plus Code

Exemple

Related Articles

Wikiwand AI