Skip To Content

Процессор Калькулятор курса

Краткая информация

Процессор Калькулятор курса можно применять для вычисления курса записи точечного события, используя местоположения отправления и назначения в качестве источников. Процессор выдает значение курса в новом поле как часть нового определения GeoEvent. Курс задается как положительное двойное значение в диапазоне от 0 до 360 градусов, которые отсчитываются по часовой стрелке с севера.

Примеры

  • Курс движущегося транспортного средства может дать представление о направлении его перемещения относительно неподвижного пункта назначения.
  • Поддержание курса между двумя движущимися assets может дать информацию с места для отслеживания в реальном времени, такую как восстановление популяции меченых животных.
  • Значение курса, полученное от этого процессора, можно использовать в качестве входных данных для Процессора Калькулятор веера радиуса действия.

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

  • Процессор Калькулятор курса может создавать полилинейную геометрию вместо точечной геометрии записей событий. Эта полилиния представляет собой сегмент курса, или эффективную нарисованную линию между началом и назначением.
  • Источники начального и конечного местоположений должны поступать из полей атрибутов на том же определении GeoEvent. Процессор не поддерживает несколько разных входных параметров для вычисления значения курса.
  • Источники начального и конечного местоположений могут определяться с помощью полей типов геометрии, содержащих точечные объекты, отдельных полей, содержащих координаты X и Y, выраженные целыми числами, или сочетанием и тех, и других. Например, начальным местоположением может быть текущая точечная геометрия средства доставки, а пунктом назначения - предприятие с местоположением, которое выражено с помощью отдельных полей координат X и Y той же записи события, связанного с этим средством доставки.
  • Значение курса выводится в виде целого числа в градусах. Значения от 0 до 360 представляют курс как число градусов, которые отсчитываются по часовой стрелке с севера. Например, назначение, находящееся к востоку от точки начала, имеет курс, равный 90.0. А назначение, находящееся к югу от точки начала, имеет курс, равный 180.0.
  • Для получения дополнительной информации о том, что составляет допустимую точечную геометрию для начального и конечного местоположений, см. раздел Объекты геометрии.

Параметры

ПараметрОписание

Имя

Описательное имя процессора, используемого для справочных целей в GeoEvent Manager.

Процессор

Имя выбранного процессора.

Определение GeoEvent источника

Указывает имя определения GeoEvent для входящих записей событий. Определение GeoEvent используется для определения полей атрибутов, которые содержат начальное местоположение и место назначения.

Источник начала

Указывает источник значения начального местоположения в записи события. Для вычисления курса процессор использует начальное местоположение. По умолчанию используется Геометрия начала.

  • Геометрия начала - Начальное местоположение представляет собой точечный объект, который хранится в поле атрибутов типов геометрии.
  • Координаты - Начальное местоположение выражено как пара координат, которые хранятся в отдельных полях. Поля X и Y указываются по отдельности.

Поле начала

(Условия)

Имя поля геометрии, которое содержит местоположение начала. Геометрией начала должна быть точка.

Этот параметр отображается, когда Источник начала установлен на Геометрия начала, и скрыт, если задано Координаты.

X-поле начала

(Условия)

Имя поля целочисленных значений, содержащее координату X начального местоположения (например, долготу).

Этот параметр отображается, когда Источник начала установлен на Геометрия начала, и скрыт, если задано Координаты.

Y-поле начала

(Условия)

Имя поля целочисленных значений, содержащее координату X пункта отправления (например, долготу).

Этот параметр отображается, когда Источник начала установлен на Геометрия начала, и скрыт, если задано Координаты.

Источник назначения

Указывает источник значения пункта назначения в записи события. Для вычисления курса процессор использует место назначения. По умолчанию используется Геометрия назначения.

  • Геометрия назначения - Пункт назначения представляет собой точечный объект, который хранится в поле атрибутов типов геометрии.
  • Координаты - Пункт назначения представляет собой точку, выраженную парой координат, которые хранятся в отдельных полях. Поля X и Y указываются по отдельности.

Поле назначения

(Условия)

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

Этот параметр отображается, когда Источник назначения установлен на Геометрия назначения, и скрыт, если задано Координаты.

X-поле назначения

(Условия)

Имя поля целочисленных значений, содержащее координату X (например, долготу).

Этот параметр отображается, когда Источник назначения установлен на Координаты, и скрыт, если задано Геометрия назначения.

Y-поле назначения

(Условия)

Имя поля целочисленных значений, содержащее координату Y (например, широту).

Этот параметр отображается, когда Источник назначения установлен на Координаты, и скрыт, если задано Геометрия назначения.

Создать сегмент курса

Указывает, будет ли геометрия записи события меняться с точечного объекта на полилинейный объект, представляющий сегмент курса. Сегмент курса – это линия, проведенная между местоположением начала и местоположением назначения. По умолчанию Нет.

  • Да - Геометрия записи события будет меняться с точечной на полилинейную, представляющую сегмент курса.
  • Нет - Геометрия записи события меняться не будет, оставаясь точечным объектом.

Выходное поле курса

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

Определение выходного GeoEvent

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

Советы и ограничения

  • Процессор Калькулятор курса вычисляет курс только по исходному и целевому местоположениям как часть отдельной записи события. Если исходное и местоположение назначения будут из двух разных источников, попробуйте использовать Процессор Соединитель событий или Процессор Обогащение поля (сервис объектов), чтобы объединить отдельные источники данных в реальном времени, а затем вычислить курс.