“批处理属性编辑器”微件允许您通过绘制形状或基于相交图层来选择要素,以更新公共属性。 例如,运营经理可以使用该微件来选择需要进行检测的资产(要素),然后更新属性以将这些要素分配给特定的外业工作人员。
警告:
如果在不同图层中发现共享相同字段名称的字段,但具有不同的属性域,则只能使用一个属性域。
警告:
如果地图的多个图层具有子类型,则在这些图层中编辑要素的属性时,将仅使用一个图层中的子类型字段。 这是一个已知限制。 从下拉菜单中选择子类型值描述后,编码值将存储在文本字段中,因为 REST 端点处的验证将需要一个数值。
配置“批处理属性编辑器”微件
可将此微件设置为应用程序启动时自动打开。 将鼠标悬停在该微件上,然后单击不要在应用程序启动时打开此微件按钮 以将该设置更改为在应用程序启动时自动打开此微件。 (对于需要首先添加至应用程序的微件,可以在配置该微件后打开此选项。)
- 将鼠标悬停在微件上方,然后单击配置此微件按钮 以打开配置窗口。
注:
如果需要先将微件添加到应用程序,请在微件选项卡上单击微件占位符。 在打开的选择微件窗口中,选择微件然后单击确定。
- 或者,单击更改微件图标按钮,然后将其替换为自己的图像。随即显示文件资源管理器窗口,供您选择可用作微件图标的本地图像文件。
- 在定义选择类型选项卡上,选择下列其中一种方法来选择要更新的要素:
- 按面积选择 - 使用一种形状并在地图上进行草绘以选择要素。 定义允许选择的绘制工具。 将此方法用于以下用例:
- 您希望选择要在地图上编辑的单个点、线或面要素。
- 您希望通过在地图上围绕这些要素绘制范围来选择要编辑的多个点、线和面要素。
- 根据要素选择 - 选择一个要素并更新所有相交要素的属性。 将此方法用于以下用例:
- 您希望编辑一个或多个点、线或面要素的属性,但前提是这些要素与您在地图上选择的要素相交。 例如,可以编辑位于服务中断区域面中的所有地址点。
- 按要素和共享属性值选择 - 选择一个要素并更新共享公共属性值的所有相交要素的属性。 将此方法用于以下用例:
- 您希望编辑一个或多个点、线或面要素的属性,但前提是这些要素与您在地图上选择的要素相交并且共享公共属性值。 例如,可以编辑位于服务中断区域面中并且为住宅地址的所有地址点。
微件支持以这三种方法生成待更新的选定记录集。 只能选择其中一种方法。 如果需要多种方法,请创建微件的新实例。
- 按面积选择 - 使用一种形状并在地图上进行草绘以选择要素。 定义允许选择的绘制工具。 将此方法用于以下用例:
- 单击定义待更新图层选项卡,选择一个或多个待更新图层,然后更新每个图层的高亮显示符号。
注:
如果选择按要素和共享属性值选择方法,则对于所有已选中更新复选框的图层,必须在查询字段下选择一个字段。
- 单击定义待更新字段选项卡,然后选择待更新的公用字段。
注:
如果在定义待更新图层表中选中多个图层,则仅可更新公用可编辑字段。 仅当字段在 Web 地图的图层弹出窗口配置中设置为可编辑时才会列出。
- 要自定义微件描述,请更新要在微件顶部显示的文本文本框。
警告:
如果您在 2020 年 3 月之前配置了该应用程序,并且为此内容使用了自定义 XSS,则可能需要对其进行修改以确保它现在可以按预期显示,因为自那时以来已实施 XSS 过滤器以提高安全性。
- 单击确定,保存并关闭批处理属性编辑器微件配置。
使用“批处理属性编辑器”微件
要开始使用“批处理属性编辑器”微件,请完成以下步骤:
- 单击批处理属性编辑器按钮以打开该微件。
- 取消选中您不希望更新的任何图层的复选框(默认情况下选中所有图层)。 要过滤图层中的要素,请单击过滤器列中的编辑工具并添加一个表达式。
- 选择要在地图上进行绘制的工具(取决于微件配置),然后选择待更新的要素。
- 为所选要素定义新属性值并保存。
- 如果针对给定字段选择具有不同值的多个要素,您将看到保留现有值作为默认值。 由此将为每个要素保留该字段的现有值。
- 如果针对给定字段选择具有不同值的多个要素,并且该字段具有一个属性域,则下拉列表将显示所有属性域值。 在该列表中,将以下划线标出要素使用的现有值。
要将数据更新为 NULL,请在下拉列表中选择无值。 将字段值留空将保留现有值。