Skip To Content

Данные выборки в GeoEvent Sampler

Данные в реальном времени могут быть получены в ряде форматов данных (текст, JSON, GeoJSON и т.д.) по многим типам протоколов (HTTP, WebSocket, TCP и т.д.). Проверка и изучение данных о событиях (или GeoEvents) непосредственно в GeoEvent Manager, перед записью этих GeoEvents в векторный слой для просмотра, например, на веб-карте, может быть особенно полезной. GeoEvent Sampler - это утилита в конструкторе сервисов GeoEvent Manager, которая выбирает фиксированное количество GeoEvents при их маршрутизации через элементы (входные данные, выходные данные, фильтры и процессоры) опубликованного Сервиса GeoEvent. Выбранные GeoEvents могут быть просмотрены как оформленный JSON или текст с разделителями в окне сэмплера. Выборка GeoEvents может обеспечить более глубокое понимание ваших данных о событиях в реальном времени и может помочь в разработке, проверке и устранении неполадок различных маршрутов в сервисе GeoEvent.

В отличие от GeoEvent Logger и GeoEvent Simulator, которые являются приложениями Windows, установленными вместе с GeoEvent Server, GeoEvent Sampler является утилитой конструктора сервисов в GeoEvent Manager. Работать с GeoEvent Sampler можно из любого нового или существующего сервиса GeoEvent, переключив утилиту в нижней части конструктора службы. Следующее изображение и таблица содержат иллюстрацию и описание ключевого функционала, предлагаемого GeoEvent Sampler:

Утилита GeoEvent Sampler в конструкторе сервисов

Параметр или функцияОписание

1 — Включено и Выключено

Опции Включено и Выключено, соответственно, запускают и останавливают GeoEvent Sampler для выбранного маршрута между двумя элементами опубликованного сервиса GeoEvent. GeoEvent Sampler по умолчанию включен, и его необходимо включить для выбора GeoEvents на выбранном маршруте.

  • Включить — поток GeoEvents, передаваемый через сервис GeoEvent, будет отображаться в окне сэмплера после выбора маршрута между элементами в опубликованном сервисе GeoEvent.
  • Отключить — поток GeoEvents через опубликованный сервис GeoEvent не отображается в окне сэмплера. Существующие записи о событиях остаются в окне до тех пор, пока они не будут очищены вручную или не будет обновлена страница Сервисы GeoEvent. Если выборка отключена, щелчок по маршруту в сервисе GeoEvent не отображает никаких данных о событиях.

Подробную информацию о включении GeoEvent Sampler см. в расположенном ниже разделе Включение GeoEvent Sampler.

2 — Выбор маршрута

Имя выбранного маршрута в сервисе GeoEvent. Данные о событиях отображаются в окне сэмплера только для выбранного маршрута. Любой маршрут между входными и выходными данными, фильтром или элементом процессора может быть выбран в опубликованном сервисе GeoEvent.

Имя выбранного маршрута отобразится как объединение имен подключенных элементов. Примеры имен маршрутов:

  • ОТ Входного коннектора ДО Выходного коннектора
  • ОТ Сопоставления полей ДО Калькулятора курса
  • Фильтр “Speed > 80” ДО Change_Status_Speeding_Field_Calculator
  • От Hurricane_Warning ДО Email_FieldCrewA
Примечание:

Имя выбранного маршрута отображается, когда включен GeoEvent Sampler и выбран маршрут между двумя элементами сервиса GeoEvent.

3 — GeoEvent Sampler Utility

Нажмите на переключатель, чтобы показать или скрыть GeoEvent Sampler в конструкторе сервисов.

Подробную информацию о включении GeoEvent Sampler см. в расположенном ниже разделе Включение GeoEvent Sampler.

4 — Обновить

Воспользуйтесь Обновлением, чтобы очистить выбранные в данный момент GeoEvents и отобрать другой набор из выбранного маршрута.

После обновления будет производиться выборка другого набора GeoEvents до значения, указанного в настройке Размер выборки. Например, если для параметра Размер выборки задано значение 10 и происходит обновление, текущие события GeoEvents будут очищены, а в окне выборки появится еще одна выборка из 10.

Если сравниваются два маршрута, функция Обновить очистит GeoEvents для каждого маршрута, и каждый маршрут будет снова выбран. Для получения подробной информации о сравнении двух маршрутов см. раздел ниже Сравнение GeoEvents из двух маршрутов.

5 — Очистить

Воспользуйтесь функцией Очистить для удаления выбранных GeoEvents из окна сэмплера.

После удаления выборки GeoEvents продолжит выборку из выбранного маршрута до значения, указанного в настройке Размер выборки. Например, если для параметра Размер выборки задано значение 10, а Очистка произошла после того, как были отобраны 3 GeoEvents, то сэмплер удалит 3 GeoEvents и продолжит выборку для оставшихся 7 GeoEvents.

Если сравниваются два маршрута, для каждого маршрута будет доступна функция Очистить. Для получения подробной информации о сравнении двух маршрутов см. раздел ниже Сравнение GeoEvents из двух маршрутов.

Примечание:

Опция очистки окон (окна) сэмплера станет доступна только после того, как будет отобран хотя бы один GeoEvent.

6 — Просмотреть в Event Viewer

Используйте функцию Просмотреть в Event Viewer для визуализации геометрии выбранных GeoEvents во вьюере веб-карты.

Окно Event Viewer отображает только геометрию выбранных GeoEvents, отображаемых в данный момент в окне сэмплера. Если открыто окно Event Viewer, никакие вновь выбранные GeoEvents не будут отображены. Откройте окно Event Viewer после того, как было выбрано нужное число GeoEvents и они доступны в окне сэмплера.

Примечание:

Просмотр выбранных GeoEvents в окне Event Viewer возможен только в том случае, если у GeoEvents есть геометрия, поле которой помечено как GEOMETRY в определении GeoEvent. Кроме того, выбранные GeoEvents должны быть представлены в формате JSON, а просмотр в виде текста не поддерживается.

7 — Копировать в буфер

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

Если сравниваются два маршрута, для каждого из них будет доступна функция Копировать в буфер. Для получения подробной информации о сравнении двух маршрутов см. раздел ниже Сравнение GeoEvents из двух маршрутов.

Примечание:

GeoEvents копируются в формате типа данных, заданном в параметре Тип данных (текст или JSON). Формат типа данных можно изменить в Настройках.

8 — Настройки

Доступ к настройкам для выборки GeoEvents, включая Тип данных и Размер выборки.

  • Тип данных — определяет формат GeoEvents: JSON или текст с разделителями. По умолчанию это JSON.
  • Размер выборки - задает число GeoEvents для выборки из указанного маршрута. Размер выборки можно задать как 1, 10 или 100 GeoEvents. Значение по умолчанию равно 10.

9 — Окно Sampler

GeoEvents, выбранные из указанного маршрута, появляются в окне сэмплера.

Выбранные GeoEvents отображаются либо в виде JSON, либо в виде текста — в зависимости от формата типа данных, заданного в Настройке Тип данных.

10 – Счетчик событий

Счетчик событий показывает число выбранных GeoEvent в выбранном маршруте. Число выбранных GeoEvents не превышает значения, заданного в настройке Размер выборки. Например, количество 3/10 означает, что были выбраны 3 из 10 максимально возможных GeoEvents.

Примечание:

Счетчик событий сбрасывается в 0, если выбирается новый маршрут или обновляется выборка.

Включить GeoEvent Sampler

GeoEvents можно выбирать и отображать в режиме реального времени по маршруту (или соединению) между входными и выходными данными, фильтром или элементом процессора в опубликованном сервисе GeoEvent. Чтобы начать работу с GeoEvent Sampler, откройте GeoEvent Manager и либо создайте сервис GeoEvent, либо откройте существующий GeoEvent Service. Дополнительные сведения о создании сервисов GeoEvent см. в разделе Создание сервиса GeoEvent.

Чтобы получить доступ и включить GeoEvent Sampler в конструкторе сервисов, выполните следующие шаги:

  1. Откройте опубликованный сервис GeoEvent и убедитесь в том, что он получает GeoEvents.
  2. Откройте GeoEvent Sampler, щелкнув Переключатель GeoEvent Sampler в нижней части конструктора сервисов.
  3. Щелкните Настройки GeoEvent Sampler, чтобы открыть панель Настройки для GeoEvent Sampler и указать желаемые значения Тип данных и Размер выборки. Тип данных по умолчанию – JSON, а размер выборки по умолчанию – 10.
  4. Щелкните Включить Включить GeoEvent Sampler для запуска GeoEvent Sampler.
Примечание:

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

Выборка GeoEvents

Чтобы выбрать GeoEvents, выберите маршрут между входными и выходными данными, фильтром или элементом процессора, когда открыт и включен GeoEvent Sampler.

Чтобы выбрать GeoEvents из маршрута в сервисе GeoEvent, создайте новый или откройте существующий опубликованный сервис GeoEvent, убедитесь, что он активно получает GeoEvents, и выполните следующие действия:

  1. Убедитесь, что GeoEvent Sampler открыт в конструкторе сервисов и включен.
  2. Щелкните маршрут в опубликованном сервисе GeoEvent, чтобы начать выборку GeoEvents на этом маршруте.

    Пример выбранного в сервисе GeoEvent маршрута

  3. Примечание:

    GeoEvent Sampler также можно запустить, щелкнув правой кнопкой маршрут и указав в меню Выбрать маршрут. GeoEvent Sampler открыт, включен и начинает выборку GeoEvents на заданном маршруте.

    Если данные в реальном времени проходят через сервис GeoEvent, в окне сэмплера будет по мере обработки отображаться выборка GeoEvents в заданном маршруте. Выбранные GeoEvents будут отображаться либо в виде JSON, либо в виде Текста – в зависимости от формата типа данных, определяемого настройкой Тип данных. Общее число отображаемых выбранных GeoEvents зависит от значения Размер выборки. Число выбранных GeoEvents можно увидеть в счетчике выбранных событий.
  4. Дополнительно, щелкните Копировать в буфер Копировать в буфер, чтобы скопировать текущую выборку GeoEvents из окна сэмплера.
  5. Дополнительно, щелкните Очистить Очистить, чтобы удалить текущую выборку GeoEvents из окна сэмплера.
  6. Дополнительно, щелкните Обновить Обновить, чтобы заново сделать выборку по выбранному маршруту.

Визуализация выборки GeoEvents

Основной целью GeoEvent Sampler является предоставление выборки GeoEvents в виде текста или JSON в режиме реального времени, когда они обрабатываются в опубликованном сервисе GeoEvent. GeoEvent Sampler включает в себя Event Viewer, являющийся средством просмотра веб-карт, которое можно использовать для визуализации и проверки геометрии обработанных GeoEvents.

Чтобы визуализировать выбранные GeoEvents в окне Event Viewer, создайте новый или откройте существующий опубликованный сервис GeoEvent, убедитесь, что он активно получает GeoEvents, и выполните следующие действия:

  1. Убедитесь, что GeoEvent Sampler открыт в конструкторе сервисов и включен.
  2. Щелкните Настройки GeoEvent Sampler и убедитесь, что задан Тип данных JSON.
  3. Щелкните маршрут в опубликованном сервисе GeoEvent, чтобы начать выборку GeoEvents на этом маршруте.
  4. Примечание:

    Можно щелкнуть маршрут правой кнопкой и нажав в меню Выбрать маршрут, чтобы начать выбирать GeoEvents.

  5. После того, как выборка GeoEvents отобразится, как JSON, в окне сэмплера, щелкните Просмотреть в Event Viewer Просмотреть в Event Viewer для просмотра GeoEvents в окне Event Viewer.
  6. Примечание:

    Event Viewer поддерживает только выборку GeoEvents формата JSON, содержащего поле геометрии GEOMETRY в соответствующем определении GeoEvent. Если выбранные GeoEvents отформатированы, как текст, и у вас нет поля GEOMETRY, кнопка Просмотреть в Event Viewer будет недоступна.

  7. Изучите выбранные GeoEvents в окне Event Viewer.

    Просмотр GeoEvents в Event Viewer

  8. Event Viewer отображает только текущий набор выбранных GeoEvents. Чтобы отобразить другой набор выбранных GeoEvents, закройте окно Event Viewer, нажмите Обновить, а затем снова щелкните Просмотреть в Event Viewer.
  9. В окне Event Viewer щелкните GeoEvent.

    Появится всплывающее окно с атрибутивной информацией

    Атрибутивные данные GeoEvent во всплывающем окне Event Viewer

Сравнение GeoEvents на двух маршрутах

Выборка GeoEvent может выполняться на двух разных маршрутах одновременно. Выборка двух маршрутов может применяться для сравнения и проверки изменений связанных данных в режиме реального времени. Например, GeoEvent, испускаемый процессором Построителя буфера, может иметь геометрию (полигоны), отличную от его исходной геометрии (точки). Выбирая GeoEvents из маршрутов, идущих к процессору и от него, вы сможете подтвердить, что GeoEvents не только принимаются процессором Построителя буфера, но и буферизируются процессором.

Чтобы сравнить выбранные GeoEvents из двух маршрутов, создайте новый или откройте существующий опубликованный сервис GeoEvent, убедитесь, что он активно получает GeoEvents, и выполните следующие действия:

  1. Убедитесь, что GeoEvent Sampler открыт в конструкторе сервисов и включен.
  2. Щелкните сервис GeoEvent, чтобы начать выбор GeoEvent на первом выбранном маршруте.

    Выбран первый маршрут в примере сервиса GeoEvent

    Примечание:

    Можно щелкнуть маршрут правой кнопкой и указать в меню Выбрать маршрут, чтобы начать выборку первого маршрута.

  3. При выбранном первом маршруте щелкните правой кнопкой второй маршрут и выберите Сравнить маршрут.

    Выбран второй маршрут в примере сервиса GeoEvent

    Примечание:
    Опция Сравнить маршрут доступна только в случае, если выбран первый маршрут. Маршруты с общим элементом, независимо от того, входные или выходные это данные, фильтр или процессор, их сравнивать нельзя.

    Второй выбранный маршрут показан другим цветом (оранжевый), указывая, что выборка GeoEvent будет выполняться на этих двух выбранных маршрутах.

    Пример двух выбранных в сервисе GeoEvent маршрутов

    Если выбраны два маршрута, в GeoEvent Sampler будут показаны два окна сэмплера, что позволит вам сравнить два маршрута. В левом окне сэмплера (синем) показываются выборочные GeoEvent из первого выбранного маршрута, а в правом (оранжевом) – выборочные GeoEvent из второго выбранного маршрута.

    Окно Sampler сравнения двух выбранных маршрутов

    Выборка GeoEvent может выполняться для одного или двух маршрутов. При сравнении двух маршрутов изменение настроек, обновление и открытие окна Event Viewer изменит оба окна сэмплера. Очистка буфера обмена и копирование в него данных могут выполняться независимо и применяются к тому окну сэмплера, в котором используется инструмент.

  4. Щелкните, чтобы просмотреть GeoEvents для каждого маршрута в окне Event Viewer.

    Просмотр двух сравниваемых маршрутов в окне Event Viewer

    Event Viewer откроет вьюер для каждого выбранного маршрута. Это может быть полезным для проверки изменений геометрии при обработке событий. Например, геометрия исходной точки из GeoEvents может быть визуализирована в первом вьюере, в то время как то же самое GeoEvent, излучаемое, например, Процессором построителя буфера, может быть показано во втором вьюере. Это позволяет вам подтвердить, что исходная точечная геометрия была успешно буферизована и теперь представляет собой полигон.

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

При использовании GeoEvent Sampler необходимо принимать во внимание следующую информацию:

  • Выборка GeoEvents выполняется только тогда, когда сервис GeoEvent опубликован, запущен и активно получает данные о событиях в реальном времени. Ничего не появится в окне сэмплера, если сервис GeoEvent не опубликован, остановлен, или данные о событии не получаются.
  • GeoEvent Sampler может использоваться для выполнения выборки только для маршрутов, соединяющих входные и выходные данные, процессоры и фильтры. Прямая выборка входных и выходных данных, процессоров и фильтрация элементов не поддерживается.
  • При выборке GeoEvent учитывайте данные в реальном времени и дизайн сервисов.
  • GeoEvent Sampler автоматически отсоединяется и выключается через 10 минут бездействия.
  • GeoEvent Sampler поддерживает сравнение двух маршрутов между элементами сервиса GeoEvent.
  • Порядок сэмпилруемых GeoEvents не обязательно должен сохраняться. Порядок, в котором GeoEvents попадают на GeoEvent Server, может не совпадать с порядком, в котором они отображаются в окне сэмплера.
  • Выборочные GeoEvent не сохраняются и не кэшируются. Обновление окна сэмплера или сеанса браузера удалит все выбранные в данный момент GeoEvent.
  • Изменение настроек GeoEvent Sampler требует обновления. Если настройки изменяются во время активной выборки GeoEvents, новые настройки не вступят в силу до обновления GeoEvent Sampler.
  • При сравнении двух маршрутов вполне возможно, что первое окно сэмплера достигнет своего размера выборки, прежде чем второе окно сэмплера отобразит какие-либо события GeoEvents. В этом случае маршрут может не соответствовать фильтру или условию обработки, и будет не приниматься.
  • Окно сэмплера при ожидании первого GeoEvent отображает индикатор выполнения.
  • В окне Event Viewer просмотр GeoEvents поддерживается в автономной среде. Откройте глобальные настройки, чтобы настроить Event Viewer с базовой картой, доступной в автономном режиме.