Rechercher un outil
Open Location (Plus Code)

Outil pour convertir les codes open location en coordonnées GPS sur une carte. Open Location est un système de géocodage créé par Google (parfois renommé 'plus codes') et affiché, entre autres, sur Google Maps.

Résultats

Open Location (Plus Code) -

Catégorie(s) : Géographie

Partager
Partager
dCode et plus

dCode est gratuit et ses outils sont une aide précieuse dans les jeux, les maths, les énigmes, les géocaches, et les problèmes à résoudre au quotidien !
Une suggestion ? un problème ? une idée ? Ecrire à dCode !


Rendez-vous sur notre communauté Discord dCode pour participer au forum d'entraide !
PS : Pour les messages codés, testez notre détecteur de chiffrement !


Grâce à vos remarques, réponses et commentaires pertinents, dCode peut développer le meilleur outil 'Open Location (Plus Code)', alors écrivez-nous c'est gratuit ! Merci !

Open Location (Plus Code)

Annonces sponsorisées

Convertisseur de Codes Open Location

A partir d'un plus code


Convertisseur depuis des Coordonnées GPS


Réponses aux Questions (FAQ)

Qu'est ce qu'un code Open Location OLC ?

Les codes Open Location (parfois appelés Plus Codes) sont un système de géocodage localisant une zone géographique sur Terre à la manière de coordonnées GPS. Ils sont pour avantage d'être plus court et concis grâce à un code alphanumérique.

Exemple : AABBCCDD+EEF est un code Open Location complet

Exemple : AABB+CC est un code Open Location court (short code)

Chaque couple de lettre représente donc une zone, et plus il y a de couples de lettres, plus la zone est précise (jusqu'à une zone de 3.5m² avec la précision la plus grande)

<b>open-location</b>-world-grid

La Terre est d'abord découpée en zones géographiques selon une grille de 18x9 (tous les 20°) pouvant être identifiée par 2 coordonnées (AA), puis chaque zone est découpée en sous-zones (grille de 20x20) identifiées par les sous-coordonnées (BB) etc, elles mêmes redécoupées en 20x20 jusqu'à 4 fois.

<b>open-location</b>-grid

Optionnellement, une dernière fois, la zone est découpée en une grille de 4x5 (4 de large, 5 de haut) identifiant 20 cases, numérotées de gauche à droite et de bas en haut.

Un code est composé de 2 parties séparées par un signe plus + de la forme AABBCCDD+EEF ou encore AABB+CC. La première partie est composée de 1 à 4 couples alphanumériques (BB,CC,DD sont optionnels), la seconde partie est optionnelle également, mais moins il y a de lettres, moins l'emplacement est précis.

Le signe plus est également optionnel, mais il fait partie de la signature du code et le rend plus simple à lire.

Les 20 caractères autorisés pour coder les zones sont 23456789CFGHJMPQRVWX (ils s'utilisent comme une écriture en base 20)

Comment convertir un code Open Location en coordonnées GPS ?

Séparer les couples de caractères et pour chacun, noter le premier caractère (coordonnée de latitude) et le second caractère (coordonnée de longitude) à repérer dans la grille.

Pour reconstituer des coordonnées GPS (latitude, longitude), il est d'abord nécessaire de convertir les caractères 23456789CFGHJMPQRVWX selon le tableau de correspondance :

23456789CFGHJMPQRVWX
012345678910111213141516171819

Puis pour chaque valeur, la multiplier par la précision de chaque couple selon le tableau

#1 AA20°
#2 BB
#3 CC0.05°
#4 DD0.0025°
#5 EE0.000125°
#6 F0.00003125°

Additionner toutes les valeurs de latitude et y soustraire 90° d'un coté et toutes valeurs de longitude et y soustraire 180° de l'autre pour obtenir des coordonnées GPS.

Exemple : Le code 8FW4V75R+8W se découpe en paires 8F,W4,V7,5R,8W
La première paire 8F consiste en la latitude $ \texttt{8} \rightarrow 6 \times 20° = 120° $ et la longitude $ \texttt{F} \rightarrow 9 \times 20° = 180° $
La seconde paire est W4 donc latitude +18° et longitude +2° etc.
Les sommes respectives donnent la latitude $ \approx 138.8583 - 90 = 48.8583° $ et la longitude $ \approx 182.2923 - 180 = 2.2923° $ soit les coordonnées GPS $ (48.8583, 2.2923) $

Comment convertir des coordonnées GPS en code Open Location ?

A partir de coordonnées GPS :

Exemple : (lat, long) = 48.8583,2.2923

1- ajouter 90° à la latitude et 180° à la longitude

Exemple : $ 48.8583+90=138.8583 $, $ 2.2923+180=182.2923 $

2- multiplier les valeurs par 8000 (=20^3)

Exemple : $ 138.8583 \times 8000 = 1110866.4 $, $ 182.2923 \times 8000 = 1458338.4 $

3- convertir les valeurs obtenues en base 20 (avec l'alphabet 23456789CFGHJMPQRVWX) en se limitant à la partie entière et en complétant avec des zéros initiaux si le résultat a moins de 5 chiffres.

Exemple : $ 1110866_{(10)} = [6, 18, 17, 3, 6]_{(20)} = \texttt{8WV58} $, $ 1458338_{(10)} = [9, 2, 5, 16, 18]_{(20)} = \texttt{F47RW} $

4- intercaler les $ 2 \times 5 $ caractères obtenus en alternant latitude puis longitude et écrire le résultat sous la forme XXXXXXXX+XX

Exemple : 8WV58 et F47RW donnent 8F,W4,V7,5R,8W soit le plus code 8FW4V75R+8W

Comment reconnaitre les codes Open Location ?

Les codes Open Location (OLC) sont au format XXXXXXXX+XX ou parfois XXXX+XX Lieu (les 4 premiers caractères sont supprimés) cette seconde forme nécessite une base de données afin de connaitre le lieu qui permet de retrouver les 4 premiers caractères.

Les codes ont un + d'où leur surnom de plus codes

L'entreprise Google a créé ces codes qui sont de plus en plus utilisés, grace à Google Maps, toute référence au moteur de recherche est un indice.

Où insérer le signe + ?

Le signe plus + n'a pas de fonction codante, il est inutile pour le calcul, mais en pratique, il est positionné 2 caractères avant la fin pour les codes ayant un nombre pair de caractères AABBCCDD+EE ou AABB+CC, ou 3 caractères avant la fin pour les codes ayant un nombre de caractère impair AABBCCDD+EEF.

Code source

dCode se réserve la propriété du code source de l'outil "Open Location (Plus Code)" en ligne. Sauf code licence open source explicite (indiqué CC / Creative Commons / gratuit), tout algorithme pour "Open Location (Plus Code)", applet ou snippet (convertisseur, solveur, chiffrement / déchiffrement, encodage / décodage, encryptage / décryptage, traducteur) ou toute fonction liée à "Open Location (Plus Code)" (calculer, convertir, résoudre, décrypter / encrypter, déchiffrer / chiffrer, décoder / encoder, traduire) codé en langage informatique (Python, Java, C#, PHP, Javascript, Matlab, etc.) aucune donnée, téléchargement, script, copier-coller, ou accès API à "Open Location (Plus Code)" ne sera cédé gratuitement, idem pour un usage hors ligne, PC, tablette, appli iPhone ou Android ! dCode est gratuit est en ligne.

Besoin d'Aide ?

Rendez-vous sur notre communauté Discord dCode pour participer au forum d'entraide !
PS : Pour les messages codés, testez notre détecteur de chiffrement !

Questions / Commentaires

Grâce à vos remarques, réponses et commentaires pertinents, dCode peut développer le meilleur outil 'Open Location (Plus Code)', alors écrivez-nous c'est gratuit ! Merci !


Source : https://www.dcode.fr/code-open-location
© 2021 dCode — La 'boite à outils' indispensable qui sait résoudre tous les jeux / énigmes / géocaches / CTF.
Un problème ?