Работа с потоками

Канал - это поток данных в реальном времени, поступающий в ArcGIS Velocity. Каналы обычно подключаются к внешним источникам данных наблюдений, таким как платформы Интернета вещей (IoT), агенты сообщений или сторонние API. Каналы разбирают входящие данные в виде таблиц, точек, полилиний или полигонов и предоставляют их для дальнейшего анализа и визуализации. Канал - это также тип потокового слоя, и он может быть добавлен на карту, позволяя визуализировать информацию сразу же после ее получения.

В ArcGIS Velocity доступны следующие типы каналов:

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

Ниже приведены примеры использования каналов.

  • Менеджер транспортных активов создает канал Azure Event Hub для получения данных наблюдений от датчиков IoT, установленных на дорогах.
  • ГИС-аналитик создает канал векторного слоя для приема новых объектов из векторного слоя, редактируемого сотнями пользователей в веб-приложении.

Опросы и потоковые каналы

В ArcGIS Velocity существует два основных типа каналов: каналы опроса и потоковые каналы.

Канал опроса опрашивает указанный источник данных с заданным пользователем временным интервалом, например каждые 10 секунд или каждую минуту. Примерами каналов опроса являются Векторный слой, HTTP Poller и RSS. Когда задан интервал опроса, опрос происходит через регулярные временные интервалы, в противоположность времени запуска канала. Например, если канал настроен на опрос данных каждые 5 минут, а канал запускается в 8:03 утра, то первый запрос данных будет выполнен в 8:05 утра, следующий в 8:10 утра и так далее.

Потоковый канал подключается к указанному источнику потоковых данных и остается подключенным. Каждый раз, когда источник данных отправляет дополнительные данные, потоковой канал немедленно получает и обрабатывает эти данные в события. Примерами потоковых каналов являются Потоковый слой, MQTT и Kafka.

Запуск и остановка канала

Канал может находиться как в запущенном, так и в остановленном состоянии. Примите во внимание следующее:

  • При создании канала он запускается автоматически.
  • Канал получает данные или опрашивает источник только тогда, когда он находится в рабочем состоянии.
  • Если вы редактируете запущенный канал, он будет перезапущен после сохранения изменений.
  • Если канал остановлен, данные о событии приниматься не будут.

Создание канала

Для создания канала выполните следующие шаги:

  1. Откройте приложение ArcGIS Velocity и выполните вход.
  2. Щелкните Создать канал.
  3. Найдите или выберите тип канала из следующих категорий:
    • ArcGIS
    • Облако
    • Веб и обмен сообщениями
    • Поставщики данных
  4. Выберите подходящий тип канала для вашего варианта использования.
  5. Настройте информацию о конфигурации канала.
  6. Параметры конфигурации будут меняться в зависимости от выбранного типа канала.
  7. Нажмите кнопку Далее, чтобы продолжить выполнение остальных шагов, включая подтверждение схемы, идентификацию ключевых полей, определение интервала опроса (если это применимо) и сохранение канала.

Дополнительные сведения о каналах см. в уроках Настройка входных данных и Создание канала.

Редактирование канала

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

Вы можете отредактировать канал в приложении ArcGIS Velocity, выполнив любое из следующих действий:

  • Открыв страницу Каналы и нажав кнопку редактирования рядом с каналом
  • Открыв страницу Сведения канала и нажав кнопку Редактировать

Символы канала могут быть заданы после его создания и появления в Velocity, что позволяет определить, как необработанные объекты будут отображаться на веб-карте. Отдельные объекты отображаются только в том случае, если число объектов, отображаемых в текущем экстенте карты, меньше указанного порогового значения. Отображение необработанных объектов канала ограничивается простыми векторными символами (кружками, квадратами, ромбами, точками и т.д).

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

  1. Откройте приложение ArcGIS Velocity и выполните вход.
  2. Щелкните Каналы в меню слева.
  3. Найдите существующий канал, который вы хотите отредактировать, и щелкните его, чтобы открыть страницу Детали.
  4. Щелкните кнопку Редактировать символы, чтобы открыть панель Настройки объекта.
  5. Для Метода отображения выберите Простое, Границы классов или Уникальные значения и задайте параметры.
  6. Более подробная информация об опциях отображения приведена ниже.

Опции отображения символов канала

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

Простой

Необработанные объекты можно визуализировать с помощью опции визуализации Простой. Средство визуализации Простой отображает все объекты потокового слоя одним символом. Простой механизм отображения позволяет выбрать Простые формы или Стрелки с помощью параметра Категория символов.

Пример средства визуализации Простой

Параметры визуализации Простой приведены в следующей таблице:

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

Символ (заливка)

Стиль символов, используемый для визуализации объектов. Возможны опции: круг, квадрат, ромб, треугольник, крест, X и указатель.

Размер (заливка)

Размер объекта.

Цвет (заливка)

Цвет объекта

Цвет (контур)

Цвет контура

Ширина (контур)

Ширина контура

Поворот объекта

Определяет, нужно ли повернуть объекты.

Тип поворота

Тип поворота, используемый для поворота простых символов маркера. Тип поворота управляет началом и направлением вращения. Если используется тип поворота Арифметический, символ поворачивается от востока против часовой стрелки, где восток - это ось 0 градусов. В Географическом типе поворота символ вращается от севера в направлении по часовой стрелке, где север - это ось 0 градусов.

  • Арифметический - 0 градусов соответствует направлению на восток и поворот осуществляется против часовой стрелки.
  • Географический - 0 градусов соответствует направлению на север и поворот осуществляется по часовой стрелке.

Поле поворота

Поле, содержащее значения, которые следует использовать для поворота.

Угол поворота

Угол наклона всех объектов относительно экрана в градусах.

Границы классов

Необработанные объекты можно визуализировать с помощью средства визуализации Границы классов. Средство визуализации Границы классов определяет символ для каждого объекта в векторном слое на основе значения числового атрибута. Числовые значения атрибутов используются для определения диапазонов данных для классов. Каждому объекту присваивается символ на основе границы класса его числового атрибута.

Пример отображения Границы классов

Параметры средства визуализации Границы классов описаны в следующей таблице:

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

Классификация данных

Задание метода классификации. К опциям относятся Границы вручную, Естественные границы, Равные интервалы, Квантиль и Среднеквадратическое отклонение.

Поле границы классов

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

Количество классов

Общее количество классов. Классы можно настроить вручную в гистограмме границы классов.

Цветовая схема

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

Количество классов

Общее количество классов. Классы можно настроить вручную в гистограмме границы классов.

Настройки класса

Параметры заливки и контуров для соответствующего класса. Получите доступ к настройкам класса, выбрав значение границы классов.

Символ (заливка)

Стиль символов, используемый для визуализации объектов. Возможны опции: круг, квадрат, ромб, треугольник, крест, X и указатель.

Размер (заливка)

Размер объектов.

Цвет (контур)

Цвет контуров объектов.

Ширина (контур)

Ширина контуров объектов.

Поворот объекта

Определяет, нужно ли повернуть объекты.

Тип поворота

Тип поворота, используемый для поворота простых символов маркера. Тип поворота управляет началом и направлением вращения. Если используется тип поворота Арифметический, символ поворачивается от востока против часовой стрелки, где восток - это ось 0 градусов. В Географическом типе поворота символ вращается от севера в направлении по часовой стрелке, где север - это ось 0 градусов.

  • Арифметический - 0 градусов соответствует направлению на восток и поворот осуществляется против часовой стрелки.
  • Географический - 0 градусов соответствует направлению на север и поворот осуществляется по часовой стрелке.

Поле поворота

Поле, содержащее значения, которые следует использовать для поворота.

Угол поворота

Угол наклона объектов относительно экрана в градусах.

Уникальное значение

Необработанные объекты можно визуализировать с помощью опции визуализации Уникальные значения. Метод отображения Уникальные значения отображает все объекты в потоковом слое на основе одного или нескольких совпадающих атрибутов.

Пример отображения Уникальные значения

Параметры метода Уникальные значения приведены в следующей таблице:

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

Поле уникальных значений

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

Управление значениями

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

Цветовая схема

Применяет диапазон цветов к уникальным значениям.

Настройки Уникальных значений

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

Символ (заливка)

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

Размер (заливка)

Размер объектов.

Цвет (контур)

Цвет контуров объектов.

Ширина (контур)

Ширина контуров объектов.

Поворот объекта

Определяет, нужно ли повернуть объекты.

Тип поворота

Тип поворота, используемый для поворота простых символов маркера. Тип поворота управляет началом и направлением вращения. Если используется тип поворота Арифметический, символ поворачивается от востока против часовой стрелки, где восток - это ось 0 градусов. В Географическом типе поворота символ вращается от севера в направлении по часовой стрелке, где север - это ось 0 градусов.

  • Арифметический - 0 градусов соответствует направлению на восток и поворот осуществляется против часовой стрелки.
  • Географический - 0 градусов соответствует направлению на север и поворот осуществляется по часовой стрелке.

Поле поворота

Поле, содержащее значения, которые следует использовать для поворота.

Угол поворота

Угол наклона объектов относительно экрана в градусах.

Сохранение канала

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