Lors de la mise en œuvre d’un projet intéressant (lié à la navigation GPS), j’étais confronté au fait que les données étaient transmises au serveur par GPS au format nmea. Et les coordonnées, pour leur utilisation sur le Web, nécessitent un traitement supplémentaire.
Je laisse une petite transformation de coordonnées essentielles dans le langage PHP.
Lors de la mise en œuvre d’un projet intéressant (lié à la navigation GPS), j’étais confronté au fait que les données étaient transmises au serveur par GPS au format nmea. Et les coordonnées, pour leur utilisation sur le Web, nécessitent un traitement supplémentaire.
Je laisse une petite transformation de coordonnées essentielles dans le langage PHP.
Fonction php:
/** * Перевод координат nmea в градусы * * @param $nmeagps * @return float|int */ static public function nmeaCoordinatesToDouble($nmeagps) { $intDeg = (int) ($nmeagps/100); $result = $intDeg + ($nmeagps - 100*$intDeg)/60; return $result; }
Exemple d'utilisation:
class Test{ function test() { self::nmeaCoordinatesToDouble(5501.2346); //результат 55.020576666667 } }
- Семенов Александр
- /
- 11 janv. 2019
- /
- 0
- /
- 11695
Tous les commentaires (0)