некорректно работает отчет "сводка"

yura1616 7 years ago

Здравствуйте!
я использую Traccar Client и Traccar 3.16
отчет "маршрут" показывает корректный маршрут нет скачков или сбоев.
но "сводка" и "поездки" неправильно считает расстояние.
в чем может быть проблема?
спасибо

yura1616 7 years ago

проблема скорее всего в том что дистанция уменьшается
почему дистанция уменьшается??

{"batteryLevel":73.0,"distance":19093.92,"totalDistance":8008160.76,"motion":true}
{"batteryLevel":73.0,"distance":19095.05,"totalDistance":8008161.89,"motion":true}
{"batteryLevel":74.0,"distance":19098.34,"totalDistance":8008165.18,"motion":true}
{"batteryLevel":74.0,"distance":19098.4,"totalDistance":8008165.24,"motion":true}
{"batteryLevel":74.0,"distance":19101.44,"totalDistance":8008168.28,"motion":true}
{"batteryLevel":74.0,"distance":19110.75,"totalDistance":8008177.59,"motion":true}
{"batteryLevel":74.0,"distance":19107.98,"totalDistance":8008174.82,"motion":true}
{"batteryLevel":74.0,"distance":19096.61,"totalDistance":8008163.45,"motion":true}
{"batteryLevel":74.0,"distance":18772.39,"totalDistance":8007839.23,"motion":true}
{"batteryLevel":74.0,"distance":18691.76,"totalDistance":8007758.6,"motion":true}
{"batteryLevel":74.0,"distance":18341.55,"totalDistance":8007408.39,"motion":true}
{"batteryLevel":74.0,"distance":17825.7,"totalDistance":8006892.54,"motion":true}
{"batteryLevel":74.0,"distance":17770.34,"totalDistance":8006837.18,"motion":true}
{"batteryLevel":74.0,"distance":17718.01,"totalDistance":8006784.85,"motion":true}
{"batteryLevel":74.0,"distance":17455.67,"totalDistance":8006522.51,"motion":true}
{"batteryLevel":74.0,"distance":17415.49,"totalDistance":8006482.33,"motion":true}
{"batteryLevel":74.0,"distance":17376.61,"totalDistance":8006443.45,"motion":true}
{"batteryLevel":74.0,"distance":17343.17,"totalDistance":8006410.01,"motion":true}
{"batteryLevel":74.0,"distance":17317.22,"totalDistance":8006384.06,"motion":true}
{"batteryLevel":75.0,"distance":16990.91,"totalDistance":8006057.75,"motion":true}
{"batteryLevel":75.0,"distance":16714.74,"totalDistance":8005781.58,"motion":true}
{"batteryLevel":75.0,"distance":16650.9,"totalDistance":8005717.74,"motion":true}
{"batteryLevel":75.0,"distance":16213.84,"totalDistance":8005280.68,"motion":true}
{"batteryLevel":75.0,"distance":16128.69,"totalDistance":8005195.53,"motion":true}
{"batteryLevel":75.0,"distance":16004.05,"totalDistance":8005070.89,"motion":true}
{"batteryLevel":75.0,"distance":15639.41,"totalDistance":8004706.25,"motion":true}
{"batteryLevel":75.0,"distance":15150.06,"totalDistance":8004216.9,"motion":true}
{"batteryLevel":75.0,"distance":15043.29,"totalDistance":8004110.13,"motion":true}
{"batteryLevel":75.0,"distance":14615.77,"totalDistance":8003682.61,"motion":true}
Anton Tananaev 7 years ago

Скорее всего потому что устройства в обратном порядке отправило данные на сервер.

yura1616 7 years ago

Ага. Но где то на форуме Вы говорили, что тракклиент лишён этой проблемы. Я сейчас не могу проверить что в таблице,завтра гляну, как можно это исправить?

Anton Tananaev 7 years ago

Не представляю как это можно исправить. Мы же не знаем когда выгрузках старых данных закончилась.

Alex Kraft 7 years ago

Обратил внимание, что иногда отчет Сводка за неделю дает больший километраж, чем суммарно по каждому дню недели. В чем может быть причина?

Anton Tananaev 7 years ago

Смотрите километраж в отдельных посылках. Отчет считает разницу между первой и последней посылкой в выборке.

Alex Kraft 7 years ago

А как можно посмотреть условия выборки?

Alex Kraft 7 years ago

Нашел сам

    <entry key='database.selectPositions'>
        SELECT * FROM tc_positions WHERE deviceId = :deviceId AND fixTime BETWEEN :from AND :to ORDER BY fixTime
    </entry>

Может правильнее было бы вместо fixTime использовать DeviceTime ?

Anton Tananaev 7 years ago

Правильнее использовать fix time.