PHP: преобразование gps-координат
Две gps-координаты передаются в виде строк через GET-параметры.
Нужно привести их к каноническому виду NN.NNNNNN и EE.EEEEEE - т.е. 6 знаков после запятой.
Исходный формат может содержать знаки градуса, минут, секунд, разделитель точка либо запятая. Знаков может и не содержаться в исходном формате, тогда считаем что все уже задано в градусах и выводим как есть только округляем до 6 знаков после запятой.
Пример входных данных:
N=42°29′12″
E=18°41′20″
Либо
N=42°29′12′′
E=18°41′20′′
Т.е. знак секунд в исходных данных может задаваться двойной кавычкой ″ либо двумя одинарными кавычками ′′
Перед отправкой программы заказчику, ее обязательно нужно протестировать для разных вариантов входных данных и сверить с онлайн-конвентором http://goondel.ucoz.ru/ (см. скриншот)