Synchroniser le cache mobile (Mobile)
Récapitulatif
Cet outil synchronise un cache mobile mis à jour et ses pièces jointes associées (le cas échéant) avec sa source de données à l'aide de son document ArcMap d'origine.
Utilisation
Cet outil peut être utilisé avec les systèmes d'exploitation Microsoft Windows uniquement.
-
Cet outil synchronise un cache mobile et ses pièces jointes associées (le cas échéant) avec sa source de données à l'aide d'un document ArcMap d'où est extrait le cache mobile. Lors de la synchronisation des modifications d'un cache mobile et du document ArcMap, cet outil détermine si le document ArcMap présente la même structure que le schéma du cache mobile en comparant leurs sommes de contrôle. La somme de contrôle est calculée en fonction de la structure de la source de données des couches de carte sélectionnées. Si la structure a changé, vous ne serez pas en mesure de synchroniser les modifications.
-
Par défaut, l'étendue de téléchargement des modifications repose sur l'étendue complète du document ArcMap.
-
Seules les couches vectorielles définies en fonction d'une géodatabase fichier ou ArcSDE peuvent être synchronisées entre le cache mobile et sa source de données. Par défaut, toutes les couches sont examinées et toutes les modifications sont archivées.
Si la source de données est une géodatabase versionnée, cet outil télécharge d'abord les modifications du cache mobile vers sa source de données, supprime le cache mobile, puis crée de nouveau le cache mobile pour la version spécifiée.
Les paramètres de cet outil ont changé dans la version 10.1. Les scripts et les modèles basés sur les outils mobiles 10.0 devront être modifiés pour pouvoir fonctionner dans la version 10.1.
Syntaxe
Paramètre | Explication | Type de données |
input_mapDocument |
Carte à synchroniser avec le cache mobile. | ArcMap Document |
input_inputFolder |
Répertoire dans lequel se trouvent le cache mobile et les pièces jointes (le cas échéant). | Folder |
input_uploadChanges (Facultatif) | Indique si les modifications d'un cache mobile doivent être téléchargées vers le document ArcMap :
| Boolean |
input_downloadChanges (Facultatif) | Indique si les données doivent être téléchargées du document ArcMap vers un cache mobile :
| Boolean |
input_layers (Facultatif) |
Noms des couches à synchroniser. | String |
input_version (Facultatif) |
Version de la géodatabase pour le téléchargement des données. | String |
Exemple de code
Le script de fenêtre Python ci-dessous illustre l'utilisation de l'outil SynchronizeMobileCache en mode immédiat. Il synchronise toutes les couches dans un cache mobile avec son document ArcMap. Les pièces jointes associées aux classes d’entités sont également synchronisées.
arcpy.SynchronizeMobileCache_mobile("C:/CampusMap/Campus.mxd","C:/CampusMap/MobileMap/Campus","UPLOAD_CHANGES","DOWNLOAD_CHANGES","#","#")
Le script autonome suivant illustre l'utilisation de l'outil SynchonizeMobileCache pour synchroniser les couches sélectionnées dans un cache mobile avec son document ArcMap, y compris les pièces jointes.
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","")