diff --git a/igc2kmz/util.py b/igc2kmz/util.py index 40f6c6d..3f26634 100644 --- a/igc2kmz/util.py +++ b/igc2kmz/util.py @@ -17,6 +17,7 @@ import __builtin__ import datetime +import itertools import math import sys @@ -210,6 +211,14 @@ def find_first_ge(seq, value, cmp=__builtin__.cmp): return right +def pairwise(iterable): + """s -> (s0,s1), (s1,s2), (s2,s3), ...""" + a, b = itertools.tee(iterable) + for elem in b: + break + return itertools.izip(a, b) + + def salient(seq, epsilon=0): def helper(start, stop): if stop - start < 2: