Crear contenido de tiempo de ejecución (Gestión de datos)

Nivel de licencia:BasicStandardAdvanced

Resumen

Consolida capas de entidades, mapas base, datasets de red y localizadores de un documento de mapa en una sola carpeta y prepara la carpeta para usarla dentro de aplicaciones generadas con ArcGIS Runtime SDK. Después esta carpeta se puede suministrar en distintos dispositivos para usarla en aplicaciones que funcionen sin conexión (aplicaciones desconectadas de ArcGIS Server o ArcGIS Online).

Uso

Sintaxis

CreateRuntimeContent_management (in_map, output_folder, {in_basemap}, {in_locator}, {extent}, {options}, optimize, service_type, format_type, level_of_detail, {service_file})
ParámetroExplicaciónTipo de datos
in_map

El documento de mapa de entrada (.mxd) que se consolidará en una sola carpeta.

ArcMap Document
output_folder

La carpeta de salida que incluirá los datos consolidados. A continuación, esta carpeta se puede implementar en dispositivos móviles para usarla en aplicaciones basadas en ArcGIS Runtime.

NotaNota:

La carpeta de salida y su contenido en tiempo de ejecución no están preparados para usarlos fuera de una aplicación de tiempo de ejecución.

Folder
in_basemap
[in_basemap,...]
(Opcional)

Capa de mapa base de entrada que se incluirá en el contenido en tiempo de ejecución.

NotaNota:

Los mapas base suministrados por Esri como Imágenes, Calles, Topográficos, y demás, no son compatibles.

String
in_locator
(Opcional)

Localizador de entrada (.loc) que se incluirá en el contenido en tiempo de ejecución.

NotaNota:
Existen algunas restricciones sobre qué localizadores se pueden agregar al contenido en tiempo de ejecución:
  • 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.

Solo se puede agregar un localizador al contenido en tiempo de ejecución. Si quiere incluir más de un localizador, deberá crear un localizador compuesto.

Address Locator
extent
(Opcional)

Especifique la extensión al introducir manualmente las coordenadas en el parámetro de extensión con el formato X-Mín Y-Mín X-Máx Y-Máx. Para utilizar la extensión de una capa específica, especifique el nombre de la capa.

  • MAXOFCombinación de entradas
  • MINOFIntersección de entradas
  • DISPLAYLa misma extensión de la visualización actual
  • <Capa>La misma extensión de la capa especificada
Extent
options
[options,...]
(Opcional)

Opciones para determinar qué capas se incluirán en el contenido en tiempo de ejecución.

  • NETWORK_DATA Utilice esta opción para incluir todos los datos de red que residen en el documento de mapa.
  • FEATURE_AND_TABULAR_DATAUtilice esta opción para incluir todas las entidades simples, tablas y clases de relación que residen en el documento de mapa.

Si su mapa contiene un dataset de red o una capa de análisis de red, puede incluir el dataset de red en el contenido en tiempo de ejecución como una red de transporte. Al incluir una red, todas las capas de entidad a las que hace referencia la red se convierten en parte del contenido en tiempo de ejecución. 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 en tiempo de ejecución 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.

Al utilizar Python, es posible introducir múltiples valores con una lista de Python, por ejemplo, ["NETWORK_DATA", "FEATURE_AND_TABULAR_DATA"].

String
optimize

Optimiza el contenido en tiempo de ejecución reduciendo su tamaño para facilitar la portabilidad a dispositivos móviles.

  • OPTIMIZE_SIZEEl contenido en tiempo de ejecución se optimizará por tamaño. Esta es la opción predeterminada.
  • NON_OPTIMIZE_SIZEEl contenido en tiempo de ejecución no se optimizará por tamaño.

La optimización incluye eliminar todos los campos que no se utilizan en renderizadores, relaciones o uniones. Los identificadores OBECTID, SHAPE y GlobalID se mantienen siempre. Además, la optimización establecerá la precisión de la referencia a 0,1 metros.

Boolean
service_type

Determina si el esquema de ordenamiento en teselas se generará a partir de un servicio de mapas existente o si se generarán teselas de mapas para ArcGIS Online, Bing Maps y Google Maps.

  • EXISTINGSe utilizará el esquema de ordenamiento en tesela de un servicio de mapas existente. Debe especificar un servicio de mapas en el parámetro service_file.Elija esta opción si su organización ha creado un esquema de ordenamiento en teselas para un servicio existente en el servidor y desea que coincida. Si los esquemas de ordenamiento en teselas coinciden, se asegurará de que las teselas se superpondrán correctamente en la aplicación de ArcGIS Runtime.Si elige esta opción, su documento de mapa de origen debe utilizar el mismo sistema de coordenadas que el mapa cuyo esquema de ordenamiento en teselas está importando.
  • ONLINESe utilizará el esquema de ordenamiento en teselas de ArcGIS Online/Bing Maps/Google Maps. Esta es la opción predeterminada.El esquema de ordenamiento en teselas de ArcGIS Online/Bing Maps/Google Maps permite superponer las teselas de la memoria caché con las teselas de estos servicios de representación cartográfica en línea. ArcGIS for Desktop incluye este esquema de ordenamiento en teselas como una opción integrada al cargar un esquema de ordenamiento en teselas. Cuando elige este esquema de ordenamiento en teselas, el marco de datos del documento de mapa de origen debe utilizar el sistema de coordenadas proyectadas de WGS 1984 Web Mercator (Esfera auxiliar).Se requiere el esquema de ordenamiento en teselas de ArcGIS Online/Bing Maps/Google Maps si va a superponer el paquete con ArcGIS Online, Bing Maps o Google Maps. Una ventaja del esquema de ordenamiento en teselas de ArcGIS Online/Bing Maps/Google Maps es que es ampliamente conocido en el mundo de la representación cartográfica en la red, de modo que las teselas coincidirán con aquellas de otras organizaciones que han utilizado este esquema de ordenamiento en teselas. Aun si no desea superponer ninguno de estos servicios de mapas conocidos, puede elegir el esquema de ordenamiento en teselas para su potencial de interoperabilidad.El esquema de ordenamiento en teselas de ArcGIS Online/Bing Maps/Google Maps puede incluir escalas a las que se les podría haber hecho demasiado zoom de acercamiento como para ser útiles para el mapa. Empaquetar a gran escala puede llevar mucho tiempo y ocupar mucho espacio de almacenamiento en disco. Por ejemplo, la mayor escala del esquema de ordenamiento en teselas es de aproximadamente 1:1.000. El empaquetado de todo el territorio continental de Estados Unidos a esta escala puede tardar semanas, y requiere centenares de gigabytes de capacidad de almacenamiento. Si no está preparado para empaquetar a este nivel de escala, debe quitar este nivel de escala a la hora de crear el paquete de teselas.
Boolean
format_type

Especifica el formato de las teselas generadas.

  • PNGUtilice PNG para seleccionar automáticamente el formato correcto (PNG8, PNG24 o PNG32) en base al Nivel de detalle especificado. Esta es la opción predeterminada.
  • PNG8Utilice PNG 8 para superponer servicios que necesiten tener un fondo transparente, como carreteras y límites. PNG 8 crea teselas de tamaño muy pequeño en disco sin pérdida de información. No utilice PNG 8 si su mapa contiene más de 256 colores. Las imágenes, los sombreados, los rellenos de gradiente, la transparencia y el antialiasing pueden hacer que su mapa supere los 256 colores. Incluso símbolos, como las señales de autopista, pueden tener un antialiasing sutil alrededor de los bordes que agrega inesperadamente colores a su mapa.
  • PNG24Puede utilizar PNG 24 para superponer servicios, tales como carreteras y límites, que tengan más de 256 colores (si hay menos de 256 colores, utilice PNG 8).
  • PNG32Utilice PNG 32 para superponer servicios, como carreteras y límites, que tengan más de 256 colores. PNG 32 es una buena elección, especialmente para servicios de superposición que tengan habilitado el antialiasing en líneas o texto. En PNG 32 se crean teselas más grandes en disco que en PNG 24, pero las teselas son completamente compatibles en todos los exploradores.
  • JPEGUtilice este formato para servicios de mapas base con variaciones importantes de color que no necesiten tener un fondo transparente. Por ejemplo, las imágenes ráster y los mapas base vectoriales muy detallados suelen funcionar bien en JPEG. JPEG es un formato de imagen con pérdida de información. Intenta quitar datos de forma selectiva sin que afecte a la apariencia de la imagen. Esto puede generar tamaños de tesela muy pequeños en disco, pero si el mapa contiene tareas de línea o etiquetas de vector, puede producir demasiado ruido o un área borrosa alrededor de las líneas. Si este fuera el caso, puede intentar elevar el valor de Compresión del predeterminado de 75. Un valor más alto, como 90, puede equilibrar una calidad aceptable de tareas de línea con la ventaja del tamaño de tesela pequeña del JPEG.Depende de usted decidir qué calidad de imagen considera aceptable. Si está dispuesto a aceptar una cantidad pequeña de ruido en las imágenes, puede ahorrar grandes cantidades de espacio de disco al elegir JPEG. Un tamaño de tesela menor significa que la aplicación puede descargar las teselas a más velocidad.
  • MIXEDUn paquete mixto utiliza JPEG en el centro del paquete con PNG 32 en el borde del paquete. Utilice el modo mixto cuando desee superponer correctamente paquetes ráster en otras capas.Cuando se crea un paquete mixto, las teselas PNG 32 se crean en cualquier ubicación en la que se detecta transparencia (en otras palabras, en cualquier ubicación en la que está visible el fondo del marco de datos). El resto de las teselas se construyen utilizando JPEG. Esto mantiene bajo el tamaño de archivo promedio al proporcionarle una superposición limpia por encima de los otros paquetes. Si no utiliza el paquete de modo mixto en este escenario, verá una información marginal no transparente alrededor de la periferia de la imagen donde superpone al otro paquete.
String
level_of_detail

Especifique el número de niveles de escala a los cuales se generarán teselas para el paquete. Los posibles valores son de 1 a 20.

Long
service_file
(Opcional)

Especifica el nombre del servicio de mapas o los archivos XML que se utilizarán para el esquema de ordenamiento en teselas. Este parámetro es necesario solo cuando el parámetro service_type es EXISTING.

MapServer; File

Ejemplo de código

Ejemplo de CreateRuntimeContent 1 (ventana Python)

Este es un ejemplo de Phyton para la herramienta CreateRuntimeContent que incluye una capa de mapa base.

arcpy.CreateRuntimeContent("D:/Geoprocessing/OfflineMapping/sandiego_locators_basemap.mxd","D:/Geoprocessing/Results/RRuntimeContent_sandiego","MyBasemapLayer","#","#","FEATURE_AND_TABULAR_DATA","NON_OPTIMIZE_SIZE","ONLINE","PNG","1","#")
Ejemplo de CreateRuntimeContent 2 (ventana Python)

Este es un ejemplo de Phyton para la herramienta CreateRuntimeContent que establece la extensión igual a la unión de las entradas.

arcpy.CreateRuntimeContent_management("//qalab_server/pydata/v1021/packaging/global/mxds/filegeodatabase_redlands.mxd","D:/Geoprocessing/Results/RT_Redlands","#","#","MAXOF","NETWORK_DATA;FEATURE_AND_TABULAR_DATA","OPTIMIZE_SIZE","ONLINE","PNG","1","#")

Entornos

Temas relacionados

Información sobre licencias

ArcGIS for Desktop Basic: Sí
ArcGIS for Desktop Standard: Sí
ArcGIS for Desktop Advanced: Sí
5/12/2014