Encodeur / décodeur Geohash
Un geohash est une chaîne de caractères base32 qui encode une zone rectangulaire de coordonnées GPS (latitude/longitude) de manière compacte et hiérarchique. Traitement 100% local dans votre navigateur (WebAssembly) — rien n'est envoyé à un serveur.
Encoder (coordonnées → geohash)
Décoder (geohash → coordonnées)
Comment ça marche
Un geohash divise la surface du globe en une grille de rectangles et attribue à chacun une chaîne base32 : plus le geohash est court, plus la zone qu'il représente est grande (donc moins précise), et plus il est long, plus la zone est petite (donc plus précise).
Une propriété pratique du geohash est que deux lieux proches géographiquement partagent généralement un préfixe commun plus ou moins long, ce qui permet de comparer des proximités simplement en comparant des chaînes de caractères.
À quoi sert un geohash en pratique ?
Les geohashs sont très utilisés pour indexer et partitionner des données géolocalisées dans une base de données (sharding spatial), ou pour partager une position sous forme d'une courte chaîne de texte facile à copier, au lieu de deux nombres décimaux séparés.
Traitement 100% local : l'encodage et le décodage s'effectuent entièrement dans votre navigateur via WebAssembly — vos coordonnées ne sont jamais envoyées à un serveur.