Полагаю, это всего лишь вопрос преобразования минут-градусов в десятичные дроби. Координаты выше означают 37 градусов + 10,320 минут. 60 минут составляют один градус, поэтому вы должны получить:
lat = degrees + minutes/60
В вашем примере
37.172269 = 37 + 10.320/60
N / S E / W переводится в знак координаты. Я думаю, что Север и Восток означают положительные признаки, Юг и Запад означают отрицательные.