Sincronizar caché móvil (Móvil)
Resumen
Sincroniza una caché móvil con la fuente de datos.
Esta herramienta puede publicar actualizaciones en una caché móvil para la fuente de datos mediante el documento de mapa creador. Esta herramienta también se puede utilizar para traer cambios de la geodatabase a la caché móvil.
La herramienta sólo se puede utilizar con los sistemas operativos de Microsoft Windows.
Uso
-
Esta herramienta sincroniza una caché móvil con la fuente de datos a través de un documento de mapa; este documento de mapa es el documento del que se extrae la caché móvil. Cuando se cargan los cambios de una caché móvil al documento de mapa, esta herramienta verifica si el documento de mapa tiene el mismo esquema que la caché móvil al comparar las sumas de comprobación. La suma de comprobación se calcula basada en el esquema de la fuente de datos de las capas de mapa seleccionadas. Si el esquema cambió, no podrá sincronizar los cambios.
-
Por defecto, la extensión para cargar o descargar cambios se basa en la extensión completa del documento de mapa; esto se puede invalidar al utilizar el parámetro Extensión. Esta herramienta acepta extensiones especificadas en Configuración del entorno
-
Sólo las capas vectoriales basadas en las fuentes de datos de la geodatabase (basadas en archivo y corporativas) se pueden sincronizar entre la caché móvil y la fuente de datos. Por defecto, se examinan todas las capas y se verifican todas las ediciones.
Cuando elige descargar cambios solamente, esta herramienta obtiene cambios de la fuente de datos, lo que mantiene las ediciones locales en la caché. Si la fuente de datos es una geodatabase versionada, esta herramienta descarga datos a la caché móvil desde la versión especificada; si no se especifica ninguna versión de descarga, realiza la descarga desde la versión predeterminada.
Cuando elige cargar cambios solamente, los cambios en la caché móvil se cargan a la fuente de datos. Si la fuente de datos es una geodatabase versionada, siempre carga los cambios a la misma versión de la que se extrae la caché móvil.
Cuando se selecciona Cargar cambios y Descargar cambios, esta herramienta primero carga las ediciones desde la caché móvil a la fuente de datos, quita la caché móvil y, a continuación, vuelve a crear la caché móvil para la versión especificada (si la geodatabase es versionada).
Sintaxis
Parámetro | Explicación | Tipo de datos |
input_mapDocument |
El documento de mapa para sincronizar con la caché móvil. | ArcMap Document |
input_inputFolder |
El directorio donde se ubica la caché móvil. | Folder |
input_uploadChanges (Opcional) | Elija cargar cambios desde una memoria caché móvil al documento de mapa:
| Boolean |
input_downloadChanges (Opcional) | Elija descargar datos del documento de mapa a una caché móvil:
| Boolean |
input_extent (Opcional) | La extensión se puede especificar como una cadena de caracteres o una lista mediante cuatro coordenadas (min_x min_y max_x max_y) o al crear un objeto de extensión y establecer sus propiedades. | Extent |
input_layers (Opcional) |
Los nombres de las capas que se deben sincronizar. | String |
input_version (Opcional) |
La versión de geodatabase para descargar datos. | String |
Ejemplo de código
Sincronizar todas las capas en un archivo de memoria caché móvil con su documento de mapa.
import arcpy arcpy.SynchronizeMobileCache_mobile(“c:/map/redlands.mxd”, “c:/cache“, "true","true","","","")
Cargar cambios desde una caché móvil al documento de mapa para todas las capas, con extensión especificada.
import arcpy arcpy.SynchronizeMobileCache_mobile(“c:/map/redlands.mxd”, “c:/cache“, "","true", "", "-1834676.42491188 -398227.791203287 -1833518.27644341 -396875.282178691","","")
Sincronizar las capas seleccionadas en un archivo de memoria caché móvil con su documento de mapa, con extensión especificada.
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,"#")