В ходе реализации одного интересного проекта (связанного с навигацией GPS) столкнулся с тем, что данные приходят на сервер от GPS в формате nmea. А координаты, в свою очередь, для использования в web нуждаются в дополнительной обработке.
Оставляю небольшой gist преобразования координат на языке php.
В ходе реализации одного интересного проекта (связанного с навигацией GPS) столкнулся с тем, что данные приходят на сервер от GPS в формате nmea. А координаты, в свою очередь, для использования в web нуждаются в дополнительной обработке.
Оставляю небольшой gist преобразования координат на языке php.
Php Функция:
/**
* Перевод координат nmea в градусы
*
* @param $nmeagps
* @return float|int
*/
static public function nmeaCoordinatesToDouble($nmeagps)
{
$intDeg = (int) ($nmeagps/100);
$result = $intDeg + ($nmeagps - 100*$intDeg)/60;
return $result;
}
Пример использования:
class Test{
function test() {
self::nmeaCoordinatesToDouble(5501.2346); //результат 55.020576666667
}
}
- Семенов Александр
- /
- 11 янв. 2019 г.
- /
- 0
- /
- 11679
Популярное
С наступающим Новым годом и Рождеством !
- 30 дек. 2022 г.
Микроразметка SaleEvent
- 23 нояб. 2022 г.
Продолжаем совершенствовать инструменты интернет-магазина
- 27 окт. 2022 г.
Маркировка рекламы с 1 сентября 2022. Подготовьтесь заранее
- 26 авг. 2022 г.
Все комментарии (0)