过滤要素

您可以更改要素在图层中的可见性,以便在图层可见时不会同时显示所有要素。

可配置图层中的要素可以被过滤,使得只有应用到正在创建的地图的要素可见。过滤通过创建基于要素属性的逻辑查询来完成 - 只有属性满足查询条件的要素在地图中可见。对于已创建且存储在地图中的要素图层,如默认的“地图注释”图层,可控制图层面板的图层详细信息视图中各个要素的可见性。

过滤可配置图层中的要素

  1. 图层面板中,单击要过滤要素的图层旁边的箭头。将显示面板的图层详细信息视图。
  2. 图层详细信息视图中过滤器下,单击添加

    如果已经对图层应用过滤器,那么将显示移除配置按钮而不是添加;单击配置可更改现有的过滤器。

    图层详细信息中的过滤器添加按钮图层详细信息中的过滤器移除和配置按钮

    注意注意:

    如果图层不可配置,但是仍包含要素,那么将显示图层详细信息视图中列出的图层中的每个要素,而且每个要素都可单独打开和关闭。如果图层引用的是提供地图的服务,不是提供各个要素的服务,则无法更改过滤或要素的可见性。

    打开查询定义 对话框;对于指示图层中应该显示哪些要素的逻辑表达式,可利用此对话框为其定义条件。

    用于过滤要素的查询定义对话框

  3. 查询选项卡中,单击字段下拉箭头,然后从列表中选择要查询的字段。

    图层中的字段按名称列出,字段的数据类型也将显示出来;数据类型会影响查询中可应用的运算符的类型。

  4. 单击运算符下拉箭头,从列表中选择查询的逻辑运算符。
    • 对于字符串字段,可选择包含、等于或不等于。
    • 对于数值和日期字段,可选择等于、大于、大于等于、小于、小于等于或不等于。
    • 对于含域的字段,可选择等于或不等于。
  5. 输入要查询的值:
    • 如果查询特定的值,则在框中输入该值。

      添加了查询条件的查询定义对话框

    • 如果要查询另一个字段中的值,则单击字段,然后单击下拉箭头,选择要查询的字段。可以在查询数值和日期字段时选择字段。

      显示字段值选项的查询选项卡

    注意注意:

    如果查询日期字段,可使用日期选取器选择日期。

    了解有关查询日期字段的详细信息

    如果想要查看字段值是什么,可单击数据选项卡查看图层中要素的子集及其属性。

  6. 单击添加按钮将已定义的条件添加到对话框底部的条件列表。
  7. 根据需要,重复上述步骤将其他条件添加到查询。

    默认情况下,如果添加多个条件,则查询的结果将是满足所有条件的要素。也可以将条件列表中的逻辑运算符按钮从 And 更改为 Or,选择显示满足其中一个条件的要素。

    在查询条件之间设置运算符

  8. 如果要将查询条件分组,请在列表中选择条件,然后单击对话框底部的分组按钮。分组的条件将显示在一个框中。也可以选择一组条件,然后单击取消分组移除分组,并按照列出的顺序分别应用条件。

    分组查询条件取消分组查询条件

  9. 单击确定关闭对话框。

地图将更新,只显示满足指定条件的要素。

将服务从 ArcGIS Online 中的内容项添加到地图中时,可能已配置要素符号系统和其他外观属性。可以更改地图中的配置,也可将配置重置到服务项目定义的状态。如果您是服务的所有者,还可以将新配置从地图上载到服务项目。

了解有关上载和重置图层配置的详细信息

显示图层中的所有要素

如果图层中的要素已应用过滤器,则可在图层详细信息视图中过滤器下看到移除配置按钮。

单击移除移除过滤器查询,以便显示图层中的所有要素。

单击配置更改现有的过滤器。


3/15/2012