同步移动缓存 (移动)

许可等级:BasicStandardAdvanced

摘要

此工具使用已更新移动缓存的原始地图文档将其及其关联附件(如果可用)与其数据源同步。

用法

语法

SynchronizeMobileCache_mobile (input_mapDocument, input_inputFolder, {input_uploadChanges}, {input_downloadChanges}, {input_layers}, {input_version})
参数说明数据类型
input_mapDocument

要与移动缓存实现同步的地图文档。

ArcMap Document
input_inputFolder

移动缓存和附件(如果可用)所在目录。

Folder
input_uploadChanges
(可选)

指定是否将移动缓存中的变更内容上传到地图文档:

  • UPLOAD_CHANGES指定移动缓存中的变更内容将上传到地图文档中。这是默认设置。
  • NO_UPLOAD_CHANGES指定移动缓存中的变更内容不会上传到地图文档中。
Boolean
input_downloadChanges
(可选)

指定是否将地图文档中的数据下载到移动缓存:

  • DOWNLOAD_CHANGES将数据源中的变更内容下载到指定的移动缓存。这是默认设置。
  • NO_DOWNLOAD_CHANGES不会将数据源中的变更内容下载到指定的移动缓存
Boolean
input_layers
(可选)

要同步的图层的名称。

String
input_version
(可选)

用于数据下载的地理数据库版本。

String

代码实例

同步移动缓存示例 1(Python 窗口)

以下 Python 窗口脚本演示了如何在即时模式下使用同步移动缓存 (SynchronizeMobileCache) 工具。该工具将移动缓存中的所有图层与其地图文档进行同步。与要素类关联的附件也将同步。

arcpy.SynchronizeMobileCache_mobile("C:/CampusMap/Campus.mxd","C:/CampusMap/MobileMap/Campus","UPLOAD_CHANGES","DOWNLOAD_CHANGES","#","#")
同步移动缓存示例 2(独立 Python 脚本)

以下独立脚本演示了如何使用同步移动缓存 (SynchronizeMobileCache) 工具将移动缓存中的选定图层同步到移动缓存的地图文档(包括附件)。

import arceditor
import arcpy
Campus_mxd = "C:\\CampusMap\\Campus.mxd"
Campus = "C:\\CampusMap\\MobileMap\\Campus"
arcpy.SynchronizeMobileCache_mobile(Campus_mxd,Campus,"UPLOAD_CHANGES","DOWNLOAD_CHANGES","PointAttachmentAtCache;LineAttachmentAtCache;PolygonAttachmentAtCache;PointWithoutAttachmentAtCache;LineWithoutAttachmentAtCache;PolygonWithoutAttachmentAtCache","")

环境

此工具不使用任何地理处理环境

相关主题

许可信息

ArcGIS for Desktop Basic:是
ArcGIS for Desktop Standard:是
ArcGIS for Desktop Advanced:是
9/15/2013