Mobile-Cache synchronisieren (Mobile)
Zusammenfassung
Dieses Werkzeug synchronisiert einen aktualisierten Mobile-Cache und verknüpfte Anhänge (falls vorhanden) mit seiner Datenquelle, wobei das ursprüngliche Kartendokument verwendet wird.
Verwendung
Dieses Werkzeug kann nur mit Microsoft Windows-Betriebssystemen verwendet werden.
-
Dieses Werkzeug synchronisiert einen Mobile-Cache und verknüpfte Anhänge (falls vorhanden) mit seiner Datenquelle über ein Kartendokument, aus dem der Mobile-Cache extrahiert wird. Beim Synchronisieren von Änderungen zwischen einem Mobile-Cache und dem Kartendokument überprüft das Werkzeug, ob das Kartendokument dasselbe Schema wie das Mobile-Cache-Schema aufweist, indem es die Prüfsummen vergleicht. Die Prüfsumme wird auf Grundlage des Schemas der Datenquelle der ausgewählten Karten-Layer berechnet. Falls das Schema geändert wurde, können Sie Änderungen nicht synchronisieren.
-
Standardmäßig beruht die Ausdehnung zum Hoch- oder Herunterladen von Änderungen auf der vollen Ausdehnung des Kartendokuments.
-
Es können nur auf einer ArcSDE- oder File-Geodatabase basierende Vektor-Layer zwischen dem Mobile-Cache und seiner Datenquelle synchronisiert werden. Standardmäßig werden alle Layer überprüft und alle Änderungen eingecheckt.
Wenn es sich bei der Datenquelle um eine versionierte Geodatabase handelt, lädt dieses Werkzeug zunächst Änderungen vom Mobile-Cache in seine Datenquelle hoch, entfernt den Mobile-Cache und erstellt den Mobile-Cache dann für die angegebene Version neu.
![Veraltet Veraltet](rsrc/legacy.png)
Die Parameter für dieses Werkzeug wurden in Version 10.1 geändert. Skripte und Modelle, die auf 10.0 Mobile Tools basieren, müssen geändert werden, um in 10.1 zu funktionieren.
Syntax
Parameter | Erläuterung | Datentyp |
input_mapDocument |
Das Kartendokument für die Synchronisierung mit dem Mobile-Cache. | ArcMap Document |
input_inputFolder |
Das Verzeichnis, in dem sich der Mobile-Cache und Anhänge (falls vorhanden) befinden. | Folder |
input_uploadChanges (optional) | Gibt an, ob Änderungen von einem Mobile-Cache in das Kartendokument hochgeladen werden sollen:
| Boolean |
input_downloadChanges (optional) | Gibt an, ob Daten aus dem Kartendokument in einen Mobile-Cache heruntergeladen werden sollen:
| Boolean |
input_layers (optional) |
Die Namen der zu synchronisierenden Layer. | String |
input_version (optional) |
Die Version der Geodatabase zum Herunterladen von Daten. | String |
Codebeispiel
Das folgende Skript im Python-Fenster veranschaulicht, wie Sie das Werkzeug "SynchronizeMobileCache" im unmittelbaren Modus verwenden. Es synchronisiert alle Layer in einem Mobile-Cache mit dem Kartendokument. Die mit den Feature-Classes verknüpften Anhänge werden ebenfalls synchronisiert.
arcpy.SynchronizeMobileCache_mobile("C:/CampusMap/Campus.mxd","C:/CampusMap/MobileMap/Campus","UPLOAD_CHANGES","DOWNLOAD_CHANGES","#","#")
Das folgende eigenständiges Skript demonstriert, wie das Werkzeug "SynchonizeMobileCache" zum Synchronisieren ausgewählter Layer in einem Mobil-Cache mit dem Kartendokument, einschließlich Anhängen, verwendet wird.
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","")