Автор Тема: PHP-скрипт сохранения NMEA-сообщений для составления GPS-трека  (Прочитано 515 раз)

Оффлайн nkk

Подключение GPS-модуля описано в этой теме - http://orangepi.pp.ua/index.php/topic,146

Исходник:
https://github.com/ircphp/php-nmea-logger/blob/master/logger.php

Скрипт сохраняет заданное количество NMEA-записей формата RMC и GGA в файлы,
имя каждого файла образуется из даты первой записи в нём.

Сохраняются только записи, помеченные как "достоверные", через заданные промежутки времени.
Отдельный скрипт (to-gpx.sh) перегоняет все записанные файлы в один GPX-файл с помощью утилиты GPSBabel (необходимо установить отдельно) и затем удаляет их.

Запускается и завершается отдельными скриптами, (см. репозиторий):
для завершения создается файлик,
при работе периодически проверяется его наличие,
перед запуском он удаляется.

Данный способ - самый простой для сохранения данных GPS с целью последующего построения трека,
можно еще сократить используемое дисковое пространство, формируя файлы по формату plt - экономия будет раза в полтора.

Также, можно запускать вышеупомянутый GPSBabel с определенными параметрами и получить аналогичный эффект:
cat /dev/ttyS2 | gpsbabel -T -i nmea -f - -o nmea -F file.nmea
« Последнее редактирование: Февраль 24, 2016, 09:45:28 pm от nkk »
Спалено =(