Синхронизировать мобильный кэш (Мобильные)

Уровень лицензии: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

Пример кода

Инструмент Синхронизировать мобильный кэш (Synchronize Mobile Cache): пример 1 (Окно Python)

Приведенный ниже скрипт окна Python демонстрирует, как использовать инструмент Синхронизировать мобильный кэш (SynchronizeMobileCache) в мгновенном режиме. Инструмент синхронизирует все слои мобильного кэша с документом карты. Вложения, связанные с классами объектов, также будут синхронизированы.

arcpy.SynchronizeMobileCache_mobile("C:/CampusMap/Campus.mxd","C:/CampusMap/MobileMap/Campus","UPLOAD_CHANGES","DOWNLOAD_CHANGES","#","#")
Инструмент Синхронизировать мобильный кэш (Synchronize Mobile Cache): пример 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/11/2013