Вычислить статистику движения

Значок инструмента Доступен в аналитике реального времени и больших данных.

Инструмент Вычислить статистику движения инструмент Вычислить статистику движения рассчитывает статистику движения и измеряет характеристики события на основе ключевых полей Track ID и Start Time. Расчеты включают расстояние, временной интервал, высоту, скорость, ускорение, курс и холостой ход на основе предоставленных значений времени и геометрии точечных событий.

Пример

Городские службы осуществляют мониторинг снегоуборочной техники и хотят более точно отслеживать передвижение транспортных средств. Инструмент Вычислить статистику движения можно использовать для определения мест простоя и времени, проведенного на холостом ходу, средней и максимальной скорости, общего пройденного расстояния, а также другой статистики.

Примечания по использованию

  • Инструмент Вычислить статистику движения возвращает все входные наблюдения, поэтому первое наблюдение для каждого трека будет иметь нулевые значения для статистических данных движения. Пока в треке не будет достаточно наблюдений, чтобы удовлетворить глубину истории, первые несколько наблюдений будут вычислять статистику движения, используя доступные наблюдения. Когда будет достаточно объектов, чтобы удовлетворить глубину истории, статистика движения будет рассчитана с использованием количества объектов, обозначенных глубиной истории.
  • Работа на холостом ходу определяется, если наблюдаемый объект переместился на расстояние меньше допуска расстояния, а время между наблюдениями превысило допуск временного диапазона.
  • Единицы измерения выходной статистики движения зависят от единиц измерения, заданных для параметров Допуск расстояния и Допуск временного интервала. Например, если задать Допуск расстояния 750 метров и Допуск временного интервала 10 минут, то выходные поля расстояния будут выражены в метрах, выходные поля временного интервала – в минутах, а выходные поля скорости будут содержать значения с единицами измерения метров в минуту.
  • Параметр Метод определяет, как выполняется вычисление расстояния и другие пространственные вычисления. К этим возможностям относятся:
    • Планарный – будут произведены вычисления на плоскости (евклидово). Евклидово расстояние измеряется в двумерной декартовой плоскости, где прямая вычисляется между двумя точками на плоской поверхности (декартовой плоскости). Евклидовы расстояния являются наиболее распространенным типом расчета расстояний и хорошо работают при анализе расстояний объектов в системе координат проекции, сосредоточенных в относительно небольшой области, такой как одна зона UTM. Евклидовы расстояния называются планарными расстояниями.
    • Геодезические – будут произведены геодезические вычисления. Геодезические расстояния определяют реальную форму Земли (эллипсоид или, точнее, геоид). Расстояния измеряются между двумя точками на сферической поверхности (геоида), что отличается от измерения того же расстояния на плоскости. Рассматривайте возможность использования геодезических расчетов в следующих случаях:
      • Входные объекты располагаются далеко друг от друга (в разных зонах UTM, разных регионах мира и т.п.)
      • Пространственная привязка (проекция карты) входных объектов сильно искажает реальные расстояния, но сохраняет другие свойства, например, площадь.
      • В аналитике в реальном времени инструмент работает с отслеживанием состояния, что позволяет ему сравнивать последовательные наблюдения друг с другом для расчета статистики движения - например, того, как текущее положение, скорость, высота и другие статистические данные отличаются от статистики движения предыдущего наблюдения.
      • Параметр Целевое Временное окно в аналитике реального времени должен быть по крайней мере такой же длины, как самый длинный ожидаемый интервал между наблюдениями для любого заданного трека. Наблюдения старше этой продолжительности будут удалены из памяти для управления ресурсами
  • В аналитике реального времени инструмент Вычислить статистику движения поддерживает хранилище состояний текущего наблюдения для каждого Track ID. Когда получено новое наблюдение, оно сравнивается с текущим наблюдением того же Track ID, если оно присутствует, для вычисления атрибутов движения. Если у нового наблюдения более новая временная метка, чем у текущего наблюдения в хранилище состояний, то текущее наблюдение будет заменено. Если же временная метка такая же, как у текущего наблюдения для того же Track ID, то инструмент не находит различий между двумя наблюдениями. Это значит, что инструмент не заменит текущее наблюдение в хранилище состояний на новое, а новое наблюдение не будет добавлено к хранилищу состояний, и новые наблюдения для этого Track ID будут сравниваться с текущим наблюдением, которое останется в хранилище состояний до тех пор, пока не появится новое наблюдение с более поздней меткой времени. В таком случае в работе инструмента появится предупреждение.
  • В аналитике больших данных для идентификации треков в дополнение к полю Track ID можно указать одно или несколько полей. Треки представлены с помощью уникальной комбинации одного или нескольких полей трека.

Параметры

ПараметрОписаниеТип данных

Входной слой

Точечные объекты, для которых будет рассчитываться плотность.

В этом наборе данных должны быть определены ключевые поля Track ID и Start Time.

Объекты

Допуск временного диапазона

Значение допуска временного диапазона, которое будет использоваться для определения работы на холостом ходу.

Работа на холостом ходу определяется, если наблюдаемый объект переместился на расстояние меньше допуска расстояния, а время между наблюдениями превысило допуск временного диапазона.

String

Допуск расстояния

Значение допуска расстояния, которое будет использоваться для определения работы на холостом ходу.

Работа на холостом ходу определяется, если наблюдаемый объект переместился на расстояние меньше допуска расстояния, а время между наблюдениями превысило допуск временного диапазона.

String

Глубина истории

Количество наблюдений событий для оценки на трек (включая текущее наблюдение). Вычисления движения будут производиться на основе этой информации.

Например, если вы установите значение Глубина истории равным 3, каждый раз при обработке записи вычисления движения, такие как средняя скорость, будут вычислять это значение на основе скорости текущего наблюдения и двух предыдущих наблюдений.

Примечание:

Первые несколько наблюдений для каждого трека будут иметь нулевые значения для статистических данных движения. Следующие наблюдения, хотя они все еще меньше глубины истории, будут иметь статистику движения, рассчитанную на основе существующих объектов, которые меньше глубины истории. Например, если вы установите значение Глубина истории на 3, первые объекты для каждого Track ID будут иметь нулевую статистику движения. Второй и третий объекты для каждого Track ID будут иметь статистику движения, рассчитанную на основе доступных объектов.

Целочисленные

Метод

Определяет, будет ли метод расчета расстояния Геодезический или Плоскостной (Евклидово).

Примечание:

Если выбран Плоскостной, входные точки нужно спроецировать. Вы можете использовать инструмент Проецировать для проецирования входных объектов перед вычислением расстояний.

Строка; Допустимые значения: Плоскостной | Геодезический

Целевое Временное окно

Максимально ожидаемый период времени между наблюдениями для каждого трека. Применяется только к аналитике в реальном времени.

String

Поля Track ID (только аналитика больших данных)

Поля, которые однозначно идентифицируют обрабатываемые объекты. Параметр заполняется автоматически, если ключевое поле Track ID установлено в значении Входного слоя.

Поля

Выходной слой

Выходной слой будет содержать атрибуты, описанные ниже, добавленные к исходным атрибутам для каждого объекта. Все статистические атрибуты (min, max и т. д.) вычисляются на основе указанного значения Глубины истории. Первые несколько наблюдений для каждого трека будут иметь нулевые значения для большинства статистических данных движения, пока в треке не будет достаточно наблюдений, чтобы удовлетворить глубину истории. Например, если вы установите значение Глубина истории на 3, первые три объекта для каждого Track ID будут иметь нулевую статистику движения.

Примечание:

Единицы измерения выходной статистики движения зависят от единиц измерения, заданных для параметров Допуск расстояния и Допуск временного интервала. Например, если задать Допуск расстояния 750 метров и Допуск временного интервала 10 минут, то выходные поля расстояния будут выражены в метрах, выходные поля временного интервала – в минутах, а выходные поля скорости будут содержать значения с единицами измерения метров в минуту.

Имя поляОписаниеТип поля

Расстояние

Расстояние, пройденное с момента предыдущего наблюдения

Float64

TotalDistance

Общее пройденное расстояние

Float64

MinDistance

Минимальное пройденное расстояние

Float64

MaxDistance

Максимальное пройденное расстояние

Float64

AvgDistance

Среднее расстояние, пройденное между наблюдениями

Float64

Скорость

Текущая скорость с момента предыдущего наблюдения

Float64

CumSpeed

Скорость с накоплением

Float64

MinSpeed

Минимальная скорость

Float64

MaxSpeed

Максимальная скорость

Float64

AvgSpeed

Средняя скорость

Float64

TimeSpan

Время, прошедшее с момента предыдущего наблюдения

Float64

TotalTimeSpan

Общее затраченное время

Float64

MinTimeSpan

Минимальное затраченное время.

Float64

MaxTimeSpan

Максимальное затраченное время.

Float64

AvgTimeSpan

Средний временной диапазон

Float64

CurrentHeight

Текущая высота наблюдения

Float64

ChangeHeight

Изменение высоты по сравнению с предыдущим наблюдением

Float64

TotalChangeHeight

Общее изменение высоты от первого наблюдения в глубине истории до текущего наблюдения

Примечание:

Значение может быть отрицательным.

Float64

MinHeight

Минимальная высота наблюдений

Float64

MaxHeight

Максимальная высота наблюдений

Float64

AvgHeight

Средняя наблюдаемая высота

Float64

Уклон

Текущий уклон с момента предыдущего наблюдения

MinSlope

Минимальный уклон

Float64

MaxSlope

Максимальный уклон

Float64

AvgSlope

Средний уклон

Примечание:

Средний уклон рассчитывается на основе уклонов, наблюдаемых с начала глубины истории. Если глубина истории равна 3, то средний уклон равен среднему значению уклона от наблюдения 1 к наблюдению 2, а затем от наблюдения 2 к наблюдению 3.

Float64

Acceleration

Ускорение с момента предыдущего наблюдения

Float64

TotalAcceleration

Общее ускорение

Float64

MinAcceleration

Минимальное ускорение

Float64

MaxAcceleration

Максимальное ускорение

Float64

AvgAcceleration

Среднее ускорение

Примечание:

Среднее ускорение вычисляется на основе ускорений, наблюдаемых с начала глубины истории. Если глубина истории равна 3, среднее ускорение будет средним ускорением от наблюдения 1 до наблюдения 2, а затем от наблюдения 2 до наблюдения 3.

Float64

Idling

Определяет, находится ли трек в режиме холостого хода (простоя), на основе расстояния и порога времени от предыдущего наблюдения

Boolean

TotalIdleTime

Общее накопленное время обнаруженного простоя

Float64

PercentageIdleTime

Процент времени, в течение которого был обнаружен простой

Float64

Heading

Угол направления движения (геодезическре направление, которое представляет собой угол, измеряемый по часовой стрелке с севера)

Float64