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

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

В этом уроке вы работаете с данными Автоматической идентификационной системы морского кадастра (АИС) (Marine Cadastre Automatic Identification System (AIS) и создаете канал для моделирования исторических данных АИС (наблюдений за положением судна) из файла. Мастер конфигурации, с которым вы будете работать в этом уроке, используется в Velocity для создания каналов или выходных слоев.

Это упражнение подходит для начинающих. Вам необходимо подключиться к организации ArcGIS, чтобы получить доступ к Velocity. Примерное время выполнения этого простого урока - 30 минут.

Изучите возможности для создания каналов

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

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

  1. В браузере откройте приложение Velocity и войдите, используя свои учетные данные организации ArcGIS.

    Для лучшей производительности используйте Google Chrome или Mozilla Firefox.

    Примечание:

    Если при входе в систему у вас возникнут проблемы, обратитесь к администратору ArcGIS вашей организации. Вам потребуется назначить роль с правами использования Velocity. Дополнительные сведения см. в разделе Создание ролей и назначение пользователей.

  2. На Главной странице нажмите Создать канал, чтобы создать новый канал.

    Главная страница Velocity

    Подсказка:

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

  3. На странице Каналы создайте канал или вид и управляйте существующими каналами.

Страница Каналы в Velocity

Создание канала симулятора HTTP

Для создания типа канала Симулятор HTTP с помощью мастера настройки каналов выполните следующие шаги:

  1. На Главной странице или на странице Каналы щелкните Создать канал.

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

    Окно Выбрать тип канала

  2. Щелкните Смотреть все в секции Веб и обмен сообщениями, чтобы получить доступ к типам каналов: веб-каналам и каналам обмена сообщениями.
  3. Щелкните HTTP для доступа к типам каналов HTTP.
  4. Щелкните Симулятор HTTP для выбора этого типа каналов.

    Либо вы можете ввести simulator в текстовом окне Поиск для поиска канала.

Типы каналов HTTP Веб и Обмен сообщениями

Настройка канала симулятора HTTP

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

Для каналов Симулятор HTTP вы подключаетесь к файлу моделирования, доступному по URL-адресу.

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

  1. В шаге Настройка моделирования настройте параметры подключения как указано ниже:
    1. Для URL введите https://a4iot-public.s3-us-west-2.amazonaws.com/simulations/AIS_MarineCadastre_SelectedVessels.csv.
    2. В разделе Разделитель полей (дополнительно) оставьте запятую по умолчанию (,), поскольку файл, к которому вы подключаетесь, является файлом с разделителями-запятыми.
    3. В разделе Объектов на выполнение (дополнительно) введите: 30.

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

    4. В Интервал отправки событий (миллисекунды) (дополнительно) укажите по умолчанию 1000.

      Этот параметр отвечает за скорость, с которой моделируется заданное количество строк. В данном случае вы моделируете 30 наблюдений (по одному для каждого судна) каждые 1000 миллисекунд (или 1 секунду).

    5. Для опции Повторить моделирование оставьте отметку.

      Если эта отметка установлена, канал Симулятор HTTP зацикливает данные, когда достигается конец файла моделирования.

    6. Для Индекса поля времени введите 1.

      Этот параметр определяет числовой индекс поля даты в наборе данных, в котором этот индекс начинается с 0. Для этого набора данных метка времени находится во втором поле, указывая, что индекс равен 1.

    7. Для опции Преобразовать в текущее время оставьте отметку.

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

      Параметры подключения каналов для типа каналов Симулятор HTTP

  2. Щелкните Далее.

    Velocity проверяет соединение с источником данных и пытается выполнить выборку данных. Если подключение будет выполнено успешно, то он попытается получить схему этих данных, которую вы затем изучите.

Подтверждение схемы данных

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

Чтобы настроить схему данных, выполните следующие шаги:

  1. Для шага Подтверждение схемы убедитесь, что схема возвращена.
    Шаг Подтверждение схемы в мастере конфигурации канала
  2. Проверьте типы полей, которые возвращаются из данных образцов в столбце Тип поля

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

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

    Velocity определяет имена полей на основе данных-образцов. Имена полей заполняются для данных с разделителями, когда присутствует строка заголовка. Теперь вы можете переименовывать поля и снимать отметки со всех ненужных полей. На этом занятии вы оставляете возвращенные названия полей по умолчанию.

  4. Проверьте значения, которые возвращаются из данных образцов в столбце Образцы значений.

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

  5. Нажмите Далее, чтобы подтвердить схему данных без внесения изменений.

Определение ключевых полей

Для задания параметров, чтобы Velocity мог правильно построить геометрию, информацию о дате и времени, а также использовать уникальный идентификатор для каждого судна, выполните следующие шаги:

  1. В шаге Определение ключевых полей настройте параметры Местоположения следующим образом:
    1. Для Типа местоположения выберите Поля X/Y.
    2. Для X (долгота) выберите LON.
    3. Для Y (широта) выберите LAT.
    4. Для Z (высота) выберите Нет.
    5. Для параметра Пространственная привязка выберите GCS WGS 1984.

    Параметры местоположения в мастере настройки каналов

  2. Далее задайте следующие параметры Даты и времени:
    1. На вопрос Есть ли в ваших данных поля даты? Выберите ответ Да.
    2. Для Время начала (дополнительно) выберите BaseDateTime.
    3. Для Времени окончания (дополнительно) выберите Нет.

      Этот параметр определяет время окончания для данных, где время представлено в виде интервалов. Для этого занятия наблюдения за судами имеют одну временную метку.

    4. Для параметра Формат даты выберите Другое (строка).
    5. Для Строки форматирования даты введите ГГГГ/ММ/ДД ЧЧ:мм:сс.S.

    Параметры Дата и время в Мастере настройки каналов

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

  3. Для параметра Идентификатор трека в разделе Отслеживание выберите MMSI.

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

    Track ID является уникальным идентификатором для наблюдений или объектов в данных. Он позволяет идентифицировать несколько записей или событий в канале как связанные с определенным объектом. В канале данных AIS, который используется в этом уроке, уникальным идентификатором является идентификатор морской мобильной службы (MMSI), который является уникальным для каждого судна.

  4. Щелкните Далее, чтобы подтвердить ключевые поля.

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

Определив параметры канала, чтобы сохранить новый канал в Velocity, выполните следующие шаги:

  1. В шаге Сохранить введите ship_positions_simulation для параметра Заголовок канала.

    Примечание:

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

  2. Для Краткой информации (дополнительно) канала введите Simulated AIS ship positions from the Marine Cadastre Automatic Identification System.
  3. Для Папки укажите свою пользовательскую папку.
  4. Оставьте параметр Также опубликуйте векторный слой, который сохраняет все наблюдения пустым без отметки.
  5. Щелкните Завершить, чтобы создать новый канал.

    Шаг Сохранение канала в мастере настройки каналов

  6. Если это первый канал, который вы создали в Velocity, появится экран входа, на котором вы подтверждаете свои учетные данные. Введите свои учетные данные Portal и нажмите Вход. Эта проверка необходима и позволяет Velocity поддерживать длительные задачи. Это единственный раз, когда вы должны войти в систему дважды.

Просмотр сведений о канале

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

Страница сведений о канале

Канал запускается автоматически, а кнопка состояния изменяется на Стоп, указывая на то, что канал запущен. Если канал не запускается автоматически, щелкните Начать. Канал запустится, как только состояние кнопки изменится с Начать на Остановка.

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

Чтобы просмотреть данные на веб-карте, щелкните Открыть в Map Viewer, слой будет добавлен на новую карту.

Смоделированные позиции судов на веб-карте

Что дальше

Вы успешно создали канал в Velocity и теперь принимаете и просматриваете данные в реальном времени на веб-карте. На следующем уроке Разработка аналитики в реальном времени вы проведете анализ в реальном времени данных AIS.