Доступен в аналитике реального времени и больших данных.
Инструмент Вычислить статистику движения рассчитывает статистику движения и измеряет характеристики события на основе ключевых полей Track ID и Start Time. Расчеты включают расстояние, временной интервал, высоту, скорость, ускорение, курс и холостой ход на основе предоставленных значений времени и геометрии точечных событий.
Пример
Городские службы осуществляют мониторинг снегоуборочной техники и хотят более точно отслеживать передвижение транспортных средств. Инструмент Вычислить статистику движения можно использовать для определения мест простоя и времени, проведенного на холостом ходу, средней и максимальной скорости, общего пройденного расстояния, а также другой статистики.
Примечания по использованию
При работе с инструментом Вычислить статистику передвижения следует учитывать следующее:
- Инструмент Вычислить статистику движения возвращает все входные наблюдения, поэтому первое наблюдение для каждого трека будет иметь нулевые значения для статистических данных движения. Пока в треке не будет достаточно наблюдений, чтобы удовлетворить глубину истории, первые несколько наблюдений будут вычислять статистику движения, используя доступные наблюдения. Когда будет достаточно объектов, чтобы удовлетворить глубину истории, статистика движения будет рассчитана с использованием количества объектов, обозначенных глубиной истории.
- Работа на холостом ходу определяется, если наблюдаемый объект переместился на расстояние меньше допуска расстояния, а время между наблюдениями превысило допуск временного диапазона.
- Единицы измерения выходной статистики движения зависят от единиц измерения, заданных для параметров Допуск расстояния и Допуск временного интервала. Например, если задать Допуск расстояния 750 метров и Допуск временного интервала 10 минут, то выходные поля расстояния будут выражены в метрах, выходные поля временного интервала – в минутах, а выходные поля скорости будут содержать значения с единицами измерения метров в минуту.
- Параметр Метод определяет, как выполняется вычисление расстояния и другие пространственные вычисления. К этим возможностям относятся:
- Планарный – будут произведены вычисления на плоскости (евклидово). Евклидово расстояние измеряется в двумерной декартовой плоскости, где прямая вычисляется между двумя точками на плоской поверхности (декартовой плоскости). Евклидовы расстояния являются наиболее распространенным типом расчета расстояний и хорошо работают при анализе расстояний объектов в системе координат проекции, сосредоточенных в относительно небольшой области, такой как одна зона UTM. Евклидовы расстояния называются планарными расстояниями.
- Геодезические – будут произведены геодезические вычисления. Геодезические расстояния определяют реальную форму Земли (эллипсоид или, точнее, геоид). Расстояния измеряются между двумя точками на сферической поверхности (геоида), что отличается от измерения того же расстояния на плоскости. Рассматривайте возможность использования геодезических расчетов в следующих случаях:
- Входные объекты располагаются далеко друг от друга (в разных зонах UTM, разных регионах мира и т.п.)
- Пространственная привязка (проекция карты) входных объектов сильно искажает реальные расстояния, но сохраняет другие свойства, например, площадь.
- В аналитике в реальном времени инструмент работает с отслеживанием состояния, что позволяет ему сравнивать последовательные наблюдения друг с другом для расчета статистики движения - например, того, как текущее положение, скорость, высота и другие статистические данные отличаются от статистики движения предыдущего наблюдения.
- Параметр Целевое Временное окно в аналитике реального времени должен быть по крайней мере такой же длины, как самый длинный ожидаемый интервал между наблюдениями для любого заданного трека. Наблюдения старше этой продолжительности будут удалены из памяти для управления ресурсами
- В аналитике реального времени инструмент Вычислить статистику движения поддерживает хранилище состояний текущего наблюдения для каждого Track ID. Когда получено новое наблюдение, оно сравнивается с текущим наблюдением того же Track ID, если оно присутствует, для вычисления атрибутов движения. Если у нового наблюдения более новая временная метка, чем у текущего наблюдения в хранилище состояний, то текущее наблюдение будет заменено. Если же временная метка такая же, как у текущего наблюдения для того же Track ID, то инструмент не находит различий между двумя наблюдениями. Это значит, что инструмент не заменит текущее наблюдение в хранилище состояний на новое, а новое наблюдение не будет добавлено к хранилищу состояний, и новые наблюдения для этого Track ID будут сравниваться с текущим наблюдением, которое останется в хранилище состояний до тех пор, пока не появится новое наблюдение с более поздней меткой времени. В таком случае в работе инструмента появится предупреждение.
- В аналитике больших данных для идентификации треков в дополнение к полю Track ID можно указать одно или несколько полей. Треки представлены с помощью уникальной комбинации одного или нескольких полей трека.
Параметры
Ниже приведены параметры инструмента Вычислить статистику движения:
Параметр | Описание | Тип данных |
---|---|---|
Входной слой | Точечные объекты, для которых будет рассчитываться плотность. В этом наборе данных должны быть определены ключевые поля Track ID и Start Time. | Возможности |
Допуск временного диапазона | Значение допуска временного диапазона, которое будет использоваться для определения работы на холостом ходу. Работа на холостом ходу определяется, если наблюдаемый объект переместился на расстояние меньше допуска расстояния, а время между наблюдениями превысило допуск временного диапазона. | Строка |
Допуск расстояния | Значение допуска расстояния, которое будет использоваться для определения работы на холостом ходу. Работа на холостом ходу определяется, если наблюдаемый объект переместился на расстояние меньше допуска расстояния, а время между наблюдениями превысило допуск временного диапазона. | Строка |
Глубина истории | Количество наблюдений событий для оценки на трек (включая текущее наблюдение). Вычисления движения будут производиться на основе этой информации. Например, если вы установите значение Глубина истории равным 3, каждый раз при обработке записи вычисления движения, такие как средняя скорость, будут вычислять это значение на основе скорости текущего наблюдения и двух предыдущих наблюдений. Примечание:Первые несколько наблюдений для каждого трека будут иметь нулевые значения для статистических данных движения. Следующие наблюдения, хотя они все еще меньше глубины истории, будут иметь статистику движения, рассчитанную на основе существующих объектов, которые меньше глубины истории. Например, если вы установите значение Глубина истории на 3, первые объекты для каждого Track ID будут иметь нулевую статистику движения. Второй и третий объекты для каждого Track ID будут иметь статистику движения, рассчитанную на основе доступных объектов. | Integer |
Метод | Определяет, будет ли метод расчета расстояния Геодезический или Плоскостной (Евклидово). Примечание:Если выбран Плоскостной, входные точки нужно спроецировать. Вы можете использовать инструмент Проецировать для проецирования входных объектов перед вычислением расстояний. | Строка; Допустимые значения: Плоскостной | Геодезический |
Целевое Временное окно | Максимально ожидаемый период времени между наблюдениями для каждого трека. Применяется только к аналитике в реальном времени. | Строка |
Поля 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 |