L’encodage de polylines (Encoded Polyline Algorithm Format)
est un algorithme de compression (avec pertes) qui permet de stocker une liste de coordonnées dans une simple chaîne de caractères.
Cet encodage a été créé pour être utiliser par l’API de Google Maps. Mais d’autres services peuvent y faire appel, c’est le cas par exemple de l’API du service de routage open source OSRM.
Le package gepaf
permet d’encoder un dataframe de coordonnées vers une chaîne de caractères avec la fonction encodePolyline
et de décoder une chaîne de caractères vers un dataframe de coordonnées avec la fonction decodePolyline
.
Le package, créé par Matthieu Viry, est disponible sur le CRAN ainsi que sur GitHub.