Aller au contenu

Open Location Code

Un article de Wikipédia, l'encyclopédie libre.
Ceci est une version archivée de cette page, en date du 13 février 2020 à 16:33 et modifiée en dernier par Campidu (discuter | contributions). Elle peut contenir des erreurs, des inexactitudes ou des contenus vandalisés non présents dans la version actuelle.
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. Il a été développé au bureau d'ingénierie de Google à Zurich, et publié fin octobre 2014. Les codes de localisation créés par le système OLC sont appelés " codes plus " par Google.

Le code d'emplacement ouvert est un moyen d'encoder l'emplacement dans un formulaire plus facile à utiliser que des coordonnées sous la forme habituelle de latitude et de longitude . Les codes Plus sont conçus pour être utilisés comme des adresses de rue et peuvent être particulièrement utiles dans les endroits où il n'y a pas de système formel pour identifier les bâtiments, tels que les noms de rue, les numéros de maison et les codes postaux.

Les codes Plus sont dérivés, via un algorithme, des coordonnées de latitude et de longitude, ils existent donc déjà partout. Ils sont de longueur similaire à un numéro de téléphone - 849VCWC8 + R9, par exemple - mais peuvent souvent être raccourcis à seulement quatre ou six chiffres lorsqu'ils sont combinés avec une localité (CWC8 + R9, Mountain View). Les emplacements proches les uns des autres ont des codes similaires. Ils peuvent être encodés ou décodés hors ligne.

Le jeu de caractères évite les caractères similaires, pour réduire la confusion et les erreurs, et supprime les voyelles pour rendre improbable qu'un code épelle des mots existants. Les codes Plus ne sont pas sensibles à la casse et peuvent donc être facilement échangés par téléphone.

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

L'algorithme 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

Le système Open Location Code est basé sur les latitudes et longitudes en coordonnées WGS84 . Chaque code décrit une zone délimitée par deux parallèles et deux méridiens dans une grille fixe, identifiée par l'angle sud-ouest et sa taille. La plus grande grille a des blocs de 20 par 20 degrés (9 lignes et 18 colonnes), et est divisée en 20 par 20 sous-blocs jusqu'à quatre fois. À partir de ce niveau, la division se fait en sous-blocs de 5 par 4. Le tableau montre les différentes tailles de blocs à leur maximum près de l'équateur. La largeur du bloc diminue avec la distance de l'équateur.

Longueur du code 2 4 6 8 + 10 11
Taille de bloc 20 ° 1 ° 0,05 ° (3 ′) 0,0025 ° (9 ″) 0,000125 ° (0,45 ″)
Approximativement 2200 km 110 km 5,5 km 275 m 14 m 3,5 m

La grille complète utilise des décalages du pôle Sud (–90 °) et de l' antiméridien (–180 °) exprimés en base 20 . Pour éviter de mal lire ou orthographier une adresse, l'encodage exclut les voyelles et les symboles qui peuvent être facilement confondus les uns avec les autres. Le tableau suivant montre le codage retenu.

Séquence 0 1 2 3 4 5 6 7 8 9 Médiane 10 11 12 13 14 15 16 17 18 19
Code 2 3 4 5 6 7 8 9 C F Médiane G H J M P Q R V W X

Le code commence par jusqu'à cinq paires de chiffres, chacun composé d'un chiffre représentant la latitude et un représentant la longitude.

Les plus gros blocs n'ont que deux caractères utiles (complétés par des 0).

La grille mondiale de ces plus gros blocs de 20° de large se présente donc sous cette forme :

Disposition des blocs à 2 caractères
Disposition des blocs à 2 caractères

On constate que l'origine des coordonnées géographiques 0,0 correspond au point central des zones 6C:6F, et que la France se trouve à cheval sur les zones 8C et 8F.
Juste après le 8ème caractère, un signe plus "+" est inséré dans le code comme délimiteur pour faciliter l'analyse visuelle.

Au delà de 10 caractères, pour chaque nouvelle subdivision, les sous-blocs sont codés sur un seul caractère comme suit:

longitude →
latitude → R V W X
J M P Q
C F G H
6 7 8 9
2 3 4 5

Les zones plus grandes qu'un bloc à 8 chiffres (environ 275 m de côté) peuvent être spécifiées en remplaçant n'importe quel nombre des caractères à droite avant le signe + par le chiffre 0, sans rien après le signe +.

Références