Использование векторных или потоковых слоев

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

Векторные слои

Векторный слой – это группа похожих географических объектов, например, зданий, участков, городов или дорог. С помощью Velocity вы можете сохранять наблюдения Интернета вещей (IoT) от датчиков, в качестве объектов для визуального исследования на карте, таких как текущее местоположение автомобиля, показания температуры или эпицентры землетрясения. Наблюдения IoT, представленные в виде объектов, могут быть точками, линиями или полигонами (площадями). Для получения дополнительной информации о типах векторных слоев в ArcGIS см. Векторные слои.

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

Отображение векторного слоя можно определить на веб-карте. В Velocity, чтобы визуализировать собранные наблюдения IoT или результаты анализа, щелкните значок карты рядом со слоем на странице Слои. Это откроет слой в новой веб-карте и предоставит множество различных стилей. Для получения дополнительной информации о присвоении стилей векторным слоям см. раздел Изменение стиля.

Когда использовать векторные слои

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

Потоковые слои

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

Для немедленного получения данных в реальном времени потоковый слой подключается к базовому потоковому сервису с помощью HTML5 WebSockets. Затем потоковый слой является клиентом WebSocket, и входящие данные передаются всем подключенным клиентам, как только они получены. Большинство современных веб-браузеров поддерживабт WebSockets.

При работе с потоковыми слоями в Velocity вы можете управлять потоковыми векторными слоями для фильтрации данных, которые сервис отправляет в слой, например ограничение входящих данных наблюдениями в текущем экстенте карты. Поскольку потоковые слои являются типом векторного слоя, доступно много одинаковых стилей отображения. Для получения дополнительной информации о настройке расширенных средств визуализации см. темы по отображению StreamLayer и StreamLayerView в справке ArcGIS API for JavaScript.

Когда использовать потоковые слои

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