ArcMap编辑要素服务

创建服务的本地副本

     ArcMap 允许您通过从要素服务创建数据的本地副本,从而编辑要素服务中的数据。之后,您可以在 ArcMap 中对本地副本进行编辑,并将编辑内容重新同步到服务中。编辑本地副本时无需连接服务器。仅在创建本地副本或将本地副本中的更改应用到服务器时需要访问服务器。此工作流适用于组织中存在离线员工的情况,并且提供了使用多个客户端(例如通过 web 或使用桌面应用程序)编辑同一数据的常用方法。该功能已被嵌入到 ArcMap 中,无需进行任何的自定义设置。
默认情况下,会将数据复制到自动创建的新文件地理数据库。对于基于 ArcGIS Server 的要素服务,您也可以选择将数据存储在现有企业级地理数据库中。如果计划对数据进行多次更新,请考虑使用企业级地理数据库,因为它允许用户反复进行编辑和同步。
创建服务的本地副本
要创建本地副本,首先将要素服务添加到地图中。这将创建一个图层组,其中包含引用服务图层的要素图层。图层属性(包括服务图层中的符号系统和要素模板)保留在新图层中。然后,平移并缩放需要编辑的区域。地图的范围用来定义将存储在本地副本中的数据。要创建本地副本,请确保内容列表处于“按绘制顺序列出”模式,右键单击图层组,指向“编辑要素”,然后单击“创建本地副本以进行编辑”。如果服务不可编辑,则此命令不可用。
创建本地副本后,图层组中各图层的数据源均将更改为指向本地副本。此时即可对新图层中的数据进行编辑。如果计划在多个 ArcMap 会话中进行编辑,则保存地图文档,以使其能够更加方便地重复使用本地图层。
请注意,本地副本创建后,无法进一步扩展副本所覆盖的区域。如果发现需要编辑不同的区域或更大的区域,则请平移并缩放服务中的区域,然后创建其他本地副本。在同一台机器上可以存放多个本地副本。
注:
要创建要素服务的本地副本,必须使用启用的“创建”、“删除”及“更新”功能进行发布。

将本地编辑内容与服务器同步

        在完成编辑本地图层时,可以将编辑内容与服务器同步。要执行此操作,可右键单击包含本地图层的图层组,指向“编辑要素”,然后单击“将本地编辑内容同步到服务器”。如果使用文件地理数据库存储本地数据,则只能将编辑内容同步一次。如果希望日后应用更多的编辑内容,则需要创建一个新的本地副本。文件地理数据库中的编辑与服务同步后,图层的数据源将更改为参考该服务。但如果使用企业级地理数据库存储数据的本地副本,则可执行多个同步。另外,当使用企业级地理数据库时,同步过程会将服务的最新更改重新应用到本地副本,而图层仍参考本地副本。请注意,如果服务中的数据来自非版本化企业级地理数据库,则在 ArcGIS Enterprise 中无法存储本地副本。如果试图执行此操作,则在运行“创建本地副本以进行编辑”时,将显示一条错误,提示您不能复制非版本化数据。要成功运行此命令,请勿将 ArcGIS Enterprise 设置为目标地理数据库。有关如何执行此操作的步骤,请参阅设置用于本地编辑服务器图层的选项。
当不再需要同步编辑内容时,应断开本地副本与服务器的连接,以清理客户端和服务器中的元数据。元数据的清理过程很重要,因为它有助于服务器的维护。如果使用文件地理数据库在本地存储数据,则同步操作也可以清理元数据。

创建要素服务的本地副本进行编辑

       要创建本地副本,首先将要素服务添加到地图中。这将创建一个图层组,其中包含引用服务图并层的要素图层。图层属性(包括服务图层中的符号系统和要素模板)保留在新图层中。然后,平移缩放需要编辑的区域。地图的范围用来定义将存储在本地副本中的数据。要创建本地副本,请确保内容列表处于“按绘制顺序列出”模式,右键单击图层组,指向“编辑要素”,然后单击“创建本地副本以进行编辑”。如果服务不可编辑,则此命令不可用。
创建本地副本后,图层组中各图层的数据源均将更改为指向本地副本。此时即可对新图层中的数据进行编辑。如果计划在多个 ArcMap 会话中进行编辑,则保存地图文档,以使其能够更加方便地重复使用本地图层。
请注意,本地副本创建后,无法进一步扩展副本所覆盖的区域。如果发现需要编辑不同的区域或更大的区域,则请平移并缩放服务中的区域,然后创建其他本地副本。在同一台机器上可以存放多个本地副本。
注:要创建要素服务的本地副本,必须使用启用的“创建”、“删除”及“更新”功能进行发布。

1.从用户连接中将要素服务添加到ArcMap,因为使用管理员连接时有些要素将不可用。

2.平移并缩放至要编辑的范围

3.右键单击要素服务图层组,指向编辑要素,然后单击创建本地副本进行编辑

4.单击编辑器工作条上的编辑器菜单,然后单击开始编辑

5.以编辑任何其他地理数据库相同的方式编辑该数据,然后在结束时保存编辑内容并停止编辑

将本地编辑内容与服务器同步

    在完成编辑本地图层时,可以将编辑内容与服务器同步。要执行此操作,可右键单击包含本地图层的图层组,指向“编辑要素”,然后单击“将本地编辑内容同步到服务器”。如果使用文件地理数据库存储本地数据,则只能将编辑内容同步一次。如果希望日后应用更多的编辑内容,则需要创建一个新的本地副本。文件地理数据库中的编辑与服务同步后,图层的数据源将更改为参考该服务。但如果使用企业级地理数据库存储数据的本地副本,则可执行多个同步。另外,当使用企业级地理数据库时,同步过程会将服务的最新更改重新应用到本地副本,而图层仍参考本地副本。请注意,如果服务中的数据来自非版本化企业级地理数据库,则在 ArcGIS Enterprise 中无法存储本地副本。如果试图执行此操作,则在运行“创建本地副本以进行编辑”时,将显示一条错误,提示您不能复制非版本化数据。要成功运行此命令,请勿将 ArcGIS Enterprise 设置为目标地理数据库。有关如何执行此操作的步骤,请参阅设置用于本地编辑服务器图层的选项。
采用“后者为胜”策略处理冲突。例如,如果正在使用多个编辑器对相同的要素进行编辑,则同步过程将覆盖其他编辑器之前应用到这些要素的更改。
当不再需要同步编辑内容时,应断开本地副本与服务器的连接,以清理客户端和服务器中的元数据。元数据的清理过程很重要,因为它有助于服务器的维护。如果使用文件地理数据库在本地存储数据,则同步操作也可以清理元数据。
1.右键单击本地副本图层组,指向编辑要素,然后单击将本地编辑内容同步到服务器。
2.如果将本地数据存储在 ArcGIS Enterprise 中并且完成了编辑内容的同步,则再次右键单击本地副本图层组,指向编辑要素,然后单击断开本地副本与服务器的连接。

编辑与同步要素服务

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值