使用要素或流图层

可以使用 ArcGIS Velocity 将输出观测结果和分析结果写入要素图层或流图层,以便在 web 地图中进行可视化。

要素图层

要素图层是相似地理要素的分组,例如建筑物、宗地、城市或道路。 借助 Velocity,您可以将来自传感器的物联网 (IoT) 观测数据存储为要素,以在地图上进行直观浏览,例如当前车辆位置、温度读数或地震震中。 表示为要素的 IoT 观测数据可以是点、线或面(区域)。 有关 ArcGIS 中要素图层的类型的详细信息,请参阅要素图层

要素图层可将数据表示为点、线和面,因此可用于通过多种方式可视化数据。 例如,温度读数可以按照常见的蓝色、黄色、橙色、红色顺序显示,以指示较冷或较热的区域。 另一方面,还可以相对于对特定工作流至关重要的阈值显示相同的温度数据(例如表示关注温度和高于可接受温度的低于 50 华氏度的所有温度)。

您可以在 web 地图中定义要素图层渲染。 在 Velocity 中,要可视化采集的 IoT 观测数据或分析结果,请单击图层页面中图层旁边的地图按钮。 这将在新的 web 地图中打开图层,并提供许多样式选项。 有关设置要素图层样式的详细信息,请参阅更改样式

何时使用要素图层

要素图层可用于可视化观测数据,可以提供多种样式选项和查询功能。 随着时间的推移或者传感器数据缓慢变化时,可以使用要素图层来探索少量观测数据。 当使用 Velocity 将数据存储在要素图层中时,每个要素图层均包含相关联的地图影像图层,可以使用该图层将大量数据可视化为动态聚合,从而更加轻松地查看更广泛的模式。 有关详细信息,请参阅可视化地图图像图层

流图层

流图层是一种要素图层,并且已针对实时数据的可视化进行优化。 要素图层可显示已存储的信息,并且新信息可通过定期刷新 Web 地图中的要素图层进行可视化。 流图层在被服务器接收后,可以在 Web 地图中显示观测数据。 这对于快速或不定期变化的传感器数据或追踪需要连续监控资产或外业工作人员的工作流非常有效。 在 Velocity 中,将源添加至 web 地图时,源与流图层具有相似的行为方式。

为了立即接收实时数据,流图层使用 HTML5 WebSocket 连接到基础流服务。 然后,流图层将成为 WebSocket 的客户端,在接收到传入数据时,系统会立即将该数据广播到所有连接的客户端。 大多数现代 web 浏览器支持 WebSockets。

Velocity 中使用流图层时,您可以控制流要素图层来过滤服务发送到图层的数据,例如将传入数据限制为当前地图范围内的观测值。 流图层是一种要素图层,因此可以使用许多相同的渲染样式。 有关设置高级渲染器的详细信息,请参阅 ArcGIS API for JavaScript 帮助中的流图层StreamLayerView 文档。

何时使用流图层

当您希望在地图上显示快速移动的观测点或不希望定期查询数据存储以显示新信息时,可以使用流图层。 流图层为临时图层,这意味着传入数据不会与客户端会话分开保存。 在将信息主要用作视觉辅助信息(例如在大型体育赛事中监控天气模式)时,流图层将非常有用。 有关详细信息,请参阅可视化流图层


在本主题中
  1. 要素图层
  2. 流图层