使用“流”微件对流要素图层的实时数据源进行可视化和控制。您也可以应用空间和属性过滤器对发送至图层的数据内容进行限制。
除“流”微件以外,图层列表、图例、属性表和打印等微件同样使用流图层。由于某些流图层属性是动态更新的,所以在打开时属性表中仅会以流图层快照的方式显示属性。
流要素图层使用 HTML5 WebSocket 连接到 ArcGIS Server 流服务。WebSocket 是 HTML5 的一项新功能。大多数常用浏览器都支持 WebSocket,但并不是所有版本的浏览器都支持,如 Internet Explorer 8 或 9 便不支持。要了解有关 WebSocket 的更多信息并测试浏览器是否支持 WebSocket,请访问 WebSocket.org。
许可:
需要 ArcGIS GeoEvent Server 才能发布流服务。
配置“流”微件
“流”微件从地图中读取流图层,并将其列在流图层表格中。
可将此微件设置为应用程序启动时自动打开。单击微件上的不要在应用程序启动时打开此微件按钮以启用自动打开微件的选项。(对于需要首先添加到应用程序的微件,您可以在配置微件后进行此设置。)
- 将鼠标悬停在微件上方,然后单击配置此微件按钮以打开配置窗口。
注:
如果需要先将微件添加到应用程序,请在微件选项卡上单击微件占位符。在打开的选择微件窗口中,选择微件然后单击确定。
- 为微件设置标题,如果要替换此微件的默认图标,还可单击更改微件图标。
文件浏览器窗口可供您浏览用作微件图标的本地图像文件。
- 地图中的所有流图层均会列在流图层表格中。选择希望进行配置的图层。
- 在流控件中选中或取消选中以下选项以控制流功能:
- 启用“停止流数据”或“启动流数据”选项
- 启用“清除之前观测”选项
- 启用“绘制之前观测”选项(如果图层中未设置绘制之前观测属性,则该选项禁用。)
- 如需应用空间过滤器,您有以下两个选项:
- 将观测限制在当前地图区域内
- 将观测限制在用户定义区域内 - 地图上仅可以绘制矩形。单击矩形旁的符号图标以定义其颜色、透明度、轮廓颜色和宽度。
- 选中启用属性过滤器以打开配置流属性过滤器窗口。
- 单击添加过滤器并在过滤器名称文本框中更改过滤器名称。
- 单击添加过滤器表达式,在文本框中选择查询字段、表达式并提供值。
- 或者,选中请求值。在选择该选项时,您的输入值是默认查询值,但您可以选择在运行时提供一个新值来覆盖默认值。
- 您也可以选择使用添加表达式集,这样可以定义两个过滤器并将其应用到单个查询中。根据该集合中是所有还是任一表达式为真,集合中满足所有表达式或满足任一表达式的要素将显示在地图当中。
- 重复以上步骤以添加其他过滤器。
- 单击确定关闭此窗口。
- 如需修改现有属性过滤器,请单击小编辑图标 ,以打开配置流属性过滤器窗口。
- 重复步骤 2–6 以配置表格中其他的流图层。
- 单击确定关闭微件配置窗口。
使用“流”微件
- 单击应用程序中的微件图标以打开微件面板。
- 如果图层不止一个,请从下拉列表中选择流图层。在这种情况下,将选择 LABus。
- 单击停止流数据以停止所有数据源,或单击启动流数据以显示实时数据。
- 还可单击清除之前观测以清除地图上的所有现有要素。
- 如果可能,请更改您想绘制到地图上的、之前观测的数量。默认情况下,将显示与地图中定义相同的数量。
- 选中使用空间过滤器限制观测选项,并选中限制观测的地图绘制。
- 单击矩形并将其绘制在地图上。仅显示地图上在矩形内或与其相交的要素。您也可以选中其他选项,将观测限制在当前地图范围内。
- 选中使用属性过滤器限制观测选项,并选中您定义的属性过滤器。地图上仅会显示符合要求的要素。
- 如有需要,您可以同时应用空间过滤器和属性过滤器来限制地图上的要素。