“编辑”微件

ArcGIS Online    |

“编辑”微件为用户提供 2D 和 3D 模式下的要素和记录编辑功能。 将“编辑”微件与另一个数据连接微件(例如“表格”、“要素信息”或“地图”)结合使用,以允许用户添加、删除和更新源数据中的要素。 “地图”微件模式支持 2D 和 3D 编辑,包括移动、缩放、旋转几何和折点编辑。 您可以选择要显示的字段,在可折叠组中以有意义的标题组织字段,并提供有关编辑每个字段的说明。 当连接到具有为所选图层配置的表单的地图时,该微件可以显示该表单(包括字段的条件可见性)。

示例

使用此微件可支持以下应用程序设计要求:

  • 您希望用户能够更新所选要素或记录的属性。
  • 您希望用户能够从地图微件修改地图或场景中要素的形状。

用法说明

此微件需要添加可编辑的数据 添加编辑微件时,您必须至少添加一个使用相同数据源的其他微件,例如表、列表、要素信息或地图。 “编辑”微件仅支持选定要素视图,因此必须在其他微件中选择某个要素,其数据才能显示在“编辑”微件中。 要编辑几何,微件必须连接到地图微件。

注:

该微件支持连接来自子类型图层组的单个子类型子图层。

您必须将此微件配置为以下两种编辑模式之一:仅属性与“地图”微件进行交互。 当您在选择了与“地图”微件进行交互模式的应用程序中添加微件时,微件会为用户提供以下工具和设置:

  • 启用工具提示 - 当绘制要素时,将显示数字信息。
    • 当创建和编辑要素时,可以按 Tab 键以在显示的工具提示中键入值。 按 Enter 键以设置输入值。 您也可以按 Tab 以在输入字段之间导航。
    • 可以单击锁定约束以关闭对输入字段的编辑,然后单击解锁约束以打开对输入字段的编辑。
    • 对于点要素,可以输入坐标和高程值。 按 Enter 键以在地图上放置一个点。
    • 对于折线和多边形线段,可以输入线段长度、角度和高程的值。 可以单击方向模式并从以下两个选项中进行选择来定义线段的角度:
      • 偏转 - 以相对于之前绘制的线段的度数来测量角度。 偏转值为零将创建一条线,该线将延续直线中的前一条线段。 按顺时针方向测量为正值。 按逆时针方向测量为负值。
      • 绝对 - 使用地图坐标系以度为单位测量角度。 偏转值为 0 时,将创建一条指向正北的线。 按顺时针方向测量为正值。 按逆时针方向测量为负值。
  • 启用捕捉 - 捕捉用于创建彼此连接的要素。 指针将跳转或捕捉到附近边、折点和其他几何元素。 打开此设置可启用以下工具(如果已在微件设置中配置这些工具):
    • 几何参考线 - 允许捕捉到正在创建的要素,并显示智能参考线,如 90 度线和平行线。
    • 要素至要素 - 允许捕捉到其他要素。
    • 格网 - 在地图上叠加格网。 可以将要素捕捉到格网。
  • 捕捉图层 - 选择应与已启用的捕捉工具配合使用的可编辑图层。
  • 格网选项 - 当启用格网时,将显示以下格网选项:
    • 放置 - 可以使用三个工具来调整格网位置、旋转或两者。
    • 角度 - 输入一个以度为单位的值来定义格网的旋转角度。 使用地图坐标系以度为单位测量角度。 值为 0 时,格网的 y 轴将指向正北。 按逆时针方向测量为正值。 按顺时针方向测量为负值。
    • 主线之间的像元 - 输入要显示在具有较粗笔划的线之间的格网像元数量。
    • 根据缩放动态缩放格网 - 启用此设置可使格网在屏幕上保持相同大小,不受缩放级别影响。
    • 随地图旋转格网 - 启用此设置后,当用户使用“地图”微件导航工具进行旋转时,格网将随地图进行旋转。
    • 主题 - 选择格网的颜色。 深色适用于浅色背景。 浅色适用于深色背景。 您也可以选择自定义颜色。
  • 编辑要素 - 编辑指定数据源的要素。
  • 创建要素 - 从指定的地图微件向数据源添加要素。

如果您在微件的设置中打开了某些功能,则在运行时会显示编辑要素创建要素部分。 但是,如果您是具有高级权限的用户(如组织管理员或应用程序所有者),则无论功能设置如何,这两个部分都会显示。

当您在选择了仅属性模式的应用程序中包含微件时,微件包括用于更新和删除记录的工具。

当您在选择了与“地图”微件进行交互模式的应用程序中添加微件时,该微件支持编辑相关表格记录和相关要素记录。 要编辑图层的相关记录,必须Map Viewer 中指定相关记录元素

注:

关系编辑仅支持使用 ArcGIS OnlineArcGIS Enterprise 11.2 或更高版本的要素服务。

如果您尝试执行某些操作,这些操作可能会放弃而不保存任何编辑内容(例如更改您的选择),则该微件会警告您存在可能会丢失的未保存编辑内容,并提示您确认或取消。

编辑权限

编辑权限取决于访问编辑微件和账户类型的位置。

以下规则适用于在构建器环境中访问编辑微件的所有用户。

  • 可导入所有要素图层,无论图层在其服务级别设置中是否设置为可编辑。
  • 如果图层不可编辑,则将以只读状态添加图层,您只能从图层中选择显示字段。

以下权限适用于在运行时访问应用程序中的编辑微件的用户:

  • 组织管理员、应用程序所有者和共享更新群组成员具有完全编辑功能,这意味着他们可以覆盖任何服务级别配置。
  • 具有 fullEdit 权限的用户无法覆盖用于编辑记录的服务级别配置,但是可以覆盖用于添加、删除和更新记录几何的服务级别配置。
  • 所有其他用户具有遵循服务级别配置和账户权限的编辑权限。

设置

“编辑”微件包含以下设置:

  • 选择一种编辑模式。
    • 仅属性 - 允许用户在没有“地图”微件的情况下编辑指定数据源的属性。
    • 与“地图”微件进行交互 - 允许用户从指定的地图微件编辑数据源中要素的几何和属性。 “地图”微件中的所有图层将自动同步到“编辑”微件。 如果只想将特定地图图层连接到微件,则可以单击选择图层按钮 选择图层 以打开选择图层面板并打开自定义图层

    图层显示在设置面板中,可位于列表中或列出的各个地图下的下拉列表中。

  • 图层配置 - 选择要编辑的数据源。 对于每个图层,指定以下设置。
    • 标注 - 键入数据源的名称。 此名称出现在微件中以区分来自不同来源的记录。
    • 功能 - 指定数据源的编辑功能。 此处启用的功能会影响运行时是否在微件面板中显示创建要素编辑要素部分。
      • 当您至少为一个数据源启用添加记录时,将显示创建要素部分。
      • 当您至少为一个数据源启用删除记录更新记录时,将显示编辑要素部分。
    • 配置字段 - 选择字段在微件中的显示方式。
      • 使用 web 地图设置 - 显示所有可编辑字段或地图中配置的表单(包括条件可见性设置)。
      • 自定义 - 显示您所选择的可编辑字段。 (系统会自动选中前 50 个字段;单击清除所选内容以取消选择所有内容。)在所选字段的子集中,指定您希望用户编辑的字段。 通过拖动以对字段重新排序或将字段组合到逻辑组中来组织它们。 为每个字段或群组提供描述以提供上下文或说明。
  • 捕捉设置 - 选择以包含几何参考线要素至要素捕捉工具。
    • 为捕捉工具选择一种模式。
      • 规定模式 - 在此模式下,用户在运行时无法更改您在此处配置的捕捉设置。
      • 灵活模式 - 可以选择要在微件中包含的捕捉设置,默认启用这些设置并设置默认捕捉图层。 格网设置仅在灵活模式下可用。
    • 默认启用 - 加载微件时默认启用捕捉工具。 当您选择在灵活模式下包含任一工具时,此复选框将在每个捕捉工具下显示。
    • 选择默认捕捉图层 - 当加载微件时,默认指定图层为捕捉图层。
  • 常规仅属性模式)- 可以选择为用户提供使用微件的说明,并输入在没有有效选择时显示的消息。
  • 常规与“地图”微件进行交互模式)- 您可以启用以下工具和功能:
    • 工具提示 - 在运行时的微件面板中包含启用工具提示选项。
      • 默认启用 - 首次加载微件时,可以默认打开启用工具提示选项。
    • 模板过滤器 - 在运行时的微件面板中包含过滤类型搜索框。 此工具允许用户按名称搜索他们想要编辑的要素并进行绘制。
    • 相关记录 - 允许用户编辑相关表记录
    • 运行时数据编辑 - 允许具有适当编辑权限的用户编辑在运行时通过添加数据微件添加到应用程序中的数据。 用户可以编辑从搜索或通过 URL 添加的运行时数据。 图层必须添加到与“编辑”微件连接的同一个“地图”微件中。
      注:

      要编辑在运行时添加的图层中的要素,必须使用编辑微件选择工具选择要素。 如果仅在地图中选择要素,则该要素不会在编辑微件中显示。

    • 编辑时显示折点 - 为所选线和面要素显示折点。 用户可以拖动、添加和删除折点。

交互选项

“编辑”微件可以是编辑数据操作的目标,您可以在其他微件的设置中进行配置。

数据操作将按钮添加至微件的用户界面,以执行数据处理任务。 当您将微件(如“地图”微件)配置为具有编辑数据操作时,可以在地图上选择一个要素并单击编辑以打开“编辑”微件并开始编辑要素。 目标“编辑”微件必须位于“微件控制器”微件中,并且必须连接到与源微件相同的数据源。 以下微件支持编辑数据操作:

  • “要素信息”微件
  • “列表”微件
  • “地图”微件
  • “周边”微件
  • “选择”微件
  • “表格”微件

其他资源

以下资源用于在 Experience Builder 中重新创建 ArcGIS Web AppBuilder 编辑工作流: