in mapillary_tools/exif_read.py [0:0]
def gps_to_decimal(values: List[Ratio], reference: str) -> Optional[float]:
sign = 1 if reference in "NE" else -1
deg, min, sec = values
try:
degrees = eval_frac(deg)
minutes = eval_frac(min)
seconds = eval_frac(sec)
except ZeroDivisionError:
return None
return sign * (degrees + minutes / 60 + seconds / 3600)