encpoly

Library for encoding/decoding geographic coordinates using Google's Encoded Polyline Algorithm


Keywords
polyline, python
License
GPL-3.0
Install
pip install encpoly==0.2.0

Documentation

The encpoly package is a Python 3 library for fast, Pythonic manipulation of encoded polylines.

Build status Code coverage report Package on PyPI

>>> from encpoly import encode, decode
>>> coords = ((38.5, -120.2), (40.7, -120.95), (43.252, -126.453))
>>> encode(coords)
'_p~iF~ps|U_ulLnnqC_mqNvxq`@'
>>> tuple(decode("_p~iF~ps|U_ulLnnqC_mqNvxq`@"))
([38.5, -120.2], [40.7, -120.95], [43.252, -126.453])

You can use Pip to install the latest release from PyPi:

pip install encpoly