“流”微件

使用“流”微件对流要素图层的实时数据源进行可视化和控制。 您也可以应用空间和属性过滤器对发送至图层的数据内容进行限制。

除“流”微件以外,“图层列表”、“图例”、“属性表”和“打印”等微件同样使用流图层。 由于某些流图层属性是动态更新的,所以在打开时属性表中仅会以流图层快照的方式显示属性。

流要素图层使用 HTML5 WebSocket 连接到 ArcGIS 服务器流服务。 WebSocket 是 HTML5 的一项新功能。 大多数现代化浏览器支持 WebSockets。 要了解有关 WebSocket 的更多信息并测试浏览器是否支持 WebSocket,请访问 WebSocket.org

许可:

需要 ArcGIS GeoEvent Server 才能发布流服务。

配置“流”微件

“流”微件从地图中读取流图层,并将其列在流图层表格中。

可将此微件设置为应用程序启动时自动打开。 将鼠标悬停在该微件上,然后单击不要在应用程序启动时打开此微件按钮 不要在应用程序启动时打开此微件 以将该设置更改为在应用程序启动时自动打开此微件。 (对于需要首先添加至应用程序的微件,可以在配置该微件后打开此选项。)

  1. 将鼠标悬停在微件上方,然后单击配置此微件按钮 配置此微件 以打开配置窗口。
    注:

    如果需要先将微件添加到应用程序,请在微件选项卡上单击微件占位符。 在打开的选择微件窗口中,选择微件然后单击确定

  2. 可以设置微件的标题,如果要替换此微件的默认图标,可以选择单击更改微件图标

    文件资源管理器窗口可供您浏览用作微件图标的本地图像文件。

  3. 地图中的所有流图层均会列在流图层表格中。 选择希望进行配置的图层。
  4. 流控件中选中或取消选中以下选项以控制流功能:
    • 启用“停止流数据”或“启动流数据”选项
    • 启用“清除之前观测”选项
    • 启用“绘制之前观测”选项(如果图层中未设置绘制之前观测属性,则该选项禁用。)
  5. 如需应用空间过滤器,您有以下两个选项:
    • 将观测限制在当前地图区域内
    • 将观测限制在用户定义区域内 - 地图上仅可以绘制矩形。 单击矩形旁的符号图标以定义其颜色、透明度、轮廓颜色和宽度。
  6. 选中启用属性过滤器以打开配置流属性过滤器窗口。
    1. 单击添加过滤器并在过滤器名称文本框中更改过滤器名称。
    2. 单击添加过滤器表达式,选择查询字段和表达式,然后在文本框中提供值。
    3. 或者,选中请求值。 选中此选项后,您的输入值是默认查询值,但您可以选择在运行时提供一个新值来覆盖默认值。
    4. 您也可以选择使用添加表达式集,这样可以定义两个过滤器并将其应用到单个查询中。 根据选择全部任意选项来确定该集合中的表达式是否为真,集合中满足所有表达式或满足任意表达式的要素将显示在地图当中。
    5. 重复以上步骤以添加其他过滤器。
    6. 单击确定关闭此窗口。
  7. 要修改现有属性过滤器,请单击小编辑按钮 编辑,以打开配置流属性过滤器窗口。
  8. 重复步骤 2–6 以配置表格中其他的流图层。
  9. 单击确定关闭微件配置窗口。

使用“流”微件

  1. 单击应用程序中的微件按钮以打开微件面板。
  2. 如果图层不止一个,请从下拉列表中选择流图层。 在这种情况下,将选择 LABus
    流控件
  3. 单击停止流数据以停止所有数据源,或单击启动流数据以显示实时数据。
  4. 还可单击清除之前观测以清除地图上的所有现有要素。
  5. 如果可能,请更改您想绘制到地图上的、之前观测的数量。 默认情况下,将显示与地图中定义相同的数量。
  6. 选中使用空间过滤器限制观测选项,并选择限制观测的地图绘制
    空间过滤器
  7. 单击矩形并将其绘制在地图上。
    在地图上绘制的矩形以限制观测

    仅显示地图上在矩形内或与其相交的要素。 您也可以选中其他选项,将观测限制在当前地图范围内。

  8. 选中使用属性过滤器限制观测选项,并选择您定义的属性过滤器。
    属性过滤器

    地图上仅会显示符合要求的要素。

  9. 如有需要,您可以同时应用空间过滤器和属性过滤器来限制地图上的要素。