Краткая информация
Процессор Калькулятор курса можно применять для вычисления курса записи точечного события, используя местоположения отправления и назначения в качестве источников. Процессор выдает значение курса в новом поле как часть нового определения GeoEvent. Курс задается как положительное двойное значение в диапазоне от 0 до 360 градусов, которые отсчитываются по часовой стрелке с севера.
Примеры
Ниже приведены примеры использования Процессора калькулятора курса:
- Курс движущегося транспортного средства может дать представление о направлении его перемещения относительно неподвижного пункта назначения.
- Поддержание курса между двумя движущимися assets может дать информацию с места для отслеживания в реальном времени, такую как восстановление популяции меченых животных.
- Значение курса, полученное от этого процессора, можно использовать в качестве входных данных для Процессора Калькулятор веера радиуса действия.
Примечания по использованию
При работе с процессором Калькулятор курса имейте в виду следующее:
- Процессор Калькулятор курса может создавать полилинейную геометрию вместо точечной геометрии записей событий. Эта полилиния представляет собой сегмент курса, или эффективную нарисованную линию между началом и назначением.
- Источники начального и конечного местоположений должны поступать из полей атрибутов в том же определении GeoEvent. Процессор не поддерживает несколько разных входных параметров для вычисления значения курса.
- Источники начального и конечного местоположений могут определяться с помощью полей типов геометрии, содержащих точечные объекты, отдельных полей, содержащих координаты X и Y, выраженные целыми числами, или сочетанием и тех, и других. Например, начальным местоположением может быть текущая точечная геометрия средства доставки, а пунктом назначения - предприятие с местоположением, которое выражено с помощью отдельных полей координат X и Y той же записи события, связанного с этим средством доставки.
- Значение курса выводится в виде целого числа градусов. Значения от 0 до 360 выражают курс в виде градусной меры, которая отсчитывается по часовой стрелке от направления на север. Например, назначение, находящееся к востоку от точки начала, имеет курс, равный 90.0. А назначение, находящееся к югу от точки начала, имеет курс, равный 180.0.
- Для получения дополнительной информации о том, что составляет допустимую точечную геометрию для начального и конечного местоположений, см. раздел Объекты геометрии.
Параметры
Ниже приведены параметры Процессора калькулятора курса:
Параметр | Описание |
---|---|
Имя | Описательное имя процессора, используемое для справочной информации в GeoEvent Manager. |
Процессор |
Указывает выбранный процессор. |
Определение GeoEvent источника | Указывает имя определения GeoEvent для входящих записей событий. Определение GeoEvent используется для определения полей атрибутов, которые содержат начальное местоположение и место назначения. |
Источник начала | Указывает источник значения начального местоположения в записи события. Для вычисления курса процессор использует начальное местоположение. По умолчанию используется Геометрия начала.
|
Поле начала (Условия) | Имя поля геометрии, которое содержит местоположение начала. Геометрией начала должна быть точка. Параметр отображается, когда Источник начала установлен на Геометрия начала, и скрыт, если задано Координаты. |
X-поле начала (Условия) | Имя поля целочисленных значений, содержащее координату X начального местоположения (например, longitude). Параметр отображается, когда Источник начала установлен на Координаты и скрыт, если задано Геометрия начала. |
Y-поле начала (Условия) | Имя поля, содержащего координату Y пункта отправления (например, latitude). Параметр отображается, когда Источник начала установлен на Координаты и скрыт, если задано Геометрия начала. |
Источник назначения | Указывает источник значения пункта назначения в записи события. Для вычисления курса процессор использует место назначения. По умолчанию используется Геометрия назначения.
|
Поле назначения (Условия) | Имя поля геометрии, которое содержит местоположение назначения. Геометрией назначения должна быть точка. Параметр отображается, когда Источник назначения установлен на Геометрия назначения, и скрыт, если задано Координаты. |
X-поле назначения (Условия) | Имя целочисленного поля, содержащего координату X назначения (например, longitude). Параметр отображается, когда Источник назначения установлен на Координаты, и скрыт, если задано Геометрия назначения. |
Y-поле назначения (Условия) | Имя целочисленного поля, содержащего координату Y назначения (например, latitude). Параметр отображается, когда Источник назначения установлен на Координаты, и скрыт, если задано Геометрия назначения. |
Создать сегмент курса | Указывает, будет ли геометрия записи события меняться с точечного объекта на полилинейный объект, представляющий сегмент курса. Сегмент курса – это линия, проведенная между местоположением начала и местоположением назначения. По умолчанию Нет.
|
Выходное поле курса | Имя нового поля, в котором хранится значение курса. Значение курса задается как положительное двойное значение от 0,0 до 360,0 градусов, которые отсчитываются по часовой стрелке с севера. |
Определение выходного GeoEvent | Имя нового определения GeoEvent. Новое определение GeoEvent будет сочетать схему входящей записи события с этим дополнительным полем курса. |
Советы и ограничения
Процессор Калькулятор курса вычисляет курс только по исходному и целевому местоположениям как часть отдельной записи события. Если исходное и местоположение назначения будут из двух разных источников, попробуйте использовать Процессор Соединитель событий или Процессор Обогащение поля (сервис объектов), чтобы объединить отдельные источники данных в реальном времени, а затем вычислить курс.