Найти скорость между 2 координатами в nodejs - PullRequest
0 голосов
/ 14 сентября 2018

У меня есть две координаты, и я хочу вычислить, какова скорость пользователя между этими точками. Я делаю на nodejs.Я использую эти модули:

const turf = require('@turf/turf');
const WKT = require('terraformer-wkt-parser')

Сначала я преобразовал эти координаты в линию и, наконец, получил длину строки:

    let t_line = turf.lineString([coordinate_first, coordinate_seconde], {
        name: 'line 1'
    });
    let length = turf.length(t_line, {
        units: 'meters'
    });

Длина 26.21551736669138.

Созданная точка даты:

первая координата: "2018-08-16T06:35:14.669Z"

вторая координата: "2018-08-16T06:35:14.532Z"

Теперь это разница между этими временами:

var tim = new Date(seconde).getTime();
var newd = new Date(firs).getTime();

и: tim - newd = 137

Я использую эту формулу:

    //v = speed
    // s = distance
    // t = time
    // v = s ÷ t

var v = length / (tim - newd).Этот ответ: 0.1913541413627108.Это результат миллисекунды на метр?Это правильно?

Если я хочу преобразовать скорость в метр в секунду, я должен разделить результат на 1000? Тогда мой результат будет 191.3541413627108 meter per second.результат верен?

И если я хочу найти скорость kilometer per hours, что я могу сделать?

...