如果需要由托管要素图层表示的数据的不同视图(例如,要应用不同的编辑器设置、样式或过滤器),可创建该托管要素图层的托管要素图层视图。
创建要素图层视图时,会将新的图层项目添加到内容中。 这个新图层是托管要素图层中数据的一个视图,这意味着对数据所做的更新会显示在托管要素图层及其所有托管要素图层视图中。 但是,由于该视图是一个单独的图层,您可以独立于创建试图项目的托管要素图层更改其属性和设置。 例如,您可以允许特定群组的成员编辑托管要素图层,但与组织的其他成员共享只读要素图层视图。
只有托管要素图层的所有者或组织管理员才能基于原始图层创建托管要素图层视图。 这与复制图层不同,复制图层可以由非所有者,甚至公共用户来完成。
创建托管要素图层视图
请按照以下步骤从托管要素图层或多图层托管要素图层中的子图层之一创建托管要素图层视图:
- 登录到组织。
您必须具有创建内容的权限,且必须是您要从中创建视图的托管要素图层的所有者或组织管理员。
- 打开内容 > 我的内容,然后打开要用作视图源的托管要素图层的项目页面。
该图层必须是托管要素图层,而不是从 web 或要素集合添加的要素图层。
- 单击图层详细信息页面的概览选项卡上的创建视图图层。
- 选择要包含在托管要素图层视图中的图层。
默认情况下,包含(选中)所有图层。 要从视图中排除(取消选中)图层,请单击图层名称。 再次单击图层以将其添加回视图。
- 单击下一步为每个图层设置定义。
- 单击第一个图层以访问图层的定义选项。 使用以下选项定义视图中每个图层中包含的要素:
- 添加过滤器 - 通过为图层中的一个或多个字段定义过滤器表达式,可以过滤视图的内容。
例如,您可以排除空白(空)字段值或仅包括大于指定数值的数值字段值。
要定义过滤器表达式,请单击添加过滤器 > 添加表达式,然后使用下拉列表构建表达式。
您可以为每个图层添加多个过滤器表达式。 要执行此操作,请单击添加表达式并定义附加表达式。 对需要添加的每个过滤器表达式重复此步骤。
定义所有过滤器后,使用过滤器结果下拉菜单来定义要素是否必须满足过滤器表达式中定义的所有条件才能包含在视图中(匹配所有表达式),或者要素是否仅满足一个过滤器表达式中的条件即可包含在视图中(匹配至少一个表达式)。
- 感兴趣区域 - 要限制视图中包含的要素,请定义图层的空间范围。 仅位于该范围内的要素才会包含在视图中。
单击面或矩形按钮并在地图上绘制一个区域。 如果要为视图中的所有图层定义相同的感兴趣区域,请单击应用于所有图层。
注:
如果在托管要素图层视图中的每个图层上定义不同的感兴趣区域,则无法启用同步。
- 字段 - 如果视图用户不需要查看某些字段,可以将其从视图中排除。 例如,可以排除包含敏感信息(例如人名、健康信息或年龄)的字段。
要定义要包含在视图中的字段,请单击选择字段并单击字段名称以将其从视图中移除或添加到视图中。 为帮助您确定是否应在视图中包含或排除某个字段,请单击字段名称旁的信息按钮以查看该字段的描述。 完成定义要包括在视图中的字段后,单击完成。
注:
您不能排除 ArcGIS Enterprise 需要的字段。 例如,您不能取消选中系统字段,例如图层的 ID。 如果尚未为字段设置默认值,也无法取消选中不允许空值的字段。 如果未设置默认值,则编辑者必须具有非空字段的访问权限才能在编辑时输入值。
- 添加过滤器 - 通过为图层中的一个或多个字段定义过滤器表达式,可以过滤视图的内容。
- 为图层定义选项后,单击图层定义旁的箭头以返回到视图中所有图层的列表。
- 要为视图中的其他图层设置定义,请为每个图层重复步骤 6 和 7。
- 完成视图中所有图层的定义选项设置后,单击下一步。
- 输入托管要素图层视图的唯一标题。
- 选择要存储托管要素图层视图的文件夹。
- 输入用来描述视图的用途和内容的摘要。
- 如果组织管理员已配置内容类别,请单击分配类别并最多选择 20 个类别以方便其他用户查找项目。
您还可以输入类别名称以缩小类别列表范围。
- 或者,输入标签术语,并以逗号分隔。
标签是一些词语或短语,用于描述项目并帮助您在搜索时找到项目。 Federal land 将被视为一个标签,而 Federal,land 则被视为两个标签。
- 单击创建以创建视图。
创建视图时,将显示托管要素图层视图的项目页面。 现在,您可以与需要需要的人员共享该视图。
托管要素图层视图设置
托管要素图层视图的设置分为三个类别,如以下部分所述。
继承自无法在视图上进行单独配置的托管要素图层的设置
托管要素图层视图从创建其的托管要素图层继承以下设置。 如果托管要素图层的任何设置发生更改,其所有视图的设置也会更改;您不能在托管要素图层视图上单独更改这些设置。
继承自可在视图上进行更改的托管要素图层的设置
托管要素图层视图从创建其的托管要素图层继承以下设置。 如果您希望为要素图层视图使用其他配置,可以在不影响托管要素图层的情况下更改视图的配置。
- 在可视化选项卡上配置的弹出窗口和样式。
- 项目级别元数据。
- 标签和类别。
- 字段属性,包括显示名称、描述、字段值类型以及是否允许对该字段进行编辑。
注:
在托管要素图层视图中的字段上更改这些设置时,该视图中的字段属性显示它不再继承(而是覆盖)源托管要素图层中的设置。 如果以后决定恢复为从托管要素图层继承的设置,请单击重置为源。
可以在视图和创建其的托管要素图层上单独进行的设置
托管要素图层视图不会从创建其的托管要素图层继承以下设置。 在视图上单独进行这些设置。
不会继承相互依存的设置
托管要素图层视图不会从创建其的托管要素图层继承以下设置。 要在托管要素图层视图上启用这些设置,必须先在主托管要素图层上将其启用。 要在主托管要素图层上禁用这些设置,必须先在托管要素图层视图上将其禁用。
托管要素图层视图和数据访问
作为托管要素图层的所有者或组织管理员,您必须仔细考虑启用编辑的影响,以及哪些人员有权访问图层。 例如,如果您在与公众共享的图层上启用编辑,则可访问您门户的任何人(甚至是未登录到您组织的人)都将可以编辑该图层。 一般而言,有权访问图层的人越多,该图层的编辑权限就应该越严格。 因此,除非您创建托管要素图层的明确目的是在面向公众的应用程序中收集信息,否则不应在与所有人共享的要素图层上启用编辑。
托管要素图层视图非常适合帮助您控制相同托管要素数据的访问;您可以仅授权需要编辑的用户进行编辑。 可以将托管要素图层设置为可编辑并仅与成员需要编辑数据的群组进行共享。 然后,您可以从托管要素图层创建托管要素图层视图,不要对其进行编辑,并在不影响数据的情况下与更多群组、整个组织或公众共享视图。
创建托管要素图层视图时的注意事项
创建托管要素图层视图时,请注意以下几点:
- 如果需要刷新数据,请覆盖从中创建视图的托管要素图层。 数据更新将显示在视图中。
注:
如果在覆盖之前向地图中添加图层、从地图中删除图层或对地图中的图层重新排序,则无法从 ArcGIS Pro 覆盖托管要素图层。 如果需要在覆盖托管要素图层前添加、删除或重新排序图层,必须先删除所有依赖视图。
- 在同一托管要素图层上最多可创建 20 个视图。