ForHosting KIT · Voyages et géographie

Raccourcir Plus Code

Près du point de référence 47.5, 8.5, le code Plus complet 8FVC9G8F+6X se raccourcit en 9G8F+6X : les quatre premiers caractères disparaissent, car le secteur proche les fournit déjà. Seuls ceux qui se retrouvent sans risque sont retirés. Gratuit dans votre navigateur.

  • Gratuit
  • Fonctionne dans votre navigateur
  • Sans inscription
  • Vos données restent sur votre appareil
Utilisez-le depuis WebAPIE-mailTelegramApp bientôt
Si vous saisissez
Code
8FVC9G8F+6X
Latitude
47,5
Longitude
8,5
Vous obtenez
Code court
9G8F+6X
Code complet
8FVC9G8F+6X
Caractères supprimés
4
Longueur du code
10

Un code complet tel que eight F V C nine G eight F plus six X est unique à l’échelle mondiale, mais le partage quotidien se fait presque toujours dans une ville ou un quartier connus, où les paires initiales se répètent et seul le bloc final identifie le point.

Comment fonctionne le raccourcissement du Plus Code par rapport à un lieu de référence

Un Open Location Code complet encode une cellule rectangulaire sur la Terre avec l’alphabet de vingt caractères allant de deux à neuf et C F G H J M P Q R V W X, avec un séparateur plus obligatoire après huit caractères. Lorsque vous partagez un emplacement dans une zone connue, les quatre ou six premiers caractères coïncident souvent pour tous les lieux proches, de sorte qu’ils ajoutent du bruit plutôt que de la valeur.

Chaque fois que la plage est inférieure à trente pour cent de la résolution d’une paire, l’algorithme peut supprimer les paires initiales correspondantes. Ce facteur de trente pour cent est une marge de sécurité délibérée pour que le code court reste la correspondance la plus proche lorsque quelqu’un le récupère plus tard depuis un centre-ville ou une lecture GPS légèrement différents. Si la référence est loin, aucune paire n’est retirée et le code complet est renvoyé inchangé.

Les codes avec remplissage qui ne décrivent qu’une grande zone (avec des zéros avant le séparateur) ne peuvent pas être raccourcis, car ils manquent de chiffres de précision suffisants pour un découpage sûr. La capacité n’implémente que ce chemin arithmétique pur : elle ne recherche pas de toponymes, n’appelle pas d’APIs cartographiques et n’invente pas d’étiquettes de localité que vous devriez ajouter vous-même.

Où un raccourcisseur de Plus Code prouve son utilité

Les applications de livraison, de service terrain et de logistique stockent déjà des Open Location Codes complets pour des portes sans numéro de rue ; lorsqu’elles impriment une étiquette ou envoient un SMS dans une ville connue, elles ont besoin de la forme courte que les chauffeurs reconnaissent déjà dans Google Maps et plus.codes.

Les flux de réponse aux catastrophes et de cartographie humanitaire partagent abris temporaires et points d’eau comme codes courts plus le nom d’un camp ou d’un district, et un raccourcisseur déterministe garantit que chaque client —pack mobile hors ligne, edge worker ou import de tableur— s’accorde sur le même découpage pour la même référence. Les développeurs qui intègrent l’OLC dans des formulaires peuvent valider et raccourcir en un seul appel sans livrer une bibliothèque open-location-code complète à chaque client. Une validation échouée ne consomme pas le solde.

Partage par SMS et étiquettes dans une ville connue

Transformez un Plus Code complet stocké en code court à côté d’un nom de ville ou de quartier afin que chauffeurs et clients voient la forme compacte qu’ils utilisent déjà dans les applications de cartes.

Packs de cartographie hors ligne et humanitaire

Générez les mêmes codes courts hors ligne pour abris et points d’approvisionnement avec un lat/lon de référence du camp, afin que chaque appareil retrouve plus tard le même code complet le plus proche.

Puis-je raccourcir un code court ou un code de zone avec remplissage ?

Non. L’entrée doit être un code complet valide sans zéros de remplissage.

Comment raccourcir un code Plus avec un point de référence ?

Indiquez le code Plus complet et un point proche de l'endroit où il sera relu, par exemple le centre de la ville. L'outil compare ce point au centre de la cellule et retire les paires de tête qui peuvent se déduire sans risque.

À quelle distance le point de référence doit-il se trouver ?

Près du centre de la cellule. Les paires de tête ne sont retirées que tant que l'écart, mesuré comme la plus grande des deux différences en degrés, reste sous trente pour cent de la taille de cellule de cette paire.

Pourquoi mon code Plus n'a-t-il pas été raccourci ?

Parce que le point de référence est trop loin de l'emplacement codé pour retirer quoi que ce soit sans risque. Le code complet est alors rendu tel quel, et le résultat indique qu'aucun caractère n'a été retiré.

Quels caractères un code Plus peut-il contenir ?

Un alphabet de vingt caractères : les chiffres de 2 à 9 et les lettres C, F, G, H, J, M, P, Q, R, V, W et X. Le signe plus vient après les huit premiers caractères d'un code complet.

Tout sur cette page est disponible par programmation. Cette section s'adresse aux équipes qui veulent l'intégrer à leurs systèmes ; les autres peuvent simplement utiliser l'outil ci-dessus.

POSThttps://api.kit.forhosting.com/geo/plus-code-shorten

Authentification par jeton Bearer : un seul POST met la tâche en file d’attente, et le résultat vous parvient par webhook ou lien signé.

curl -X POST https://api.kit.forhosting.com/geo/plus-code-shorten \
  -H "Authorization: Bearer $KIT_KEY" \
  -H "Content-Type: application/json" \
  -d '{"code":"8FVC9G8F+6X","latitude":47.5,"longitude":8.5}'
{
  "code": "8FVC9G8F+6X",
  "latitude": 47.5,
  "longitude": 8.5
}
{
  "task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
  "type": "geo.plus_code_shorten",
  "status": "queued",
  "_links": {
    "result": "/tasks/tsk_…/result"
  }
}

L’API est asynchrone : chaque appel renvoie un task_id immédiatement, puis vous interrogez l’état à raison d’une requête par seconde.

par requête$0.002

Le prix est publié, sans tokens ni crédits. Une tâche qui échoue n’est pas facturée.

HTTPCodeSignification
401unauthorizedClé API absente ou invalide : vérifiez l’en-tête Authorization.
402insufficient_balanceSolde insuffisant : rechargez votre compte pour lancer cette tâche.
404unknown_typeType de tâche inconnu : vérifiez le champ type de votre requête.
429rate_limitedTrop de requêtes : ralentissez la cadence, puis réessayez.

Les Open Location Codes, mieux connus sous le nom de Plus Codes, transforment latitude et longitude en chaînes courtes que l’on peut dicter, saisir et imprimer sans numéros de rue. Ce raccourcisseur de Plus Code accepte un code complet valide plus une latitude et une longitude de référence proches, mesure la proximité de la référence au centre de la cellule, et supprime autant de paires de caractères initiales que la règle de sécurité de l’Open Location Code le permet. Le résultat est un code court compact prêt à être associé à un nom de lieu, tandis que l’API indique aussi si un raccourcissement a eu lieu, combien de caractères ont été retirés et la plage angulaire utilisée. Codes complets invalides, codes de zone avec remplissage et coordonnées manquantes échouent avec des erreurs invalid_input claires plutôt que d’inventer un fragment ambigu.

Comment fonctionne le raccourcissement du Plus Code par rapport à un lieu de référence

Les dix premiers chiffres significatifs forment des paires de latitude et de longitude qui raffinent la cellule par facteurs successifs de vingt ; des chiffres de grille optionnels après le séparateur raffinent encore. Le raccourcissement ne se contente pas de retirer un préfixe fixe : il décode le code complet jusqu’au centre de sa cellule, compare ce centre à votre latitude et longitude de référence avec une métrique de Chebyshev (le maximum des écarts absolus de latitude et de longitude en degrés), et parcourt une table fixe de résolutions de vingt, un, zéro virgule zéro cinq, zéro virgule zéro zéro deux cinq et zéro virgule zéro zéro zéro un deux cinq degrés.

Contrat d’entrée, forme de la réponse et comportement d’erreur

Les codes avec un remplissage de zéros avant le séparateur sont rejetés avec un message indiquant qu’ils ne peuvent pas être raccourcis. Champs manquants, chaînes vides et nombres non finis échouent avec des messages qui nomment le champ et ne sont pas facturés. Associez le code court à une chaîne de localité dans votre propre interface ; ce point de terminaison n’émet jamais de noms de ville. Envoyez par POST un corps JSON avec trois champs obligatoires : code, une chaîne Open Location Code complète telle que eight F V C nine G eight F plus six X ; latitude, une latitude de référence finie en degrés décimaux signés ; et longitude, une longitude de référence finie en degrés décimaux signés. Des alias sont acceptés pour la commodité : plus_code, olc, full_code ou location_code pour le code ; lat, ref_latitude ou reference_latitude pour la latitude ; lon, lng, ref_longitude ou reference_longitude pour la longitude. Le code est rogné et passé en majuscules ; les codes courts (séparateur avant la position huit) et les chaînes qui échouent aux règles de validité de l’Open Location Code sont rejetés avec invalid_input en nommant le champ. La latitude est bornée à l’intervalle fermé de moins quatre-vingt-dix à quatre-vingt-dix ; la longitude est normalisée dans l’intervalle semi-ouvert de moins cent quatre-vingts à cent quatre-vingts. En cas de succès le corps renvoie le code complet normalisé et les coordonnées nettoyées, short_code (qui peut égaler le code complet lorsqu’aucun découpage sûr n’est possible), was_shortened en booléen, characters_removed en entier non négatif, code_length comme le nombre de chiffres significatifs de l’entrée, short_length comme celui de la forme courte, range_degrees comme la plage de Chebyshev arrondie pour des goldens stables, et method égal à olc_shorten. Exemple : le code eight F V C nine G eight F plus six X avec latitude de référence quarante-sept point cinq et longitude huit point cinq produit le code court nine G eight F plus six X après suppression des quatre premiers caractères.

Où un raccourcisseur de Plus Code prouve son utilité

Comme l’implémentation est un parse pur de niveau A, chaque appel réussi coûte le prix de base publié $0.002 sans jetons de modèle ni réseau sortant. Gardez les requêtes compactes, figez short_code et characters_removed dans les tests, et vous obtenez des Plus Codes courts reproductibles pour étiquettes, bots de chat et edge workers sans déployer d’infrastructure de géocodage propre.

Service terrain et livraison du dernier kilomètre

Raccourcissez des codes OLC au niveau de la porte par rapport au centroïde d’un dépôt ou d’une zone avant d’imprimer des ordres de travail, sans appeler une API cartographique externe.

Comment raccourcir un Plus Code avec un lieu de référence ?

Envoyez un Open Location Code complet dans code plus une latitude et une longitude de référence finies. L’API renvoie short_code après avoir retiré autant de paires initiales que la règle de sécurité OLC le permet pour cette distance.

Que se passe-t-il si la référence est loin du code ?

Aucune paire initiale n’est retirée. short_code égale le code complet, was_shortened vaut false et characters_removed vaut zéro, afin que vous n’expédiez jamais un fragment ambigu.

L’API ajoute-t-elle un nom de ville après le code court ?

Non. Elle ne coupe que les caractères OLC initiaux. Ajoutez vous-même votre étiquette de localité (ville, district ou camp) lors de l’affichage ou de l’envoi du code court.

Combien coûte le raccourcisseur de Plus Code ?

L’outil navigateur est gratuit. Les requêtes API utilisent le solde prépayé KIT à $0.002 par appel réussi ; une entrée invalide n’est pas facturée.

Consulter la documentation complète du KIT →