为了控制用户看到的数据,托管要素图层视图的所有者或管理员可以定义视图中可用的字段或要素。您还可以通过定义空间范围,将托管要素图层视图限制到特定区域。这些定义与托管要素图层视图一起保存,且允许您更好地控制用户看到的内容。
例如,您可以创建包含客户信息的托管要素图层的多个不同视图,并根据预期用户为每个视图设置不同的定义。对于与将执行空间分析的群组共享的视图,您可以隐藏存储客户名称的字段,因为分析人员不需要了解此信息。对于您与路径配送相关群组共享的另一个视图,您可以将视图定义为仅显示表示已购买尚未配送产品的客户的要素。
您可以从托管要素图层视图详细信息页面的可视化选项卡中设置并保存视图定义,或将图层或视图添加到 Map Viewer 并在内容窗格中设置定义。
为托管要素图层视图设置定义时,请注意以下几点:
- 如果您的托管服务器配置为仅允许标准 SQL 查询,则只应使用字段或要素定义。
- 如果托管要素图层具有依赖托管切片图层,则无法在托管要素图层视图上设置字段或要素定义或感兴趣区域。
- 某些配置在各个字段上定义。如果隐藏用于配置诸如符号系统、标注、弹出窗口、关系和时间设置等内容的字段,则这些配置将不再在托管要素图层视图中运行。
- 当您从应用了定义的托管要素图层视图导出时,导出的文件将只包含定义允许的字段或要素。
以下步骤介绍如何从视图的详细信息页面为托管要素图层视图设置定义:
- 打开托管要素图层视图的详细信息。
- 如果您是视图的所有者,可打开内容页面中我的内容选项卡的详细信息页面。
- 如果您是管理员,可使用搜索查找视图,或从内容页面中我的组织内容选项卡访问视图。
- 单击可视化选项卡。
- 在该项目下,单击更多选项按钮并单击设置视图定义。
- 选择要设置的定义类型。
- 要根据字段值限制可用的要素,请单击定义要素,选择一个字段,然后定义将返回要在视图中提供的要素的表达式。您可以对同一视图应用多个要素定义。操作完成后,单击应用定义。
- 要定义在视图中可用的字段,请单击定义字段,然后取消选中您不希望用户访问的字段。完成定义可用字段后,单击确定。
注:
您无法使用字段定义来隐藏某些类型的字段。例如,您不能取消选中门户所需的系统字段,例如图层的 ID。如果尚未为字段设置默认值,也无法隐藏不允许空值的字段。如果未设置默认值,则编辑者必须具有非空字段的访问权限才能在编辑时输入值。
- 要定义范围,请单击定义感兴趣区域。在搜索框中输入地址或地名,即可进入感兴趣的一般区域。您可以接受搜索位置周围的默认包络,也可以通过托管要素图层视图在要使用的图层区域周围绘制方框或多边形。如果视图包含多个子图层,则可以通过选中应用于此视图中的所有图层将相同的感兴趣区域应用于所有图层。完成定义区域后,单击应用。
注:
如果在托管要素图层视图中的每个图层上定义不同的感兴趣区域,则无法启用同步。