Преобразование координат и ссылки на карты

Преобразование географических координаты из вида "градусы, минуты, секунды" в вид "десятичные доли градуса" и обратно.
Пример. Расчёт расстояния между двумя точками. Определить моё местонахождение.

Широта (latitude):
Градусов   Минут   Секунд
Долгота (longitude):
Градусов   Минут   Секунд
Широта (latitude):
Долгота (longitude):