Записывайте выходные данные наблюдений и результаты анализа в векторные слои и потоковые слои для визуализации на веб-картах с помощью ArcGIS Velocity.
Векторные слои
Векторный слой – это группа похожих географических объектов, например, зданий, участков, городов или дорог. С помощью Velocity вы можете сохранять наблюдения Интернета вещей (IoT) от датчиков, в качестве объектов для визуального исследования на карте, таких как текущее местоположение автомобиля, показания температуры или эпицентры землетрясения. Наблюдения IoT, представленные в виде объектов, могут быть точками, линиями или полигонами (площадями).
Более подробно о векторных слоях
Поскольку векторные слои представляют данные в виде точек, линий и полигонов, их можно использовать для визуализации данных различными способами. Например, показания температуры могут отображаться в виде обычной сине-желто-оранжево-красной последовательности цветов для обозначения областей, которые холоднее или теплее. И наоборот, одни и те же данные о температуре могут отображаться относительно порогового значения, которое важно для определенных рабочих процессов, такого как все, что ниже 50 градусов по Фаренгейту, представляющее интересующие температуры и температуры выше допустимого.
Отображение векторного слоя можно определить на веб-карте. В Velocity, чтобы визуализировать собранные наблюдения IoT или результаты анализа, щелкните значок карты рядом со слоем на странице Слои. Это откроет слой в новой веб-карте и предоставит множество различных стилей.
Более подробно о стилях векторных слоев
Когда использовать векторные слои
Векторные слои могут использоваться для визуализации данных наблюдений благодаря широкому выбору стилей и возможностей запросов. Используйте векторные слои для изучения меньших объемов данных наблюдений во времени, или в тех случаях, когда данные датчиков меняются не быстро. При хранении данных в векторных слоях с Velocity, каждый векторный слой имеет связанный слой изображений карты, который позволяет визуализировать большие объемы данных в виде динамических агрегаций, чтобы легче видеть более широкие шаблоны.
Узнайте больше об использовании векторных слоев для визуализации данных наблюдений
Потоковые слои
Потоковый слой – это векторный слой, который оптимизирован для визуализации данных в реальном времени. Векторные слои отображают информацию, которая была сохранена, а новая информация визуализируется путем регулярного обновления векторного слоя на веб-карте. Потоковые слои отображают наблюдения на веб-карте сразу после их получения сервером. Он эффективен для данных датчиков, которые быстро или нерегулярно меняются, или для отслеживания рабочих процессов, где необходимо постоянно контролировать активы или полевые команды. В Velocity, при добавлении на веб-карту, каналы ведут себя как потоковый слой.
Для немедленного получения данных в реальном времени потоковый слой подключается к базовому потоковому сервису с помощью HTML5 WebSockets. Затем потоковый слой является клиентом WebSocket, и входящие данные передаются всем подключенным клиентам, как только они получены. Большинство современных веб-браузеров поддерживабт WebSockets.
При работе с потоковыми слоями в Velocity вы можете управлять потоковыми векторными слоями для фильтрации данных, которые сервис отправляет в слой, например ограничение входящих данных наблюдениями в текущем экстенте карты. Поскольку потоковые слои являются типом векторного слоя, доступно много одинаковых стилей отображения. Подробнее о потоковых слоях и свойствах API StreamLayerView.
Когда использовать потоковые слои
Потоковые слои могут использоваться для отображения на карте быстро меняющихся наблюдений, или когда вы не хотите регулярно повторять запросы к своему хранилищу данных для отображения новой информации. Потоковые слои эфемерны, то есть входящие данные не сохраняются отдельно от сеанса клиента. Это может быть полезно, когда информация используется в основном в качестве наглядного пособия, такого как мониторинг погодных условий во время большого спортивного события.