通常,编辑 Web 要素图层与编辑其他矢量数据相同。 您可以对 Web 要素图层进行的编辑类型取决于要素服务属性。 存在不同的编辑模式,具体取决于要发布的数据、编辑者权限以及服务启用的功能。 版本管理功能是一种影响编辑模式的功能。 如果发布者在发布分支版本化数据时启用了此功能,将改变编辑者在 ArcGIS AllSource 中编辑 web 图层的方式。
要了解详细信息,请参阅要素服务的编编辑者权限和其他图层和功能。
无需版本管理即可编辑 web 图层
在大多数情况下,当您在 ArcGIS AllSource 中编辑 web 要素图层时,版本管理功能并未启用。对这些图层进行编辑时,执行的大多数编辑均本地存储在运行 ArcGIS AllSource 的计算机上: 您可以使用 ArcGIS AllSource 中可用的撤消和恢复选项来保留或放弃编辑。您可以继续撤消和恢复各个编辑内容,直到保存或放弃您的编辑内容。
注:
更新内容和删除内容均本地存储,除非保存或放弃编辑内容。插入要素时,要素会立即添加到要素服务中并存储在本地。
保存或放弃编辑内容
保存时,将自上次保存以来所进行的所有更新和删除将应用至源数据,且一次应用一个。放弃编辑内容会将其从本地计算机中移除。放弃编辑后,删除操作也会发送到服务器以撤消会话期间执行的插入操作。
由于需要在客户端存储多次编辑的内容,保存或放弃编辑操作可能会花费很长时间。这还可以防止在保存编辑内容之前,更新内容和删除内容对服务的其他用户可见。建议经常保存编辑或打开按重复间隔保存编辑的功能。如果选择此选项,则可以将应用程序设置为基于时间间隔或基于一定数量的操作进行保存。执行此操作会自动将编辑内容定期保存到数据源,并加快保存操作完成速度。与其他数据源一样,编辑保存后,无法进行撤消。
依赖于服务器端编辑行为的功能可能在编辑会话中延迟或不可用。以下是这种行为的一些示例:
- 在编辑会话中创建的关系中,从起点导航到目的地。
- 从客户端评估中排除的属性规则不会显示算得的值。
如果工作流需要立即访问这些行为或查看他人执行的编辑内容,建议经常保存编辑内容或打开按重复间隔保存编辑内容的功能。要防止任何延迟,可在每次操作后进行保存。
使用版本管理编辑 web 要素图层
如果发布者在发布 web 要素图层时启用了版本管理功能,您的编辑工作流将与您编辑不具有此功能的要素图层时不同。版本管理功能仅适用于分支版本化数据。
在启用了版本管理的情况下编辑 web 要素图层时,您可以编辑默认版本,也可以编辑指定版本(如果存在)。有关如何访问地图中的指定版本的说明,请参阅连接到分支版本。
编辑默认版本与编辑指定版本相比,存在一些重要差异。在启用版本管理的情况下编辑图层时,系统始终立即将编辑保存到基础数据源。编辑指定版本时,可撤消和重做各个编辑,以及保存或放弃编辑组。而编辑默认版本时,这些撤消和重做或保存和放弃功能不可用。
要在指定版本中提供这些编辑功能,必须将正在编辑的版本与其他编辑者隔离。要完成此操作,ArcGIS AllSource 将使用锁定机制来限制访问版本以进行查看或编辑。锁定模型允许多个同步查看者或单个编辑者。
- 编辑者在指定版本内开始编辑后,便会获得排他锁,这样在编辑会话期间其他用户便无法连接到该版本。
- 当编辑者开始编辑指定版本时,他们必须是连接到该版本的唯一用户。
在创建指定版本时将版本访问权限设置为私有,有助于避免此类阻止情况。