同步移动缓存 (移动)

摘要

同步移动缓存及其数据源。

此工具可通过移动缓存所在的原始地图文档将移动缓存的更新提交到其对应的数据源。此工具还可用于将地理数据库中的变更同步到移动缓存。

注注:

此工具仅适用于 Microsoft Windows 操作系统。

用法

语法

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

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

ArcMap Document
input_inputFolder

移动缓存所在目录。

Folder
input_uploadChanges
(可选)

选择将移动缓存中的变更内容上传到地图文档:

  • true指定移动缓存中的变更内容将上传到地图文档中。
  • false指定移动缓存中的变更内容不会上传到地图文档中。
Boolean
input_downloadChanges
(可选)

选择将地图文档中的数据下载到移动缓存:

  • true将数据源中的变更内容下载到指定的移动缓存
  • false不会将数据源中的变更内容下载到指定的移动缓存
Boolean
input_extent
(可选)

范围的指定方式为字符串、四个坐标 (min_x min_y max_x max_y) 组成的列表或者创建一个范围对象并设置其属性。

Extent
input_layers
(可选)

要同步的图层的名称。

String
input_version
(可选)

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

String

代码示例

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

使移动缓存文件中的所有图层与移动缓存的地图文档实现同步。

import arcpy
arcpy.SynchronizeMobileCache_mobile(“c:/map/redlands.mxd”, “c:/cache“, "true","true","","","")
同步移动缓存示例 2(Python 窗口)

将移动缓存中所有图层的变更内容上传到移动缓存的地图文档(范围已指定)。

import arcpy
arcpy.SynchronizeMobileCache_mobile(“c:/map/redlands.mxd”, “c:/cache“, "","true", "", "-1834676.42491188 -398227.791203287 -1833518.27644341 -396875.282178691","","")
同步移动缓存示例 3(独立 Python 脚本)

将移动缓存文件中的所选图层与移动缓存文件的地图文档实现同步(范围已指定)。

import arcpy
map_document = "C:/map/redlands.mxd"
cache_folder = "C:/Mobile/DeploymentPackages/Redlands"
extent = "-117.274738 34.001452 -117.1115 34.135168"
layers = "qa.SDE.Vents;qa.SDE.Offices"
arcpy.SynchronizeMobileCache_mobile(map_document,cache_folder,"true","true",extract_extent,layers,"#")

环境

范围

定义希望实现同步的区域的范围。

相关主题

许可信息

ArcView: 是
ArcEditor: 是
ArcInfo: 是

7/10/2012