为了控制用户看到的数据,托管要素图层视图的所有者或管理员可以定义视图中可用的字段或要素。 您还可以通过定义空间范围,将托管要素图层视图限制到特定区域。 这些定义与托管要素图层视图一起保存,且允许您更好地控制用户看到的内容。
例如,您可以创建包含客户信息的托管要素图层的多个视图,并根据预期用户为每个视图设置不同的定义。 对于与将执行空间分析的群组共享的视图,您可以隐藏存储客户名称的字段,因为分析人员不需要了解此信息。 对于您与路径配送相关群组共享的另一个视图,您可以将视图定义为仅显示表示已购买尚未配送产品的客户的要素。
您在创建视图时设置视图,但您可以随后从托管要素图层视图的详细信息页面的设置选项卡中更改视图定义。
为托管要素图层视图设置定义时,请注意以下几点:
- 如果您的托管服务器配置为仅允许标准 SQL 查询,则只使用字段或要素定义。
- 如果托管要素图层具有依赖托管切片图层,则无法在托管要素图层视图上设置字段或要素定义或感兴趣区域。
- 某些配置在各个字段上定义。 如果隐藏用于配置诸如符号系统、标注、弹出窗口、关系和时间设置等内容的字段,则这些配置将不再在托管要素图层视图中运行。
- 当您从应用了定义的托管要素图层视图导出时,导出的文件将只包含定义允许的字段或要素。
- 使用连接要素工具创建的托管要素图层视图具有用于将连接包括于另一个表中的定义。 不能更改这些托管要素图层视图的定义。
以下步骤介绍如何从视图的详细信息页面为托管要素图层视图编辑定义:
- 打开托管要素图层视图的详细信息。
- 如果您是视图的所有者,可打开内容页面中我的内容选项卡的详细信息页面。
- 如果您是管理员,可使用搜索查找视图,或从内容页面中我的组织内容选项卡访问视图。
- 单击设置选项卡。
- 向下滚动至要素图层(托管视图)部分,然后单击更新视图。
- 单击图层名称以将其添加到托管要素图层视图或从托管要素图层视图中删除它们。
视图中包含的图层的名称旁边有一个复选标记。
- 单击下一步以更改视图中每个图层的定义。
- 单击第一个图层以访问图层的定义选项。 使用以下选项定义视图中每个图层中包含的要素:
- 添加过滤器 - 通过为图层中的一个或多个字段定义过滤器表达式,可以过滤视图的内容。
例如,您可以排除空白(空)字段值或仅包括大于指定数值的数值字段值。
要定义过滤器表达式,请单击添加过滤器 > 添加表达式,然后使用下拉列表构建表达式。
您可以为每个图层添加多个过滤器表达式。 要执行此操作,请单击添加表达式并定义附加表达式。 对需要添加的每个过滤器表达式重复此步骤。
定义所有过滤器后,使用过滤器结果下拉菜单来定义要素是否必须满足过滤器表达式中定义的所有条件才能包含在视图中(匹配所有表达式),或者要素是否仅满足一个过滤器表达式中的条件即可包含在视图中(匹配至少一个表达式)
- 感兴趣区域 - 要限制视图中包含的要素,请定义图层的空间范围。 仅位于该范围内的要素才会包含在视图中。
单击面或矩形按钮并在地图上绘制一个区域。 如果要为视图中的所有图层定义相同的感兴趣区域,请单击应用于所有图层。
注:
如果在托管要素图层视图中的每个图层上定义不同的感兴趣区域,则无法启用同步。
- 字段 - 如果视图用户不需要查看某些字段,可以将其从视图中排除。 例如,可以排除包含敏感信息(例如人名、健康信息或年龄)的字段。
要定义要包含在视图中的字段,请单击选择字段并单击字段名称以将其从视图中移除或添加到视图中。 为帮助您确定是否应在视图中包含或排除某个字段,请单击字段名称旁的信息按钮以查看该字段的描述。 完成定义要包括在视图中的字段后,单击完成。
注:
您不能排除 ArcGIS Enterprise 需要的字段。 例如,您不能取消选中系统字段,例如图层的 ID。 如果尚未为字段设置默认值,也无法取消选中不允许空值的字段。 如果未设置默认值,则编辑者必须具有非空字段的访问权限才能在编辑时输入值。
- 添加过滤器 - 通过为图层中的一个或多个字段定义过滤器表达式,可以过滤视图的内容。
- 为图层完成编辑定义选项后,单击图层定义旁的箭头以返回到视图中所有图层的列表。
- 为每个需要更改的附加图层定义重复步骤 6 和 7。
- 完成对托管要素图层视图的所有更改后,单击更新。