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

yura16166 years ago

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

yura16166 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 Tananaev6 years ago

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

yura16166 years ago

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

Anton Tananaev6 years ago

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

Alex Kraft6 years ago

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

Anton Tananaev6 years ago

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

Alex Kraft6 years ago

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

Alex Kraft6 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 Tananaev6 years ago

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