通过结合使用 ArcPy 函数与发布工具集中的地理处理工具,可借助 Python 实现 Web 图层的自动共享和更新。
自动共享 Web 图层
发布或覆盖 Web 图层的工作流非常类似。 其开始于工程中要共享的地图。
- 首先,使用 Map 类中的 getWebLayerSharingDraft 函数创建服务定义草稿。
要覆盖 Web 图层,请修改共享草稿的 overwriteExistingService 属性。 有关详细信息,请参阅 FeatureSharingDraft 或 MapImageSharingDraft。
- 接下来,使用过渡服务地理处理工具过渡服务定义。 过渡操作获取服务定义草稿并将共享 web 图层所需的所有信息合并到完整的服务定义中。
- 最后,使用上传服务定义地理处理工具上传服务定义并发布 web 图层。
您可能还需要自动替换 Web 图层。 要执行此操作,请使用 Python 中的替换 Web 图层地理处理工具。
注:
您将需要使用具有内容创建与发布权限的 ArcGIS Online 或 ArcGIS Enterprise 帐户登录 ArcGIS Pro。