Puede consolidar entidades, datos tabulares, mapas base, datasets de red y localizadores del mapa en una carpeta y prepararla para el uso en las aplicaciones generadas con ArcGIS Runtime SDK. A continuación, esta carpeta se puede suministrar en distintos dispositivos para usarla en aplicaciones que funcionen sin conexión (aplicaciones que pueden funcionar desconectadas de ArcGIS Server o ArcGIS Online). Para obtener más información sobre la creación de aplicaciones fuera de línea con ArcGIS Runtime SDK, consulte el sitio de los desarrolladores.
No es posible usar datos de servicios de entidades y servicios de mapas. Para obtener más información sobre el uso de servicios en ArcGIS Runtime SDK, consulte Patrón de servicios.
Antes de crear contenido de ArcGIS Runtime, debe habilitar el elemento de menú Compartir de la siguiente manera:
- Abra ArcMap.
- En el menú principal de ArcMap, haga clic en Personalizar > Opciones de ArcMap.
- En el cuadro de diálogo Opciones de ArcMap, haga clic en la pestaña Compartir.
- Active la casilla de verificación Habilitar herramientas de ArcGIS Runtime y haga clic en Aceptar.
Para crear contenido de ArcGIS Runtime:
- Abra ArcMap.
- Abra o cree un documento de mapa con los datos deseados.
- En el menú principal de ArcMap, haga clic en Archivo > Compartir como > Contenido de ArcGIS Runtime.
En el panel izquierdo del cuadro de diálogo que aparece, puede hacer clic en los elementos para acceder a la configuración (opciones) para consolidar los datos. Las opciones describen en la sección siguiente.
- Puede hacer clic en Analizar para ejecutar una comprobación de errores.
- Cuando haya terminado de especificar los ajustes, haga clic en Compartir.
- ArcMap envía el contenido a la carpeta especificada en el ajuste de la carpeta de salida.
Descripciones de las opciones
Carpeta de salida
El contenido de ArcGIS Runtime se guarda localmente en la carpeta que especifique en el cuadro de texto Guardar contenido de ArcGIS Runtime en. Esta carpeta se puede implementar en sus dispositivos para usarla en aplicaciones basadas en ArcGIS Runtime. De acuerdo con las opciones que ha elegido, esta carpeta contendrá todos o algunos de los datos siguientes:
- Un archivo .geodatabase que contiene datos tabulares y entidades.
- Un mapa base o caché en teselas
- Un localizador habilitado para usar con ArcGIS Runtime
- Una red de transporte
Datos de entidad y tabulares
Puede usar datos tabulares y de entidad del mapa actual como capas operativas en la aplicación ArcGIS Runtime. Estas capas se pueden usar para ver y consultar los datos contenidos en ellas.
Para que los datos tabulares y de entidad se incluyan en el contenido de ArcGIS Runtime, hay algunas restricciones que se deben tener en cuenta:
- Solo se admiten las capas de entidades, las tablas y las clase de relación.
- Si una capa de entidad hace referencia a una clase de relación que hace referencia a su vez a datos incompatibles o participa en ella, la capa no se incluirá en el contenido de ArcGIS Runtime.
- Todas las capas del mapa actual deben proceder del mismo espacio de trabajo.
Las siguientes opciones están disponibles para los datos tabulares y de entidad:
- Incluir datos de entidad y tabulares para referencia de solo lectura: incluye todas las capas de entidades, las tablas y las clases de relación del mapa actual en el contenido de ArcGIS Runtime. Estas capas serán de solo lectura en la aplicación basada en ArcGIS Runtime SDK. Si se selecciona la opción Optimizar tamaño para solo visualización, la capa se optimizará para el tamaño y será adecuada para la visualización únicamente en la aplicación basada en ArcGIS Runtime SDK. Para estas capas:
- Todos los campos que no se usan para representar en pantalla y etiquetar se eliminan.
- La precisión de su referencia espacial se define como 0,1 metros.
- No son adecuados para el uso con un dataset de red.
- No incluir datos de entidad y tabulares: no incluye ninguno de los datos tabulares o de entidad del mapa actual en el contenido de ArcGIS Runtime.
Mapa base
Si el mapa contiene una capa de mapa base, puede seleccionar Usar una capa de mapa base del mapa actual. Esto crea una caché de teselas a partir de la capa de mapa base seleccionada en el mapa actual y la incluye en el contenido de ArcGIS Runtime. Una caché de teselas es un conjunto de teselas predefinidas adecuadas para usarlas como mapas base en las aplicaciones de ArcGIS Runtime. Las cachés de teselas normalmente se trazan más rápido que otros mapas base, pero al seleccionar esta opción se puede incrementar el tamaño del contenido y el tiempo necesario para crearlo. Esta opción no será adecuada si los datos que necesita mostrar como mapa base deben ser compatibles con las consultas. Puede ajustar el esquema de ordenamiento en teselas y otros parámetros para alcanzar el equilibrio deseado entre nivel de detalle y rendimiento. Para establecer el esquema de ordenamiento en teselas del mapa base:
- En el panel de la izquierda del cuadro de diálogo Contenido de ArcGIS Runtime, haga clic en Mapa base y luego haga clic en Usar una capa de mapa base del mapa actual.
- Haga clic en Esquema de ordenamiento en teselas de mapa base.
- Especifique la configuración, como el nivel de detalle y el formato de las teselas.
Para obtener más información sobre el esquema de ordenamiento en teselas y otras opciones de configuración del ordenamiento en teselas, consulte Acerca de los paquetes de teselas.
Datos de red
Si el mapa contiene un dataset de red o una capa de análisis de red que hace referencia a un dataset de red, puede incluir el dataset de red en el contenido de ArcGIS Runtime como una red de transporte para obtener rutas e indicaciones de conducción. Al incluir una red, todas las capas de entidad a las que hace referencia la red se convierten en parte del contenido de ArcGIS Runtime. Esto puede incluir capas que no forman parte del mapa. Por ejemplo, si solo tiene una capa de dataset de red en el mapa, el contenido de ArcGIS Runtime incluye las clases de entidad de calles, cruces y giros asociadas a la red.
Para que un dataset de red se convierta en una red de transporte, es necesario tener en cuenta algunas restricciones:
- El dataset de red debe formar parte de una geodatabase. Esto excluye las redes en formatos SDC o shapefile.
- El dataset de red debe ser de ArcGIS 10.0 o posterior. Si su red es de una versión anterior, puede actualizar su geodatabase y su red.
- El dataset de red no puede tener un sistema de coordenadas desconocido.
- El dataset de red no puede usar ningún evaluador de secuencia de comandos de VB ni Phyton.
- El dataset de red no puede usar ningún evaluador COM personalizado.
- Un dataset de red que utilice tráfico en directo se puede trasladar a una red de transporte, pero los componentes de tráfico en directo quedarán excluidos porque no son compatibles.
Las siguientes opciones están disponibles:
- Incluir datos de red desde el mapa actual: incluye todos los datasets de red a los que hace referencia el mapa.
- No incluir datos de red: excluye los datasets de red del contenido de ArcGIS Runtime.
Localizador
Si el mapa contiene un localizador o un localizador compuesto, puede incluirlo en el contenido de ArcGIS Runtime. Puede seleccionar un localizador para agregarlo al contenido de ArcGIS Runtime. Si quiere incluir más de un localizador, deberá crear un localizador compuesto. Para obtener más información, vea Crear un localizador de direcciones compuesto.
Existen algunas restricciones sobre qué localizadores se pueden agregar al contenido de ArcGIS Runtime:
- El localizador se debe crear con ArcGIS 10.0 o posterior.
- El localizador no puede tener un sistema de coordenadas desconocido.
- El localizador o cualquiera de los localizadores de un localizador compuesto no puede ser ningún servicio de geocodificación, incluidos los servicios de Portal for ArcGIS o ArcGIS Online.
- El localizador no puede contener ningún plug-in personalizado en la configuración de estilo del localizador.
Las siguientes opciones están disponibles:
- Usar un localizador desde el mapa actual: incluye el localizador seleccionado agregado al mapa.
- No incluir un localizador: excluye los localizadores del contenido de ArcGIS Runtime.